@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/spline-sans-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #1c6b58;--accent-deep: #154f41;--accent-tint: #e7f1ee;--accent-ink: #0e3a30;--canvas: #e7e4dd;--app-bg: #f7f5f1;--surface: #ffffff;--surface-2: #faf8f4;--sidebar: #15271f;--sidebar-soft: rgba(255,255,255,.06);--sidebar-text: #cdd6d0;--sidebar-dim: #667069;--ink: #21262b;--muted: #687078;--faint: #9aa1a8;--border: #eae6df;--border-mid: #e0dbd2;--border-strong: #d3cdc2;--over-fg: #be4339;--over-bg: #fbece9;--over-bd: #f1d2cc;--sent-fg: color-mix(in srgb, var(--accent) 78%, black);--due-fg: #855a0c;--due-bg: #fbf2dd;--due-bd: #eedfb6;--up-fg: #4c5a68;--up-bg: #eef1f4;--up-bd: #e0e5ea;--done-fg: #3c7a4f;--done-bg: #e9f3ec;--done-bd: #d2e7d8;--r-lg: 16px;--r-card: 10px;--r-md: 8px;--r-sm: 6px;--r-pill: 999px;--sh-card: 0 1px 2px rgba(28,33,38,.04), 0 1px 3px rgba(28,33,38,.05);--sh-pop: 0 8px 28px rgba(20,30,25,.14), 0 2px 6px rgba(20,30,25,.08);--mono: "Spline Sans Mono", ui-monospace, monospace}*{box-sizing:border-box}.pt,.pt *{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.pt{color:var(--ink);letter-spacing:-.006em}.stage{min-height:100vh;background:var(--canvas);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.035) 1px,transparent 0);background-size:22px 22px;padding:48px 40px 72px;overflow-x:auto}.frames{width:1754px;max-width:100%;margin:0 auto;display:flex;gap:44px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.cat-dot{width:9px;height:9px;border-radius:3px;flex:none}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap}.pill.over{color:var(--over-fg);background:var(--over-bg)}.pill.due{color:var(--due-fg);background:var(--due-bg)}.pill.up{color:var(--up-fg);background:var(--up-bg)}.pill.done{color:var(--done-fg);background:var(--done-bg)}.pill.draft{color:var(--muted);background:var(--surface-2)}.pill.sent{color:var(--sent-fg, var(--accent));background:var(--accent-tint)}.pill .pdot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:600;border:1px solid var(--border-mid);color:var(--muted);background:var(--surface)}.status-pill.progress{color:var(--progress);background:var(--progress-bg);border-color:var(--progress-border)}.status-pill.done{color:var(--done-fg);background:var(--done-bg);border-color:var(--done-bd)}.status-pill.over{color:var(--over-fg);background:var(--over-bg);border-color:var(--over-bd)}.prio{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-label);font-weight:600;color:var(--muted)}.prio i{width:7px;height:7px;border-radius:2px}.prio.high i{background:var(--over-fg)}.prio.med i{background:var(--due-fg)}.prio.low i{background:#9aa1a8}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:600;border:1px solid var(--border-mid);background:var(--surface);color:var(--ink);cursor:pointer;transition:all .15s;white-space:nowrap}.btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn.primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.btn.primary:hover{background:var(--action-bg-hover);border-color:var(--action-bg-hover)}.btn:disabled,.btn:disabled:hover{opacity:.45;cursor:not-allowed}.btn.primary:disabled:hover{background:var(--action-bg);border-color:var(--action-bg)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);border:1px solid var(--border-mid);background:var(--surface);color:var(--muted);cursor:pointer;transition:all .15s;position:relative}.icon-btn:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-2)}.badge-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--over-fg);border:2px solid var(--surface)}.qa{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--faint);cursor:pointer;transition:all .14s}.qa:hover{background:var(--surface-2);color:var(--ink)}.qa.done:hover{color:var(--done-fg);background:var(--done-bg)}.qa.snooze:hover{color:var(--due-fg);background:var(--due-bg)}.qa.resc:hover{color:var(--accent);background:var(--accent-tint)}.toast-wrap{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:8000;display:flex;flex-direction:column;gap:8px;align-items:center;font-family:var(--font-sans);pointer-events:none}.toast-wrap .toast{pointer-events:auto}.toast-wrap.on-phone{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 10px);left:16px;right:16px;transform:none}.toast{display:flex;align-items:center;gap:10px;background:#1d2a24;color:#eef3f0;padding:11px 16px;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:500;box-shadow:var(--sh-pop);animation:toastIn .26s cubic-bezier(.2,.9,.3,1.2)}.toast b{font-weight:700}.toast.error{background:var(--danger);color:#fff}.toast.error .toast-check{color:#fff}.toast .undo{margin-left:4px;color:#9fe3c4;font-weight:700;cursor:pointer;background:none;border:none;font-size:var(--text-sm)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compact .trow{padding-top:8px;padding-bottom:8px}.compact .stat{padding:12px 14px}.compact .d-stats{gap:12px;margin-bottom:16px}.compact .att-ghead{padding-top:10px;padding-bottom:6px}.compact .m-card,.compact .m-stat{padding:10px 12px}.no-cat .cat-dot{display:none}.no-cat .m-card .mc-title{margin-left:0}.app-crash{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--app-bg, #fcfbf8);color:var(--ink, #1a1a1a)}.app-crash-box{max-width:400px;text-align:center}.app-crash-ico{width:54px;height:54px;margin:0 auto 18px;border-radius:16px;background:var(--over-bg, #fee2e2);color:var(--over-fg, #b91c1c);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;line-height:1}.app-crash-box h1{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.app-crash-box p{font-size:var(--text-md);line-height:1.55;color:var(--muted, #6b7280);margin:0 0 20px}.app-crash-btn{border:0;background:var(--accent, #8a6b2e);color:var(--accent-foreground, #fff);font:inherit;font-size:var(--text-md);font-weight:650;padding:11px 26px;border-radius:11px;cursor:pointer}.app-crash-btn:hover{filter:brightness(1.05)}.d-app{display:flex;height:100%;background:var(--app-bg);color:var(--ink)}.d-sidebar{width:244px;flex:none;background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;padding:22px 16px 16px}.d-logo{display:flex;align-items:center;gap:11px;padding:4px 8px 22px}.d-logo .mark{width:34px;height:34px;border-radius:9px;overflow:hidden;flex:none}.d-logo .mark img{display:block;width:100%;height:100%}.d-logo .name{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#fff}.d-logo .name b{color:#6fd3b0;font-weight:800}.d-nav{display:flex;flex-direction:column;gap:3px;margin-top:6px}.d-nav-label{font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase;color:var(--sidebar-dim);padding:12px 10px 6px;font-weight:600}.d-nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 11px;border-radius:10px;color:var(--sidebar-text);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:all .14s;border:none;background:none;text-align:left;width:100%}.d-nav-item .ico{display:flex;opacity:.9}.d-nav-item .nb{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:9px;background:var(--over-fg);color:var(--on-semantic);font-size:var(--text-label);font-weight:700;display:flex;align-items:center;justify-content:center}.d-side-foot{margin-top:auto}.d-user{display:flex;align-items:center;gap:11px;padding:10px;border-radius:11px;background:var(--sidebar-soft)}.d-user .av{width:34px;height:34px;border-radius:50%;background:#2f5246;color:#bfe8d6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);flex:none}.d-user .nm{font-size:var(--text-sm);font-weight:600;color:#fff;line-height:1.2}.d-user .rl{font-size:var(--text-label);color:var(--sidebar-dim)}.d-main{flex:1;min-width:0;overflow-y:auto}.d-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 30px 18px;position:sticky;top:0;background:linear-gradient(var(--app-bg) 78%,transparent);z-index:30}.d-greet h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.025em}.d-greet p{margin:3px 0 0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.d-greet p b{color:var(--accent);font-weight:700}.d-topbar-r{display:flex;align-items:center;gap:10px}.d-search{display:flex;align-items:center;gap:9px;height:38px;width:240px;padding:0 13px;border-radius:var(--r-md);border:1px solid var(--border-mid);background:var(--surface);color:var(--faint);font-size:var(--text-sm)}.d-search input{border:none;outline:none;background:none;font-size:var(--text-sm);color:var(--ink);width:100%;font-family:inherit}.d-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{background:var(--surface);border:0;border-radius:var(--radius-card);padding:22px 24px;box-shadow:var(--elev-raised)}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-label{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium)}.stat-val{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-top:10px;line-height:1;font-family:var(--font-figure);font-variant-numeric:tabular-nums}.stat-val small{font-size:15px;font-weight:600;color:var(--faint)}.stat-sub{font-size:var(--text-xs);margin-top:7px;display:flex;align-items:center;gap:6px;color:var(--muted)}.stat-bar{height:6px;border-radius:4px;background:var(--border);overflow:hidden;margin-top:11px}.stat-bar i{display:block;height:100%;border-radius:4px}.d-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:22px;align-items:start}@media (max-width: 1279px){.d-grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--elev-raised)}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.panel-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.012em;display:flex;align-items:center;gap:9px}.panel-head .sub{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-regular);white-space:nowrap}.att-group{padding:4px 0 6px}.att-ghead{display:flex;align-items:center;gap:9px;padding:13px 18px 8px}.att-ghead .gi{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center}.att-ghead .gt{font-size:var(--text-xs);font-weight:700;letter-spacing:.01em}.att-ghead .gc{font-size:var(--text-xs);font-weight:700;padding:1px 7px;border-radius:9px}.att-ghead.over .gi{background:var(--over-bg);color:var(--over-fg)}.att-ghead.over .gt,.att-ghead.over .gc{color:var(--over-fg)}.att-ghead.over .gc{background:var(--over-bg)}.att-ghead.due .gi{background:var(--due-bg);color:var(--due-fg)}.att-ghead.due .gt,.att-ghead.due .gc{color:var(--due-fg)}.att-ghead.due .gc{background:var(--due-bg)}.att-ghead.up .gi{background:var(--up-bg);color:var(--up-fg)}.att-ghead.up .gt,.att-ghead.up .gc{color:var(--up-fg)}.att-ghead.up .gc{background:var(--up-bg)}.trow{display:flex;align-items:center;gap:13px;padding:11px 18px;border-top:1px solid var(--border);transition:background .12s;position:relative}.trow:hover{background:var(--surface-2)}.trow .chk{width:21px;height:21px;border-radius:7px;border:1.8px solid var(--border-strong);background:var(--surface);cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .14s}.trow .chk:hover{border-color:var(--accent)}.trow .chk.done{background:var(--accent);border-color:var(--accent)}.trow .tmain{flex:1;min-width:0}.trow .ttitle{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1.3}.trow .ttitle.struck{text-decoration:line-through;color:var(--faint);text-decoration-color:var(--border-strong)}.trow .tmeta{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap}.trow .tmeta .mi{display:inline-flex;align-items:center;gap:5px}.trow .tmeta .sep{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.trow .tright{display:flex;align-items:center;gap:10px;flex:none}.trow .qa-group{display:flex;gap:1px;opacity:0;transition:opacity .14s}.trow:hover .qa-group{opacity:1}.recur-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-label);font-weight:600;color:var(--accent-ink);background:var(--accent-tint);padding:2px 7px;border-radius:6px}.link-btn{background:none;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.link-btn:hover,.link-btn:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.coming{padding:80px 30px;text-align:center;color:var(--muted)}.coming .cbox{width:60px;height:60px;border-radius:16px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.coming h2{margin:0 0 8px;font-size:19px;color:var(--ink)}.coming p{font-size:var(--text-md);max-width:360px;margin:0 auto;line-height:1.55}.d-notif{position:relative;display:flex}.d-notif .icon-btn.on{border-color:var(--accent);color:var(--accent)}.d-notif-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:360px;max-height:min(70vh,560px);overflow-y:auto;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg, 14px);box-shadow:0 16px 44px #00000029}.dn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--border-subtle)}.dn-head h3{margin:0;font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}.dn-head p{margin:3px 0 0;font-size:var(--text-xs);color:var(--muted)}.dn-empty{padding:22px 16px;font-size:var(--text-xs);color:var(--faint);text-align:center}.dn-group{padding:8px 0;border-bottom:1px solid var(--border-subtle)}.dn-group:last-child{border-bottom:0}.dn-glabel{display:flex;align-items:center;gap:8px;padding:4px 16px 6px;font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dn-glabel span{margin-left:auto;font-size:var(--text-label);letter-spacing:0;color:var(--muted)}.dn-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 16px;background:none;border:0;text-align:left;cursor:pointer}.dn-row:hover{background:var(--bg-inset)}.dn-dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:6px}.dn-dot.over{background:var(--over-fg)}.dn-dot.due{background:var(--due-fg)}.dn-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dn-title{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-sub{font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-when{font-size:var(--text-label);color:var(--faint);flex:none;margin-top:1px;white-space:nowrap}.dn-foot{padding:10px 16px;border-top:1px solid var(--border-subtle)}.btn.sa-rowbtn{font-size:var(--text-xs);padding:4px 8px}.mn-menu-wrap{position:relative;display:inline-flex}.mn-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--elev-overlay);display:flex;flex-direction:column}.mn-menu-item{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.mn-menu-item:hover{background:var(--surface-2)}.mn-menu-item.danger{color:var(--over-fg)}.cf-box.ni-box{max-width:560px;padding:22px 24px}.ni-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ni-head .cf-title{margin:0}.ni-x{width:32px;height:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ni-x:hover{background:var(--surface-2);color:var(--ink)}.ni-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.ni-field{display:grid;gap:5px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);min-width:0}.ni-field.ni-wide{grid-column:1 / -1}.ni-field small{font-weight:var(--weight-regular);color:var(--muted)}.ni-field em{font-style:normal;font-weight:var(--weight-regular)}.ni-in{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md)}.ni-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ni-note{margin-top:12px;font-size:var(--text-sm);color:var(--ink)}.ni-note.warn{color:var(--over-fg)}.ni-note.quiet{color:var(--muted);font-size:var(--text-xs)}.cf-sheet .ni-form{grid-template-columns:1fr}.cf-sheet .cf-box.ni-box{max-width:none}.m-screen{height:100%;display:flex;flex-direction:column;background:var(--app-bg);color:var(--ink);position:relative;overflow:hidden}.m-header{padding:60px 20px 12px;display:flex;align-items:flex-end;justify-content:space-between;background:var(--app-bg);position:relative;z-index:5}.m-header .hname{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin-top:2px;display:flex;align-items:center;gap:8px}.m-header .hname .mk{width:22px;height:22px;border-radius:var(--r-sm);background:var(--action-bg);display:inline-flex;align-items:center;justify-content:center}.m-header .hbell{width:42px;height:42px;border-radius:var(--r-card);border:1px solid var(--border-mid);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted);position:relative}.m-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0 calc(76px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.m-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 4px}.m-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:13px 14px}.m-stat .ml{font-size:var(--text-xs);color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.m-stat .mv{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-top:7px;line-height:1}.m-stat .mv small{font-size:var(--text-xs);color:var(--faint);font-weight:700}.m-stat .ms{font-size:var(--text-label);color:var(--muted);margin-top:5px}.m-stat .ms.warn{color:var(--over-fg);font-weight:600}.m-sec{padding:18px 20px 2px}.m-sec-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.m-sec-head .si{width:24px;height:24px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.m-sec-head h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.m-sec-head .sc{font-size:var(--text-xs);font-weight:700;padding:1px 8px;border-radius:var(--r-sm)}.m-sec-head.over .si{background:var(--over-bg);color:var(--over-fg)}.m-sec-head.over h3{color:var(--over-fg)}.m-sec-head.over .sc{color:var(--over-fg);background:var(--over-bg)}.m-sec-head.due .si{background:var(--due-bg);color:var(--due-fg)}.m-sec-head.due h3{color:var(--due-fg)}.m-sec-head.due .sc{color:var(--due-fg);background:var(--due-bg)}.m-sec-head.up .si{background:var(--up-bg);color:var(--up-fg)}.m-sec-head.up h3{color:var(--up-fg)}.m-sec-head.up .sc{color:var(--up-fg);background:var(--up-bg)}.m-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:13px 14px;touch-action:pan-y;will-change:transform}.m-card .mc-top{display:flex;align-items:flex-start;gap:10px}.m-card .mc-title{font-size:var(--text-md);font-weight:700;line-height:1.3;letter-spacing:-.01em;flex:1}.m-empty{text-align:center;padding:28px 20px;color:var(--faint);font-size:var(--text-sm)}.m-install-guide{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.m-install-guide p{margin:0 0 8px}.m-install-guide ol{margin:0;padding-left:20px;display:grid;gap:5px}.m-install-guide b{color:var(--ink)}.m-empty .ec{width:44px;height:44px;border-radius:var(--r-card);background:var(--done-bg);color:var(--done-fg);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.m-tabbar{position:absolute;bottom:0;left:0;right:0;height:56px;padding:6px 8px 2px;display:flex;z-index:30;background:var(--bg-elevated);border-top:1px solid var(--border-mid)}.m-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:none;color:var(--faint);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.m-tab .tl{font-size:var(--text-label);font-weight:600}.m-tab.on{color:var(--text-primary)}.m-tab.on .tl{font-weight:800}.m-tab-add{color:var(--ink)}.m-tab-plus{width:42px;height:42px;border-radius:var(--r-pill);background:var(--action-bg);color:var(--action-fg);display:flex;align-items:center;justify-content:center}.mm-btn{flex:1;padding:12px 8px;border-radius:var(--r-md);border:1px solid var(--border);background:none;color:var(--ink);font-size:var(--text-sm);font-weight:650}.mm-btn.pri{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.mm-btn:disabled{opacity:.5}.kc-foot{font-size:var(--text-xs);color:var(--muted);margin-top:10px;line-height:1.5;text-align:center}.ms-screen{padding:4px 0 120px}.ms-settings{padding:8px 16px 120px}.ms-list{padding:0 16px;display:flex;flex-direction:column;gap:9px}.ms-client{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:13px 14px;font:inherit;color:var(--ink);cursor:pointer}.ms-client:active{transform:scale(.99)}.ms-client-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ms-client-name{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-client-sub{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-beat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);font-size:var(--text-md);color:var(--muted);overflow-wrap:anywhere}.ms-beat b{color:var(--ink);font-weight:var(--weight-bold)}.ms-beat.red{border-color:var(--over-fg);background:var(--over-bg)}.ms-beat.red b{color:var(--over-fg)}.m-sa-beat{padding:12px 16px 0}.m-sa-beat:empty{display:none}.ms-client-alerts{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.ms-client-alerts.none{color:var(--over-fg);font-weight:var(--weight-bold)}.ms-client-r{display:flex;align-items:center;gap:8px;flex:none}.ms-go{color:var(--faint)}.ms-sec-label{font-size:var(--text-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:20px 2px 8px}.ms-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:6px 14px}.ms-appearance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.ms-appearance>span{font-size:var(--text-sm);color:var(--muted)}.ms-quiet{padding:12px 0;font-size:var(--text-xs);color:var(--muted)}.ms-form{padding:10px 0}.ms-field{display:block;margin-bottom:12px}.ms-field span{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:5px}.ms-field span em{font-style:normal;opacity:.7}.ms-input{width:100%;padding:11px 12px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:transparent;color:var(--ink);font-size:15px;font-family:inherit}.ms-err{display:flex;align-items:center;gap:6px;color:var(--over-fg);font-size:var(--text-xs);margin-bottom:10px}.ms-btn{width:100%;padding:13px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:650;cursor:pointer}.ms-btn.pri{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.ms-btn:disabled{opacity:.5}.ms-created{padding:12px 0}.ms-created-h{display:flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:700;color:var(--done-fg);margin-bottom:10px}.ms-created-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.ms-created-row span{color:var(--muted)}.ms-created-row b{font-variant-numeric:tabular-nums}.ms-created p{font-size:var(--text-xs);color:var(--muted);margin:10px 0 12px;line-height:1.5}.cs-overlay.sip-on-top{z-index:410}.ivs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:flex-end;justify-content:center}.ivs-overlay.desktop{align-items:center}.ivs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1873;animation:fadeIn .18s ease}.ivs-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-sheet);color:var(--ink);font-family:var(--font-sans);animation:sheetIn .28s cubic-bezier(.2,.8,.3,1);overflow:hidden}.ivs-panel.desktop{width:min(820px,96vw);height:min(92vh,1000px);border-radius:var(--r-card);border:1px solid var(--border)}.ivs-head{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--border);flex:none}.ivs-panel.desktop .ivs-head{padding-top:12px}.ivs-back{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--accent);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);padding:8px 8px 8px 0;cursor:pointer;flex:none}.ivs-title{min-width:0;flex:1}.ivs-title b{display:block;font-size:var(--text-md);font-family:var(--mono, ui-monospace);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivs-title small{display:block;font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivs-doc{flex:1;width:100%;border:0;background:#fff}.ivs-tabs{margin:10px 12px 0;display:flex;flex:none}.ivs-tabs .seg-btn{flex:1 1 0;justify-content:center}.ivs-preview{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ivs-preview-h{font-weight:var(--weight-bold);font-size:var(--text-md)}.ivs-wa{background:var(--surface-2);border-radius:var(--radius-card);padding:12px}.ivs-bubble{background:var(--done-bg);color:var(--text-primary);border-radius:var(--radius-card);padding:10px 12px;margin-left:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.5}.ivs-checks{list-style:none;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.ivs-checks li{display:flex;gap:8px;align-items:flex-start}.ivs-checks li.ok .ivs-check-ico{color:var(--done-fg)}.ivs-checks li.bad{color:var(--over-fg)}.ivs-check-ico{flex:none;margin-top:2px}.ivs-preview-foot{font-size:var(--text-xs);color:var(--text-secondary)}.ivs-actions{flex:none;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);display:grid;gap:8px}.ivs-panel.desktop .ivs-actions{padding-bottom:14px}.ivs-row{display:flex;gap:8px}.ivs-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 10px;border-radius:var(--r-md);border:1px solid var(--border);background:none;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer}.ivs-btn.pri{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.ivs-btn:disabled{opacity:.5}.ivs-note{font-size:var(--text-xs);color:var(--muted);line-height:1.45}.ivs-nopay{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius-card);background:var(--due-bg);color:var(--due-fg);font-size:var(--text-sm);line-height:1.4}.ivs-nopay>svg{flex:none;margin-top:2px}.ivs-check{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;margin:10px 0 4px;text-align:left;font-size:var(--text-sm)}.ivs-check input{margin-top:3px}.ivs-check small{grid-column:2;font-size:var(--text-xs);color:var(--muted);line-height:1.4;margin-top:2px}.ivs-confirm{display:grid;gap:8px}.ivs-confirm p{margin:0;font-size:var(--text-sm);line-height:1.45}.ivs-proof-look{color:var(--over-fg);font-weight:600}.ivs-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ivs-form .ivs-field--wide{grid-column:1 / -1}.ivs-in[type=date]{min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.ivs-in[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.ivs-field{display:grid;gap:3px;font-size:var(--text-xs);color:var(--muted)}.ivs-lines{display:grid;gap:8px;margin-top:8px}.ivs-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 36px;gap:8px;align-items:center}.ivs-line-x{height:36px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.ivs-in{width:100%;box-sizing:border-box;padding:10px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md)}.ivs-field em{font-style:normal;color:var(--muted)}.ivs-btn.quiet{flex:0 0 auto;color:var(--muted)}.ivs-btn.danger{background:var(--over-fg);border-color:var(--over-fg);color:var(--surface)}.inv-logo-row{display:flex;align-items:center;gap:12px;margin-top:6px}.inv-logo-preview{max-height:44px;max-width:140px;object-fit:contain;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:4px}.inv-logo-empty{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--faint);background:var(--bg-inset);border-radius:var(--radius-control)}.inv-logo-btn{position:relative;overflow:hidden;cursor:pointer}.inv-logo-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.m-needs{max-height:80%}.m-needs-head{padding:6px 20px 10px;border-bottom:1px solid var(--border-subtle)}.m-needs-head h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.m-needs-head p{margin:3px 0 0;font-size:var(--text-sm);color:var(--muted)}.m-needs-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 8px}.m-needs-glabel{display:flex;justify-content:space-between;padding:12px 12px 6px;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.m-needs-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink);border-radius:var(--radius-control)}.m-needs-row:active{background:var(--bg-sheet)}.m-needs-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m-needs-txt b{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-needs-txt small{font-size:var(--text-xs);color:var(--muted)}.m-needs-when{flex:none;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.m-needs-foot{flex:none;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle)}.m-needs-foot .mm-btn{width:100%;justify-content:center}.m-cal-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.m-cal-title{text-align:center;display:flex;flex-direction:column}.m-cal-title b{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}.m-cal-title small{font-size:var(--text-xs);color:var(--muted)}.m-cal-nav{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-mid);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.m-header .hsearch{margin-left:auto;margin-right:8px}.m-header .hsearch+.hbell{margin-left:0}@media (max-width: 640px){.cmdk-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.cmdk-panel{max-height:80vh}.cmdk-panel .cmdk-foot{display:none}}.mt-rec{padding:4px 16px 24px;display:flex;flex-direction:column;gap:20px;min-width:0}.mt-rec *{min-width:0}.mt-back{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-8px;padding:0 8px;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium)}.mt-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:4px 4px 0}.mt-name{margin:0;font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.02em;font-weight:var(--weight-bold);color:var(--ink);overflow-wrap:anywhere}.mt-where{margin:0;font-size:var(--text-md);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.mt-status{margin:4px 0 0;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);font-size:var(--text-md);font-weight:var(--weight-bold);background:var(--surface);border:1px solid var(--border);color:var(--ink)}.mt-status-dot{width:8px;height:8px;border-radius:var(--r-pill);background:currentColor;flex:none}.mt-status.over{color:var(--over-fg);background:var(--over-bg);border-color:transparent}.mt-status.due{color:var(--due-fg);background:var(--due-bg);border-color:transparent}.mt-status.done{color:var(--done-fg);background:var(--done-bg);border-color:transparent}.mt-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mt-qbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:68px;padding:8px 4px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);color:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;text-align:center;line-height:1.2}.mt-qbtn span{overflow-wrap:anywhere}.mt-qbtn.lead{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.mt-qbtn.off{color:var(--faint)}.mt-sec{display:flex;flex-direction:column;gap:8px}.mt-sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mt-sec-h{margin:0 4px;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px}.mt-n{color:var(--muted);letter-spacing:0}.mt-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold)}.mt-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.mt-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;text-align:left}.mt-list>.mt-row:first-child,.mt-list>:first-child>.mt-row{border-top:0}button.mt-row:active{background:var(--accent-tint)}.mt-row-ico{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.mt-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.mt-row-t{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.3;overflow-wrap:anywhere}.mt-row-t.danger{color:var(--over-fg)}.mt-row-s{font-size:var(--text-md);line-height:1.35;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mt-row-s.over{color:var(--over-fg)}.mt-row-s.due{color:var(--due-fg)}.mt-row-s.done{color:var(--done-fg)}.mt-row-r{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:50%;text-align:right}.mt-row .mt-row-r{min-width:min-content}.mt-row-rv{max-width:100%;font-size:var(--text-lg);font-weight:var(--weight-bold);overflow-wrap:break-word;font-variant-numeric:tabular-nums}.mt-row-rs{font-size:var(--text-sm);color:var(--muted)}.mt-row-go{flex:none;display:flex;width:16px;height:16px;color:var(--faint)}.mt-more{min-height:48px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--accent);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold)}.mt-empty,.mt-note{margin:0 4px;font-size:var(--text-md);line-height:1.45;color:var(--muted)}.mt-btn{width:100%;min-height:50px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold)}.mt-btn.primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.mt-btn.danger{background:var(--over-fg);border-color:var(--over-fg);color:var(--accent-foreground)}.mt-btn:disabled{opacity:.45}.mt-sheet-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.mt-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1873;animation:fadeIn .18s ease}.mt-sheet{position:relative;max-height:92%;display:flex;flex-direction:column;background:var(--bg-sheet);border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheetIn .28s cubic-bezier(.2,.8,.3,1)}.mt-sheet-grab{width:40px;height:5px;border-radius:var(--r-pill);background:var(--border);margin:8px auto 0}.mt-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 6px}.mt-sheet-head h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink);overflow-wrap:anywhere}.mt-sheet-x{width:44px;height:44px;flex:none;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center}.mt-sheet-body{overflow-y:auto;padding:4px 16px 8px;display:flex;flex-direction:column;gap:14px}.mt-sheet-foot{padding:10px 16px 16px;display:flex;flex-direction:column;gap:10px}.mt-field{display:flex;flex-direction:column;gap:6px}.mt-field-l{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--ink)}.mt-field-h{font-size:var(--text-md);color:var(--due-fg)}.mt-in{width:100%;min-height:50px;box-sizing:border-box;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-lg)}.mt-row-s2{font-size:var(--text-sm);line-height:1.35;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn{padding:8px 16px 28px;display:flex;flex-direction:column;gap:16px;min-width:0}.rn *{min-width:0}.rn-sum{display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border)}.rn-sum-k{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--muted)}.rn-sum-v{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rn-bar{display:block;height:8px;margin:6px 0 2px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.rn-bar>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--done-fg)}.rn-sum-s{font-size:var(--text-md);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.rn-sum-w{font-size:var(--text-md);line-height:1.4;font-weight:var(--weight-medium);color:var(--due-fg);overflow-wrap:anywhere}.rn-sum-w.over{color:var(--over-fg)}.rn-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-card);background:var(--surface-2)}.rn-seg-b{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 6px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold)}.rn-seg-b>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-seg-b.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-raised)}.rn-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);color:var(--faint)}.rn-search svg{flex:none}.rn-search input{flex:1 1 auto;width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rn-hint{margin:0;padding:12px 14px;font-size:var(--text-md);line-height:1.45;color:var(--muted)}.ivs-more{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ivs-more-i{min-height:48px;padding:0 14px;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left}.ivs-more-i:first-child{border-top:0}.ivs-more-i.danger{color:var(--over-fg)}.ivs-more-i:disabled{opacity:.5}.ivs-panel.mobile .ivs-title small{font-size:var(--text-sm);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.td{padding:8px 16px 28px;display:flex;flex-direction:column;gap:16px;min-width:0}.td *{min-width:0}.td-alert{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-card);background:var(--accent-tint);border:1px solid var(--accent)}.td-alert.on{flex-direction:row;align-items:center;background:var(--surface);border-color:var(--border)}.td-alert-head{display:flex;align-items:flex-start;gap:12px}.td-alert-ico{flex:none;width:36px;height:36px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--accent)}.td-alert.on .td-alert-ico{color:var(--done-fg)}.td-alert-words{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.td-alert-t{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.td-alert-sub{margin:0;font-size:var(--text-md);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.td-alert.on .td-alert-sub{color:var(--ink)}.td-alert-acts{display:flex;flex-direction:column;gap:10px}.td-alert-in{width:100%;min-height:50px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-lg)}.td-alert-msg{margin:0;font-size:var(--text-md);line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.td-alert-msg.err{color:var(--over-fg)}.td-alert-email{align-self:center;min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.td-alert-later{align-self:center;min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium)}.td-head{display:flex;align-items:flex-start;gap:12px;padding:4px 0 0}.td-head-t{flex:1 1 auto}.td-head h1{margin:0;font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.02em;font-weight:var(--weight-bold);color:var(--ink)}.td-date{display:block;margin-bottom:4px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.td-task{padding:0;gap:0;align-items:stretch}.td-check{flex:none;width:52px;min-height:56px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.td-check:before{content:"";width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--faint)}.td-check.over:before{border-color:var(--over-fg)}.td-check.due:before{border-color:var(--due-fg)}.td-check:active:before{background:var(--done-bg);border-color:var(--done-fg)}.td-task-main{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;padding:12px 14px 12px 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.td-task>.td-task-main:first-child{padding-left:14px}.mt-sec-h.td-over{color:var(--over-fg)}.cs-sheet .pf-row{grid-template-columns:minmax(0,1fr)}.cs-sheet .pf-label{font-size:var(--text-md);color:var(--ink);flex-wrap:wrap;row-gap:2px}.cs-sheet .pf-hint{font-size:var(--text-sm);color:var(--muted)}.cs-sheet .pf-sub{font-size:var(--text-md);line-height:1.4}.cs-sheet .pf-in{height:50px;font-size:var(--text-lg)}.cs-sheet .pf-more{font-size:var(--text-md);padding:10px 0}.cs-sheet .sf-note{font-size:var(--text-md)}.cs-sheet .sf-foot{flex-wrap:wrap}.cs-sheet .sf-problem{flex:1 0 100%;order:-1;margin:0;font-size:var(--text-md)}.cs-sheet .sf-foot .btn{min-height:50px;font-size:var(--text-lg)}.cs-sheet .sf-foot .btn.primary{flex:1 1 auto}.m-screen input:not([type=checkbox]):not([type=radio]),.m-screen select,.m-screen textarea,.cs-sheet input:not([type=checkbox]):not([type=radio]),.cs-sheet select,.cs-sheet textarea{font-size:max(16px,1em)}.sf-ways{display:flex;flex-direction:column;gap:10px}.sf-way{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;text-align:left}.sf-way input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.sf-way:disabled,.sf-way.off{opacity:.45}.sf-way-ico{flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center}.sf-way-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sf-way-t{font-size:var(--text-lg);font-weight:var(--weight-bold)}.sf-way-s{font-size:var(--text-md);line-height:1.4;color:var(--muted)}.mc{padding:4px 0 28px;display:flex;flex-direction:column;gap:12px;min-width:0}.mc>:not(.mc-grid){margin-inline:16px}.mc *{min-width:0}.mc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-top-r,.mc-nav{display:flex;align-items:center;gap:8px}.mc-pill{min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold)}.mc-icon{position:relative;width:44px;height:44px;flex:none;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center}.mc-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center}.mc-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-title h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink)}.mc-title h1 span{color:var(--muted);font-weight:var(--weight-medium)}.mc-grid{display:flex;flex-direction:column;touch-action:pan-y}.mc-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 2px 6px;border-bottom:1px solid var(--border)}.mc-dow span{text-align:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.mc-dow span.we,.mc-cell.we .mc-n:not(.today):not(.sel){color:var(--faint)}.mc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.mc-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 1px;border:0;background:transparent;color:var(--ink);font:inherit;overflow:hidden}.mc-grid.details .mc-cell{min-height:92px;justify-content:flex-start}.mc-grid.compact .mc-cell{min-height:56px}.mc-n{width:34px;height:34px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.mc-n.today{background:var(--over-fg);color:var(--accent-foreground);font-weight:var(--weight-bold)}.mc-n.sel{background:var(--ink);color:var(--surface);font-weight:var(--weight-bold)}.mc-chips{width:100%;display:flex;flex-direction:column;gap:2px}.mc-chip{display:block;width:100%;padding:1px 3px;border-radius:var(--r-sm);background:var(--k-bg, var(--bg-inset));color:var(--k-fg, var(--ink));font-size:var(--text-label);font-weight:var(--weight-medium);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:clip;text-align:left}.mc-chip.over{font-weight:var(--weight-bold);outline:1px solid currentColor;outline-offset:-1px}.mc-chip.over:before{content:"! "}.mc-more{font-size:var(--text-label);color:var(--muted);text-align:center}.mc-dots{display:flex;gap:3px;height:6px}.mc-dots i{width:6px;height:6px;border-radius:var(--r-pill)}.mc-dots i.cal-sw{width:6px;height:6px}.mc-dots i.cal-sw.k-admin{height:2px;align-self:center}.mt-row-s>.cal-sw{margin-right:6px;vertical-align:1px}.mc-type>.cal-sw{margin-left:2px;width:12px;height:12px}.mc-type>.cal-sw.k-loans{width:13px}.mc-type>.cal-sw.k-admin{height:4px;width:13px}.mc-day{margin-top:4px}.mc-day-h{margin:0 4px;display:flex;align-items:center;gap:8px;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink)}.mc-today-tag{padding:2px 10px;border-radius:var(--r-pill);background:var(--over-bg);color:var(--over-fg);font-size:var(--text-xs);font-weight:var(--weight-bold)}.mc-bar{flex:none;align-self:stretch;width:4px;margin:10px 14px;border-radius:var(--r-pill);background:var(--k-fg, var(--muted))}.mc-ev{padding-left:0;gap:0}.mc-ev .mt-row-main{padding-right:10px}.mc-ev:disabled{opacity:1}.mc-done{text-decoration:line-through;color:var(--muted)}.mc-hidden{align-self:flex-start}.mc-radio{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.mc-switch{flex:none;position:relative;width:51px;height:31px;border-radius:var(--r-pill);background:var(--border);transition:background .15s}.mc-switch i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--elev-raised);transition:transform .15s}.mc-switch.on{background:var(--done-fg)}.mc-switch.on i{transform:translate(20px)}.st-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}.st-body *{min-width:0}.st-picks{display:flex;flex-direction:column;gap:10px}.st-year{display:flex;flex-direction:column;gap:10px;padding:14px 14px 10px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border)}.st-year-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--text-md);color:var(--muted)}.st-year-sum b{font-size:var(--text-xl);color:var(--ink)}.st-key{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs)}.st-key i{width:10px;height:10px;border-radius:var(--r-sm);display:inline-block}.st-key i.c{background:var(--done-fg)}.st-key i.v{background:var(--border)}.st-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:110px}.st-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.st-bar{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;font:inherit}.st-bar-col{position:relative;flex:1 1 auto;width:100%}.st-bar-v{position:absolute;left:15%;right:15%;bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--border)}.st-bar-c{position:absolute;left:15%;right:15%;bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--done-fg)}.st-bar-l{font-size:var(--text-xs);color:var(--muted)}.st-bar.on .st-bar-l{color:var(--ink);font-weight:var(--weight-bold)}.st-bar.on .st-bar-col{background:var(--bg-sheet);border-radius:var(--r-sm)}.tl-ini{font-size:var(--text-sm);font-weight:var(--weight-bold)}.tl-search{padding-right:4px}.tl-filter-btn{flex:none;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.tl-filter-btn.on{color:var(--accent-foreground);background:var(--action-bg)}.tl-chips{display:flex;gap:8px;margin-top:-6px}.tl-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--r-pill);border:0;background:var(--action-bg);color:var(--action-fg);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold)}.qa-go-m{margin-top:2px}.cs-sheet .qa-big small{display:none}.mp-head{padding-top:0}.mp-warn{color:var(--due-fg)}.mp-past{align-self:flex-start}.mp-remove{color:var(--over-fg)}.mp-costs .panel{padding:0;border:0;background:transparent;box-shadow:none}.calc-screen.mobile .calc-tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-raised)}.mc-day-title{display:flex;flex-direction:column}.mc-day-title span{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--muted);letter-spacing:0}.mc-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 2px 8px;border-bottom:1px solid var(--border);touch-action:pan-y}.mc-ws-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:var(--ink);font:inherit}.mc-ws-dow{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.mc-ws-dow.we{color:var(--faint)}.mc-year{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.mc-ym{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.mc-ym-h{font-size:var(--text-lg);font-weight:var(--weight-bold)}.mc-ym-h.cur{color:var(--over-fg)}.mc-ym-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.mc-ym-d{height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums}.mc-ym-d.busy{color:var(--ink);font-weight:var(--weight-bold)}.mc-ym-d.today{background:var(--over-fg);color:var(--accent-foreground);font-weight:var(--weight-bold)}.tk-cat{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:var(--weight-bold)}.tk-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.tk-title.done{text-decoration:line-through;color:var(--muted)}.tk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-desc{margin:0;padding:12px 14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);font-size:var(--text-md);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tk-check{gap:12px}.tk-box{flex:none;width:24px;height:24px;border-radius:var(--r-sm);border:2px solid var(--faint);display:flex;align-items:center;justify-content:center;color:var(--accent-foreground)}.tk-box.on{background:var(--done-fg);border-color:var(--done-fg)}.tk-more{display:flex;flex-direction:column;gap:16px}.ps{background:var(--app-bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.ps-bar{display:flex;align-items:center;gap:10px;padding:10px 16px}.ps-field{flex:1 1 auto;min-width:0}.ps-cancel{flex:none;min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium)}.ps-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.ps-h{margin:16px 4px 8px}.ps-row{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin-bottom:8px}.mc-views{grid-template-columns:repeat(4,minmax(0,1fr))}.m-screen input[type=date],.m-screen input[type=time],.m-screen input[type=datetime-local],.cs-overlay input[type=date],.cs-overlay input[type=time],.cs-overlay input[type=datetime-local],.ivs-overlay input[type=date],.ivs-overlay input[type=time],.cf-sheet input[type=date],.cf-sheet input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:left}.m-screen input::-webkit-date-and-time-value,.cs-overlay input::-webkit-date-and-time-value,.ivs-overlay input::-webkit-date-and-time-value,.cf-sheet input::-webkit-date-and-time-value{text-align:left;margin:0}.st-body>*,.mt-sheet-body>*,.ps-list>*,.rn>*,.td>*,.mt-rec>*,.mc>*,.cs-sheet .pf-body>*{flex-shrink:0}.qa-sheet .qadd{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.qa-sheet .qadd>*{flex-shrink:0}.ivs-credits{display:grid;gap:6px}.ivs-credit{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--text-sm);line-height:1.4}.ivs-credit.off>span:first-child{color:var(--muted);text-decoration:line-through}.ivs-credit-acts{display:inline-flex;gap:12px;flex:none}.ivs-credit-acts .danger{color:var(--over-fg)}.ivs-choice{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.ivs-choice legend{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);margin-bottom:6px;padding:0}.ivs-radio{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--border);font-size:var(--text-sm);line-height:1.35;cursor:pointer}.ivs-radio.on{border:2px solid var(--ink);padding:5px 11px}.ivs-radio input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ink)}.ivs-field--inline{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.pmf-extra{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.pmf-extra legend{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:6px;padding:0}.pmf-extra-opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--border);font-size:var(--text-sm);cursor:pointer}.pmf-extra-opt.is-on{border:2px solid var(--ink);padding:5px 11px}.pmf-extra-opt input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ink)}.pmf-extra-note{margin:0;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.tnp-credit-list{margin:12px 0 0;padding-left:18px;font-size:var(--text-sm);color:var(--muted);line-height:1.6}.ivs-interest{display:grid;gap:4px;font-size:var(--text-sm);line-height:1.45}.ivs-interest p{margin:0}.ivs-interest .link-btn{justify-self:start}.cs-sheet.lb-phone{width:100%;max-height:92dvh;display:flex;flex-direction:column}.lb-phone .pf-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lb-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lb-pager .btn{min-height:44px}.status-pill.blocked{color:#5a5560;background:#efedf1;border-color:#e2dee6}.d-nav-item{white-space:nowrap}.stat.clickable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .12s}.stat.clickable:hover{border-color:var(--border-strong);box-shadow:var(--sh-pop)}.btn.sm{height:32px;padding:0 12px;font-size:var(--text-xs)}.icon-btn.sm{width:32px;height:32px}.struck{text-decoration:line-through;color:var(--faint);text-decoration-color:var(--border-strong)}.health{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:700}.health-dot{width:8px;height:8px;border-radius:50%;flex:none}.tasks-screen{display:flex;flex-direction:column}.tasks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.view-tabs{display:flex;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:3px}.view-tab{display:inline-flex;align-items:center;gap:7px;border:none;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);padding:7px 13px;border-radius:var(--r-sm);cursor:pointer;transition:all .14s}.view-tab:hover{color:var(--ink)}.view-tab.on{background:var(--accent);color:var(--accent-foreground, #fff)}.tasks-toolbar-r{display:flex;align-items:center;gap:10px}.scope-select{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 11px;border-radius:var(--r-md);border:1px solid var(--border-mid);background:var(--surface);color:var(--muted)}.scope-select select{border:none;outline:none;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);cursor:pointer}.factor-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ff-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border-mid);background:var(--surface);font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--muted);cursor:pointer;transition:all .14s}.ff-chip:hover{border-color:var(--border-strong)}.ff-clear{border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent);cursor:pointer}.kboard{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.kcol{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:10px;min-height:200px;transition:background .14s,border-color .14s}.kcol.over{background:var(--accent-tint);border-color:var(--accent);border-style:dashed}.kcol-head{display:flex;align-items:center;gap:8px;padding:4px 6px 12px}.kcol-dot{width:9px;height:9px;border-radius:50%;flex:none}.kcol-label{font-size:var(--text-sm);font-weight:700;white-space:nowrap}.kcol-count{margin-left:auto;font-size:var(--text-xs);font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:1px 8px}.kcol-body{display:flex;flex-direction:column;gap:9px}.kcol-empty{font-size:var(--text-xs);color:var(--faint);text-align:center;padding:14px;border:1.5px dashed var(--border-mid);border-radius:var(--r-md)}.kcol-add{display:flex;align-items:center;gap:6px;border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--muted);padding:8px 6px;border-radius:var(--r-sm);cursor:pointer;transition:all .14s}.kcol-add:hover{background:var(--surface);color:var(--ink)}.kcard{background:var(--surface);border:0;border-radius:var(--radius-card);padding:13px 15px;cursor:pointer;box-shadow:var(--elev-raised);transition:transform .1s,box-shadow .14s}.kcard:hover{box-shadow:var(--sh-pop);transform:translateY(-1px)}.kc-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}.kc-factor{font-size:var(--text-label);font-weight:var(--weight-medium);padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap}.kc-title{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.35;letter-spacing:-.008em}.kc-prop{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);margin-top:7px}.kc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}.kc-badges{display:flex;align-items:center;gap:7px}.kc-badge{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--muted)}.kc-badge.complete{color:var(--done-fg)}.bigcal-cell.empty{background:transparent;border-color:transparent}.bigcal-events{display:flex;flex-direction:column;gap:4px}.bigcal-ev{display:flex;align-items:center;gap:5px;border:none;font-family:inherit;text-align:left;font-size:var(--text-label);font-weight:600;padding:3px 7px;border-radius:6px;cursor:pointer;width:100%}.bigcal-ev .bce-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bigcal-ev.done{opacity:.5;text-decoration:line-through}.bigcal-more{font-size:var(--text-label);color:var(--faint);font-weight:600;padding-left:4px}.d-app{position:relative;overflow:hidden}.cd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200}.cd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1857;animation:fadeIn .18s ease}.cd-drawer{position:absolute;top:0;right:0;bottom:0;width:480px;max-width:92%;background:var(--bg-sheet);box-shadow:-12px 0 40px #141e192e;display:flex;flex-direction:column;animation:drawerIn .26s cubic-bezier(.2,.8,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.cd-factor{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700;padding:5px 11px;border-radius:var(--r-pill)}.cd-close{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--border-mid);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .14s}.cd-close:hover{color:var(--ink);background:var(--surface-2)}.cd-scrollbody{flex:1;overflow-y:auto;padding:20px}.cd-title{margin:0 0 18px;font-size:24px;font-weight:800;line-height:1.22;letter-spacing:-.022em}.cd-statuswrap{margin-bottom:18px}.cd-status-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.cd-st{border:1px solid var(--border-mid);background:var(--surface);font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--muted);padding:8px 4px;border-radius:var(--r-sm);cursor:pointer;transition:all .14s}.cd-st:hover{border-color:var(--border-strong)}.cd-st.todo.on{background:#eef0f2;color:#4c5a68;border-color:#cfd6dc}.cd-st.progress.on{background:var(--progress-bg);color:var(--progress);border-color:var(--progress-border)}.cd-st.blocked.on{background:#efedf1;color:#5a5560;border-color:#d8d3df}.cd-st.done.on{background:var(--done-bg);color:var(--done-fg);border-color:var(--done-bd)}.cd-meta{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:4px 14px;margin-bottom:20px}.cd-meta-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.cd-meta-row:last-child{border-bottom:none}.cd-meta-label{font-size:var(--text-xs);font-weight:700;color:var(--faint);letter-spacing:.03em;text-transform:uppercase;width:84px;flex:none}.cd-meta-val{font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.cd-meta-dim{color:var(--faint);font-weight:500}.cd-assignee{display:inline-flex;align-items:center;gap:7px}.cd-av{width:26px;height:26px;border-radius:50%;background:#2f5246;color:#bfe8d6;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-label);font-weight:700;flex:none}.cd-av.sm{width:22px;height:22px;font-size:10px}.cd-av.xs{width:20px;height:20px;font-size:9.5px;border-radius:50%}.cd-av.me{background:var(--accent);color:var(--accent-foreground, #fff)}.cd-block{margin-bottom:22px}.cd-block-h{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700;margin-bottom:11px;color:var(--ink)}.cd-count{font-size:var(--text-xs);font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:1px 8px}.cd-desc{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 15px}.cd-desc.dim{color:var(--faint);font-style:italic}.cd-prog{display:flex;align-items:center;gap:10px;margin-bottom:11px}.cd-prog-pct{font-size:var(--text-xs);font-weight:700;color:var(--muted);width:32px}.cd-prog-bar{flex:1;height:6px;border-radius:4px;background:var(--border);overflow:hidden}.cd-prog-bar i{display:block;height:100%;background:var(--done-fg);border-radius:4px;transition:width .25s}.cd-checks{display:flex;flex-direction:column;gap:2px}.cd-check{display:flex;align-items:center;gap:11px;border:none;background:none;font-family:inherit;text-align:left;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s;width:100%}.cd-check:hover{background:var(--surface-2)}.cd-box{width:20px;height:20px;border-radius:6px;border:1.8px solid var(--border-strong);background:var(--surface);flex:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .14s}.cd-check.done .cd-box{background:var(--done-fg);border-color:var(--done-fg)}.cd-check-t{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.cd-check.done .cd-check-t{text-decoration:line-through;color:var(--faint)}.cd-add-line{display:flex;align-items:center;gap:7px;border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--muted);padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;margin-top:4px}.cd-add-line:hover{background:var(--surface-2);color:var(--ink)}.cd-check-row{display:flex;align-items:center}.cd-check-row .cd-check{flex:1}.cd-check-del{border:none;background:none;color:var(--faint);cursor:pointer;padding:6px;margin-right:4px;border-radius:var(--r-sm);display:flex;align-items:center;opacity:0;transition:opacity .12s,color .12s,background .12s}.cd-check-row:hover .cd-check-del{opacity:1}.cd-check-del:hover{color:var(--over-fg);background:var(--surface-2)}.cd-add-item{margin-top:6px}.cd-att-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cd-att{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface);cursor:pointer;transition:border-color .14s;text-align:left;font-family:inherit;padding:0}.cd-att:hover{border-color:var(--border-strong)}.cd-att-thumb{height:76px;position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--faint)}.cd-att.img .cd-att-thumb{background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.04) 0 7px,transparent 7px 14px)}.cd-att.pdf .cd-att-doc{color:#b5564b}.cd-att-name{font-size:var(--text-xs);font-weight:600;color:var(--ink);padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-att-add{align-items:center;justify-content:center;color:var(--muted)}.cd-att-add .cd-att-thumb{width:100%}.cd-comment-add{display:flex;gap:10px;margin-bottom:14px}.cd-comment-field{flex:1;display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:0 6px 0 12px}.cd-comment-field input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:var(--text-sm);color:var(--ink);padding:10px 0}.cd-send{width:32px;height:32px;border-radius:var(--r-sm);border:none;background:var(--accent);color:var(--accent-foreground, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s}.cd-send:disabled{background:var(--border-strong);cursor:default}.cd-comments{display:flex;flex-direction:column;gap:14px}.cd-comment{display:flex;gap:10px}.cd-comment-body{flex:1}.cd-comment-meta{font-size:var(--text-xs);color:var(--muted)}.cd-comment-meta b{color:var(--ink);font-weight:700}.cd-comment-text{font-size:var(--text-sm);line-height:1.5;color:var(--ink);margin-top:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px}.cd-empty-note{font-size:var(--text-sm);color:var(--faint);font-style:italic}.cd-foot{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}.cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;font-family:var(--font-sans);color:var(--ink)}.cs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1866;animation:fadeIn .18s ease}.cs-sheet{position:absolute;left:0;right:0;bottom:0;max-height:90%;background:var(--bg-sheet);border-radius:22px 22px 0 0;display:flex;flex-direction:column;animation:sheetIn .28s cubic-bezier(.2,.8,.3,1);overflow:hidden}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cs-grab{width:40px;height:5px;border-radius:3px;background:var(--border-strong);margin:9px auto 2px;flex:none;cursor:pointer}.cs-sheet .cd-head{background:transparent}.cs-sheet .cd-att-grid{grid-template-columns:1fr 1fr}.cs-sheet .cd-foot{padding-bottom:26px}.back-btn{display:inline-flex;align-items:center;gap:7px;border:none;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);cursor:pointer;padding:4px 0;margin-bottom:14px;transition:color .14s}.back-btn:hover{color:var(--accent)}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.pd-col{display:flex;flex-direction:column;gap:20px}.pd-empty{padding:16px 18px;font-size:var(--text-sm);color:var(--faint)}.lease-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--border)}.lease-av{width:38px;height:38px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;flex:none}.lease-main{flex:1;min-width:0}.lease-name{font-size:var(--text-md);font-weight:600}.lease-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.lease-exp{text-align:right;display:flex;flex-direction:column;gap:2px}.lease-exp-l{font-size:var(--text-label);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lease-exp-d{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.lease-exp.soon .lease-exp-d{color:var(--due-fg)}.pd-factors{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 4px}.pd-factor-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;padding:5px 11px;border-radius:var(--r-pill)}.pd-factor-chip b{font-weight:800}.doc-list{padding:6px 12px 12px}.doc-row{display:flex;align-items:center;gap:11px;padding:10px 6px;border-top:1px solid var(--border)}.doc-row:first-child{border-top:none}.doc-ico{width:34px;height:34px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex:none;background:var(--surface-2);color:var(--muted)}.doc-ico.pdf{color:#b5564b;background:#fbeeec}.doc-ico.img{color:var(--accent);background:var(--accent-tint)}.doc-main{flex:1;min-width:0}.doc-name{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-add{display:flex;align-items:center;gap:8px;border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent);padding:11px 6px;cursor:pointer;width:100%}.rem-full{display:flex;align-items:center;gap:13px;padding:13px 18px;border-top:1px solid var(--border);cursor:pointer;transition:background .12s}.rem-full:hover{background:var(--surface-2)}.rem-notify{padding:12px 18px}.rem-notify-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rem-notify-ico{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent);flex:none}.rem-notify-text{flex:1;min-width:220px;font-size:var(--text-sm);color:var(--muted)}.rem-notify-text b{color:var(--ink)}.rem-notify-msg{margin:6px 0 0 38px;font-size:var(--text-xs);color:var(--muted)}.sa-row{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr .9fr 1.1fr 1fr;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border);font-size:var(--text-sm);cursor:pointer;transition:background .12s}.sa-row:hover{background:var(--surface-2)}.sa-row b{font-weight:700}.sa-av{width:40px;height:40px;border-radius:11px;background:var(--action-bg);color:var(--action-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:700;flex:none}.sa-cinfo{display:flex;flex-direction:column;line-height:1.3;min-width:0}.sa-cinfo b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-cinfo small{font-size:var(--text-xs);color:var(--muted);font-weight:500;white-space:nowrap}.sa-warn{color:var(--over-fg);font-weight:700}.sa-dim{color:var(--faint)}.sa-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;font-size:var(--text-xs);font-weight:700}.sa-badge.over{background:var(--over-bg);color:var(--over-fg)}.sa-open{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:600;color:var(--accent);justify-content:flex-end}.acct-switch{position:relative}.acct-btn{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 8px;border-radius:var(--r-md);border:1px solid var(--border-mid);background:var(--surface);cursor:pointer;transition:all .14s;font-family:inherit}.acct-av{width:30px;height:30px;border-radius:9px;background:var(--action-bg);color:var(--action-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;flex:none}.acct-av.super{background:linear-gradient(150deg,#4a4256,#2b2733)}.acct-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.acct-label{font-size:var(--text-sm);font-weight:700;color:var(--ink);white-space:nowrap}.acct-sub{font-size:var(--text-label);color:var(--muted);white-space:nowrap}.acct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.acct-menu{position:absolute;top:50px;right:0;z-index:81;width:286px;background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:7px;animation:drawerIn .16s ease}.acct-menu-label{font-size:var(--text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:9px 10px 5px}.acct-item{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;font-family:inherit;text-align:left;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s}.acct-item:hover{background:var(--surface-2)}.acct-item.on{background:var(--accent-tint)}.m-acct{display:flex;align-items:center;gap:10px;border:none;background:none;font-family:inherit;color:var(--ink);cursor:pointer;padding:0}.m-acct-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.m-acct-name{font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.m-acct-sub{font-size:var(--text-label);color:var(--muted);font-weight:500}.m-sa-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 13px;margin-bottom:9px;cursor:pointer}.m-sa-main{flex:1;min-width:0}.m-sa-name{font-size:var(--text-md);font-weight:700}.m-sa-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.m-sa-r{display:flex;align-items:center;gap:9px}.m-switch{padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px))}.m-switch-h{font-size:var(--text-lg);font-weight:800;padding:6px 4px 14px}.m-switch .acct-item{padding:12px 10px}.stage,.cmdk-panel{font-family:var(--font-sans)}.stat-val,.m-stat .mv,.sa-row,.lease-exp-d,.cd-meta-val,.m-sa-sub,.pill,.kcol-count,.cd-count,.sa-badge,.cmdk-meta{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv05" 1}.stage.dark{--canvas: #100f0d;--app-bg: #171613;--surface: #201f1c;--surface-2: #1b1a17;--ink: #ece9e3;--muted: #a39d93;--faint: #6f6a61;--border: #2c2a26;--border-mid: #38352f;--border-strong: #46413a;--over-fg: #f0897e;--over-bg: rgba(190,67,57,.16);--over-bd: rgba(240,137,126,.26);--sent-fg: var(--accent);--due-fg: #e3b052;--due-bg: rgba(151,103,15,.18);--due-bd: rgba(227,176,82,.24);--up-fg: #a6b6c6;--up-bg: rgba(120,140,160,.16);--up-bd: rgba(166,182,198,.22);--done-fg: #6fcb8e;--done-bg: rgba(60,122,79,.18);--done-bd: rgba(111,203,142,.24);--sh-card: 0 1px 2px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3);--sh-pop: 0 14px 44px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.4);color-scheme:dark}.stage.dark .stat-ico,.stage.dark .kc-factor,.stage.dark .cd-factor,.stage.dark .pd-factor-chip,.stage.dark .ff-chip.on{background:#ffffff12!important}.stage.dark .status-pill{background:var(--surface-2);border-color:var(--border-mid);color:var(--muted)}.stage.dark .status-pill.progress{color:#82b1e6;background:#2563a833;border-color:#82b1e647}.stage.dark .status-pill.blocked{color:#bbb4c4;background:#786e8738;border-color:#bbb4c438}.stage.dark .cd-st.todo.on{background:#788ca02e;color:#a6b6c6;border-color:#a6b6c642}.stage.dark .cd-st.progress.on{background:#2563a833;color:#82b1e6;border-color:#82b1e647}.stage.dark .cd-st.blocked.on{background:#786e8738;color:#bbb4c4;border-color:#bbb4c43d}.stage.dark .doc-ico.pdf,.stage.dark .cd-att.pdf .cd-att-doc{color:#e0897e}.stage.dark .doc-ico.pdf{background:#be433929}.stage.dark .cmdk-input{color:var(--ink)}.kcard{transition:transform .12s cubic-bezier(.2,.8,.3,1),box-shadow .16s,opacity .12s}.kcard.dragging{opacity:.55;transform:scale(1.03) rotate(1.1deg);box-shadow:var(--sh-pop)}.cd-scrim,.cs-scrim{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media (prefers-reduced-motion: reduce){.stage *,.stage *:before,.stage *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.d-search,.d-search input{cursor:pointer}.d-search .kbd{margin-left:auto;font-size:var(--text-label);font-weight:600;color:var(--faint);border:1px solid var(--border-mid);border-radius:6px;padding:1px 6px;background:var(--surface-2);letter-spacing:.02em;flex:none}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12161457;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn .14s ease}.cmdk-panel{position:relative;width:580px;max-width:92vw;max-height:64vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;animation:cmdkIn .18s cubic-bezier(.2,.8,.3,1)}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.cmdk-input-row{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.cmdk-input-row>svg{color:var(--faint);flex:none}.cmdk-input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em}.cmdk-input::placeholder{color:var(--faint)}.cmdk-hint-esc{font-size:var(--text-label);font-weight:600;color:var(--faint);border:1px solid var(--border-mid);border-radius:6px;padding:2px 7px;flex:none}.cmdk-list{overflow-y:auto;padding:7px}.cmdk-group{font-size:var(--text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:11px 11px 5px}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;font-family:inherit;text-align:left;padding:9px 11px;border-radius:10px;cursor:pointer;color:var(--ink)}.cmdk-ico{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.cmdk-main{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-title{font-size:var(--text-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-sub{font-size:var(--text-xs);color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-meta{font-size:var(--text-label);color:var(--faint);flex:none}.cmdk-item.active{background:var(--accent-tint)}.cmdk-item.active .cmdk-ico{border-color:var(--accent);color:var(--accent);background:var(--surface)}.cmdk-item.active .cmdk-meta{color:var(--accent-ink)}.cmdk-empty{padding:28px 16px;text-align:center;color:var(--faint);font-size:var(--text-sm)}.cmdk-item.help .cmdk-sub{white-space:normal;font-size:var(--text-sm);line-height:1.35}.cmdk-foot{display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--border);font-size:var(--text-label);color:var(--faint)}.cmdk-foot b{color:var(--muted);font-weight:600}.cmdk-kbd{font-family:var(--mono);font-size:var(--text-label);color:var(--muted);border:1px solid var(--border-mid);border-radius:5px;padding:0 5px}.qc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:flex-start;justify-content:center;padding-top:16vh}.qc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12161457;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn .14s ease}.qc-panel{position:relative;width:560px;max-width:92vw;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;animation:cmdkIn .18s cubic-bezier(.2,.8,.3,1)}.qc-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-2)}.qc-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border)}.stage.dark .qc-chip.factor{background:#ffffff12!important}.qc-sheet-h{font-size:17px;font-weight:800;letter-spacing:-.01em;padding:4px 2px 14px}.qc-sheet-field{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:0 14px}.qc-sheet-field input{width:100%;border:none;outline:none;background:none;font-family:inherit;font-size:15px;color:var(--ink);padding:13px 0}.lease-add-note{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);margin-bottom:11px}.lease-add-note svg{color:var(--accent);flex:none}.lease-add-in{height:38px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-family:inherit;font-size:var(--text-sm);color:var(--ink);outline:none}.lease-add-in:focus{border-color:var(--accent)}.spark{width:100%;height:54px;display:block}.stmt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.stmt-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12161466;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn .14s ease}.stmt-modal{position:relative;width:680px;max-width:94vw;max-height:84vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-mid);border-radius:16px;box-shadow:var(--sh-pop);overflow:hidden;animation:cmdkIn .18s cubic-bezier(.2,.8,.3,1)}.stmt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.stmt-head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.stmt-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.stmt-pick{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.stmt-pick select{font:inherit;font-size:var(--text-sm);padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.stmt-actions{display:flex;align-items:center;gap:8px;flex:none}.stmt-body{overflow-y:auto;padding:18px 20px 22px}.stmt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stmt-kpi{display:flex;flex-direction:column;gap:3px}.stmt-kpi .k{font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stmt-kpi .l{font-size:var(--text-xs);color:var(--muted)}.stmt-sec-h{font-size:15px;font-weight:700;margin:26px 0 10px;display:flex;align-items:baseline;gap:8px}.stmt-sec-sub{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.stmt-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.stmt-tr{display:grid;grid-template-columns:1.5fr 1.5fr .8fr 1fr;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.stmt-tr:last-child{border-bottom:none}.stmt-tr.head{background:var(--surface-2);font-size:var(--text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.stmt-tr .n{text-align:right;font-variant-numeric:tabular-nums}.stmt-tr .s{text-align:right}.stmt-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stmt-dim{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stmt-dim small{color:var(--faint)}.stmt-out{color:var(--over-fg);font-weight:700;font-size:var(--text-xs)}.stmt-ok{color:var(--done-fg);font-weight:600;font-size:var(--text-xs)}.stmt-empty{padding:14px;font-size:var(--text-sm);color:var(--faint);text-align:center}.stmt-foot{margin-top:16px;font-size:var(--text-label);color:var(--faint)}.stmt-sheet{max-height:90%}.stmt-sheet .stmt-body{padding:4px 18px 26px}.stmt-sheet .stmt-head{padding:6px 2px 14px;border-bottom:none}.stmt-sheet .stmt-kpis{grid-template-columns:1fr 1fr}.stmt-sheet .stmt-tr{grid-template-columns:1.6fr .8fr 1fr}.stmt-sheet .stmt-tr>:nth-child(2){display:none}.stmt-sheet .stmt-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}.cd-head-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cd-wo-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-label);font-weight:700;color:var(--accent-ink);background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap}.cd-convert{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--muted);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:11px;border-radius:var(--r-md);cursor:pointer;margin-bottom:22px;transition:all .14s}.cd-convert:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.cd-wo{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 15px}.wo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.wo-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wo-field>span{font-size:var(--text-label);font-weight:700;color:var(--faint);letter-spacing:.03em;text-transform:uppercase}.wo-field select,.wo-field input{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);font-family:inherit;font-size:var(--text-sm);color:var(--ink);outline:none;min-width:0}.wo-field select:focus,.wo-field input:focus{border-color:var(--accent)}.wo-variance{margin-top:10px;font-size:var(--text-xs);font-weight:600}.wo-variance.over{color:var(--over-fg)}.wo-variance.under{color:var(--done-fg)}.kc-badge.wo{color:var(--accent)}.cs-sheet .wo-grid{grid-template-columns:1fr 1fr}.cs-sheet .wo-field:first-child{grid-column:1 / -1}.cd-tabs{display:flex;margin-bottom:14px;border-bottom:1px solid var(--border)}.cd-tabs button{border:none;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);padding:6px 2px;margin-right:18px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.cd-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.cd-activity{display:flex;flex-direction:column;gap:2px}.cd-act{display:flex;gap:11px;padding:8px 0;align-items:flex-start}.cd-act-ico{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);display:flex;align-items:center;justify-content:center;flex:none}.cd-act-ico.done{color:var(--done-fg)}.cd-act-ico.wo,.cd-act-ico.create{color:var(--accent)}.cd-act-ico.snooze,.cd-act-ico.reschedule{color:var(--due-fg)}.cd-act-body{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:2px}.cd-act-text{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.cd-act-meta{font-size:var(--text-xs);color:var(--faint)}.pa-list{padding:6px 14px 12px}.pa-row{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--border);align-items:flex-start}.pa-row:first-child{border-top:none}.pa-body{min-width:0}.pa-text{font-size:var(--text-sm);font-weight:500}.pa-sub{font-size:var(--text-xs);color:var(--muted);margin-top:1px}.ai-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-label);font-weight:700;color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);padding:3px 9px}.ai-factor{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-mid);border-radius:var(--r-pill);padding:2px 8px 2px 10px;background:var(--surface)}.ai-factor select{border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;outline:none}.qc-chip.ai-sugg{border-style:dashed;border-color:var(--accent);color:var(--accent-ink)}.ai-draft{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-tint);color:var(--accent-ink);font-family:inherit;font-size:var(--text-xs);font-weight:600;padding:8px 12px;border-radius:var(--r-md);cursor:pointer;margin-bottom:14px;transition:background .14s}.ai-draft:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.ai-suggestion{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-tint);border-radius:var(--r-md);padding:12px 13px;margin-bottom:14px}.ai-sug-h{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700;color:var(--accent-ink);margin-bottom:9px}.ai-sug-body{width:100%;box-sizing:border-box;border:1px solid var(--border-mid);border-radius:var(--r-sm);background:var(--surface);font-family:inherit;font-size:var(--text-sm);line-height:1.5;color:var(--ink);padding:10px 12px;resize:vertical;outline:none}.ai-sug-body:focus{border-color:var(--accent)}.ai-sug-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.ai-sug-note{font-size:var(--text-label);color:var(--muted);margin-left:auto}.stage{--app-bg: #f7f5f1;--surface: #ffffff;--surface-2: #f6f4ef;--border: #eeeae3;--border-mid: #e8e3da;--border-strong: #ddd7cc;--sh-card: 0 1px 2px rgba(30,32,38,.035), 0 10px 30px -10px rgba(30,32,38,.1);--sh-pop: 0 18px 48px -12px rgba(20,24,30,.24), 0 4px 14px rgba(20,24,30,.1)}.stage.dark{--app-bg: #161512;--surface: #201f1b;--surface-2: #1b1a16;--border: #2a2824;--border-mid: #333029;--border-strong: #423d36;--sh-card: 0 1px 2px rgba(0,0,0,.45), 0 12px 30px -10px rgba(0,0,0,.6);--sh-pop: 0 20px 52px -12px rgba(0,0,0,.7), 0 4px 14px rgba(0,0,0,.5)}.d-sidebar{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-right:1px solid var(--border-subtle);padding:22px 14px 16px}.d-logo{padding:4px 8px 24px}.d-logo .name{color:var(--text-primary)}.d-logo .name b{color:var(--brand-gold)}.d-nav-label{color:var(--sidebar-dim)}.d-nav-item{position:relative;color:var(--text-secondary);font-weight:600}.d-nav-item:hover{background:var(--bg-inset);color:var(--text-primary)}.d-nav-item.active{background:var(--bg-inset);color:var(--text-primary);font-weight:800}.d-nav-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--brand-gold)}.d-nav-item.active .ico{color:var(--text-primary);opacity:1}.d-nav-item .ico{opacity:.7}.d-side-foot .d-user{background:var(--bg-inset)}.d-user .av{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--sh-card)}.d-user .nm{color:var(--text-primary)}.d-user .rl{color:var(--sidebar-dim)}.d-topbar{padding:26px 36px 18px}.d-search{background:var(--surface-2);border:1px solid transparent}.d-search:hover{border-color:var(--border-mid)}.icon-btn:hover,.acct-btn:hover{background:var(--surface);border-color:var(--border-mid)}.d-body{padding:8px 36px 48px}.d-stats{gap:20px;margin-bottom:28px}.d-grid{gap:28px}.panel-head{padding:20px 24px}.att-ghead{padding:16px 24px 8px}.trow{padding:13px 24px}.rem-full,.lease-row,.doc-row,.pa-row{padding-left:24px;padding-right:24px}.kcol{border:none!important;background:transparent;padding:6px}.kcol-head{padding:4px 8px 14px}.kc-factor{background:transparent!important;color:var(--muted)!important;padding:0!important;font-size:var(--text-xs);font-weight:600;letter-spacing:0;display:inline-flex;align-items:center;gap:6px}.kc-factor .cat-dot{width:7px;height:7px;border-radius:50%}.m-card,.m-stat,.m-sa-row,.stmt-modal,.cmdk-panel,.qc-panel{border:none!important;box-shadow:var(--sh-card)}.view-tabs,.seg,.scope-select,.ff-chip{border-color:transparent!important;background:var(--surface-2)}.ff-chip:hover{background:var(--surface)}.cd-meta,.cd-desc,.cd-comment-text,.cd-att,.stmt-table{border:none!important}.cd-meta,.cd-desc,.cd-comment-text,.cd-att{background:var(--surface-2)}.d-greet h1{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em}.d-greet p{font-size:var(--text-sm)}.stat-val{font-size:33px;font-weight:var(--weight-bold);letter-spacing:-.025em;margin-top:12px;font-variant-numeric:tabular-nums}.stat-val small{font-weight:500}.stat-label{font-weight:600;letter-spacing:0;color:var(--muted)}.stmt-kpi .k,.sa-screen .stat-val{font-weight:400;letter-spacing:-.025em}.stmt-kpi .k{font-size:25px}.stat-ico{background:var(--surface-2)!important;color:var(--muted)!important;box-shadow:inset 0 0 0 1px var(--border)}.stage.dark .stat-ico{box-shadow:inset 0 0 0 1px var(--border)}.bigcal-ev{background:var(--k-bg, transparent);color:var(--k-fg, var(--ink));padding:2px 5px!important}.bigcal-ev:hover{outline:1px solid currentColor;outline-offset:-1px}.bigcal-ev .bce-late{flex:none;font-weight:var(--weight-bold)}.bigcal-ev.derived{cursor:default}.bigcal-ev.derived:hover{outline:none}.bigcal-ev.derived.tone-done{opacity:.55}.k-rent{--k-fg: var(--cal-rent-fg);--k-bg: var(--cal-rent-bg)}.k-tenancy{--k-fg: var(--cal-tenancy-fg);--k-bg: var(--cal-tenancy-bg)}.k-repairs{--k-fg: var(--cal-repairs-fg);--k-bg: var(--cal-repairs-bg)}.k-compliance{--k-fg: var(--cal-compliance-fg);--k-bg: var(--cal-compliance-bg)}.k-loans{--k-fg: var(--cal-loans-fg);--k-bg: var(--cal-loans-bg)}.k-admin{--k-fg: var(--cal-admin-fg);--k-bg: var(--cal-admin-bg)}.cal-sw{flex:none;display:inline-block;width:9px;height:9px;background:var(--k-fg);border-radius:1px}.cal-sw.k-rent{border-radius:var(--radius-pill)}.cal-sw.k-tenancy{border-radius:var(--radius-pill);background:transparent;border:2px solid var(--k-fg);box-sizing:border-box}.cal-sw.k-compliance{transform:rotate(45deg) scale(.82)}.cal-sw.k-loans{width:10px;clip-path:polygon(50% 0,100% 100%,0 100%)}.cal-sw.k-admin{width:10px;height:3px;border-radius:var(--radius-pill)}.cal-types{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-type{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.cal-type:hover{border-color:var(--text-muted)}.cal-type:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.cal-type .cal-type-n{color:var(--text-muted);font-variant-numeric:tabular-nums}.cal-type:not(.on){background:transparent;border-style:dashed;color:var(--text-muted)}.cal-type:not(.on) .cal-sw{opacity:.35}.cal-types-all{font-size:var(--text-sm)}.tr-row>.cal-sw{margin:0 2px}.tr-meta .tr-late{color:var(--over-fg);font-weight:var(--weight-bold)}.toast-check{display:inline-flex;color:#9fe3c4;position:relative}.toast.done .toast-check{animation:toastCheckPop .42s cubic-bezier(.2,.9,.3,1.5)}.toast.done .toast-check:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid #9fe3c4;animation:toastRing .5s ease-out forwards}@keyframes toastCheckPop{0%{transform:scale(.3);opacity:.2}55%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}@keyframes toastRing{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.5);opacity:0}}.trow .chk.done svg,.cd-box.done svg,.cd-check.done .cd-box svg{animation:checkPop .34s cubic-bezier(.2,.9,.3,1.5)}@keyframes checkPop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.toast.done .toast-check,.toast.done .toast-check:after,.trow .chk.done svg,.cd-box.done svg,.cd-check.done .cd-box svg{animation:none!important}}.m-empty{padding:38px 20px}.m-empty .ec{width:50px;height:50px;border-radius:var(--r-card)}.kcol-empty{border-style:dashed;border-color:var(--border-mid);background:transparent;color:var(--faint)}.stage{--app-bg: #f1f2f8;--surface: #ffffff;--surface-2: #f4f5fb;--border: #e7e8f1;--border-mid: #dfe0ec;--border-strong: #cfd1e0;--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .75);--glass-hi: rgba(255, 255, 255, .9);--glass-blur: 18px;--glass-shadow: 0 20px 50px -16px rgba(40, 42, 80, .22), 0 2px 10px rgba(40, 42, 80, .08)}.stage.dark{--app-bg: #0f0f17;--surface: #191926;--surface-2: #14141f;--ink: #e9e9f4;--muted: #a3a3b8;--faint: #6c6c82;--border: #262636;--border-mid: #313143;--border-strong: #3f3f55;--glass-bg: rgba(26, 27, 40, .55);--glass-border: rgba(255, 255, 255, .09);--glass-hi: rgba(255, 255, 255, .14);--glass-blur: 22px;--glass-shadow: 0 24px 60px -16px rgba(0, 0, 0, .7), 0 2px 10px rgba(0, 0, 0, .5);--sh-card: 0 1px 2px rgba(0,0,0,.5), 0 14px 34px -12px rgba(0,0,0,.65);--sh-pop: 0 28px 64px -16px rgba(0,0,0,.78), 0 4px 14px rgba(0,0,0,.6)}.stage{background-color:#eef0f8;background-image:radial-gradient(1100px 640px at 12% -12%,rgba(99,102,241,.14),transparent 60%),radial-gradient(900px 600px at 102% 2%,rgba(139,92,246,.11),transparent 55%),radial-gradient(1000px 640px at 50% 118%,rgba(99,102,241,.09),transparent 62%);background-attachment:fixed}.stage.dark{background-color:#0b0b12;background-image:radial-gradient(1200px 720px at 14% -12%,rgba(99,102,241,.26),transparent 60%),radial-gradient(1000px 640px at 104% 6%,rgba(139,92,246,.2),transparent 55%),radial-gradient(1000px 680px at 50% 120%,rgba(79,70,229,.18),transparent 62%);background-attachment:fixed}.d-app,.m-screen{background-color:var(--app-bg);background-image:radial-gradient(900px 520px at 8% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(800px 520px at 104% 4%,rgba(139,92,246,.08),transparent 55%)}.glass{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--glass-shadow)}.cmdk-panel,.qc-panel{background:var(--bg-elevated)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-md)!important}.d-sidebar{background:var(--bg-elevated)!important;border-right:1px solid var(--border-subtle)}.d-topbar{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-subtle)}.d-search,.icon-btn,.acct-btn{background:var(--bg-inset)!important;border-color:var(--border-subtle)!important}.stage.dark .d-search,.stage.dark .icon-btn,.stage.dark .acct-btn{background:#ffffff0f!important}.m-header{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-subtle)}.m-tabbar{background:var(--bg-elevated)!important;border-top:1px solid var(--border-subtle)}.acct-menu{background:var(--bg-elevated)!important;border-color:var(--border-subtle)!important;box-shadow:var(--sh-pop)!important}@keyframes v3in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){html:not([data-settled]) .d-body>*,html:not([data-settled]) .m-scroll>*{animation:v3in .5s cubic-bezier(.2,.7,.3,1) both}.d-body>*:nth-child(1),.m-scroll>*:nth-child(1){animation-delay:0s}.d-body>*:nth-child(2),.m-scroll>*:nth-child(2){animation-delay:.05s}.d-body>*:nth-child(3),.m-scroll>*:nth-child(3){animation-delay:.1s}.d-body>*:nth-child(4),.m-scroll>*:nth-child(4){animation-delay:.15s}.d-body>*:nth-child(5),.m-scroll>*:nth-child(5){animation-delay:.2s}.d-body>*:nth-child(6),.m-scroll>*:nth-child(6){animation-delay:.25s}.d-body>*:nth-child(n+7),.m-scroll>*:nth-child(n+7){animation-delay:.3s}}@keyframes anDraw{to{stroke-dashoffset:0}}@keyframes anFade{0%{opacity:0}to{opacity:1}}.sv-item .sv-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.sv-item .sv-del{margin-left:auto;display:flex;align-items:center;opacity:0;color:var(--faint);border-radius:5px;padding:1px;transition:opacity .12s,color .12s,background .12s}.sv-item:hover .sv-del{opacity:1}.sv-item .sv-del:hover{color:var(--over-fg);background:#7f7f7f26}.cal-panel{overflow:visible!important}.bigcal{width:100%;box-sizing:border-box}.bigcal-cell,.bigcal-cell .bce-t{min-width:0}@media (max-width: 1180px){.bigcal-cell{min-height:82px}.bigcal-dow,.bigcal-grid{gap:5px}}.pf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:flex-start;justify-content:center;padding-top:9vh}.pc-modal{max-width:440px}.pc-why{margin:.6rem 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.pf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c1480;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn .14s ease}.pf-modal{position:relative;width:480px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--sh-pop);overflow:hidden;animation:cmdkIn .18s cubic-bezier(.2,.8,.3,1)}.pf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 6px}.pf-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em}.pf-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.pf-body{overflow-y:auto;padding:10px 20px 16px;display:flex;flex-direction:column;gap:13px}.pf-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.pf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pf-label{font-size:var(--text-xs);font-weight:600;color:var(--muted);display:flex;align-items:baseline;gap:6px}.pf-hint{font-style:normal;font-size:var(--text-label);font-weight:500;color:var(--faint)}.pf-in{height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-family:inherit;font-size:var(--text-md);color:var(--ink);outline:none;width:100%;box-sizing:border-box}.pf-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}select.pf-in{cursor:pointer}.pf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-stack{display:flex;flex-direction:column;gap:12px}.pf-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent);cursor:pointer;padding:2px 0}.pf-drop{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);cursor:pointer;text-align:center}.pf-drop:hover{border-color:var(--accent);color:var(--ink)}.pf-drop>svg{color:var(--muted);flex:none}.pf-empty{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.pf-picklist{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.pf-pick{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border-mid);border-radius:var(--r-md);background:var(--surface);font-family:inherit;cursor:pointer}.pf-pick:hover{border-color:var(--accent)}.pf-pick.sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pf-pick-name{font-size:var(--text-md);font-weight:600;color:var(--ink)}.pf-pick-sub{font-size:var(--text-xs);color:var(--muted)}.cs-sheet .pf-head{padding:4px 18px 6px}.cs-sheet .pf-body{padding:8px 18px 12px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cs-sheet .pf-foot{flex:none;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.lease-import{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.pf-optional{font-weight:500;font-size:var(--text-label);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.lease-import .btn{align-self:flex-start}.lease-import-err{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--danger)}.lease-import-err>svg{flex:none}.lease-chips{display:flex;flex-wrap:wrap;gap:6px}.lease-chip{font-size:var(--text-xs);color:var(--ink);background:var(--surface);border:1px solid var(--border-mid);border-radius:999px;padding:3px 10px;cursor:default}.lease-chip b{font-weight:600}.lease-chip em{font-style:normal;color:var(--faint);font-size:var(--text-label)}.lb-modal{width:min(1040px,94vw);max-width:none}.lb-drop{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 32px;gap:10px}.lb-drop-ico{width:56px;height:56px;border-radius:18px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.lb-drop h3{margin:0;font-size:19px;font-weight:600;letter-spacing:-.015em}.lb-drop p{margin:0;font-size:var(--text-sm);color:var(--muted);max-width:46ch;line-height:1.5}.lb-drop-fine{font-size:var(--text-xs);color:var(--faint)}.lb-choose{position:relative;overflow:hidden;margin-top:8px;cursor:pointer}.lb-choose input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.lb-choose-sheet{align-self:flex-start}.lb-building{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md, 11px);background:var(--surface-2);font-size:var(--text-sm);cursor:pointer}.lb-building input{margin-top:3px}.lb-scan-tag{font-size:var(--text-xs);color:var(--warning, var(--muted));font-weight:600;margin-left:auto;margin-right:8px}.lb-list{display:flex;flex-direction:column;gap:12px}.lb-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.lb-card.lb-off{opacity:.55}.lb-card.lb-created{border-color:var(--success)}.lb-card.lb-failed{border-color:var(--danger)}.lb-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lb-inc{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--muted);cursor:pointer;min-width:0}.lb-inc input{flex:none}.lb-file{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-file>svg{flex:none;color:var(--faint)}.lb-attach{padding-top:8px;border-top:1px dashed var(--border)}.lb-note{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.lb-note>svg{flex:none;color:var(--accent)}.lb-warn{display:flex;align-items:flex-start;gap:6px;font-size:var(--text-xs);color:var(--warning);line-height:1.45}.lb-warn>svg{flex:none;margin-top:2px}.lb-warn-dup{color:var(--danger)}.lb-confirm{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--warning);border-radius:var(--r-sm);font-size:var(--text-xs);color:var(--muted);line-height:1.45;cursor:pointer}.lb-confirm input{flex:none;margin-top:2px}.lb-confirm.lb-confirmed{border-color:var(--border);color:var(--faint)}.lb-prov{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--border)}.lb-prov-h{font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.lb-result{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid var(--success);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--ink);line-height:1.5}.lb-result>svg{flex:none;margin-top:2px;color:var(--success)}.lb-result.lb-result-part{border-color:var(--warning)}.lb-result.lb-result-part>svg{color:var(--warning)}.lb-plan{margin-right:auto;font-size:var(--text-xs);font-weight:600;color:var(--muted)}@media (max-width: 720px){.lb-modal{width:96vw}}.lb-billing{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--warning);border-radius:var(--r-md);background:var(--surface)}.lb-billing-h{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;color:var(--warning)}.lb-billing-h>svg{flex:none}.lb-billing-why{margin:0;font-size:var(--text-xs);color:var(--ink);font-weight:600}.lb-billing-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.lb-billing-list b{color:var(--ink)}.su-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.su-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.su-head h2{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.su-count{font-size:var(--text-xs);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.su-next{font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin:0}.su-next b{color:var(--ink)}.su-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.su-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:var(--text-xs)}.su-item>svg{margin-top:2px;flex:none}.su-item.done{color:var(--faint)}.su-item.done .su-label{text-decoration:line-through}.su-item.todo>svg,.su-item.partial>svg{color:var(--warning)}.su-item.blocking>svg{color:var(--danger)}.su-item.done>svg{color:var(--success)}.su-label{font-weight:600;color:var(--ink)}.su-item.done .su-label{color:var(--faint);font-weight:500}.su-detail{color:var(--muted);line-height:1.45}.su-next .lnk,.su-item .lnk{background:none;border:0;padding:0;margin-left:2px;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.su-item .lnk:hover{color:var(--accent-ink)}.su-item .lnk:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}textarea.pf-in,.pf-textarea{height:auto;min-height:64px;padding:10px 12px;line-height:1.45;resize:vertical}.dtp{position:relative}.dtp-trigger{display:inline-flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;color:var(--ink)}.dtp-trigger>svg:first-child{color:var(--muted);flex:none}.dtp-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp-pop{margin-top:8px;width:100%;max-width:320px;padding:12px;border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--sh-pop);animation:cmdkIn .16s cubic-bezier(.2,.8,.3,1);box-sizing:border-box}.dtp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.dtp-my{display:flex;gap:6px}.dtp-my select{height:30px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--ink);cursor:pointer;outline:none}.dtp-my select:focus{border-color:var(--accent)}.dtp-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px}.dtp-dow span{text-align:center;font-size:var(--text-label);font-weight:700;color:var(--faint);letter-spacing:.02em}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dtp-pad{aspect-ratio:1}.dtp-day{aspect-ratio:1;min-height:30px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-2);font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--ink);cursor:pointer;transition:all .12s;font-variant-numeric:tabular-nums}.dtp-day:hover{border-color:var(--border-mid)}.dtp-day.today{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.dtp-day.on{background:var(--accent);color:var(--accent-foreground, #fff);border-color:var(--accent)}.dtp-time{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.dtp-time>svg{color:var(--muted);flex:none}.dtp-time select{height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);cursor:pointer;outline:none;font-variant-numeric:tabular-nums}.dtp-time select:focus{border-color:var(--accent)}.dtp-done{margin-left:auto}.pf-checklist{display:flex;flex-direction:column;gap:7px}.pf-cl-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.pf-cl-box{width:15px;height:15px;border:1.5px solid var(--border-strong);border-radius:4px;flex:none}.pf-cl-t{flex:1;font-size:var(--text-sm);color:var(--ink)}.pf-cl-x{border:none;background:none;color:var(--faint);cursor:pointer;padding:2px;display:flex}.pf-cl-x:hover{color:var(--over-fg)}.pf-cl-add{display:flex;gap:8px;align-items:center}.pf-cl-add .pf-in{flex:1}.pf-cl-add .btn{flex:none}.doc-row{position:relative}.doc-actions{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .12s}.doc-row:hover .doc-actions{opacity:1}.doc-actions .qa{width:28px;height:28px;color:var(--muted)}.doc-actions .qa:hover{color:var(--accent)}.doc-actions .qa.del:hover{color:var(--over-fg)}.cd-foot .btn.cd-del{margin-left:auto;color:var(--over-fg)}.calc-screen{display:flex;flex-direction:column;gap:14px}.calc-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);align-self:flex-start}.calc-screen.mobile .calc-tabs{align-self:stretch}.calc-tab{display:inline-flex;align-items:center;gap:7px;border:none;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;transition:all .14s}.calc-screen.mobile .calc-tab{flex:1;justify-content:center;padding:9px 6px}.calc-tab:hover{color:var(--ink)}.calc-tab.on{background:var(--accent);color:var(--accent-foreground, #fff);box-shadow:0 1px 2px #00000014}.calc-prefill{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:var(--text-xs);color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;padding:5px 12px}.calc-blurb{font-size:var(--text-sm);color:var(--muted);margin:-4px 0 2px}.calc-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:18px;align-items:start}.calc-stack{display:flex;flex-direction:column;gap:16px}.calc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px;box-shadow:var(--sh-card);display:flex;flex-direction:column;gap:12px}.calc-panel-h{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.calc-panel-h.sep{margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.calc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.calc-flabel{font-size:var(--text-xs);font-weight:600;color:var(--muted);display:flex;align-items:baseline;gap:6px}.calc-flabel em{font-style:normal;font-size:var(--text-label);font-weight:500;color:var(--faint)}.calc-inwrap{display:flex;align-items:stretch;border:1px solid var(--border-mid);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.calc-inwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.calc-adorn{display:flex;align-items:center;padding:0 12px;background:var(--bg-inset);color:var(--text-secondary);font-weight:700;font-size:var(--text-sm);flex:none}.calc-in{flex:1;min-width:0;width:100%;border:none;background:transparent;height:42px;padding:0 12px;font-family:inherit;font-size:var(--text-md);color:var(--ink);outline:none;font-variant-numeric:tabular-nums;box-sizing:border-box}.calc-select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:42px;padding:0 11px;cursor:pointer}.calc-select:focus{border-color:var(--accent)}.calc-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-seg{display:flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.calc-seg-btn{flex:1;border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--muted);padding:9px 8px;border-radius:var(--r-sm);cursor:pointer;transition:all .12s}.calc-seg-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.calc-check{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.calc-check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.calc-actions{display:flex;gap:10px;margin-top:4px}.calc-actions .btn{flex:1;justify-content:center}.calc-results{display:flex;flex-direction:column;gap:14px}.calc-results.pulse .calc-hero{animation:calcPulse .6s ease}@keyframes calcPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow-md)}to{box-shadow:0 0 0 8px transparent,var(--shadow-md)}}.calc-hero{padding:22px;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.calc-hero:after{content:"";position:absolute;top:-40%;right:-10%;width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 4%,transparent),transparent 70%);pointer-events:none}.calc-hero-cap{font:var(--font-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.calc-hero-num{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--accent-strong);font-variant-numeric:tabular-nums;line-height:1.05;margin:6px 0 8px}.calc-hero-sub{font-size:var(--text-sm);color:var(--muted)}.calc-hero-sub b{color:var(--ink);font-weight:600}.calc-breakdown{gap:2px}.calc-rrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.calc-rrow:last-child{border-bottom:none}.calc-rrow.strong{margin-top:2px}.calc-rlabel{font-size:var(--text-sm);color:var(--muted)}.calc-rhint{font-style:normal;font-size:var(--text-label);color:var(--faint);margin-left:5px}.calc-rval{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.calc-rrow.strong .calc-rval{font-size:17px;font-weight:700}.calc-rval.warn{color:var(--over-fg)}.calc-note{display:flex;gap:8px;font-size:var(--text-xs);line-height:1.5;color:var(--muted);margin-top:10px;padding:9px 11px;background:var(--surface-2);border-radius:var(--r-md)}.calc-note>svg{flex:none;margin-top:1px;color:var(--accent)}.calc-note.warn{background:var(--over-bg);color:var(--over-fg)}.calc-note.warn>svg{color:var(--over-fg)}.calc-note b{font-weight:700;color:var(--ink)}.calc-note.warn b{color:var(--over-fg)}.calc-split{margin:12px 0 4px}.calc-split-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.calc-split-p{background:var(--accent)}.calc-split-i{background:color-mix(in srgb,var(--over-fg) 70%,var(--surface))}.calc-split-legend{display:flex;gap:16px;margin-top:8px;font-size:var(--text-xs);color:var(--muted)}.calc-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:middle}.calc-dot.p{background:var(--accent)}.calc-dot.i{background:color-mix(in srgb,var(--over-fg) 70%,var(--surface))}.calc-link{display:inline-flex;align-items:center;gap:7px;border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent);cursor:pointer;padding:10px 0 2px}.calc-sched-wrap{overflow-x:auto;margin-top:8px}.calc-sched{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.calc-sched th{text-align:right;font-size:var(--text-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);padding:6px 8px;border-bottom:1px solid var(--border-mid)}.calc-sched th:first-child{text-align:left}.calc-sched td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums}.calc-sched td:first-child{text-align:left}.calc-sched .calc-dim{color:var(--muted)}.calc-tier{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.calc-tier-h{font-size:var(--text-xs);color:var(--muted)}.calc-tier-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.calc-tier-chip{font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-variant-numeric:tabular-nums}.calc-tier-chip b{color:var(--ink);font-weight:700}.calc-disclaimer{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-xs);line-height:1.5;color:var(--faint);padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-md)}.calc-disclaimer>svg{flex:none;margin-top:1px}.calc-help{font-size:var(--text-xs);color:var(--muted);margin-top:-4px}.calc-help b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.calc-sched-block{margin-top:10px}.calc-sched-toggle{display:inline-flex;gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px}.calc-sched-toggle button{border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--muted);padding:5px 12px;border-radius:6px;cursor:pointer}.calc-sched-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.calc-sched-wrap.scroll{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-md)}.calc-sched-wrap.scroll .calc-sched{min-width:460px}.calc-sched-wrap.scroll thead th{position:sticky;top:0;background:var(--surface);z-index:1}.calc-sched-wrap.scroll td,.calc-sched-wrap.scroll th{padding-left:10px;padding-right:10px;white-space:nowrap}.calc-ph-sub{font-size:var(--text-label);font-weight:500;color:var(--faint);text-transform:none;letter-spacing:0;margin-left:8px}.prog-timeline{position:relative;margin-top:6px}.prog-node{position:relative;padding:0 0 16px 24px}.prog-node:before{content:"";position:absolute;left:5px;top:8px;bottom:-2px;width:2px;background:var(--border-mid)}.prog-node.last:before{display:none}.prog-dot{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-sizing:border-box}.prog-node.key .prog-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.prog-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.prog-stage{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.prog-pct{display:inline-block;min-width:34px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.prog-amt{font-size:var(--text-sm);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.prog-date{font-size:var(--text-xs);color:var(--muted);margin:2px 0 6px}.prog-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prog-chip{font-size:var(--text-label);font-weight:600;border-radius:999px;padding:3px 9px;font-variant-numeric:tabular-nums}.prog-chip.cash{background:var(--accent-tint);color:var(--accent-ink)}.prog-chip.loan{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.prog-inst{font-size:var(--text-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.m-screen .prop-detail{padding:2px 14px 8px}.m-screen .back-btn{margin:2px 0 12px}.m-screen .pd-grid{grid-template-columns:minmax(0,1fr);gap:14px}.m-screen .pd-col{gap:14px;min-width:0}.m-screen .pd-col>.panel{min-width:0}.cd-desc-edit{width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--text-sm);line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-md);padding:12px 14px;outline:none;resize:vertical;min-height:84px}.cd-desc-edit:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.cd-desc-edit::placeholder{color:var(--faint)}.cd-att-thumb{width:100%;border:none;cursor:pointer;font:inherit;color:var(--faint);padding:0}.cd-att-img{width:100%;height:100%;object-fit:cover;display:block}.cd-att-foot{display:flex;align-items:center;gap:4px;padding:6px 8px}.cd-att-foot .cd-att-name{padding:0;flex:1;min-width:0}.cd-att-ctl{display:flex;gap:1px;flex:none}.cd-att-btn{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;border-radius:6px;text-decoration:none}.cd-att-btn:hover{background:var(--surface-2);color:var(--ink)}.cd-att-btn.del:hover{color:var(--over-fg)}.cd-att-btn.del.on{color:var(--done-fg)}.cd-att-add .cd-att-foot{justify-content:center}.lb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:26px;box-sizing:border-box;background:#080a12bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .14s ease}.lb-inner{display:flex;flex-direction:column;gap:10px;max-width:100%;max-height:100%}.lb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.lb-name{color:#fff;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-actions{display:flex;gap:6px;flex:none}.lb-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:none;background:#ffffff29;color:#fff;font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;text-decoration:none}.lb-btn:hover{background:#ffffff4d}.lb-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 14px 44px #0000008c}.lb-doc{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface);border-radius:14px;padding:36px 30px;text-align:center}.lb-doc-ico{color:var(--muted)}.lb-doc-ico.pdf{color:#b5564b}.lb-doc-name{font-size:var(--text-md);font-weight:600;color:var(--ink);max-width:240px;word-break:break-word}.lb-doc-note{margin:0;font-size:var(--text-xs);color:var(--faint);max-width:240px}.tf-remind{display:flex;flex-direction:column;gap:8px}.tf-chips{display:flex;flex-wrap:wrap;gap:6px}.tf-chip{font-size:var(--text-xs);font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:6px 12px;cursor:pointer;font-family:inherit;transition:all .12s}.tf-chip:hover{color:var(--ink);border-color:var(--border-mid)}.tf-chip.on{background:var(--accent);color:var(--accent-foreground, #fff);border-color:var(--accent)}.tf-remind-pick{margin-top:2px}.tf-remind-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.tf-remind-hint>svg{color:var(--accent);flex:none}.calc-screen.mobile{padding:0 16px}.calc-screen.mobile .calc-tabs{flex-wrap:wrap}.calc-screen.mobile .calc-tab{flex:1 1 44%}.calc-screen.mobile .calc-row2{grid-template-columns:1fr}.calc-screen.mobile .calc-blurb{padding:0 2px}.calc-screen.mobile .calc-hero-num{font-size:30px}.inv-brand-form{display:flex;flex-direction:column;gap:12px}.inv-brand-form .ui-field{display:flex;flex-direction:column;gap:6px}.inv-brand-form .ui-label{font-size:var(--text-xs);font-weight:600;color:var(--ink, #1c1d2b)}.inv-brand-form input[type=file]{font-size:var(--text-sm);color:var(--muted)}.inv-brand-form .sa-clientform-foot{display:flex;align-items:center;justify-content:flex-end}.cs-sheet .inv-brand-form .ui-input{font-size:var(--text-lg)}.cf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px}.cf-overlay.cf-sheet{align-items:flex-end;padding:0}.cf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1866;animation:fadeIn .18s ease}.cf-box{position:relative;width:100%;max-width:420px;background:var(--surface);color:var(--ink);font-family:var(--font-sans);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-overlay);padding:22px 22px 18px;animation:cmdkIn .16s cubic-bezier(.2,.8,.3,1)}.cf-sheet .cf-box{max-width:none;border-radius:var(--radius-card) var(--radius-card) 0 0;padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px));animation:sheetIn .22s cubic-bezier(.2,.8,.3,1);max-height:calc(100% - env(safe-area-inset-top,0px) - 12px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cf-title{margin:0 0 8px;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.3;letter-spacing:-.01em}.pro-agree-layer{z-index:1100}.pro-agree-tick{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;font-weight:var(--weight-medium);cursor:pointer}.pro-agree-tick input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--accent)}.pro-agree-small{margin-top:10px;font-size:var(--text-sm);color:var(--muted)}.pro-agree-small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pro-agree-err{margin-top:10px;color:var(--danger);font-size:var(--text-sm)}.cf-body{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.cf-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cf-sheet .cf-actions{flex-direction:column-reverse}.cf-sheet .cf-actions .ui-btn{width:100%}.cf-actions .ui-btn--primary.cf-danger{background:var(--danger);color:var(--action-fg)}.notify-about{display:grid;gap:10px;margin-top:12px}.notify-about label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.notify-about label small{display:block;font-size:var(--text-xs);color:var(--muted)}.notify-about input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:26px;margin:0;border-radius:var(--radius-pill);background:var(--bg-inset);position:relative;flex:none;cursor:pointer;transition:background .15s}.notify-about input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-raised);transition:transform .15s}.notify-about input:checked{background:var(--success)}.notify-about input:checked:after{transform:translate(16px)}.notify-about input:disabled{opacity:.5;cursor:default}.su-card.collapsed .su-next{margin-bottom:0}.su-toggle{margin-left:auto}.calc-group{margin-bottom:10px}.calc-group-h{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 2px}.sf-steps{display:flex;gap:6px;margin-bottom:8px}.sf-dot{width:22px;height:4px;border-radius:2px;background:var(--border)}.sf-dot.past{background:var(--accent);opacity:.45}.sf-dot.on{background:var(--accent)}.sf-aside{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.sf-choose{position:relative;align-self:flex-start;overflow:hidden}.sf-choose input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sf-read{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--success, var(--accent))}.sf-chip{justify-content:flex-start;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.sf-skip{margin-top:6px}.sf-note{margin:0;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.sf-foot{align-items:center}.sf-problem{margin-right:auto;font-size:var(--text-xs);color:var(--muted)}.sf-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 12px 10px;gap:8px}.sf-done-ico{width:56px;height:56px;border-radius:18px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center}.sf-done h3{margin:0;font-size:19px;font-weight:600}.sf-done p{margin:0;font-size:var(--text-sm);color:var(--muted);max-width:40ch;line-height:1.5}.lb-paste{width:100%;max-width:520px;display:flex;flex-direction:column;gap:8px;margin-top:14px;text-align:left}.lb-paste textarea{font-family:inherit;font-size:var(--text-xs);min-height:96px}.lb-paste-note{font-size:var(--text-xs);color:var(--muted)}.lb-or{font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.hq-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.sa-v4 .hq-tile{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4) var(--sp-5)}.hq-tile-v{font:var(--font-h1);color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hq-tile-l{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.hq-tile.warn .hq-tile-v{color:var(--danger)}.sa-v4 .hq-list{padding:var(--sp-5) var(--sp-5) var(--sp-3)}.hq-group{margin-top:var(--sp-4)}.hq-group-h{display:flex;align-items:baseline;gap:var(--sp-3);padding:0 var(--sp-2) var(--sp-2);border-bottom:1px solid var(--border-subtle)}.hq-group-h h3{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);display:flex;gap:6px;align-items:baseline}.hq-group.call .hq-group-h h3{color:var(--danger)}.hq-group-sub{font-size:var(--text-xs);color:var(--text-muted);flex:1}.hq-group.test .hq-row{opacity:.7}.hq-row{border-bottom:1px solid var(--border-subtle)}.hq-row:last-child{border-bottom:0}.hq-row-main{display:grid;grid-template-columns:2.2fr 1.5fr 1.5fr 1.7fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);cursor:pointer;border-radius:var(--radius-sm);font:var(--font-body);color:var(--text-secondary)}.hq-row-main:hover,.hq-row.open .hq-row-main{background:var(--bg-inset)}.hq-row-main:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.hq-c-client{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.hq-c-activity,.hq-c-terms{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm)}.hq-c-activity small,.hq-c-terms small{font-size:var(--text-xs);color:var(--text-muted)}.hq-setup{color:var(--due-fg);font-weight:600}.hq-setup.blocked{color:var(--over-fg)}.hq-agent{color:var(--accent);font-weight:var(--weight-medium)}.hq-agents{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px 4px}.hq-agents-l{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.hq-agent-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:4px 12px;font:inherit;font-size:var(--text-sm);cursor:pointer}.hq-flags{display:flex;flex-wrap:wrap;gap:4px}.hq-flag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.hq-flag.red{background:var(--over-bg);color:var(--over-fg)}.hq-flag.amber{background:var(--due-bg);color:var(--due-fg)}.hq-flag.grey{background:var(--surface-2);color:var(--muted);border:1px solid var(--border-subtle)}.hq-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 18px 18px 56px;background:var(--bg-inset);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.hq-detail-col{min-width:0}.hq-whys{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hq-whys li{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.hq-why{font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin:4px 0 0}.hq-facts{margin:14px 0 0;display:flex;flex-direction:column;gap:6px}.hq-facts>div{display:flex;gap:10px;font-size:var(--text-xs)}.hq-facts dt{color:var(--faint);min-width:120px}.hq-facts dd{margin:0;color:var(--ink)}.hq-form{display:flex;flex-direction:column;gap:10px}.hq-form .nb-email{max-width:none}.hq-notes{resize:vertical;font-family:inherit}@media (max-width: 900px){.hq-detail{grid-template-columns:1fr;padding-left:12px}}.hq-month{display:flex;align-items:center;gap:10px;font-size:var(--text-sm)}.hq-month b{color:var(--text-primary);min-width:130px;text-align:center}.hq-bill-rows{display:flex;flex-direction:column}.hq-bill-row{display:grid;grid-template-columns:2.2fr 1.2fr .7fr 1.2fr 2fr;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-top:1px solid var(--border-subtle);font:var(--font-body);color:var(--text-secondary)}.hq-bill-row.quiet{opacity:.6}.hq-bill-num{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.hq-bill-num small{font-size:var(--text-xs);color:var(--text-muted)}.hq-bill-lede{margin-bottom:12px;max-width:72ch}.hq-bill-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin-bottom:14px}.hq-bill-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--border-subtle)}.hq-bill-tile b{font-size:var(--text-lg, 1.15rem);color:var(--text-primary);font-variant-numeric:tabular-nums}.hq-bill-tile small,.hq-bill-tile-l{font-size:var(--text-xs);color:var(--text-muted)}.hq-bill-tile-l{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hq-bill-tile.overdue:not(.empty){background:var(--over-bg);border-color:transparent}.hq-bill-tile.overdue:not(.empty) b,.hq-bill-tile.overdue:not(.empty) .hq-bill-tile-l{color:var(--over-fg)}.hq-bill-tile.to_send:not(.empty){background:var(--due-bg);border-color:transparent}.hq-bill-tile.empty b{color:var(--text-muted)}.hq-bill-raise-all{align-self:center;white-space:nowrap}.hq-billing .hq-bill-row{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1.5fr) auto}.hq-bill-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hq-bill-act{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:190px}.hq-bill-more{min-width:36px;padding-left:8px;padding-right:8px;letter-spacing:1px}.hq-flag.blue{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle)}.hq-bill-form{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding:var(--sp-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.hq-bill-form input,.hq-bill-form select{min-height:32px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-sheet);color:var(--text-primary);font:inherit}.hq-bill-form input{min-width:220px}.hq-flag.green{background:var(--done-bg);color:var(--done-fg)}.reset-email-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;word-break:break-word}.reset-email-tick{display:inline-flex;color:var(--success)}.reset-email-ok{color:var(--success);font-weight:600}.reset-email-also{margin-top:4px}[data-testid=reset-email-row] .nb-emailrow{flex-wrap:wrap}[data-testid=reset-email-row] .nb-email{flex:1 1 220px;min-width:0}.auth-reset-hint{margin-top:8px;line-height:1.45}.pf-modal.cb{width:min(920px,calc(100vw - 48px));max-width:none}.cb-table td:nth-child(2),.cb-table td:nth-child(4),.cb-table th{white-space:nowrap}.cb-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cb-table th{text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.cb-table td{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:top}.cb-table td small{display:block;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.cb-num{text-align:right;white-space:nowrap}.cb-how{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.cb-how--auto{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.cb-how--tap{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.cb-note{color:var(--warning)}tr.is-blocked td,.cb-card.is-blocked{opacity:.6}.cb-cards{display:flex;flex-direction:column;gap:10px}.cb-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md, 11px);background:var(--surface);min-width:0;overflow-wrap:anywhere}.cb-card-top{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-md)}.cb-amt{white-space:nowrap;font-weight:600}.cb-card-sub,.cb-card-out{font-size:var(--text-sm);color:var(--muted)}.cb-card .cb-how{align-self:flex-start;margin-top:4px}.cb-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.cb-foot-words{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--muted);max-width:520px}.cb-foot-words b{color:var(--text-primary)}.cs-sheet .cb-foot{flex-direction:column;align-items:stretch}.cb-empty{color:var(--muted)}.cb-offer{display:flex;flex-direction:column;gap:8px;padding:14px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r-md, 11px);background:var(--surface-2);font-size:var(--text-sm);min-width:0;overflow-wrap:anywhere}.cb-offer>b{font-size:var(--text-md);color:var(--text-primary)}.cb-offer>span{color:var(--muted)}.cb-offer-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cb-card-to{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.auth-stage{min-height:100vh;min-height:100dvh;display:flex;padding:0;overflow-x:hidden;background:var(--app-bg)}.auth-wrap{flex:1;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.auth-card{width:100%;max-width:400px;padding:32px 30px 26px;border-radius:var(--radius-lg);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-brand-link{color:inherit;text-decoration:none;width:fit-content;border-radius:12px}.auth-brand-link:hover .auth-name{text-decoration:underline;text-underline-offset:3px}.auth-brand-link:focus-visible{outline:2px solid var(--accent-on-dark, #e9cf94);outline-offset:4px}.auth-back{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-bottom:26px;font-size:var(--text-sm);font-weight:500;color:var(--accent-on-dark, #e9cf94);text-decoration:none;opacity:.9}.auth-back:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.auth-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:transparent;color:#fff;box-shadow:none}.auth-name{font-size:18px;font-weight:700;letter-spacing:-.01em}.auth-tag{font-size:var(--text-xs);color:var(--muted, #6c6c82);margin-top:1px}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>span{font-size:var(--text-xs);font-weight:600;color:var(--ink, #1c1d2b)}.auth-field>span em{color:var(--faint, #9a9ab0);font-style:normal;font-weight:500}.auth-field input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong, #dfe0ec);border-radius:var(--r-md, 11px);background:var(--surface, #fff);color:var(--ink, #1c1d2b);font-size:var(--text-lg);outline:none;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:var(--accent, var(--accent-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--accent-strong)) 18%,transparent)}.auth-msg{font-size:var(--text-xs);padding:9px 11px;border-radius:10px;line-height:1.4}.auth-msg.err{background:color-mix(in srgb,var(--danger, var(--danger)) 14%,transparent);color:var(--danger, var(--danger))}.auth-msg.ok{background:color-mix(in srgb,var(--success, var(--success)) 15%,transparent);color:var(--success, var(--success))}.auth-submit{margin-top:4px;padding:11px 14px;border:0;border-radius:var(--r-md, 11px);background:var(--accent, var(--accent-strong));color:var(--accent-foreground, #fff);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:filter .15s,transform .05s}.auth-submit:hover{filter:brightness(1.05)}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-resend{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.auth-resend-btn{padding:9px 14px;border:1px solid var(--accent, var(--accent-strong));border-radius:var(--r-md, 11px);background:transparent;color:var(--accent, var(--accent-strong));font-size:var(--text-sm);font-weight:600;cursor:pointer}.auth-resend-btn:disabled{opacity:.55;cursor:default}.auth-resend .auth-msg{align-self:stretch}.auth-foot{margin-top:16px;text-align:center;font-size:var(--text-xs);color:var(--muted, #6c6c82)}.auth-foot button{border:0;background:none;color:var(--accent, var(--accent-strong));font-size:var(--text-xs);font-weight:600;cursor:pointer;padding:0}.auth-newhere{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border, #e6e6ef);font-size:var(--text-sm);color:var(--ink, #21262b)}.auth-newhere a,.auth-foot>span a{color:var(--accent, var(--accent-strong));font-weight:650;text-decoration:none}.auth-newhere a:hover,.auth-foot>span a:hover{text-decoration:underline}.auth-note{text-align:center;max-width:380px}.auth-split{flex:1;display:flex;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;min-width:0}.auth-brand-panel{flex:1 1 50%;position:relative;overflow:hidden;display:flex;align-items:center;padding:56px;box-sizing:border-box;min-width:0;color:#fff;background:radial-gradient(130% 100% at 18% 12%,rgba(255,255,255,.06),transparent 58%),linear-gradient(155deg,var(--brand-bg-top) 0%,color-mix(in srgb,var(--brand-bg-top) 40%,var(--brand-bg-bottom)) 55%,var(--brand-bg-bottom) 100%)}.auth-brand-panel:before,.auth-brand-panel:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-brand-panel:before{width:460px;height:460px;top:-160px;right:-120px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%)}.auth-brand-panel:after{width:340px;height:340px;bottom:-130px;left:-90px;background:radial-gradient(circle,rgba(0,0,0,.2),transparent 70%)}.auth-brand-inner{position:relative;z-index:1;max-width:440px;margin:0 auto;width:100%}.auth-brand-panel .auth-brand{margin-bottom:40px}.auth-brand-panel .auth-logo{background:#ffffff2e;box-shadow:none}.auth-brand-panel .auth-name{color:#fff;font-size:19px}.auth-brand-panel{--brand-gold: rgb(211 176 110)}.auth-name b{color:var(--brand-gold);font-weight:inherit}.auth-brand-panel .auth-tag{color:#fffc}.auth-headline{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.auth-subhead{font-size:15px;line-height:1.55;color:#ffffffd1;margin:0 0 32px;max-width:30em}.auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.auth-points li{display:flex;align-items:center;gap:12px;font-size:var(--text-md);color:#ffffffeb}.auth-pt-ico{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff29;color:#fff}.auth-demo-cta{display:inline-flex;align-items:center;gap:6px;margin-top:30px;padding:11px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-on-dark, var(--accent-on-dark)) 55%,transparent);color:var(--accent-on-dark, var(--accent-on-dark));font-size:var(--text-md);font-weight:650;text-decoration:none;transition:background .15s,border-color .15s}.auth-demo-cta:hover{background:color-mix(in srgb,var(--accent-on-dark, var(--accent-on-dark)) 12%,transparent);border-color:color-mix(in srgb,var(--accent-on-dark, var(--accent-on-dark)) 85%,transparent)}.auth-panel{flex:1 1 50%;min-width:0;display:flex;align-items:center;justify-content:center;padding:40px 24px;box-sizing:border-box;background:var(--app-bg, var(--bg-subtle))}.auth-panel .auth-card{max-width:400px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px}.auth-spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:dg-spin .7s linear infinite}@media (max-width: 1023px){.auth-split{flex-direction:column}.auth-brand-panel{flex:0 0 auto;min-height:38dvh;padding:calc(40px + env(safe-area-inset-top)) 28px 34px}.auth-brand-panel:before{width:280px;height:280px;top:-120px;right:-90px}.auth-brand-panel .auth-brand{margin-bottom:22px}.auth-back{margin-bottom:18px}.auth-headline{font-size:24px;margin-bottom:0}.auth-subhead,.auth-points{display:none}.auth-panel{padding:32px 20px calc(32px + env(safe-area-inset-bottom))}}.auth-signup-deal{display:none}@media (max-width: 600px){.auth-split.is-signup .auth-brand-panel{min-height:0;padding:calc(16px + env(safe-area-inset-top)) 20px 16px}.auth-split.is-signup .auth-back{margin-bottom:10px}.auth-split.is-signup .auth-brand-panel .auth-brand{margin-bottom:0}.auth-split.is-signup .auth-headline,.auth-split.is-signup .auth-demo-cta{display:none}.auth-split.is-signup .auth-panel{padding-top:16px}.auth-split.is-signup .auth-signup-deal{display:block;margin:0 0 12px;font-size:var(--text-md);font-weight:700;color:var(--ink)}}.d-signout{margin-top:10px;width:100%;display:flex;align-items:center;gap:8px;justify-content:center;padding:8px 10px;border:1px solid var(--border-mid, #dfe0ec);border-radius:var(--r-md, 11px);background:transparent;color:var(--muted, #6c6c82);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.d-signout:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-2)}.m-switch-foot{margin-top:8px;padding-top:12px;border-top:1px solid var(--border, #e7e8f1)}.m-switch-id{font-size:var(--text-xs);color:var(--muted, #6c6c82);padding:0 4px 10px}.m-switch-id b{color:var(--ink);font-weight:600}.m-signout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--border-mid, #dfe0ec);border-radius:var(--r-md, 11px);background:transparent;color:var(--muted, #6c6c82);font-size:var(--text-md);font-weight:600;cursor:pointer}.m-signout:active{background:var(--surface-2)}.data-gate{min-height:60vh;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.data-gate-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--ink, #1c1d2b)}.dg-title{font-size:var(--text-lg);font-weight:700}.dg-sub{font-size:var(--text-sm);color:var(--muted, #6c6c82);max-width:360px}.dg-spinner{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent, var(--accent-strong)) 25%,transparent);border-top-color:var(--accent, var(--accent-strong));animation:dg-spin .8s linear infinite}@keyframes dg-spin{to{transform:rotate(360deg)}}.dg-retry{margin-top:4px;padding:9px 18px;border:0;border-radius:10px;background:var(--accent, var(--accent-strong));color:var(--accent-foreground, #fff);font-size:var(--text-sm);font-weight:600;cursor:pointer}.dg-retry:hover{filter:brightness(1.05)}.auth-legal{margin-top:10px}.auth-legal a{color:var(--muted, #6c6c82);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px}.auth-legal a:hover{color:var(--accent, var(--accent-strong))}.pw-change-h{font-size:var(--text-sm);font-weight:700;color:var(--ink, #1c1d2b)}.pw-change-sub{margin:4px 0 12px;font-size:var(--text-xs);color:var(--muted, #6c6c82)}.pw-change-form{max-width:380px}.pf-body .pw-change-form,.ms-card .pw-change-form{max-width:none}.auth-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2, rgba(0,0,0,.05));margin-bottom:16px}.auth-tab{flex:1;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm, 14px);font-weight:600;color:var(--muted, #6c6c82);padding:8px 10px;border-radius:9px;cursor:pointer}.auth-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.auth-link{border:none;background:none;padding:0;font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-forgot{align-self:flex-end;margin-top:-4px}.auth-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-sm);color:var(--muted, #6c6c82);line-height:1.45}.auth-consent input{margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--accent);flex:0 0 auto}.auth-consent a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.15em}html,body,#root{height:100%;margin:0}.stage.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:block;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--app-bg);background-image:none;background-attachment:scroll}.stage.app-shell>.d-app{height:100%;width:100%;max-width:1760px;margin-inline:auto}.stage.app-shell>.m-screen{height:100%;width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.stage.app-shell .m-header{padding-top:calc(env(safe-area-inset-top) + 18px)}.stage.app-shell .m-tabbar{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:calc(2px + env(safe-area-inset-bottom))}.stage.app-shell.has-hq-bar{display:flex;flex-direction:column}.stage.app-shell.has-hq-bar>.d-app,.stage.app-shell.has-hq-bar>.m-screen{flex:1 1 auto;min-height:0;height:auto}.stage.app-shell.has-hq-bar .m-header{padding-top:18px}.set-screen{padding:4px 4px 24px;max-width:640px}.set-screen>h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:8px 0 18px;color:var(--ink)}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card, 14px);padding:6px 16px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.set-label{font-size:var(--text-md);font-weight:600;color:var(--ink)}.set-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--border)}.seg-btn{border:0;background:transparent;cursor:pointer;padding:7px 14px;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);transition:background .15s,color .15s}.seg-btn.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-raised)}.nb-emailrow{display:flex;align-items:center;gap:8px;margin-top:10px}.nb-email{flex:1;min-width:0;max-width:320px;padding:8px 11px;font-size:var(--text-sm);font-family:inherit;color:var(--ink);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-sm, 8px)}.nb-email:focus{outline:none;border-color:var(--accent)}.nb-email:disabled{opacity:.6}.os-card{display:flex;flex-direction:column;gap:4px}.os-emails{width:100%;max-width:420px;box-sizing:border-box;margin-top:8px;resize:vertical;padding:8px 11px;font-size:var(--text-sm);font-family:inherit;color:var(--ink);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-sm, 8px)}.os-props{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px}.os-prop{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--text-sm);color:var(--ink)}.os-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.os-preview{margin-top:12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm, 8px);overflow:hidden}.os-preview-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-inset)}.os-preview-mail{background:#f4f5f7;color:#111214;overflow-x:auto}.os-preview-mail.narrow{max-width:390px;margin:0 auto}.nb-toggle{flex:none;width:44px;height:26px;padding:0;margin-top:2px;background:var(--border-strong);border:0;border-radius:999px;cursor:pointer;transition:background .18s}.nb-toggle.on{background:var(--accent)}.nb-toggle:disabled{opacity:.55;cursor:default}.nb-knob{display:block;width:20px;height:20px;margin-left:3px;background:#fff;border-radius:50%;transition:transform .18s;box-shadow:0 1px 3px #00000040}.nb-toggle.on .nb-knob{transform:translate(18px)}.nb-err{color:var(--over-fg)}.nb-testrow{padding:0 0 12px}.set-screen>.set-card+.set-card{margin-top:10px}.set-screen>[data-set-card]:not(:empty),.set-screen>[data-set-card]+.set-card{margin-top:10px}.set-fold{padding:0 16px}.set-head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 0;margin:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.set-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.set-face{font-size:var(--text-xs);color:var(--muted)}.set-chev{flex:none;display:inline-flex;color:var(--faint);transition:transform .15s}.set-fold.open .set-chev{transform:rotate(90deg)}.set-body{padding:0 0 12px;border-top:1px solid var(--border-subtle)}.set-body>.set-row+.set-row{border-top:1px solid var(--border-subtle)}.set-bare{padding:0}.set-bare .set-row{padding:10px 0}.set-body .rem-notify{margin:0}.inv-more-btn{align-self:flex-start;margin:-2px 0 4px}.tm-form{padding:4px 0 14px;display:flex;flex-direction:column;gap:10px}.tm-field{display:flex;flex-direction:column;gap:5px}.tm-field>span{font-size:var(--text-xs);font-weight:600;color:var(--ink)}.tm-field .nb-email{max-width:none}.tm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.tm-note{margin:2px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.tm-list{list-style:none;margin:0;padding:0 0 12px}.tm-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle)}.tm-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tm-who b{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.tm-who small{font-size:var(--text-xs);color:var(--muted)}.tm-check{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.tm-check input{width:18px;height:18px;flex:none}.tm-confirm{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--muted)}.tm-yes{color:var(--over-fg);font-weight:600}.tm-empty{padding:10px 0 14px;font-size:var(--text-xs);color:var(--faint)}.tm-acts{display:flex;gap:14px;flex:none}.tm-edit{padding-top:10px}.tm-switch{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-xs);color:var(--muted);line-height:1.5;cursor:pointer}.tm-switch input{margin-top:3px}.tm-switch b{color:var(--ink);font-weight:600}.hp{display:flex;flex-direction:column;gap:var(--k-sp-4);max-width:760px;font-family:var(--k-font)}.hp-phone{padding:var(--k-sp-3) var(--k-page-pad) var(--k-sp-8)}.hp-back{align-self:flex-start}.hp-line{margin:0;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.hp-label{display:block;font-size:var(--k-fs-12);color:var(--k-muted)}.hp-email{color:var(--k-ink);font-weight:var(--k-w-700);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.hp-acts{display:flex;gap:var(--k-sp-2);flex-wrap:wrap}.hp-acts a{text-decoration:none}.hp-contact .hp-acts{margin:var(--k-sp-2) 0}.d-nav-line{height:1px;background:var(--border-subtle);margin:12px 10px 8px}.me-who{margin:0;color:var(--k-muted);font-family:var(--k-font);font-size:var(--k-fs-13)}.ty{font-family:var(--k-font)}.ty .k-page-head{margin-bottom:0}.ty-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,30%,340px);gap:var(--k-sp-5);align-items:start}.ty-main,.ty-side{display:flex;flex-direction:column;gap:var(--k-sp-4);min-width:0}.ty-lines{margin:var(--k-sp-3) 0 0;border-top:1px solid var(--k-line);font-family:var(--k-font)}.ty-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--k-sp-3);padding:var(--k-sp-2) 0;border-bottom:1px solid var(--k-line);font-size:var(--k-fs-14)}.ty-line dt{color:var(--k-ink);font-weight:var(--k-w-600);min-width:0}.ty-line dt span{color:var(--k-muted);font-weight:400}.ty-line dd{margin:0;color:var(--k-ink);font-weight:var(--k-w-700);font-variant-numeric:tabular-nums;white-space:nowrap}.ty-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);margin-top:var(--k-sp-4)}.k-sheet-foot .ty-acts{margin-top:0;justify-content:flex-end}.ty-acts--center{justify-content:center;margin-top:0}.ty-foot{display:flex;flex-wrap:wrap;gap:var(--k-sp-1);padding:var(--k-sp-2) var(--k-sp-3);border-top:1px solid var(--k-line)}.ty-more{padding:var(--k-sp-1) var(--k-sp-3) var(--k-sp-2)}.ty-tabs{padding:var(--k-sp-3) var(--k-sp-3) var(--k-sp-2)}.ty-form{display:flex;flex-direction:column;gap:var(--k-sp-4)}.ty-quiet{margin:0;color:var(--k-muted);font-family:var(--k-font);font-size:var(--k-fs-13);line-height:1.5}.ty-quiet b{color:var(--k-ink);font-weight:var(--k-w-700)}.ty-ended{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 16px 14px}.ty-phone{padding-bottom:var(--k-sp-8)}.ty .k-row{position:relative}.tnp{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-4);min-width:0}.tnp--desk{padding:var(--k-sp-2) 0 var(--k-sp-4)}.tnp--phone{padding:var(--k-sp-1) var(--k-page-pad) var(--k-sp-8);gap:var(--k-sp-3)}.tnp-back{margin:0 0 calc(-1 * var(--k-sp-2)) calc(-1 * var(--k-sp-2))}.tnp-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-sp-1);min-width:0}.tnp-name{overflow-wrap:anywhere}.tnp-place{margin:0 0 var(--k-sp-1);color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.4;overflow-wrap:anywhere}.tnp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2)}.tnp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-sp-2)}.tnp-three--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tnp-three--1{grid-template-columns:minmax(0,1fr)}.tnp-three .k-btn{white-space:normal;padding-inline:var(--k-sp-2);font-size:var(--k-fs-13);line-height:1.15;text-align:center}.tnp-three .k-btn-label{overflow:visible}.tnp-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);padding:var(--k-sp-2) var(--k-sp-3);border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-soft)}.tnp-ask-q{flex:1 1 auto;font-size:var(--k-fs-14);font-weight:var(--k-w-700)}.tnp-note{margin:0;color:var(--k-muted);font-size:var(--k-fs-13)}.tnp-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,32%,360px);gap:var(--k-sp-5);align-items:start}.tnp-col{display:flex;flex-direction:column;gap:var(--k-sp-4);min-width:0}.tnp-foot{display:flex;flex-wrap:wrap;gap:var(--k-sp-1);padding:var(--k-sp-2) var(--k-sp-3);border-top:1px solid var(--k-line)}.tnp-row-acts{display:flex;flex-wrap:wrap;gap:var(--k-sp-1);justify-content:flex-end;padding:0 var(--k-sp-3) var(--k-sp-3)}.tnp-wait{border-bottom:1px solid var(--k-line)}.tnp-empty{margin:0;padding:var(--k-sp-2) var(--k-card-pad) var(--k-sp-3);color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.5}.tnp-empty--note{border-top:1px solid var(--k-line);padding-top:var(--k-sp-3)}.tnp-danger{display:flex}.tnp--phone .tnp-danger .k-btn{flex:1 1 auto}.tnp-form{display:flex;flex-direction:column;gap:var(--k-sp-4)}.tnp-p.tnp-err{color:var(--k-red)}.tnp-p.tnp-strong{font-weight:var(--k-w-700);color:var(--k-ink)}.tnp-p.tnp-muted{font-size:var(--k-fs-13, var(--k-fs-14))}.tnp-p{margin:0;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.tnp-draft{margin:0;white-space:pre-wrap;font-size:var(--k-fs-14);line-height:1.55;color:var(--k-ink);overflow-wrap:anywhere}.tnp-sheet-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--k-sp-2)}.tnp .k-row{position:relative}.lf{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-4);min-width:0}.lf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-sp-3);align-items:start}.lf-pair--stack{grid-template-columns:minmax(0,1fr);gap:var(--k-sp-4)}.lf-note{margin:0 0 var(--k-sp-4);padding:var(--k-sp-2) var(--k-sp-3);border-radius:var(--k-radius-control);background:var(--k-soft);color:var(--k-muted);font-family:var(--k-font);font-size:var(--k-fs-13);line-height:1.5}.lf-reader{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-sp-2);padding-bottom:var(--k-sp-4);border-bottom:1px solid var(--k-line)}.lf-file{position:relative;overflow:hidden}.lf-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.lf-msg{margin:0;color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.45}.lf-msg--bad{color:var(--k-red)}.lf-stop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-sp-2);min-width:0}.lf-stop .lf-msg{overflow-wrap:anywhere}.lf-more{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:var(--k-sp-3);border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-soft);font-family:var(--k-font);text-align:left;cursor:pointer}.lf-more:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.lf-more-t{color:var(--k-ink);font-size:var(--k-fs-14);font-weight:var(--k-w-600)}.lf-more-t:after{content:" +"}.lf-more[aria-expanded=true] .lf-more-t:after{content:" –"}.lf-more-h{color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.4}.lf-foot{display:flex;flex-direction:column;gap:var(--k-sp-2);font-family:var(--k-font)}.lf-need{margin:0;color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.4}.lf-foot-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--k-sp-2)}.lf-step{margin:0 0 var(--k-sp-4);color:var(--k-muted);font-family:var(--k-font);font-size:var(--k-fs-13);font-weight:var(--k-w-600)}.lf-done{display:flex;flex-direction:column;align-items:center;gap:var(--k-sp-2);padding:var(--k-sp-6) var(--k-sp-2);text-align:center;font-family:var(--k-font)}.lf-done h3{margin:0;font-size:var(--k-fs-20);font-weight:var(--k-w-800)}.lf-done p{margin:0;max-width:40ch;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.k-sheet-layer--bottom .lf-sheet{height:calc(100% - var(--k-sp-8) - env(safe-area-inset-top,0px))}.lf-foot-acts--grow .k-btn--primary{flex:1 1 auto}.mo{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-4);min-width:0}.mo--phone{padding:var(--k-sp-1) var(--k-page-pad) var(--k-sp-8);gap:var(--k-sp-3)}.mo .k-page-head{margin-bottom:0}.mo-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);margin-top:var(--k-sp-4)}.mo-acts--phone{flex-direction:column;align-items:stretch}.mo-tabs{margin-top:var(--k-sp-1)}.ty-later{margin-top:var(--k-sp-4);border-top:1px solid var(--k-line);padding-top:var(--k-sp-3)}.ty-later-h{font-size:var(--k-fs-13);font-weight:var(--k-w-700);color:var(--k-muted);margin-bottom:var(--k-sp-1)}.mo--phone .mo-tabs{gap:0}.mo--phone .mo-tabs .k-tab{padding:0 var(--k-sp-1)}.mo-panel--swipe{touch-action:pan-y}.mo-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);padding:var(--k-sp-3) var(--k-card-pad);border-bottom:1px solid var(--k-line)}.mo-tools--acts{border-bottom:1px solid var(--k-line)}.mo-search{flex:1 1 220px;min-width:0;max-width:360px;height:var(--k-input-h);padding:0 var(--k-sp-3);border:1px solid var(--k-line-control);border-radius:var(--k-radius-control);background:var(--k-card);color:var(--k-ink);font-family:var(--k-font);font-size:var(--k-input-fs)}.mo-search:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.mo--phone .mo-filter{flex:1 1 100%}.mo--phone .mo-search{flex:1 1 100%;max-width:none}.mo--phone .mo-tools--acts .k-btn{flex:1 1 100%}.mo-month{border-bottom:1px solid var(--k-line)}.mo-month:last-child{border-bottom:0}.mo-month-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);padding:var(--k-sp-2) var(--k-card-pad) var(--k-sp-2) calc(var(--k-card-pad) - var(--k-sp-2))}.mo-month-btn{flex:1 1 220px;display:flex;align-items:center;gap:var(--k-sp-2);min-width:0;min-height:var(--k-tap-min);padding:var(--k-sp-1) var(--k-sp-2);border:0;border-radius:var(--k-radius-control);background:none;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mo-month-btn:hover{background:var(--k-soft)}.mo-month-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.mo-month-chev{display:inline-flex;flex:none;color:var(--k-muted);transition:transform var(--k-dur) ease}.mo-month-chev.is-open{transform:rotate(90deg)}.mo-month-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mo-month-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);font-size:var(--k-fs-14);font-weight:var(--k-w-700)}.mo-month-sub{color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.4;overflow-wrap:anywhere}.mo-hint{margin:0 var(--k-card-pad) var(--k-sp-2);padding:var(--k-sp-2) var(--k-sp-3);border-radius:var(--k-radius-control);background:var(--k-soft);color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.5}.mo-nested{padding-left:var(--k-sp-4);border-top:1px solid var(--k-line)}.mo-when{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-1) var(--k-sp-2)}.mo-empty{margin:0;padding:var(--k-sp-5) var(--k-card-pad);color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.mo-foot{display:flex;flex-wrap:wrap;gap:var(--k-sp-1);padding:var(--k-sp-2) var(--k-sp-3);border-top:1px solid var(--k-line)}.mo-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-sp-2) var(--k-sp-3);margin:0;padding:var(--k-sp-3) var(--k-sp-4);border:1px solid var(--k-line);border-radius:var(--k-radius-card);background:var(--k-soft);color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.5}.mo-note b{color:var(--k-ink);font-weight:var(--k-w-700)}.mo-note--red{background:var(--k-red-tint);border-color:var(--k-red-tint)}.mo-note--red b{color:var(--k-red)}.mo-sec .mo-note{margin:var(--k-sp-3) var(--k-card-pad)}.mo-note-acts{display:inline-flex;flex-wrap:wrap;gap:var(--k-sp-2)}.mo-year{padding:var(--k-sp-3) var(--k-card-pad);border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);max-width:260px}.mo--phone .mo-year{max-width:none}.mo-sheet{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-sp-3);max-width:420px;border-top:0}.mo-sheet>:last-child{grid-column:1 / -1}.mo--phone .mo-sheet{max-width:none}.mo .k-row{position:relative}.pmf{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-4);min-width:0;text-align:left}.pmf-intro{margin:0;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.pmf-intro b{color:var(--k-ink);font-weight:var(--k-w-700)}.pmf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-sp-3);align-items:start}.pmf-methods{display:flex;flex-wrap:wrap;gap:var(--k-sp-2)}.pmf-method{min-height:var(--k-btn-h);padding:0 var(--k-sp-4);border:1px solid var(--k-line-control);border-radius:var(--k-radius-pill);background:var(--k-card);color:var(--k-ink);font-family:var(--k-font);font-size:var(--k-fs-14);font-weight:var(--k-w-600);cursor:pointer;-webkit-tap-highlight-color:transparent}.pmf-method:hover{background:var(--k-soft)}.pmf-method:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.pmf-method.is-on{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-card)}.pmf-problem{margin:0;color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.4}.pmf-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--k-sp-2)}.pmf-pick{display:flex;flex-direction:column;gap:var(--k-sp-3);font-family:var(--k-font)}.pmf-head{margin:0;font-family:var(--k-font);font-size:var(--k-fs-16);font-weight:var(--k-w-700);color:var(--k-ink)}.ivs-pay{text-align:left}:root.shell-phone .pmf-pair,.k-phone .pmf-pair{grid-template-columns:minmax(0,1fr)}:root.shell-phone .pmf-acts .k-btn,.k-phone .pmf-acts .k-btn{flex:1 1 auto}.mo-example-rows{opacity:.6;pointer-events:none}.ivs-actions--form{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mo-sec-stat{padding:var(--k-sp-4) var(--k-card-pad) var(--k-sp-3);border-bottom:1px solid var(--k-line)}.mo-select{flex:0 1 220px;min-width:0;height:var(--k-input-h);padding:0 var(--k-sp-3);border:1px solid var(--k-line-control);border-radius:var(--k-radius-control);background:var(--k-card);color:var(--k-ink);font-family:var(--k-font);font-size:var(--k-input-fs)}.mo-select:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.mo--phone .mo-select,.mo--phone .mo-tools .k-btn{flex:1 1 100%}.mo-month-head--static{padding:var(--k-sp-3) var(--k-card-pad) var(--k-sp-1)}.mo-receipt{display:inline-flex;align-items:center;gap:3px;color:var(--k-ink);font-weight:var(--k-w-600)}.mo-group{border-bottom:1px solid var(--k-line)}.mo-group:last-of-type{border-bottom:0}.mo-group-h{display:flex;align-items:center;gap:var(--k-sp-2);margin:0;padding:var(--k-sp-3) var(--k-card-pad) var(--k-sp-1);font-family:var(--k-font);font-size:var(--k-fs-14);font-weight:var(--k-w-700);color:var(--k-ink)}.mo-empty--group{padding-top:var(--k-sp-1);padding-bottom:var(--k-sp-4);font-size:var(--k-fs-13)}.pc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);margin-top:var(--k-sp-3)}.cf{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-4);min-width:0}.cf-p{margin:0;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.cf-p b{color:var(--k-ink);font-weight:var(--k-w-700)}.cl-body{display:flex;flex-direction:column;gap:var(--k-sp-3);font-family:var(--k-font)}.cl-p{margin:0;color:var(--k-ink);font-size:var(--k-fs-14);line-height:1.5}.cl-p--small{color:var(--k-muted);font-size:var(--k-fs-13)}.cl-foot{display:flex;flex-direction:column;gap:var(--k-sp-2);font-family:var(--k-font)}.ta-row-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.cf-file{position:relative;overflow:hidden}.cf-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cf-receipt-picks{display:flex;flex-wrap:wrap;gap:var(--k-sp-2)}.cf-receipt-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-3);padding:var(--k-sp-2);border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-soft)}.cf-thumb{flex:none;width:56px;height:56px;border-radius:var(--k-radius-control);object-fit:cover;background:var(--k-card);border:1px solid var(--k-line)}.cf-thumb--doc{display:inline-flex;align-items:center;justify-content:center;color:var(--k-muted)}.cf-receipt-name{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--k-fs-14);font-weight:var(--k-w-600);overflow-wrap:anywhere}.cf-receipt-name small{color:var(--k-muted);font-size:var(--k-fs-12);font-weight:var(--k-w-500)}.cf-receipt-acts{display:flex;flex-wrap:wrap;gap:var(--k-sp-1)}.cf-recharge{display:flex;flex-direction:column;gap:var(--k-sp-3);padding-top:var(--k-sp-3);border-top:1px solid var(--k-line)}.cf-danger{padding-top:var(--k-sp-3);border-top:1px solid var(--k-line)}:root.shell-phone .cf-receipt-picks .k-btn,.k-phone .cf-receipt-picks .k-btn{flex:1 1 140px}.qa-big:last-child:nth-child(odd){grid-column:1 / -1}.sp{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-3);min-width:0}.sp-shot{display:flex;align-items:flex-start;gap:var(--k-sp-3)}.sp-thumb{flex:none;width:72px;max-height:128px;object-fit:cover;object-position:top;border-radius:var(--k-radius-control);border:1px solid var(--k-line);background:var(--k-soft)}.sp-who{margin:0;color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.5}.sp-h{margin:var(--k-sp-2) 0 0;font-size:var(--k-fs-14);font-weight:var(--k-w-700);color:var(--k-ink)}.sp-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-sp-3)}.sp-fields>:last-child{grid-column:1 / -1}.sp-q{margin:0;font-size:var(--k-fs-14);font-weight:var(--k-w-600);color:var(--k-ink)}.sp-pick{display:flex;flex-direction:column;gap:var(--k-sp-3);align-items:stretch}.sp-pick>.k-btn,.sp>.k-btn{align-self:flex-start}.sp-note{margin:0;padding:var(--k-sp-3);border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-soft);color:var(--k-ink);font-size:var(--k-fs-13);line-height:1.5}.sp-note--warn{background:var(--k-amber-tint);border-color:var(--k-amber-tint)}.sp-note b{font-weight:var(--k-w-700)}.sp-reading{display:flex;align-items:center;gap:var(--k-sp-3);padding:var(--k-sp-5) 0;color:var(--k-muted);font-size:var(--k-fs-14)}.sp-spin{position:static}.sp-acts{display:flex;justify-content:flex-end;gap:var(--k-sp-2);width:100%}:root.shell-phone .sp-acts .k-btn,.k-phone .sp-acts .k-btn{flex:1 1 0}.sp-receipts{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sp-receipt{padding:0}.pmf-shot{margin-top:calc(-1 * var(--k-sp-2))}.ta{min-height:100vh;min-height:100dvh;box-sizing:border-box;max-width:560px;margin:0 auto;padding:max(var(--k-sp-6),env(safe-area-inset-top)) var(--k-sp-4) max(var(--k-sp-6),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--k-sp-4);font-family:var(--k-font);color:var(--k-ink);background:var(--k-bg)}body:has(.ta){background:var(--k-bg)}.ta--entry{justify-content:center}.ta-brand{font-size:var(--k-fs-14);font-weight:var(--k-w-800);letter-spacing:.02em;color:var(--k-muted);text-align:center}.ta-head{position:relative;display:flex;flex-direction:column;gap:var(--k-sp-1);padding:var(--k-sp-2) var(--k-sp-1) 0}.ta-place{font-size:var(--k-fs-13);color:var(--k-muted);font-weight:var(--k-w-600)}.ta-h1{margin:0;font-size:var(--k-fs-32);line-height:1.15;font-weight:var(--k-w-800);letter-spacing:-.02em}.ta-card .ta-h1{font-size:var(--k-fs-24)}.ta-h2{margin:0 0 var(--k-sp-2);font-size:var(--k-fs-20);font-weight:var(--k-w-700);letter-spacing:-.01em}.ta-p{margin:0;color:var(--k-muted);font-size:var(--k-fs-16);line-height:1.5}.ta-p--small{font-size:var(--k-fs-14)}.ta-p a,.ta-foot a{color:var(--k-ink);font-weight:var(--k-w-700)}.ta-wait{margin:var(--k-sp-8) 0;text-align:center;color:var(--k-muted);font-size:var(--k-fs-16)}.ta-switch{display:flex;gap:var(--k-sp-2);overflow-x:auto;padding:var(--k-sp-2) 0 0}.ta-chip{flex:0 0 auto;min-height:var(--k-tap-min);padding:0 var(--k-sp-3);border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-card);color:var(--k-ink);font:inherit;font-size:var(--k-fs-14);cursor:pointer}.ta-chip.on{background:var(--k-ink);color:var(--k-card);border-color:var(--k-ink)}.ta-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-sp-2);padding:var(--k-sp-6) var(--k-card-pad);border-radius:var(--k-radius-sheet);background:var(--k-card);box-shadow:var(--k-shadow-card)}.ta-hero-eyebrow{font-size:var(--k-fs-14);font-weight:var(--k-w-600);color:var(--k-muted)}.ta-hero-amt{font-size:44px;line-height:1.05;font-weight:var(--k-w-800);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ta-hero--clear .ta-hero-amt{color:var(--k-green)}.ta-hero-sub{font-size:var(--k-fs-14);color:var(--k-muted)}.ta-hero-sub--late{color:var(--k-red);font-weight:var(--k-w-600)}.ta-hero-sub--wait{color:var(--k-amber);font-weight:var(--k-w-600)}.ta-hero-note{font-size:var(--k-fs-13);color:var(--k-muted);line-height:1.45}.ta-card{display:flex;flex-direction:column;gap:var(--k-sp-3);padding:var(--k-card-pad);border-radius:var(--k-radius-sheet);background:var(--k-card);box-shadow:var(--k-shadow-card)}.ta-ten{gap:var(--k-sp-3)}.ta-ten-eyebrow{font-size:var(--k-fs-14);font-weight:var(--k-w-600);color:var(--k-muted)}.ta-ten-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--k-sp-1) var(--k-sp-3)}.ta-ten-ends{min-width:0;overflow-wrap:anywhere;font-size:var(--k-fs-20);font-weight:var(--k-w-700);letter-spacing:-.01em}.ta-ten-left{font-size:var(--k-fs-14);font-weight:var(--k-w-600);color:var(--k-muted);font-variant-numeric:tabular-nums}.ta-ten-left--soon{color:var(--k-amber)}.ta-ten-left--over{color:var(--k-red)}.ta-ten-bar{height:6px;border-radius:var(--k-radius-pill);background:var(--k-line);overflow:hidden}.ta-ten-fill{display:block;height:100%;border-radius:var(--k-radius-pill);background:var(--k-ink)}.ta-ten-fill--soon{background:var(--k-amber)}.ta-ten-fill--over{background:var(--k-red)}.ta-ten-rows{margin:0;display:flex;flex-direction:column}.ta-ten-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-sp-4);padding:var(--k-sp-3) 0;border-top:1px solid var(--k-line)}.ta-ten-row dt{flex:none;font-size:var(--k-fs-16);color:var(--k-muted)}.ta-ten-row dd{margin:0;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--k-fs-16);font-weight:var(--k-w-600);text-align:right;font-variant-numeric:tabular-nums}.ta-ten-row dd small{font-size:var(--k-fs-13);font-weight:var(--k-w-500);color:var(--k-muted)}.ta-ten .ta-btn{align-self:stretch}.ta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--k-sp-5);border:0;border-radius:var(--k-radius-pill);background:var(--k-ink);color:var(--k-card);font:inherit;font-size:var(--k-fs-16);font-weight:var(--k-w-700);text-decoration:none;cursor:pointer}.ta-btn:hover{opacity:.88}.ta-btn:disabled{opacity:.5;cursor:default}.ta-btn:focus-visible,.ta-chip:focus-visible,.ta-link:focus-visible,.ta-input:focus-visible,.ta-bill-pay:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.ta-btn--hero{align-self:stretch;margin-top:var(--k-sp-2);min-height:52px;font-size:var(--k-fs-16)}.ta-btn--quiet{background:var(--k-soft);color:var(--k-ink);border:1px solid var(--k-line-button)}.ta-btn--quiet:hover{background:var(--k-line)}.ta-link{align-self:flex-start;padding:var(--k-sp-1) 0;border:0;background:none;color:var(--k-ink);font:inherit;font-size:var(--k-fs-14);font-weight:var(--k-w-600);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ta-email{display:flex;flex-direction:column;gap:var(--k-sp-2)}.ta-label{font-size:var(--k-fs-14);font-weight:var(--k-w-600)}.ta-input{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--k-sp-3);border:1px solid var(--k-line-control);border-radius:var(--k-radius-control);background:var(--k-card);color:var(--k-ink);font:inherit;font-size:16px}.ta-input--code{font-size:var(--k-fs-24);letter-spacing:.3em;font-variant-numeric:tabular-nums}.ta-ok{margin:0;color:var(--k-green);font-size:var(--k-fs-14);line-height:1.5}.ta-err{margin:0;color:var(--k-red);font-size:var(--k-fs-14);line-height:1.5}.ta-bills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ta-bill{display:flex;flex-direction:column;gap:var(--k-sp-2);padding:var(--k-sp-3) 0;border-top:1px solid var(--k-line)}.ta-bill:first-child{border-top:0;padding-top:0}.ta-bill-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--k-sp-3)}.ta-bill-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ta-bill-title{font-size:var(--k-fs-16);font-weight:var(--k-w-700)}.ta-bill-sub,.ta-bill-paid{font-size:var(--k-fs-13);color:var(--k-muted);line-height:1.45;overflow-wrap:anywhere}.ta-bill-paid{margin:0}.ta-bill-amt{font-size:var(--k-fs-16);font-weight:var(--k-w-700);font-variant-numeric:tabular-nums;white-space:nowrap}.ta-bill-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-2);flex-wrap:wrap}.ta-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--k-sp-2);border-radius:var(--k-radius-pill);font-size:var(--k-fs-13);font-weight:var(--k-w-600);background:var(--k-soft);color:var(--k-muted)}.ta-pill--paid{background:var(--k-green-tint);color:var(--k-green)}.ta-pill--late{background:var(--k-red-tint);color:var(--k-red)}.ta-pill--part{background:var(--k-amber-tint);color:var(--k-amber)}.ta-bill-pay{font-size:var(--k-fs-14);font-weight:var(--k-w-700);color:var(--k-ink);text-decoration:underline;text-underline-offset:3px}.ta-foot{display:flex;flex-direction:column;align-items:center;gap:var(--k-sp-2);margin-top:auto;padding-top:var(--k-sp-4);text-align:center;color:var(--k-muted);font-size:var(--k-fs-13)}.ta-foot p{margin:0}.ta-foot .ta-link{align-self:center}.tnp-applink{display:flex;flex-direction:column;gap:var(--k-sp-1);padding-bottom:var(--k-sp-3)}.tnp-applink-url{margin:0 var(--k-card-pad);padding:var(--k-sp-2);border-radius:var(--k-radius-control);background:var(--k-soft);font-size:var(--k-fs-13);overflow-wrap:anywhere}.tnp-empty--err{color:var(--k-red)}.ta-bar{display:flex;align-items:center;gap:var(--k-sp-2)}.ta-bar-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ta-h1--bar{font-size:var(--k-fs-24)}.ta-round{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--k-radius-pill);background:var(--k-card);color:var(--k-ink);box-shadow:var(--k-shadow-card);cursor:pointer}.ta-round:focus-visible,.ta-cat:focus-visible,.ta-prob:focus-visible,.ta-photo-add:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.ta-sos{display:flex;gap:var(--k-sp-3);align-items:flex-start;padding:var(--k-sp-3) var(--k-sp-4);border-radius:var(--k-radius-sheet);background:var(--k-red-tint);color:var(--k-red)}.ta-sos svg{flex:0 0 auto;margin-top:2px}.ta-sos-text{display:flex;flex-direction:column;gap:2px;font-size:var(--k-fs-14);line-height:1.45}.ta-sos-text strong{font-size:var(--k-fs-16)}.ta-sos-text a{color:inherit;font-weight:var(--k-w-800)}.ta-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-sp-2)}.ta-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--k-sp-2);min-height:104px;padding:var(--k-sp-2);border:1px solid var(--k-line);border-radius:var(--k-radius-sheet);background:var(--k-card);color:var(--k-ink);font:inherit;font-size:var(--k-fs-14);font-weight:var(--k-w-700);text-align:center;cursor:pointer}.ta-cat:hover{border-color:var(--k-ink)}.ta-chips{display:flex;flex-wrap:wrap;gap:var(--k-sp-2)}.ta-tips-h{margin:0;font-size:var(--k-fs-13);font-weight:var(--k-w-800);letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted)}.ta-steps{margin:0;padding-left:var(--k-sp-5);display:flex;flex-direction:column;gap:var(--k-sp-2);font-size:var(--k-fs-16);line-height:1.45}.ta-mine{display:flex;flex-direction:column;gap:var(--k-sp-2);padding-top:var(--k-sp-2);border-top:1px solid var(--k-line)}.ta-mine-h{margin:0;font-size:var(--k-fs-13);font-weight:var(--k-w-800);color:var(--k-muted)}.ta-mine-a{display:flex;flex-direction:column;gap:2px;font-size:var(--k-fs-16);line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.ta-ha-list{display:flex;flex-direction:column;border-top:1px solid var(--k-line)}.ta-ha{border-bottom:1px solid var(--k-line)}.ta-ha>summary{min-height:44px;display:flex;align-items:center;padding:var(--k-sp-2) 0;font-size:var(--k-fs-16);font-weight:var(--k-w-600);cursor:pointer;list-style:none}.ta-ha>summary::-webkit-details-marker{display:none}.ta-ha>summary:after{content:"+";margin-left:auto;padding-left:var(--k-sp-3);color:var(--k-muted);font-weight:var(--k-w-800)}.ta-ha[open]>summary:after{content:"−"}.ta-ha>.ta-p{margin:0 0 var(--k-sp-3);white-space:pre-line;overflow-wrap:anywhere}.ta-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-sp-2)}.ta-btn--ok{color:var(--k-green)}.ta-btn--sm{min-height:40px;padding:0 var(--k-sp-3);font-size:var(--k-fs-14)}.ta-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-2);flex-wrap:wrap}.ta-card-head .ta-h2{margin:0}.ta-urgent{margin:0;font-size:var(--k-fs-14);font-weight:var(--k-w-700);color:var(--k-red)}.ta-photos{display:flex;flex-wrap:wrap;gap:var(--k-sp-2)}.ta-photo{position:relative;width:76px;height:76px;border-radius:var(--k-radius-control);overflow:hidden;background:var(--k-soft)}.ta-photo img{width:100%;height:100%;object-fit:cover;display:block}.ta-photo-x{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;border:0;border-radius:var(--k-radius-pill);background:transparent;color:var(--k-card);font:inherit;font-size:18px;line-height:1;display:grid;place-items:center;isolation:isolate;cursor:pointer}.ta-photo-x:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:-1;border-radius:var(--k-radius-pill);background:var(--k-ink);border:2px solid var(--k-card)}.ta-photo-x:focus-visible{outline:2px solid var(--k-ink);outline-offset:-2px}.ta-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:76px;height:76px;border:1.5px dashed var(--k-line-control);border-radius:var(--k-radius-control);background:var(--k-soft);color:var(--k-muted);font:inherit;font-size:var(--k-fs-12);font-weight:var(--k-w-600);text-align:center;cursor:pointer}.ta-textarea{min-height:88px;padding:var(--k-sp-3);line-height:1.45;resize:vertical}.ta-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-3);min-height:44px;font-size:var(--k-fs-16);cursor:pointer}.ta-switch-row input{width:24px;height:24px;accent-color:var(--k-green)}.ta-step{display:flex;flex-direction:column;align-items:center;gap:var(--k-sp-1);color:var(--k-muted);font-size:var(--k-fs-13);font-weight:var(--k-w-600)}.ta-step.now{color:var(--k-ink);font-weight:var(--k-w-800)}.ta-prob{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-3);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ta-pill--green{background:var(--k-green-tint);color:var(--k-green)}.ta-pill--ink{background:var(--k-ink);color:var(--k-card)}.ta-pill--amber{background:var(--k-amber-tint);color:var(--k-amber)}.ta-pill--red{background:var(--k-red-tint);color:var(--k-red)}.ta-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ta-person{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-3);padding:var(--k-sp-3) 0;border-top:1px solid var(--k-line)}.ta-person:first-child{border-top:0}.ta-person-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ta-person-name{font-weight:var(--k-w-700);overflow-wrap:anywhere}.ta-person-name .ta-pill{margin-left:var(--k-sp-1);vertical-align:1px}.ta-person-sub{font-size:var(--k-fs-13);color:var(--k-muted);overflow-wrap:anywhere}.ta-person .ta-link{flex:none;align-self:center}.ta-people-form,.ta-people-made{display:flex;flex-direction:column;gap:var(--k-sp-2)}.ta-people-url{display:block;padding:var(--k-sp-2) var(--k-sp-3);border-radius:var(--k-radius-control);background:var(--k-soft);font-size:var(--k-fs-13);overflow-wrap:anywhere}.ta-roles{display:flex;flex-direction:column;gap:var(--k-sp-2);margin:var(--k-sp-1) 0 0;padding:0;border:0}.ta-role{display:flex;align-items:flex-start;gap:var(--k-sp-3);padding:var(--k-sp-3);border:1px solid var(--k-line-control);border-radius:var(--k-radius-control);font-size:var(--k-fs-14);line-height:1.45;color:var(--k-muted);cursor:pointer}.ta-role b{color:var(--k-ink);font-size:var(--k-fs-16)}.ta-role input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--k-ink);flex:none}.ta-role.on{border-color:var(--k-ink);box-shadow:0 0 0 1px var(--k-ink)}.pd-body{display:flex;flex-direction:column;gap:var(--k-sp-4)}.pd-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-sp-2)}.pd-seg-btn{min-height:44px;border:1px solid var(--k-line-button);border-radius:var(--k-radius-control);background:var(--k-btn-face);color:var(--k-ink);font:inherit;font-size:var(--k-fs-14);font-weight:var(--k-w-600);cursor:pointer}.pd-seg-btn.on{border-color:var(--k-ink);background:var(--k-ink);color:var(--k-card);font-weight:var(--k-w-800)}.cs{display:flex;flex-direction:column;gap:var(--k-sp-3);min-width:0}.cs-head{display:flex;flex-direction:column;gap:var(--k-sp-2)}.cs-pill{align-self:flex-start;display:inline-flex;align-items:center;min-height:26px;padding:0 var(--k-sp-3);border-radius:var(--k-radius-pill);font-size:var(--k-fs-13);font-weight:var(--k-w-700);background:var(--k-soft);color:var(--k-muted)}.cs-pill--amber{background:var(--k-amber-tint);color:var(--k-amber)}.cs-pill--green{background:var(--k-green-tint);color:var(--k-green)}.cs-pill--ink{background:var(--k-ink);color:var(--k-card)}.ta-bill-top>.cs-pill,.ta-prob>.cs-pill{flex-shrink:0;white-space:nowrap}.cs-steps{display:flex;gap:var(--k-sp-2);margin:0;padding:0;list-style:none;font-size:var(--k-fs-13);color:var(--k-muted)}.cs-steps li.done{color:var(--k-ink);font-weight:var(--k-w-600)}.cs-steps li+li:before{content:"›";margin-right:var(--k-sp-2);color:var(--k-muted)}.cs-first,.cs-msg{display:flex;flex-direction:column;gap:var(--k-sp-1);padding:var(--k-sp-3);border-radius:var(--k-radius-control);background:var(--k-soft);min-width:0}.cs-list{display:flex;flex-direction:column;gap:var(--k-sp-2);margin:0;padding:0;list-style:none}.cs-list>.cs-msg{margin-right:12%}.cs-list>.cs-msg--ours{margin-right:0;margin-left:12%;background:var(--k-card);border:1px solid var(--k-line)}.cs-msg--agent{border-left:3px solid var(--k-green)}.cs-msg--landlord{border-left:3px solid var(--k-ink)}.cs-msg--removed .cs-text{color:var(--k-muted);font-style:italic}.cs-who{font-size:var(--k-fs-12);font-weight:var(--k-w-600);color:var(--k-muted)}.cs-text{margin:0;font-size:var(--k-fs-16);line-height:1.45;color:var(--k-ink);white-space:pre-wrap;overflow-wrap:anywhere}.cs-muted{margin:0;font-size:var(--k-fs-13);color:var(--k-muted);line-height:1.45}.cs-visit{margin:0;font-size:var(--k-fs-14);font-weight:var(--k-w-600);color:var(--k-ink)}.cs-photos{display:flex;flex-wrap:wrap;gap:var(--k-sp-2)}.cs-photo{display:block;width:84px;height:84px;border-radius:var(--k-radius-control);overflow:hidden;background:var(--k-line)}.cs-photo img{width:100%;height:100%;object-fit:cover;display:block}.cs-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2)}.cs-acts--send{justify-content:flex-end}.cs-acts--foot{justify-content:space-between;border-top:1px solid var(--k-line);padding-top:var(--k-sp-2)}.cs-link{padding:var(--k-sp-1) 0;border:0;background:none;color:var(--k-ink);font:inherit;font-size:var(--k-fs-13);font-weight:var(--k-w-600);text-decoration:underline;cursor:pointer}.cs-link--red{color:var(--k-red)}.cs-link:disabled{opacity:.5;cursor:default}.cs-link:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.cs-seen{margin:0;font-size:var(--k-fs-12);color:var(--k-muted)}.cs-compose{display:flex;flex-direction:column;gap:var(--k-sp-2)}.cs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-sp-2)}@media (max-width: 520px){.cs-two{grid-template-columns:minmax(0,1fr)}}.cs-note{display:flex;flex-direction:column;gap:var(--k-sp-1);padding:var(--k-sp-3);border-radius:var(--k-radius-control);border:1px solid var(--k-line);font-size:var(--k-fs-14);color:var(--k-ink)}.cs-note p{margin:0;line-height:1.45}.cs-links{display:flex;flex-wrap:wrap;gap:var(--k-sp-3)}.cs-links a{color:var(--k-ink);font-weight:var(--k-w-600)}.pd-seg-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.ts-setup{display:flex;flex-direction:column;align-items:center;gap:var(--k-sp-2);margin-block:var(--k-sp-3)}.ts-qr{padding:var(--k-sp-2);border-radius:var(--k-radius-control);background:var(--k-card)}.ts-key{max-width:100%;color:var(--k-ink);font-size:var(--k-fs-14);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.m-header .tu-btn{flex:none;margin-left:auto}.m-header .m-acct-sub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-header .tu-btn+.hsearch{margin-left:0}.tu-desk{display:inline-flex;align-items:center;gap:var(--k-sp-1);font-weight:var(--k-w-500)}.tu-ta{position:absolute;top:var(--k-sp-2);right:var(--k-sp-1)}.tu-hint{position:absolute;z-index:40;top:64px;right:var(--k-sp-3);width:228px;padding:var(--k-sp-2) var(--k-sp-3);border:0;border-radius:var(--k-radius-control);background:var(--k-ink);color:var(--k-card);font:inherit;font-size:var(--k-fs-14);line-height:1.35;text-align:left;box-shadow:var(--k-shadow-sheet);cursor:pointer}.tu-hint--desk{top:76px;right:260px}.tu-body{display:flex;flex-direction:column;gap:var(--k-sp-3)}.tu-kinds{display:flex;flex-wrap:wrap;gap:var(--k-sp-2)}.tu-kind{min-height:var(--k-tap-min);padding:0 var(--k-sp-3);border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-card);color:var(--k-ink);font:inherit;font-size:var(--k-fs-14);font-weight:var(--k-w-500);cursor:pointer}.tu-kind.on{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-card)}.tu-input{box-sizing:border-box;width:100%;padding:var(--k-sp-3);border:1px solid var(--k-line-control);border-radius:var(--k-radius-control);background:var(--k-card);color:var(--k-ink);font:inherit;font-size:var(--k-input-fs);line-height:1.4;resize:vertical}.tu-from{align-self:flex-start;padding:var(--k-sp-1) var(--k-sp-2);border-radius:var(--k-radius-control);background:var(--k-soft);color:var(--k-muted);font-size:var(--k-fs-14)}.tu-pic{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-3);padding:var(--k-sp-2) 0;border-block:1px solid var(--k-line);cursor:pointer}.tu-pic b{display:block;font-size:var(--k-fs-16);font-weight:var(--k-w-500)}.tu-pic small{display:block;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.35}.tu-pic input{flex:none;width:22px;height:22px;accent-color:var(--k-ink)}.tu-wide{width:100%}.tu-note{margin:0;color:var(--k-muted);font-size:var(--k-fs-14);text-align:center}.tu-sent{display:flex;flex-direction:column;gap:var(--k-sp-1);padding-top:var(--k-sp-4);text-align:center}.tu-sent h2{margin:0;font-size:var(--k-fs-20);font-weight:var(--k-w-700)}.tu-sent p{margin:0 0 var(--k-sp-2);color:var(--k-muted)}.tu-tick{width:52px;height:52px;margin:0 auto var(--k-sp-1);border-radius:var(--k-radius-pill);background:var(--k-green-tint);color:var(--k-green);font-size:var(--k-fs-24);line-height:52px}.tu-list{text-align:left}.tu-list h3{margin:var(--k-sp-2) 0 0;color:var(--k-muted);font-size:var(--k-fs-14);font-weight:var(--k-w-700)}.tu-list ul{margin:0 0 var(--k-sp-3);padding:0;list-style:none}.tu-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-sp-2) var(--k-sp-3);padding:var(--k-sp-2) 0;border-bottom:1px solid var(--k-line)}.tu-item{flex:1 1 0;min-width:0}.tu-text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--k-fs-16);font-weight:var(--k-w-500);overflow-wrap:anywhere}.tu-date{color:var(--k-muted);font-size:var(--k-fs-14)}.tu-pill{flex:none;padding:var(--k-sp-1) var(--k-sp-2);border-radius:var(--k-radius-pill);background:var(--k-soft);color:var(--k-ink);font-size:var(--k-fs-14);font-weight:var(--k-w-700);white-space:nowrap}.tu-pill--warn{background:var(--k-amber-tint);color:var(--k-amber)}.tu-pill--good{background:var(--k-green-tint);color:var(--k-green)}.tu-reply{box-sizing:border-box;flex:0 0 100%;padding:var(--k-sp-2) var(--k-sp-3);border-radius:var(--k-radius-control);background:var(--k-soft)}.tu-reply--new{background:var(--k-green-tint)}.tu-reply-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2);color:var(--k-muted);font-size:var(--k-fs-14);font-weight:var(--k-w-700)}.tu-reply--new .tu-reply-head{color:var(--k-green)}.tu-reply-text{margin-top:var(--k-sp-1);color:var(--k-ink);font-size:var(--k-fs-16);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.tu-new{padding:0 var(--k-sp-2);border-radius:var(--k-radius-pill);background:var(--k-green);color:var(--k-card)}.tu-desk{position:relative}.tu-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border:2px solid var(--k-card);border-radius:var(--k-radius-pill);background:var(--k-red)}.fb-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--k-sp-4);font-family:var(--k-font);color:var(--k-ink)}.fb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-scrim);animation:k-fade var(--k-dur) ease-out}.fb-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--k-sp-3);width:min(420px,100%);max-height:100%;overflow-y:auto;padding:var(--k-sp-6) var(--k-sp-5) var(--k-sp-5);border-radius:var(--k-radius-sheet);background:var(--k-card);box-shadow:var(--k-shadow-sheet);text-align:center;animation:k-fade var(--k-dur) ease-out}.fb-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--k-green-tint);color:var(--k-green)}.fb-title{margin:0;font-size:var(--k-fs-20);font-weight:var(--k-w-800);letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.fb-what{margin:0;color:var(--k-ink);font-size:var(--k-fs-14);font-weight:var(--k-w-600);line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:balance}.fb-next{align-self:stretch;margin-top:var(--k-sp-1);padding:var(--k-sp-3) var(--k-sp-4);border-radius:var(--k-radius-card);background:var(--k-soft);text-align:left}.fb-next-label{margin:0 0 var(--k-sp-2);color:var(--k-muted);font-size:var(--k-fs-12);font-weight:var(--k-w-700);letter-spacing:.04em;text-transform:uppercase}.fb-next ol{display:flex;flex-direction:column;gap:var(--k-sp-2);margin:0;padding:0;list-style:none}.fb-next li{display:flex;align-items:flex-start;gap:var(--k-sp-2);font-size:var(--k-fs-14);line-height:1.45}.fb-n{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--k-card);color:var(--k-muted);font-size:var(--k-fs-12);font-weight:var(--k-w-700)}.fb-foot{align-self:stretch;display:flex;margin-top:var(--k-sp-1)}.fb-foot .k-btn{flex:1}.fb-layer--phone{align-items:flex-end;padding:0}.fb-layer--phone .fb-card{width:100%;border-radius:var(--k-radius-sheet) var(--k-radius-sheet) 0 0;padding:var(--k-sp-6) var(--k-card-pad) calc(var(--k-card-pad) + env(safe-area-inset-bottom,0px));animation:k-from-bottom var(--k-dur) ease-out}.fb-layer--phone .fb-next li{font-size:var(--k-fs-16)}:root,.stage{--bg-base: #ffffff;--bg-subtle: rgb(235 237 240);--bg-elevated: #ffffff;--bg-inset: rgb(246 246 247);--bg-sheet: rgb(255 255 255);--text-primary: rgb(17 18 20);--text-secondary: rgb(61 63 69);--text-muted: rgb(70 73 80);--border-subtle: rgb(222 224 228);--border-strong: rgb(128 131 138);--accent-strong: var(--text-primary);--accent-hover: var(--text-secondary);--accent-foreground: rgb(255 255 255);--brand-gold: rgb(138 107 46);--action-bg: var(--text-primary);--action-bg-hover: var(--text-secondary);--action-fg: var(--bg-base);--accent-wash: var(--bg-inset);--accent: var(--text-primary);--accent-tint: var(--bg-inset);--accent-ink: var(--text-primary);--accent-deep: var(--accent-hover);--brand-bg-top: #26262c;--brand-bg-bottom: #0b0b0d;--on-semantic: #ffffff;--success: rgb(35 119 74);--warning: rgb(143 95 5);--danger: rgb(192 57 43);--over-fg: rgb(192 57 43);--over-bg: rgb(251 234 231);--due-fg: rgb(143 95 5);--due-bg: rgb(250 240 220);--done-fg: rgb(35 119 74);--done-bg: rgb(230 243 235);--sidebar-dim: var(--text-muted);--progress: #2563a8;--progress-bg: #eaf2fb;--progress-border: #c3dcf3;--cal-rent-fg: var(--done-fg);--cal-rent-bg: var(--done-bg);--cal-tenancy-fg: var(--progress);--cal-tenancy-bg: var(--progress-bg);--cal-repairs-fg: var(--over-fg);--cal-repairs-bg: var(--over-bg);--cal-compliance-fg: var(--due-fg);--cal-compliance-bg: var(--due-bg);--cal-loans-fg: color-mix(in srgb, var(--brand-gold) 70%, var(--text-primary));--cal-loans-bg: color-mix(in srgb, var(--brand-gold) 14%, var(--bg-elevated));--cal-admin-fg: var(--text-muted);--cal-admin-bg: var(--bg-inset);--accent-on-dark: #e9cf94;--app-bg: var(--bg-subtle);--surface: var(--bg-elevated);--surface-2: var(--bg-inset);--border: var(--border-subtle);--border-mid: var(--border-subtle);--ink: var(--text-primary);--muted: var(--text-secondary);--faint: var(--text-muted);--sh-card: 0 0 0 1px rgb(222 224 228), 0 1px 2px rgb(17 18 20 / .06), 0 2px 8px rgb(17 18 20 / .04);--sh-pop: 0 12px 40px rgb(17 18 20 / .16), 0 0 0 1px rgb(222 224 228);--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-figure: var(--font-sans);--mono: var(--font-sans);--font-display: 800 40px/1.04 var(--font-sans);--font-h1: 700 27px/1.15 var(--font-sans);--font-h2: 700 19px/1.25 var(--font-sans);--font-body: 400 15px/1.62 var(--font-sans);--font-caption: 600 13px/1.45 var(--font-sans);--tracking-display: -.032em;--tracking-h1: -.02em;--text-label: 11px;--text-xs: 13px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700;--radius-control: 8px;--radius-card: 10px;--radius-pill: 999px;--elev-resting: none;--elev-raised: 0 0 0 1px rgb(222 224 228), 0 1px 2px rgb(17 18 20 / .06), 0 2px 8px rgb(17 18 20 / .04);--elev-overlay: 0 12px 40px rgb(17 18 20 / .16);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 18px;--sp-5: 28px;--sp-6: 40px;--sp-7: 56px;--sp-8: 80px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: none;--shadow-md: 0 12px 40px rgb(17 18 20 / .16)}.m-screen,.cs-overlay,.ivs-overlay.mobile,.cf-overlay.cf-sheet{--text-label: 13px;--text-xs: 13px;--text-sm: 15px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 28px;--font-figure: var(--font-sans);--mono: var(--font-sans);--font-display: 700 var(--text-2xl)/1.15 var(--font-sans);--font-h1: 700 var(--text-xl)/1.2 var(--font-sans);--font-h2: 700 var(--text-lg)/1.3 var(--font-sans);--font-body: 400 var(--text-md)/1.5 var(--font-sans);--font-caption: 600 var(--text-xs)/1.4 var(--font-sans)}.ivs-overlay.mobile button{font-family:inherit}html.dark,:root.dark,.stage.dark{--bg-base: rgb(14 15 17);--bg-subtle: rgb(14 15 17);--bg-elevated: rgb(23 24 27);--bg-inset: rgb(31 32 36);--bg-sheet: rgb(14 15 17);--text-primary: rgb(242 243 245);--text-secondary: rgb(200 202 208);--action-bg: var(--text-primary);--action-bg-hover: var(--text-secondary);--action-fg: var(--bg-base);--text-muted: rgb(160 163 170);--muted: var(--text-secondary);--faint: var(--text-muted);--app-bg: var(--bg-subtle);--surface: var(--bg-elevated);--surface-2: var(--bg-inset);--border: var(--border-subtle);--border-mid: var(--border-subtle);--ink: var(--text-primary);--border-subtle: rgb(42 43 48);--border-strong: rgb(112 115 123);--accent-strong: var(--text-primary);--sidebar-dim: var(--text-muted);--accent-hover: var(--text-secondary);--accent-foreground: rgb(17 18 20);--brand-gold: rgb(211 176 110);--accent-wash: var(--bg-inset);--accent: var(--text-primary);--accent-tint: var(--bg-inset);--accent-ink: var(--text-primary);--accent-deep: var(--accent-hover);--on-semantic: #14141a;--success: rgb(111 207 151);--warning: rgb(226 182 92);--danger: rgb(240 138 126);--over-fg: rgb(240 138 126);--over-bg: rgb(58 28 25);--due-fg: rgb(226 182 92);--due-bg: rgb(51 39 15);--done-fg: rgb(111 207 151);--done-bg: rgb(21 41 30);--cal-rent-fg: var(--done-fg);--cal-rent-bg: var(--done-bg);--cal-tenancy-fg: color-mix(in srgb, var(--progress) 45%, var(--text-primary));--cal-tenancy-bg: color-mix(in srgb, var(--progress) 26%, var(--bg-elevated));--cal-repairs-fg: var(--over-fg);--cal-repairs-bg: var(--over-bg);--cal-compliance-fg: var(--due-fg);--cal-compliance-bg: var(--due-bg);--cal-loans-fg: var(--brand-gold);--cal-loans-bg: color-mix(in srgb, var(--brand-gold) 16%, var(--bg-elevated));--cal-admin-fg: var(--text-muted);--cal-admin-bg: var(--bg-inset);--sh-card: 0 0 0 1px rgb(42 43 48);--sh-pop: 0 12px 40px rgb(0 0 0 / .6), 0 0 0 1px rgb(42 43 48);--shadow-sm: none;--shadow-md: 0 12px 40px rgb(0 0 0 / .6);--elev-raised: 0 0 0 1px rgb(42 43 48);--elev-overlay: 0 12px 40px rgb(0 0 0 / .6)}.lp,.pp,.public-legal{--bg-subtle: #f5f5f7;--bg-inset: #ececf0;--text-primary: #1d1d1f;--text-secondary: #3f3f44;--text-muted: #5a5a60;--border-subtle: #e6e6eb;--border-strong: #d0d0d6;--accent-strong: #8a6b2e;--accent-hover: #75591f;--accent-foreground: #ffffff;--accent-wash: #f2ead6;--accent: var(--accent-strong);--accent-tint: var(--accent-wash);--accent-ink: var(--accent-hover);--accent-deep: var(--accent-hover);--success: #2f7d57;--warning: #8a6310;--danger: #b3433b;--over-fg: #be4339;--over-bg: #fbece9;--due-fg: #855a0c;--due-bg: #fbf2dd;--done-fg: #3c7a4f;--done-bg: #e9f3ec;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-figure: ui-serif, "New York", Georgia, "Times New Roman", serif;--mono: "Spline Sans Mono", ui-monospace, monospace;--font-display: 800 40px/1.04 var(--font-sans);--font-h1: 700 27px/1.15 var(--font-sans);--font-h2: 700 19px/1.25 var(--font-sans);--font-body: 400 15px/1.62 var(--font-sans);--font-caption: 600 13px/1.45 var(--font-sans);--radius-card: 14px;--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px;--r-lg: 18px;--r-card: 14px;--r-md: 11px;--r-sm: 8px;--elev-raised: 0 1px 2px rgba(17,17,20,.05), 0 8px 24px -12px rgba(17,17,20,.14);--elev-overlay: 0 8px 40px -8px rgba(17,17,20,.28);--shadow-sm: 0 1px 2px rgba(17,17,20,.04);--shadow-md: 0 6px 24px -10px rgba(17,17,20,.13);--text-xs: 12px;--sh-card: 0 0 0 1px rgb(231 232 235);--sh-pop: 0 12px 40px rgb(17 18 20 / .16), 0 0 0 1px rgb(231 232 235);--app-bg: var(--bg-subtle);--surface: var(--bg-elevated);--surface-2: var(--bg-inset);--border: var(--border-subtle);--border-mid: var(--border-subtle);--ink: var(--text-primary);--muted: var(--text-secondary);--faint: var(--text-muted);--action-bg: var(--text-primary);--action-bg-hover: var(--text-secondary);--action-fg: var(--bg-base)}html.dark .lp,html.dark .pp,html.dark .public-legal{--bg-base: #121214;--bg-subtle: #0c0c0e;--bg-elevated: #1c1c20;--bg-inset: #08080a;--text-primary: #f4f4f6;--text-secondary: #c4c4cc;--text-muted: #9b9ba3;--border-subtle: #2a2a30;--border-strong: #3c3c44;--accent-strong: #d3b06e;--accent-hover: #e0c384;--accent-foreground: #14141a;--accent-wash: rgba(211,176,110,.15);--accent-ink: var(--accent-strong);--success: #4cc38a;--warning: #d8a13e;--danger: #e0736b;--elev-raised: 0 1px 2px rgba(0,0,0,.45), 0 8px 24px -12px rgba(0,0,0,.7);--elev-overlay: 0 8px 40px -8px rgba(0,0,0,.8);--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 8px 24px -8px rgba(0,0,0,.65);--sh-card: 0 0 0 1px rgb(42 43 48);--sh-pop: 0 12px 40px rgb(0 0 0 / .6), 0 0 0 1px rgb(42 43 48)}html{background:var(--bg-subtle)}.stage{background:var(--bg-subtle);background-image:none;background-attachment:scroll}.stage.dark{background:var(--bg-subtle);background-image:none}.d-app,.m-screen{background-image:none}.bigcal{padding:6px 2px 2px!important}.bigcal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;margin-bottom:6px!important}.bigcal-dow span{font-size:var(--text-label);font-weight:700;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;text-align:left;padding-left:8px}.bigcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.bigcal-cell{min-height:84px!important;border:0!important;border-right:1px solid var(--border-subtle)!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:0!important;background:transparent!important;padding:5px 6px!important;display:flex;flex-direction:column;gap:3px}.bigcal-cell.other,.bigcal-cell.empty{background:transparent!important}.bigcal-date{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)!important;align-self:flex-start;min-width:21px;height:21px;line-height:21px;text-align:center;padding:0!important}.bigcal-cell.other .bigcal-date{color:var(--text-muted)!important;opacity:1!important}.bigcal-cell.today{background:transparent!important;box-shadow:none!important;border-color:var(--border-subtle)!important}.bigcal-cell.today .bigcal-date{background:var(--accent-strong);color:var(--accent-foreground)!important;border-radius:999px;font-weight:700}.bigcal-events{flex:1}:root,.stage,html.dark,:root.dark,.stage.dark{--glass-bg: var(--bg-elevated);--glass-border: var(--border-subtle);--glass-hi: transparent;--glass-blur: 0px;--glass-shadow: var(--shadow-md)}.ui-btn{font:var(--font-body);font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:11px 18px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;line-height:1}.ui-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--action-bg);color:var(--action-fg)}.ui-btn--primary:hover:not(:disabled){background:var(--action-bg-hover)}.ui-btn--secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-inset);border-color:var(--text-muted)}.ui-btn--ghost{background:transparent;color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-inset);color:var(--text-primary)}.ui-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-field{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-label{font:var(--font-caption);color:var(--text-secondary)}.ui-input{font:var(--font-body);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:9px 12px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-wash)}.ui-h2{font:var(--font-h2);color:var(--text-primary)}.ui-body{font:var(--font-body);color:var(--text-secondary)}.ui-caption{font:var(--font-caption);color:var(--text-muted)}.pd-v4{background:var(--bg-subtle);color:var(--text-primary);padding:var(--sp-6)}.pd-v4 .pd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.pd-v4 .pd-title{font:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0}.pd-v4 .pd-sub{font:var(--font-body);color:var(--text-muted);margin-top:var(--sp-2)}.pd-v4 .pd-actions{display:flex;gap:var(--sp-3)}.pd-v4 .pd-view-only{align-self:center;font-size:var(--text-sm);color:var(--muted)}.pd-v4 .pd-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-5);align-items:start}.pd-v4 .pd-col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.pd-v4 .ui-card{padding:var(--sp-5)}.pd-v4 .pd-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.pd-v4 .pd-card-head h2{font:var(--font-h2);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--sp-2)}.pd-v4 .pd-card-head .pd-count{font:var(--font-caption);color:var(--text-muted)}.pd-v4 .pd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}@media (max-width: 720px){.pd-v4 .pd-stats{grid-template-columns:repeat(2,1fr)}}.pd-v4 .pd-stat{padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base)}.pd-v4 .pd-stat .v{font:var(--font-h1);font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.01em}.pd-v4 .pd-stat.accent .v{color:var(--accent-strong)}.pd-v4 .pd-stat .k{font:var(--font-caption);color:var(--text-muted);margin-top:var(--sp-1);text-transform:uppercase;letter-spacing:.04em}.pd-v4 .pd-empty{font:var(--font-body);color:var(--text-muted);padding:var(--sp-4) 0}.pd-v4 .doc-ico{color:var(--text-secondary);display:inline-flex}.pd-v4 .back-btn{margin-bottom:var(--sp-4)}.pd-v4 .panel{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--sp-5)}.pd-v4 .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.pd-v4 .panel-head h2{font:var(--font-h2);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--sp-2)}.pd-v4 .panel-head .sub{font:var(--font-caption);color:var(--text-muted)}.pd-v4 .link-btn{color:var(--accent-strong);font:var(--font-caption);font-weight:600;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-1)}.pd-v4 .link-btn:hover,.pd-v4 .link-btn:focus-visible{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.pd-v4 .lease-add-in,.pd-v4 input[type=text],.pd-v4 input[type=number],.pd-v4 input[type=date]{font:var(--font-body);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 11px}.pd-v4 .lease-add-in:focus,.pd-v4 input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-wash)}.pd-v4 .pd-factor-chip{background:var(--bg-inset);color:var(--text-secondary);border:none}.pd-v4 .pd-factor-chip .cat-dot{background:var(--text-muted)}.pd-v4 .pd-factor-chip b{color:var(--text-primary)}.pd-v4 .btn.primary{background:var(--action-bg);color:var(--action-fg);border-color:transparent}.pd-v4 .btn.primary:hover{background:var(--action-bg-hover)}.pd-v4 .doc-list{display:flex;flex-direction:column}.lease-row.lease-row-btn{width:100%;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease;border-radius:var(--radius-sm)}.lease-row.lease-row-btn:hover{background:var(--bg-inset)}.lease-row.lease-row-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.lease-past{border-top:1px solid var(--border);padding-top:8px}.lease-past>.link-btn{padding:6px 18px}.lease-row.lease-row-past{opacity:.62}.lease-row.lease-row-past:hover{opacity:1}.lease-row .lease-go{margin-left:10px;color:var(--text-muted);display:inline-flex;align-items:center;flex:none}.td-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle);font:var(--font-body)}.loan-status{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.loan-status b{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.loan-status.due b{color:var(--due-fg)}.loan-status.over b{color:var(--over-fg)}.loan-status span{font-size:var(--text-sm);color:var(--text-muted)}.loan-disclaimer{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;padding-top:var(--sp-3)}.mt-sec .loan-disclaimer{padding:var(--sp-2) var(--sp-1) 0;margin:0}.loan-form{display:flex;flex-direction:column;gap:var(--sp-3)}.loan-hint{margin-top:calc(-1 * var(--sp-2))}.ha-panel .panel-head{flex-wrap:nowrap;gap:var(--sp-2)}.ha-panel .panel-head h2{white-space:nowrap}.ha-item{padding:var(--sp-2) 0;border-bottom:1px solid var(--k-line)}.ha-item:last-of-type{border-bottom:0}.ha-item-q{font-weight:600;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ha-item-a{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;line-height:1.45}.ha-tag{font-size:var(--text-xs);font-weight:600;padding:1px 8px;border-radius:999px;background:var(--k-soft);color:var(--text-muted)}.ha-foot{padding-top:var(--sp-2)}.ha-form{display:flex;flex-direction:column;gap:var(--sp-3)}.ha-edit{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--k-line);border-radius:12px}.ha-edit-top{display:flex;gap:var(--sp-2);align-items:center}.ha-q{flex:1;min-width:0;font-weight:600}.ha-a{resize:vertical;min-height:72px}.ha-x{flex:none;width:36px;height:36px;border:1px solid var(--k-line-button);border-radius:10px;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer}.ha-cat{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.ha-add{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ha-idea{border:1px dashed var(--k-line-control);border-radius:999px;padding:6px 12px;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.pf-foot .loan-remove{margin-right:auto}.mt-link.loan-remove{color:var(--over-fg)}.td-row .td-label{color:var(--text-muted)}.td-row .td-val{color:var(--text-primary);font-weight:500;text-align:right}.doc-row.doc-clickable{cursor:pointer;border-radius:var(--radius-sm)}.doc-row.doc-clickable:hover{background:var(--bg-inset)}.doc-row.doc-clickable:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.sa-v4{padding:var(--sp-6);background:var(--bg-subtle);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--sp-5)}.sa-v4 .ui-card{padding:var(--sp-5)}.sa-v4 .pd-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4);gap:var(--sp-4)}.sa-v4 .pd-card-head h2{font:var(--font-h2);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--sp-2)}.sa-v4 .pd-count{font:var(--font-caption);color:var(--text-muted)}.sa-v4 .sa-row{display:grid;grid-template-columns:2.4fr 1fr 1.1fr 1.1fr 1fr .9fr 1fr;align-items:center;gap:var(--sp-3)}.sa-v4 .sa-row{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border-subtle);cursor:pointer;font:var(--font-body);color:var(--text-secondary);transition:background .12s ease;border-radius:var(--radius-sm)}.sa-v4 .sa-row:last-child{border-bottom:none}.sa-v4 .sa-row:hover{background:var(--bg-inset)}.sa-v4 .sa-row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.sa-v4 .sa-av{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-strong);font:var(--font-caption);font-weight:700}.sa-v4 .sa-cinfo{display:flex;flex-direction:column;min-width:0}.sa-v4 .sa-cinfo b{color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-v4 .sa-cinfo small{color:var(--text-muted);font-size:var(--text-xs)}.sa-v4 .sa-row b{color:var(--text-primary)}.sa-v4 .sa-warn{color:var(--danger);font-weight:600}.sa-v4 .sa-dim{color:var(--text-muted)}.sa-v4 .sa-badge.over{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:var(--text-xs);font-weight:700}.sa-v4 .sa-open{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;color:var(--text-muted);font:var(--font-caption);font-weight:600}.sa-v4 .sa-row:hover .sa-open{color:var(--accent-strong)}.sa-v4 .sa-roster-head{align-items:center}.sa-v4 .sa-search{position:relative;display:flex;align-items:center}.sa-v4 .sa-search svg{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.sa-v4 .sa-search .ui-input{width:260px;max-width:46vw;padding-left:34px}.sa-v4 .sa-sections{display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px}.sa-v4 .sa-section-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.sa-v4 .sa-section-h h2{margin:0}.sa-v4 .sa-section-h .ui-caption{margin-top:2px}.sa-v4 .sa-clientform{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);max-width:420px}.sa-v4 .sa-clientform-foot{margin-top:var(--sp-1)}.sa-v4 .sa-cerr{display:flex;align-items:center;gap:var(--sp-2);font:var(--font-caption);color:var(--danger)}.sa-v4 .sa-cred{margin-top:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);max-width:460px}.sa-v4 .sa-cred-row{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--border-subtle);font:var(--font-body)}.sa-v4 .sa-cred-k{color:var(--text-muted)}.sa-v4 .sa-cred-v{color:var(--text-primary);font-weight:500}.sa-v4 .sa-cred-v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sa-v4 .sa-cred-note{font:var(--font-caption);color:var(--text-muted);margin:var(--sp-2) 0 0}.cred-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a128c}.cred-modal{width:460px;max-width:94vw;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.cred-modal-h{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-primary)}.cred-modal-h h3{margin:0;font:var(--font-h2)}.cred-warn{display:flex;align-items:center;gap:var(--sp-2);font:var(--font-caption);font-weight:600;color:var(--warning);margin:var(--sp-1) 0 var(--sp-2)}.cred-modal .sa-cred-row{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--border-subtle);font:var(--font-body)}.cred-modal .sa-cred-k{color:var(--text-muted)}.cred-modal .sa-cred-v{color:var(--text-primary);font-weight:500}.cred-modal .sa-cred-v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all;-webkit-user-select:all;cursor:text;background:var(--bg-inset);padding:2px 8px;border-radius:var(--radius-sm)}.cred-modal-foot{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-4)}.sa-v4 .sa-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5)}.sa-v4 .sa-empty-state .ui-body{max-width:42ch}.sa-v4 .sa-empty-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-strong);margin-bottom:var(--sp-2)}.sa-v4 .sa-empty-inline{padding:var(--sp-6) var(--sp-4);text-align:center}@media (max-width: 760px){.sa-v4 .sa-row{grid-template-columns:1fr auto;gap:var(--sp-2)}.sa-v4 .sa-row>span:nth-child(2),.sa-v4 .sa-row>span:nth-child(3),.sa-v4 .sa-row>span:nth-child(4){display:none}}.lease-sub,.sa-cinfo small{font-size:var(--text-sm);line-height:1.45}.panel-head{flex-wrap:wrap;row-gap:var(--sp-1)}.panel-head .sub{white-space:normal}.m-screen .pd-v4{padding:14px 16px 24px}.m-screen .pd-v4 .pd-head{flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.m-screen .pd-v4 .pd-title{font:700 var(--text-2xl)/1.15 var(--font-sans, inherit);letter-spacing:-.015em}.m-screen .pd-v4 .pd-actions{flex-wrap:wrap}.m-screen .pd-v4 .pd-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.m-screen .pd-v4 .ui-card{padding:var(--sp-4)}.m-screen .panel-head{flex-wrap:wrap;row-gap:2px}.m-screen .panel-head .sub{white-space:normal;min-width:0;text-align:left}.m-screen .trow .qa-group{opacity:1}.m-screen .trow .tright{gap:4px}.m-screen .trow{flex-wrap:wrap;row-gap:4px}.m-screen .trow .tmain{flex:1 1 200px}.m-screen .trow .tright{margin-left:auto}.m-screen .pd-v4 .panel{padding:var(--sp-4)}.m-screen .pd-v4 .panel-head{padding:0 0 var(--sp-2);margin-bottom:var(--sp-3)}.m-screen .pd-v4 .lease-row{padding:12px 0;gap:10px;flex-wrap:wrap;row-gap:8px}.m-screen .lease-row .lease-main{flex:1 0 calc(100% - 48px);min-width:0}.m-screen .lease-row .lease-name{white-space:normal;overflow-wrap:anywhere}.m-screen .lease-row .lease-exp{flex:none;max-width:40%;margin-left:48px;text-align:left}.m-screen .lease-row .lease-go{margin-left:auto}.m-screen .lease-row .lease-exp-d{white-space:nowrap}.m-screen .pd-v4 .lease-past>.link-btn{padding:8px 0}.docg{display:flex;flex-direction:column}.docg+.docg{margin-top:var(--sp-4)}.docg-head{display:flex;align-items:center;gap:var(--sp-2);padding:0 6px var(--sp-1);font:var(--font-caption);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.docg-n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--bg-inset);color:var(--text-muted);font-size:var(--text-label);font-weight:700}.docg .doc-row{border-top:none}.docg .doc-row+.doc-row{border-top:1px solid var(--border-subtle)}.doc-list .doc-row{padding-left:6px;padding-right:6px}.doc-ico{width:30px;height:30px;background:var(--bg-inset);color:var(--text-muted)}.doc-name{font:var(--font-caption);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-unit{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--bg-inset);color:var(--text-muted);font-size:var(--text-label);font-weight:600}.doc-from{font-size:var(--text-label);font-weight:400;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-exp{flex:none;font-size:var(--text-label);font-weight:600;color:var(--text-muted);white-space:nowrap}.doc-exp.soon{color:var(--warning)}.doc-exp.past{color:var(--danger)}.doc-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 12px var(--sp-2)}.doc-filters .doc-q{flex:1 1 100%}.cd-overlay{position:fixed}.d-sidebar{position:relative;z-index:201}.pc-list{display:grid;gap:var(--sp-1)}.pc-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.pc-row:last-child{border-bottom:none}.pc-when{flex:none;width:44px;text-align:center}.pc-when .pc-d{display:block;font:var(--font-h2);font-family:var(--font-figure);color:var(--text-primary);line-height:1}.pc-when .pc-m{display:block;font:var(--font-caption);color:var(--text-muted);text-transform:uppercase;margin-top:2px}.pc-main{flex:1;min-width:0}.pc-main .pc-t{display:block;font:var(--font-body);color:var(--text-primary)}.pc-main .pc-s{display:block;font:var(--font-caption);color:var(--text-muted);margin-top:2px}.pc-days{flex:none;font:var(--font-caption);color:var(--text-muted)}.pc-row.pc-over .pc-when .pc-d,.pc-row.pc-over .pc-days{color:var(--over-fg)}.pc-row.pc-done{opacity:.55}.rent-pill{margin-left:var(--sp-2);padding:1px var(--sp-2);border-radius:var(--radius-pill);font:var(--font-caption)}.rp-unbilled{background:var(--due-bg);color:var(--due-fg)}.rp-billed{background:var(--up-bg);color:var(--up-fg)}.rp-paid{background:var(--done-bg);color:var(--done-fg)}.rp-overdue{background:var(--over-bg);color:var(--over-fg)}.lease-vacant{opacity:.85}.lease-av.vacant{background:var(--over-bg);color:var(--over-fg)}.today{display:flex;flex-direction:column;gap:var(--sp-5)}.today-phone{padding:0 var(--sp-4);gap:var(--sp-4)}.stage.dark .set-plan{display:grid;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--text-sm);max-width:62ch}.set-plan a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.15em}.set-plan-now,.set-plan-bills{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);background:var(--bg-sheet)}.set-plan-fig{color:var(--text-primary)}.set-plan-fig b{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-lg)}.set-plan-bill{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.set-plan-bill-pay{flex-basis:100%;display:flex;align-items:center;gap:var(--sp-2)}.set-plan-bill-pay small{color:var(--text-muted);font-size:var(--text-xs)}.set-plan-bill-period{flex:1 1 auto;display:flex;flex-direction:column;color:var(--text-primary)}.set-plan-bill-period small{color:var(--text-muted);font-size:var(--text-xs)}.set-plan-bill-fee{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--text-primary)}.set-plan-bill-state{color:var(--warning);font-size:var(--text-xs);font-weight:var(--weight-medium)}.set-plan-bill-state.paid{color:var(--success)}.tr-list{display:flex;flex-direction:column;padding-bottom:var(--sp-2)}.tr-group{display:flex;flex-direction:column}.tr-glabel{display:flex;align-items:center;gap:8px;padding:var(--sp-3) var(--sp-5) 4px;font:var(--font-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tr-glabel span{font-weight:var(--weight-regular)}.tr-group-over .tr-glabel{color:var(--over-fg)}.tr-group-due .tr-glabel{color:var(--due-fg)}.tr-row{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);border-top:1px solid var(--border-subtle);min-height:56px}.tr-list>.tr-row:first-child,.tr-group:first-child .tr-glabel+.tr-row{border-top:none}.tr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;text-align:left;background:none;border:none;font-family:inherit;color:var(--text-primary);cursor:pointer}.tr-main:disabled{cursor:default}.tr-title{font:var(--font-body);font-weight:var(--weight-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-meta{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-act{flex:none;min-width:72px}.today-thin.notify-line{margin-bottom:var(--sp-4);flex-wrap:wrap;border-color:var(--border-subtle);background:var(--accent-wash)}.notify-text,.hq-c-client .sa-cinfo small{white-space:normal}.hq-beat{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm)}.hq-beat b{color:var(--text-primary);font-weight:var(--weight-bold)}.hq-beat.red{border-color:var(--over-fg);background:var(--over-bg)}.hq-beat.red b,.hq-beat.red svg{color:var(--over-fg)}.alert-card{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-card)}.alert-card.on{background:var(--surface);border-color:var(--border)}.alert-card-ico{flex:none;width:36px;height:36px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--accent)}.alert-card.on .alert-card-ico{color:var(--done-fg)}.alert-card-words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-card-t{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}.alert-card-sub{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.alert-card.on .alert-card-sub{color:var(--text-primary)}.alert-card-in{width:280px;max-width:100%;margin-top:var(--sp-2)}.alert-card-msg{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--text-primary)}.alert-card-msg.err{color:var(--over-fg)}.alert-card-email{align-self:flex-start;margin-top:2px;padding:0;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.alert-card-acts{flex:none;display:flex;align-items:center;gap:var(--sp-2)}@media (max-width: 900px){.alert-card{flex-wrap:wrap}.alert-card-acts{flex-basis:100%}}.sip-modal{width:560px;max-width:100%}.sip-list{display:flex;flex-direction:column;gap:var(--sp-2)}.sip-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle)}.sip-who{display:flex;flex-direction:column;min-width:0}.sip-who b{font-weight:var(--weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-who small{color:var(--text-secondary);font-size:var(--text-xs)}.sip-in{width:100%}.sip-agree{margin-top:var(--sp-3)}.sip-empty{color:var(--text-secondary)}@media (max-width: 520px){.sip-row{grid-template-columns:minmax(0,1fr)}}.whats-new{padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);border:1px solid var(--accent)}.wn-head{display:flex;align-items:center;gap:10px}.wn-head h2{font-size:var(--text-lg);margin:0}.wn-ico{display:inline-flex;color:var(--accent)}.wn-points{margin:var(--sp-3) 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--text-primary);line-height:1.45}.wn-foot{display:flex;justify-content:flex-end;margin-top:var(--sp-3)}.today-thin{display:flex;align-items:center;gap:var(--sp-2);padding:10px var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--text-secondary)}.today-thin-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);flex:none}.today-thin-dot.trial{opacity:.5}.today-thin-text{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-thin-text b{color:var(--text-primary);font-weight:var(--weight-bold)}.tdot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none;background:var(--up-fg)}.tdot-over,.tdot-red{background:var(--over-fg)}.tdot-due,.tdot-amber{background:var(--due-fg)}.tdot-green,.tdot-up{background:var(--success)}.d-nav-more .chev{margin-left:auto;display:flex;opacity:.7;transition:transform .15s}.d-nav-more.open .chev{transform:rotate(180deg)}.d-nav-sub{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 14px}.d-nav-item.sub{height:34px;font-size:var(--text-sm)}.dn-mark{flex:none;font-size:var(--text-xs);padding-top:2px}.dn-row.fresh,.m-needs-row.fresh{background:var(--accent-tint)}.dn-row.fresh:hover{background:var(--accent-wash)}.dn-dot.ok{background:var(--success)}.m-needs-foot{display:flex;gap:var(--sp-2)}.m-needs-foot .mm-btn.ghost{background:transparent;color:var(--accent)}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-8) var(--sp-6) calc(var(--sp-8) + env(safe-area-inset-bottom,0px));text-align:center;background:var(--brand-bg-bottom);color:#ffffffeb;font-family:var(--font-sans)}.lock-screen .lk-logo{width:64px;height:64px;border-radius:18px}.lock-screen .lk-glyph{color:var(--accent-on-dark);display:flex}.lock-screen .lk-glyph.busy{animation:lk-pulse 1s ease-in-out infinite}@keyframes lk-pulse{0%,to{opacity:1}50%{opacity:.45}}.lock-screen .lk-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.lock-screen .lk-sub{margin:0;max-width:320px;font-size:var(--text-md);color:#ffffff9e;line-height:1.45}.lock-screen .lk-note{font-size:var(--text-sm);color:#ffffff73}.lock-screen .lk-actions{display:flex;flex-direction:column;gap:var(--sp-3);width:min(320px,100%);margin-top:var(--sp-4)}.lock-screen .lk-btn{height:48px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--accent-on-dark);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer}.lock-screen .lk-btn.lk-go{background:var(--accent-on-dark);color:var(--brand-bg-bottom);border-color:var(--accent-on-dark)}.lock-screen .lk-btn:disabled{opacity:.6;cursor:default}.mt-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:26px;margin:0;border-radius:var(--radius-pill);background:var(--bg-inset);position:relative;flex:none;cursor:pointer;transition:background .15s}.mt-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-raised);transition:transform .15s}.mt-switch:checked{background:var(--success)}.mt-switch:checked:after{transform:translate(16px)}.mt-switch:disabled{opacity:.5;cursor:default}.qadd{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-5)}.qa-panel{width:520px}.qa-panel-h{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-4) 0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.qa-sheet .qc-sheet-h{padding-left:var(--sp-4)}.qa-go{height:40px}.qa-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding-top:var(--sp-2)}.qa-big{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:var(--sp-3);text-align:left;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-primary);font-family:inherit;cursor:pointer}.qa-big:hover{border-color:var(--border-strong)}.qa-big:disabled{opacity:.45;cursor:default}.qa-big svg{color:var(--accent);flex:none;margin-top:2px}.qa-big span{display:flex;flex-direction:column;gap:2px;min-width:0}.qa-big b{font-size:var(--text-md);font-weight:var(--weight-bold)}.qa-big small{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.35}.qa-or{margin-top:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.qa-task-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.qa-task-row .link-btn{display:inline-flex;align-items:center;gap:4px}@media (max-width: 420px){.qa-main{grid-template-columns:minmax(0,1fr)}.qa-big{min-height:0}}.qa-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);cursor:pointer}.qa-step{display:flex;flex-direction:column;gap:var(--sp-3)}.qa-step-h{display:flex;align-items:center;gap:8px;font-size:var(--text-lg);font-weight:var(--weight-bold)}.qa-thumb{width:100%;max-height:180px;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--border-subtle)}.qa-file{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary)}.qa-size{color:var(--text-muted);font-size:var(--text-xs)}.qa-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.qa-field em{font-style:normal;font-weight:var(--weight-regular)}.qa-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.qa-note{font-size:var(--text-xs);color:var(--text-muted)}.qa-err{font-size:var(--text-xs);color:var(--over-fg)}.d-add{height:36px;gap:6px}.pl{display:flex;flex-direction:column;gap:var(--sp-4)}.pl-phone{padding:0 var(--sp-4) var(--sp-5)}.pl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.pl-count{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.pl-tools{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pl-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted)}.pl-search input{border:none;outline:none;background:none;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);width:160px}.pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.pl-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"mono id money" "mono pill pill";column-gap:var(--sp-3);row-gap:var(--sp-3);align-items:center;text-align:left;padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);font-family:inherit;color:var(--text-primary);cursor:pointer;box-shadow:var(--elev-resting);transition:border-color .14s,box-shadow .14s}.pl-card:hover{border-color:var(--border-strong);box-shadow:var(--elev-raised)}.pl-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-card.pl-archived{opacity:.62}.pl-card.pl-add{border-style:dashed;box-shadow:none;grid-template-areas:"mono id id"}.pl-mono{grid-area:mono;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--weight-bold);background:var(--bg-inset);color:var(--text-secondary)}.pl-mono.pl-red{background:var(--over-bg);color:var(--over-fg)}.pl-mono.pl-amber{background:var(--due-bg);color:var(--due-fg)}.pl-mono.pl-green{background:var(--done-bg);color:var(--done-fg)}.pl-mono.pl-grey{background:var(--bg-inset);color:var(--text-secondary)}.pl-id{grid-area:id;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-name{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2}.pl-sub{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-add .pl-sub{white-space:normal}.pl-money{grid-area:money;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pl-rent{font-family:var(--font-figure);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pl-rent-k{font-size:var(--text-label);color:var(--text-muted)}.pl-pill{grid-area:pill;justify-self:start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--bg-inset);color:var(--text-secondary)}.pl-pill.pl-red{background:var(--over-bg);color:var(--over-fg)}.pl-pill.pl-amber{background:var(--due-bg);color:var(--due-fg)}.pl-pill.pl-green{background:var(--done-bg);color:var(--done-fg)}.pl-pill.pl-grey{background:var(--bg-inset);color:var(--text-secondary)}.pl-card>.tdot,.pl-card .pl-go{display:none}.pl-none{grid-column:1 / -1;padding:var(--sp-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.pl-legend{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.pl-legend .tdot{margin-left:8px}.pl-legend .tdot:first-child{margin-left:0}.pl-archived-wrap{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.pl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-8) var(--sp-5);gap:var(--sp-2)}.pl-empty-ico{width:60px;height:60px;border-radius:18px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-2)}.pl-empty h2{margin:0;font:var(--font-h1);letter-spacing:var(--tracking-h1)}.pl-empty p{margin:0 0 var(--sp-3);font:var(--font-body);color:var(--text-muted);max-width:380px}.pl-empty-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}@media (max-width: 1279px){.pl .pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-v4 .pd-stat.pd-red .v{color:var(--over-fg)}.pd-v4 .pd-stat.pd-amber .v{color:var(--due-fg)}.pd-v4 .pd-k-sub{color:var(--text-muted);font-weight:var(--weight-regular)}.lease-reach{display:inline-flex;gap:6px;flex:none}.lease-reach-btn{width:32px;height:32px;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--surface);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.lease-reach-btn:hover{border-color:var(--border-strong)}.tl{display:flex;flex-direction:column;gap:var(--sp-4)}.tl-phone{padding:0 var(--sp-4) var(--sp-5)}.tl-owes{color:var(--over-fg);font-weight:var(--weight-medium)}.tl-list{display:flex;flex-direction:column;gap:var(--sp-2)}.tl-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"mono id money pill";column-gap:var(--sp-3);align-items:center;text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);font-family:inherit;color:var(--text-primary);cursor:pointer;transition:border-color .14s,box-shadow .14s}.tl-row:hover{border-color:var(--border-strong);box-shadow:var(--elev-raised)}.tl-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-row.tl-ended{opacity:.62}.tl-row .pl-mono{grid-area:mono;width:40px;height:40px;font-size:var(--text-sm)}.tl-id{grid-area:id;min-width:0;display:flex;flex-direction:column;gap:2px}.tl-name{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2}.tl-sub{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-money{grid-area:money;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tl-rent{font-family:var(--font-figure);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.tl-rent-k{font-size:var(--text-label);color:var(--text-muted)}.tl-row .pl-pill{grid-area:pill;justify-self:end;min-width:120px;justify-content:center}.tl-row>.tdot,.tl-go{display:none}.cv{display:flex;flex-direction:column;gap:var(--sp-4)}.cv-bar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.cv-bar .scope-select{margin-left:auto}.cv-today{border:0;background:none;padding:0;font:inherit;color:var(--accent);font-weight:var(--weight-medium);cursor:pointer}.cal-panel .m-cal-top{padding:var(--sp-2) var(--sp-2) var(--sp-4);margin-bottom:0}.bigcal-cell{cursor:pointer}.bigcal-cell.sel{outline:2px solid var(--accent);outline-offset:-2px}.cv-day-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) 0;font:var(--font-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cv-day-h>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.cv-day-h .link-btn{text-transform:none;letter-spacing:0;flex:none}.cv-empty{padding:var(--sp-4) var(--sp-5);color:var(--text-muted);font-size:var(--text-sm)}.cv-list .tr-group+.tr-group{border-top:1px solid var(--border-subtle)}.mo-intro{margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--text-sm)}.mo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.mo-tile{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-width:0}.mo-tile:hover{border-color:var(--border-mid);box-shadow:var(--elev-raised)}.mo-ico{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--bg-sheet);color:var(--accent)}.mo-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mo-label{font:var(--font-body);font-weight:var(--weight-medium)}.mo-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.mo-go{flex:none;color:var(--text-muted);align-self:center}.set-body-sub{margin-bottom:10px}.set-group-h{font:var(--font-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 0 2px}.set-row.set-top{align-items:flex-start}.set-row.set-col{flex-direction:column;align-items:stretch;gap:8px}.set-grow{flex:1;min-width:0}.set-pw{margin-top:12px}.set-btns{display:inline-flex;gap:var(--sp-2);flex:none}.cf-add,.cf-more{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cf-add .btn{text-decoration:none}.set-phone .cf-add .btn{flex:1 1 100%;min-height:44px;justify-content:center}.cf-confirm{display:flex;flex-direction:column;gap:var(--sp-2)}.cf-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;color:var(--text-muted)}.set-phone{padding:0 var(--sp-4) var(--sp-6);max-width:none}.set-phone-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-2)}.set-phone-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.set-phone .set-row{flex-wrap:wrap;row-gap:8px}.set-phone .m-install-guide{padding:0}@media (max-width: 1180px){.d-topbar .d-greet{min-width:0;flex:1 1 auto}.d-topbar>.d-topbar-r{flex:none}.d-topbar .d-search{width:150px}.d-topbar-r .acct-info{display:none}}.set-danger{background:var(--over-fg);border-color:var(--over-fg);color:var(--on-semantic)}.set-danger:disabled{opacity:.45}.set-danger-ghost{color:var(--over-fg);border-color:var(--over-fg)}.set-close-copy{margin:0 0 var(--sp-3);font-size:var(--text-sm);line-height:1.5}.set-close-err{color:var(--over-fg);font-size:var(--text-xs);margin-top:var(--sp-2)}.lp{--font-landing: "Manrope", var(--font-sans);--lp-on-dark: rgb(245 245 247);--lp-on-dark-muted: rgb(212 212 220);--lp-line-dark: rgb(233 207 148 / .22);--lp-max: 1080px;--lp-gutter: clamp(1.25rem, 5vw, 3rem);--lp-tile-r: 1.75rem;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-landing);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp a{text-decoration:none}.lp p{margin:0}.lp img{max-width:100%;height:auto;display:block}.lp-nav{position:relative}.lp-nav{position:sticky;top:0;z-index:5;background:#0b0b0deb;border-bottom:1px solid var(--lp-line-dark);padding-inline:var(--lp-gutter);color:var(--lp-on-dark)}.lp-nav-in{max-width:var(--lp-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:.8rem}.lp-nav-menu{display:flex;gap:1.6rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:.95rem;font-weight:var(--weight-medium)}.lp-nav-menu::-webkit-scrollbar{display:none}.lp-nav-menu a{color:var(--lp-on-dark-muted);padding-block:.25rem}.lp-nav-menu a:hover{color:var(--lp-on-dark)}.lp-nav-menu a:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}.lp-nav-menu a.is-current{color:var(--accent-on-dark)}.lp [id]{scroll-margin-top:5rem}.lp-brand{display:inline-flex;color:var(--lp-on-dark)}.lp-brand-in{display:inline-flex;align-items:center;gap:.7rem}.lp-mark{width:36px;height:36px;border-radius:var(--radius-control);box-shadow:var(--elev-raised)}.lp-wordmark{font-size:1.3rem;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1}.lp-wordmark-gold{color:var(--accent-on-dark)}.lp-foot-brand .lp-mark{width:28px;height:28px;box-shadow:none}.lp-foot-brand .lp-wordmark{font-size:1.05rem}.lp-foot-brand .lp-wordmark-gold{color:var(--accent-ink)}.lp-nav-links{display:flex;align-items:center;gap:1.4rem}@media (max-width: 720px){.lp-nav{background:#0b0b0d}.lp-nav .lp-nav-in{flex-wrap:wrap;row-gap:0;padding-bottom:0}.lp-nav-links a{white-space:nowrap}.lp-nav-in .lp-nav-menu{order:3;flex:1 0 100%;justify-content:space-between;gap:1.1rem;font-size:.9rem;margin-top:.6rem;padding-block:.6rem .65rem;border-top:1px solid var(--lp-line-dark)}.lp-nav-in .lp-nav-menu a{padding-block:.35rem}}.lp-link{color:var(--lp-on-dark-muted);font-size:.95rem}.lp-link:hover{color:var(--lp-on-dark)}@media (min-width: 1100px){.lp-nav-in{padding-block:1.05rem}.lp-nav .lp-mark{width:44px;height:44px}.lp-nav .lp-wordmark{font-size:1.55rem}.lp-nav-menu{font-size:1.08rem;gap:2.1rem}.lp-nav .lp-link{font-size:1.08rem}.lp-nav .lp-btn{font-size:1.05rem;padding:.75rem 1.45rem}}@media (max-width: 720px){.lp-nav-in .lp-nav-menu{font-size:1.02rem}}@media (max-width: 420px){.lp-nav-in .lp-nav-menu{font-size:.92rem;gap:.5rem}}.lp-eyebrow{font-size:.95rem;font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--accent-on-dark);margin-bottom:1.25rem}.lp-h1{font-weight:var(--weight-bold);font-size:clamp(2.5rem,6.2vw,4.75rem);line-height:1.08;letter-spacing:-.03em;margin:0;max-width:19ch;text-wrap:balance}.lp-lede{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55;letter-spacing:-.008em;color:var(--lp-on-dark-muted);max-width:54ch;margin:1.75rem 0 0;text-wrap:pretty}.lp-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:2.5rem}.lp-ctas-center{justify-content:center}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.15rem;border-radius:var(--radius-pill);font-weight:var(--weight-medium);font-size:.95rem;letter-spacing:-.005em;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);white-space:nowrap;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.lp-btn:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.lp-btn-line{background:transparent;border-color:#f5f5f780;color:var(--lp-on-dark)}.lp-btn-line:hover{background:transparent;border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.lp-btn-big{padding:.95rem 1.7rem;font-size:1.1rem}.lp-btn:focus-visible,.lp-link:focus-visible,.lp-foot-col a:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}.lp.lp-js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.lp.lp-js [data-reveal].is-in{opacity:1;transform:translateY(0)}.lp-facts{max-width:var(--lp-max);margin:clamp(4rem,9vw,7rem) auto 0;padding-inline:var(--lp-gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2rem 2.5rem;text-align:center}.lp-fact{display:flex;flex-direction:column;gap:.35rem;align-items:center}.lp-fact-n{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1;letter-spacing:-.035em;color:var(--text-primary)}.lp-fact-t{color:var(--text-secondary);font-size:1.02rem;max-width:20ch;text-wrap:balance}.lp-section{max-width:var(--lp-max);margin:clamp(3.5rem,7vw,5.5rem) auto 0;padding-inline:var(--lp-gutter)}.lp-h2{font-weight:var(--weight-bold);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;letter-spacing:-.025em;margin:0 auto 2.5rem;max-width:24ch;text-align:center;text-wrap:balance}.lp-rows{display:grid;gap:clamp(2.75rem,5vw,4rem)}.lp-row{display:grid;grid-template-columns:1fr;gap:1.75rem}@media (min-width: 760px){.lp-row .lp-row-text{max-width:48rem;margin-inline:auto;text-align:center}.lp-row-text .lp-kicker{margin-bottom:.5rem;font-size:1.15rem;font-weight:var(--weight-bold)}.lp-row-text .lp-row-h{margin:0 auto .7rem;max-width:none}.lp-row-text .lp-row-p{margin:0 auto;max-width:44ch}}.lp-row-text{max-width:40ch}.lp-kicker{font-size:1rem;font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--accent-ink);margin-bottom:.7rem}.lp-kicker-gold{color:var(--accent-on-dark)}.lp-row-h{font-weight:var(--weight-bold);font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 .9rem;text-wrap:balance}.lp-row-p{color:var(--text-secondary);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.5;letter-spacing:-.008em;text-wrap:pretty}.lp-row-p-dark{color:var(--lp-on-dark-muted)}.lp-art{background:var(--bg-elevated);border-radius:var(--lp-tile-r);overflow:hidden;aspect-ratio:1000 / 584;border:1px solid var(--border-subtle);box-shadow:var(--elev-overlay)}.lp-art .lp-art-media{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;background:var(--bg-elevated)}.lp-band-art{position:relative}.lp-band-art:before{content:"";position:absolute;top:10%;right:15%;bottom:10%;left:15%;border-radius:50%;background:radial-gradient(closest-side,rgb(233 207 148 / .22),transparent);filter:blur(24px);pointer-events:none}.lp-band{margin-top:clamp(2.75rem,5vw,4rem);background:linear-gradient(160deg,var(--brand-bg-top),var(--brand-bg-bottom));color:var(--lp-on-dark);border-radius:var(--lp-tile-r);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2.5rem 3rem;align-items:center}.lp-band-text{max-width:40ch}.lp-band-art{display:flex;justify-content:center}.lp-phone{display:block;width:min(100%,19rem);height:auto;filter:drop-shadow(0 30px 50px rgb(0 0 0 / .55))}.lp-stores-left{justify-content:flex-start;margin-top:1.75rem}.lp-steps{counter-reset:none;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem 2.5rem}.lp-steps li{color:var(--text-secondary);font-size:1.05rem;line-height:1.45;max-width:40ch}.lp-step-n{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font-weight:var(--weight-bold);font-size:1.05rem;margin-bottom:1rem}.lp-steps strong{display:block;color:var(--text-primary);font-weight:var(--weight-bold);font-size:1.2rem;letter-spacing:-.015em;margin-bottom:.35rem}.lp-badge{display:inline-flex;align-items:center;border-radius:var(--radius-control);transition:transform .2s ease}.lp-badge:hover{transform:translateY(-1px)}.lp-badge:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}.lp-badge .lp-badge-apple{height:3rem;width:auto}.lp-badge .lp-badge-play{height:4.5rem;width:auto;margin-inline:-.75rem}.lp-stores{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem}.lp-band-light{margin-top:clamp(3.5rem,7vw,5.5rem);background:var(--bg-subtle);padding-block:clamp(3.5rem,7vw,5.5rem);padding-inline:var(--lp-gutter)}.lp-section-in{max-width:var(--lp-max);margin:0 auto}.lp-section-narrow{max-width:52rem}.lp-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.lp-who-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--lp-tile-r);padding:2rem 2rem 2.25rem;box-shadow:var(--elev-raised)}.lp-who-h{font-weight:var(--weight-bold);font-size:1.35rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.lp-who-p{color:var(--text-secondary);font-size:1.02rem;line-height:1.5}.lp-sg-lead{margin-bottom:clamp(3rem,7vw,5.5rem)}.lp-rail-wrap{position:relative}.lp-rail{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-block:.25rem;margin-block:-.25rem;outline-offset:6px}.lp-rail::-webkit-scrollbar{display:none}.lp-rail:focus-visible{outline:2px solid var(--accent-ink)}.lp-sg-card{flex:0 0 auto;width:min(340px,78vw);min-height:250px;scroll-snap-align:start;background:var(--bg-subtle);border-radius:var(--lp-tile-r);padding:2rem 1.9rem 2.1rem;display:flex;flex-direction:column;gap:.6rem}.lp-band-light .lp-sg-card{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.lp-rail-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--elev-overlay),0 0 0 1px var(--border-subtle);display:grid;place-items:center;cursor:pointer;transition:transform .16s ease}.lp-rail-btn:hover{transform:translateY(-50%) scale(1.06)}.lp-rail-btn[hidden]{display:none}.lp-rail-prev{left:-14px}.lp-rail-next{right:-14px}@media (max-width: 720px){.lp-rail-btn{display:none}.lp-rail{scroll-snap-type:x proximity}}@media (hover: none) and (pointer: coarse){.lp-rail-btn{display:none}}.lp-glyph{color:var(--accent-ink);margin-bottom:.4rem}.lp-sg-h{font-weight:var(--weight-bold);font-size:1.15rem;letter-spacing:-.015em;margin:0}.lp-sg-p{color:var(--text-secondary);font-size:1rem;line-height:1.5}.lp-faqs{display:grid;gap:.5rem}.lp-faq{background:var(--bg-subtle);border-radius:var(--radius-lg);padding:0 1.5rem}.lp-faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem;font-weight:var(--weight-bold);font-size:1.1rem;letter-spacing:-.015em}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-mark{color:var(--accent-ink);font-size:1.4rem;line-height:1;transition:transform .2s ease}.lp-faq[open] .lp-faq-mark{transform:rotate(45deg)}.lp-faq-a{color:var(--text-secondary);font-size:1.02rem;line-height:1.55;padding-bottom:1.25rem;max-width:62ch}.lp-faq-a a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.15em}.lp-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.lp-foot{margin-top:clamp(5rem,11vw,8rem);background:var(--bg-subtle);border-top:1px solid var(--border-subtle);color:var(--text-muted);padding-inline:var(--lp-gutter);padding-block:3rem calc(2.5rem + env(safe-area-inset-bottom));font-size:.92rem}.lp-foot-in{max-width:var(--lp-max);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2rem 3rem}.lp-foot-col{display:flex;flex-direction:column;gap:.55rem}.lp-foot-col a{color:var(--text-secondary)}.lp-foot-col a:hover{color:var(--accent-ink)}.lp-foot-col-brand{gap:.9rem}@media (max-width: 720px){.lp-nav .lp-brand,.lp-nav .lp-link{min-height:44px;align-items:center}.lp-nav .lp-link{display:inline-flex}.lp-nav-in .lp-nav-menu{padding-block:.1rem}.lp-nav-in .lp-nav-menu a{min-height:44px;display:inline-flex;align-items:center;padding-block:0}.lp-foot-col:not(.lp-foot-col-brand){gap:0}.lp-foot-col>a{min-height:44px;display:flex;align-items:center}}.lp-foot-h{margin:0 0 .25rem;font-size:.8rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lp-foot-p{max-width:34ch}.lp-foot-brand{display:inline-flex;align-items:center;color:var(--text-primary)}.lp-skip{position:absolute;left:1rem;top:-4rem;z-index:10;padding:.6rem 1rem;border-radius:var(--radius-control);background:var(--accent-on-dark);color:var(--brand-bg-bottom);font-weight:var(--weight-bold)}.lp-skip:focus{top:1rem;outline:2px solid var(--brand-bg-bottom)}.lp-page-head{max-width:54rem;margin:0 auto;padding-inline:var(--lp-gutter);padding-block:clamp(3.5rem,8vw,6rem) 0;text-align:center;display:flex;flex-direction:column;align-items:center}.lp-eyebrow-light{color:var(--accent-ink)}.lp-h1-page{font-size:clamp(2.2rem,5vw,3.75rem);max-width:22ch}.lp-lede-light{color:var(--text-secondary)}.lp-section-first{margin-top:clamp(3rem,6vw,4.5rem)}.lpt-card{background:var(--bg-elevated);border:1px solid var(--border-subtle, rgb(0 0 0 / .08));border-radius:var(--lp-tile-r);padding:clamp(1.25rem,4vw,2.25rem);display:grid;gap:1.5rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f}.lpt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem 1.5rem}.lpt-field{display:grid;gap:.45rem;align-content:start;min-width:0}.lpt-label{font-weight:var(--weight-bold);font-size:1rem;color:var(--text-primary)}.lpt-hint{margin:0;font-size:1rem;line-height:1.45;color:var(--text-secondary)}.lpt-row{display:flex;gap:.5rem}.lpt-input{width:100%;min-width:0;min-height:48px;padding:.6rem .85rem;font:inherit;font-size:1.1rem;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.lpt-input-year{flex:0 0 6.5rem}.lpt-input:focus-visible,.lpt-choice-btn:focus-visible,.lpt-other:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lpt-choice{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;background:var(--bg-subtle);border-radius:calc(var(--radius-control) + 4px)}.lpt-choice-btn{min-height:44px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:1rem;font-weight:var(--weight-medium);cursor:pointer}.lpt-choice-btn.is-on{background:var(--bg-elevated);color:var(--text-primary);font-weight:var(--weight-bold);box-shadow:0 1px 3px #0000001f}.lpt-result{background:var(--brand-bg-bottom, #0e1621);color:var(--lp-on-dark);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.lpt-result p{margin:0}.lpt-result-k{font-size:1rem;color:var(--lp-on-dark-muted)}.lpt-result-v{font-size:clamp(2.25rem,6vw,3.25rem);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1.15;margin-top:.25rem!important;font-variant-numeric:tabular-nums}.lpt-result-x{font-size:1rem;color:var(--lp-on-dark-muted);margin-top:.35rem!important}.lpt-note{margin:0;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.lpt-note a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.15em}.lpt-table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.lpt-table-cap{text-align:left;font-weight:var(--weight-bold);padding-bottom:.5rem}.lpt-table th,.lpt-table td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--bg-subtle)}.lpt-table th{color:var(--text-secondary);font-weight:var(--weight-medium)}.lpt-table td:last-child,.lpt-table th:last-child{text-align:right}.lpt-other{display:grid;gap:.2rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-primary);text-decoration:none}.lpt-other:hover{outline:1px solid var(--border-strong)}.lpt-other-k{font-size:1rem;color:var(--text-secondary)}.lpt-other-t{font-size:1.2rem;font-weight:var(--weight-bold)}.lpt-other-x{font-size:1rem;color:var(--text-secondary)}.lp-plain{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;display:grid;gap:1rem;max-width:62ch}.lp-plain strong{color:var(--text-primary);font-weight:var(--weight-bold)}.lp-plain a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.15em}.lp-cta-band{max-width:var(--lp-max);margin:clamp(5rem,11vw,8rem) auto 0;padding-inline:var(--lp-gutter);text-align:center}.lp-h2-tight{margin-bottom:1.75rem}.lp-btn-quiet{background:var(--bg-elevated)}.cf-box.bm-box{max-width:min(46rem,calc(100vw - 2rem))}.bm-lead{margin:0 0 1rem;font:var(--font-body);color:var(--text-muted)}.bm-drop{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sheet);color:var(--text-muted);cursor:pointer;text-align:center}.bm-drop:hover{color:var(--accent);border-color:var(--accent)}.bm-file{position:absolute;width:1px;height:1px;opacity:0}.bm-list{list-style:none;margin:0 0 .75rem;padding:0;border-top:1px solid var(--border-subtle)}.bm-row{display:grid;grid-template-columns:1.5rem 3.5rem minmax(0,1fr) auto;grid-template-areas:"tick date desc amt" "tick to to to";column-gap:.75rem;row-gap:.15rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--border-subtle);font:var(--font-body)}.bm-off{opacity:.45}.bm-tick{grid-area:tick}.bm-date{grid-area:date;color:var(--text-muted);font:var(--font-caption)}.bm-desc{grid-area:desc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-amt{grid-area:amt;font-variant-numeric:tabular-nums;font-weight:600}.bm-to{grid-area:to;color:var(--success)}.bm-why{display:inline;margin-left:.5rem;color:var(--text-muted);font:var(--font-caption)}.bm-sel{grid-area:to}.bm-ask .bm-row{background:var(--bg-sheet)}.bm-review{max-height:70vh;overflow-y:auto}.bm-note{margin:.25rem 0 0;font:var(--font-caption);color:var(--text-muted)}.bm-err{margin:.5rem 0 0;font:var(--font-caption);color:var(--danger)}.bm-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.bm-done-line{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font:var(--font-body);color:var(--success)}.cf-box.ac-box{max-width:min(36rem,calc(100vw - 2rem))}.ac-body{max-height:75vh;overflow-y:auto}.ac-month{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem}.ac-month b{font:var(--font-body);font-weight:600;min-width:9rem;text-align:center}.ac-step-btn{min-width:2.75rem;justify-content:center}.mt-btn.ac-step-btn{width:auto}.cs-overlay .ac-month b{flex:1;min-width:0}.ac-sum{margin:0 0 1.25rem;font:var(--font-caption);font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ac-sums .ac-sum{margin-bottom:4px}.ac-extra{margin:0 0 1.25rem;font:var(--font-caption);font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ac-field{display:grid;gap:.25rem;font:var(--font-caption);color:var(--text-muted)}.ac-field small{font-weight:400}.ac-connect,.ac-accounts{display:grid;gap:.75rem;padding:1rem;margin:0 0 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sheet)}.ac-step-title{margin:0;font:var(--font-body);font-weight:600}.ac-steps{display:grid;gap:.5rem;margin:0;padding-left:1.5rem;list-style:decimal;font:var(--font-body)}.ac-steps li{display:list-item;padding-left:.25rem}.ac-steps li::marker{font-weight:600;color:var(--accent-ink)}.ac-paste-box{display:grid;gap:.4rem;justify-items:start;margin-top:.5rem}.ac-pasted{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.5rem 0 0;font-weight:600;color:var(--success)}.ac-paste{width:100%;min-height:5.5rem;height:auto;padding:.6rem .75rem;resize:vertical;border-style:dashed}.ac-result{display:grid;gap:.4rem;justify-items:start}.ac-ok{display:flex;align-items:center;gap:.4rem;margin:0;font:var(--font-body);font-weight:600;color:var(--success)}.ac-matches,.ac-unmatched,.ac-codelines{list-style:none;display:grid;gap:.5rem;margin:0;padding:0;font:var(--font-caption);font-weight:400;color:var(--text-muted)}.ac-unmatched li,.ac-codelines li{display:grid;gap:.35rem;justify-items:start}.ac-unmatched span,.ac-codelines span{color:var(--ink)}.ac-codelines{margin:1rem 0;padding-top:.9rem;border-top:1px solid var(--border-subtle)}.ac-pick{max-width:100%}.ac-bank{margin:0 0 1rem}.ac-go{display:grid;justify-items:start}.ac-primary{gap:.4rem}.ac-hint{margin:.5rem 0 0;font:var(--font-caption);font-weight:400;color:var(--text-muted)}.ac-under{margin:.75rem 0 0;text-align:left}.ac-note{margin:0;font:var(--font-caption);font-weight:400;color:var(--text-muted)}.ac-err{margin:.5rem 0 0;font:var(--font-caption);color:var(--danger)}.ac-links{list-style:none;display:grid;gap:.35rem;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--border-subtle)}.cs-overlay .ac-links .link-btn{min-height:44px;text-align:left}@media (max-width: 640px),(pointer: coarse){:root:where(:not(.shell-desktop)) .tr-title,:root:where(:not(.shell-desktop)) .tr-meta,:root:where(:not(.shell-desktop)) .pl-name,:root:where(:not(.shell-desktop)) .pl-sub,:root:where(:not(.shell-desktop)) .m-needs-txt>span,:root:where(:not(.shell-desktop)) .dn-title,:root:where(:not(.shell-desktop)) .dn-sub,:root:where(:not(.shell-desktop)) .cmdk-title,:root:where(:not(.shell-desktop)) .cmdk-sub,:root:where(:not(.shell-desktop)) .tl-sub{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root:where(:not(.shell-desktop)) .btn,:root:where(:not(.shell-desktop)) .ui-btn,:root:where(:not(.shell-desktop)) .tr-act,:root:where(:not(.shell-desktop)) [role=tab],:root:where(:not(.shell-desktop)) .ivs-btn,:root:where(:not(.shell-desktop)) .ivs-back,:root:where(:not(.shell-desktop)) .qa-back,:root:where(:not(.shell-desktop)) .qa-big,:root:where(:not(.shell-desktop)) .m-tab,:root:where(:not(.shell-desktop)) .m-acct,:root:where(:not(.shell-desktop)) .today-thin,:root:where(:not(.shell-desktop)) .doc-add{min-height:44px}:root:where(:not(.shell-desktop)) .cd-close,:root:where(:not(.shell-desktop)) .lease-reach-btn,:root:where(:not(.shell-desktop)) .qa,:root:where(:not(.shell-desktop)) .sa-rowbtn{min-width:44px;min-height:44px}:root:where(:not(.shell-desktop)) .link-btn,:root:where(:not(.shell-desktop)) .seg-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}:root:where(:not(.shell-desktop)) :where(p,span,li,small,.ni-note,.ivs-note,.mt-row-s)>.link-btn{min-height:0;min-width:0;padding-block:12px;margin-block:-12px}:root:where(:not(.shell-desktop)) input[type=date]{display:flex;align-items:center}:root:where(:not(.shell-desktop)) .today-thin-text{min-height:44px;display:block;padding-block:12px;line-height:20px;white-space:normal;overflow:visible}:root:where(:not(.shell-desktop)) .seg{align-items:stretch}:root:where(:not(.shell-desktop)) .m-header{gap:8px}:root:where(:not(.shell-desktop)) .m-header .hbell{flex:none;width:44px;height:44px}:root:where(:not(.shell-desktop)) .m-header .m-acct{flex:1 1 auto;min-width:0}:root:where(:not(.shell-desktop)) .m-header .m-acct-info{min-width:0}:root:where(:not(.shell-desktop)) .m-header .m-acct-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:where(:not(.shell-desktop)) .pl-rent-k{font-size:var(--text-xs)}}@media (min-width: 641px) and (pointer: fine){:root:where(:not(.shell-phone)) [role=tab].seg-btn{min-height:32px;display:inline-flex;align-items:center}}@media (max-width: 420px){:root .lp-nav .lp-mark{width:28px;height:28px}:root .lp-nav .lp-wordmark{font-size:1.05rem}:root .lp-nav .lp-brand-in{gap:.45rem}:root .lp-nav .lp-nav-links{gap:.8rem}:root .lp-nav .lp-brand{min-width:0}}.pp{min-height:100vh;max-width:30rem;margin:0 auto;padding:1.5rem 1rem 2.5rem;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);display:flex;flex-direction:column;gap:1rem}.pp-head{display:flex;align-items:center;gap:.75rem;padding:.25rem .25rem .5rem}.pp-logo{width:2.75rem;height:2.75rem;object-fit:contain;border-radius:var(--radius-control);background:var(--bg-elevated)}.pp-mark{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-foreground);font-weight:var(--weight-bold)}.pp-from{font-weight:var(--weight-bold);font-size:1.1rem}.pp-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-raised);padding:1.35rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.pp-h{margin:0;font-size:1.5rem;line-height:1.2}.pp-h2{margin:0;font-size:1.2rem;line-height:1.3}.pp-p{margin:0;color:var(--text-secondary);line-height:1.5}.pp-hint{text-align:center;font-size:.95rem}.pp-qr{margin:.25rem 0;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;color:var(--text-secondary);font-size:.95rem}.pp-qr-code{display:block;width:min(15rem,70vw);padding:.9rem;background:var(--bg-base);border-radius:var(--radius-control);border:1px solid var(--border);color:var(--text-primary)}.pp-qr-code svg{display:block;width:100%;height:auto}.pp-row{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;border-top:1px solid var(--border-subtle)}.pp-row-l{color:var(--text-muted)}.pp-row-v{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.pp-copy{border:1px solid var(--border);background:transparent;color:var(--text-primary);border-radius:var(--radius-pill);padding:.35rem .8rem;font:inherit;cursor:pointer}.pp-btn{width:100%;min-height:3.25rem;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font:inherit;font-size:1.15rem;font-weight:var(--weight-bold);cursor:pointer}.pp-btn:disabled{opacity:.6;cursor:default}.pp-link{align-self:center;border:0;background:transparent;color:var(--accent-ink);font:inherit;text-decoration:underline;cursor:pointer;padding:.35rem}.pp-label{font-weight:var(--weight-medium)}.pp-label span{color:var(--text-muted);font-weight:var(--weight-regular)}.pp-input{width:100%;min-height:3rem;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-base);color:var(--text-primary);padding:0 .9rem;font:inherit;font-size:1.05rem}.pp-err{margin:0;color:var(--over-fg)}.pp-keep-form{display:flex;flex-direction:column;gap:.6rem}.pp-btn-quiet{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border);font-size:1.05rem}.pp-input-code{letter-spacing:.3em;font-variant-numeric:tabular-nums}.pp-wait{color:var(--text-secondary);text-align:center;margin-top:3rem}.pp-foot{margin-top:.5rem;text-align:center;color:var(--text-muted);font-size:.9rem;display:grid;gap:.3rem}.pp-foot p{margin:0}.pp-foot a{color:inherit}.pp-demo{color:var(--over-fg)}.pp-file{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.pp-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pp-file:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.pp-proof{display:grid;grid-template-columns:6.5rem 1fr;gap:.9rem;align-items:start}.pp-proof-img{width:6.5rem;max-height:10rem;object-fit:cover;object-position:top;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--bg-inset)}.pp-proof-side{display:grid;gap:.45rem;min-width:0}.pp-proof-side .pp-link{justify-self:start;padding-left:0}.pp-small{margin:0;color:var(--text-muted);font-size:.95rem}.pp-note{margin:0;color:var(--due-fg);background:var(--due-bg);border-radius:var(--radius-control);padding:.65rem .8rem;line-height:1.45}.pp-ok{margin:0;color:var(--done-fg);font-weight:var(--weight-medium)}.pp-why{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pp-why legend{margin-bottom:.5rem}.pp-chip{min-height:2.75rem;padding:0 1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);font:inherit;cursor:pointer}.pp-chip.on{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.pp-sample{margin-left:auto;font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.25rem .6rem}.pp-hello{margin:.25rem 0 0;font-size:1.7rem;line-height:1.12;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.pp-hello em{display:block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:2.35rem;line-height:1.05;letter-spacing:-.01em;color:var(--text-primary)}.pp-dark{background:radial-gradient(120% 90% at 100% 0%,var(--brand-bg-top) 0%,var(--brand-bg-bottom) 62%);color:#fff;border-radius:1.35rem;padding:1.15rem 1.15rem 1rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:var(--elev-overlay)}.pp-dark-paid{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--success) 70%,var(--brand-bg-bottom)),color-mix(in srgb,var(--success) 38%,var(--brand-bg-bottom)) 65%)}html.dark .pp-dark,:root.dark .pp-dark{outline:1px solid rgb(255 255 255 / .1)}.pp-dark p{margin:0}.pp-k{font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-on-dark)}.pp-dark-paid .pp-k{color:color-mix(in srgb,var(--success) 30%,rgb(255 255 255))}.pp-big{font-size:2.75rem;font-weight:800;letter-spacing:-.04em;line-height:1.02;font-variant-numeric:tabular-nums}.pp-sub{font-size:1rem;color:#ffffffc7}.pp-sub-late{color:color-mix(in srgb,var(--danger) 38%,rgb(255 255 255));font-weight:var(--weight-bold)}.pp-what{font-size:.85rem;color:#fff9}.pp-steps{margin-top:.6rem;display:grid;gap:.45rem}.pp-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.pp-bar i{height:5px;border-radius:3px;background:#ffffff29}.pp-bar i.on{background:var(--accent-on-dark)}.pp-dark-paid .pp-bar i.on{background:color-mix(in srgb,var(--success) 50%,rgb(255 255 255))}.pp-step-names{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;font-size:.78rem;font-weight:var(--weight-medium);color:#ffffff8c}.pp-step-names .on{color:#fff}.pp-dark-note{margin-top:.4rem!important;padding-top:.65rem;border-top:1px solid rgb(255 255 255 / .12);font-size:.9rem;line-height:1.45;color:#fffc}.pp-paid-h{margin:0;font-size:1.95rem;font-weight:800;letter-spacing:-.03em;line-height:1.08}.pp-paid-h em{display:block;margin-top:.3rem;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.45rem;letter-spacing:0}.pp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;margin-top:.5rem}.pp-tiles div{background:#ffffff1a;border-radius:.75rem;padding:.55rem .65rem;display:grid}.pp-tiles b{font-size:1rem;font-weight:800;letter-spacing:-.02em}.pp-tiles span{font-size:.75rem;color:#ffffffb8}.pp-actions{display:flex;flex-direction:column;gap:.35rem}.pp .pp-pay-btn{width:100%;min-height:3.4rem;border-radius:var(--radius-pill);font-size:1.1rem}.pp-chip-btn:focus-visible,.pp-doc:focus-visible,.pp-x:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.pp-label-caps{margin:.35rem .15rem .5rem;font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.pp-list{list-style:none;margin:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:1.1rem;padding:.2rem .9rem}.pp-ev{display:grid;grid-template-columns:.9rem 1fr auto;gap:.6rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.pp-ev:last-child,.pp-doc:last-child{border-bottom:0}.pp-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--text-primary)}.pp-ev-done .pp-dot{background:var(--done-fg)}.pp-ev-open .pp-dot{background:transparent;border:2px solid var(--border)}.pp-ev-late .pp-dot{background:var(--over-fg)}.pp-ev-late .pp-ev-what{color:var(--over-fg)}.pp-ev-text{display:grid;min-width:0}.pp-ev-when{font-size:.78rem;color:var(--text-muted);font-weight:var(--weight-medium)}.pp-ev-what{font-weight:var(--weight-bold);line-height:1.3}.pp-chip-btn{font:inherit;font-size:.78rem;font-weight:var(--weight-bold);color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.35rem .55rem;cursor:pointer;white-space:nowrap}.pp-chip-note{font-size:.78rem;font-weight:var(--weight-bold);color:var(--done-fg);background:var(--done-bg);border-radius:.5rem;padding:.3rem .5rem;white-space:nowrap}.pp-doc{width:100%;display:grid;grid-template-columns:2.4rem 1fr auto;gap:.6rem;align-items:center;padding:.75rem 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.pp-doc-ic{width:2.4rem;height:2.4rem;border-radius:.6rem;display:grid;place-items:center;font-size:.68rem;font-weight:800;color:var(--done-bg);background:var(--done-fg)}.pp-doc-go{font-size:.85rem;font-weight:var(--weight-bold);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.pp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0e162175;display:flex;align-items:flex-end;justify-content:center}.pp-sheet{width:min(100%,30rem);max-height:92vh;overflow-y:auto;background:var(--bg-elevated);color:var(--text-primary);border-radius:1.5rem 1.5rem 0 0;padding:1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--elev-overlay)}.pp-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pp-x{border:1px solid var(--border);background:transparent;color:var(--text-primary);border-radius:var(--radius-pill);padding:.35rem .8rem;font:inherit;font-size:.9rem;cursor:pointer}@media (prefers-reduced-motion: no-preference){.pp-sheet{animation:pp-up .26s cubic-bezier(.2,.7,.2,1) both}}@keyframes pp-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.ml-note{margin:0 0 1rem;color:var(--text-secondary);line-height:1.5}.ml-rows{display:grid;gap:1rem}.ml-row{display:grid;gap:.6rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-base)}.ml-row-top{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:end}.ml-remove{min-height:44px;padding:0 .25rem;color:var(--over-fg)}.ml-add{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ml-foot{display:flex;justify-content:flex-end;gap:.6rem;width:100%}.ml-wait{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:var(--radius-card);background:var(--due-bg);color:var(--text-primary)}.ml-wait-h{margin:0;color:var(--due-fg);line-height:1.45}:root{--k-font: "Manrope", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--k-scheme: light;--k-bg: rgb(235 237 240);--k-card: rgb(255 255 255);--k-soft: rgb(246 246 247);--k-ink: rgb(17 18 20);--k-muted: rgb(70 73 80);--k-line: rgb(222 224 228);--k-line-button: rgb(222 224 228);--k-line-control: rgb(128 131 138);--k-btn-face: rgb(255 255 255);--k-gold: rgb(138 107 46);--k-gold-hover: rgb(117 89 31);--k-on-gold: rgb(255 255 255);--k-on-ink: rgb(255 255 255);--k-red: rgb(192 57 43);--k-red-tint: rgb(251 234 231);--k-green: rgb(35 119 74);--k-green-tint: rgb(230 243 235);--k-amber: rgb(143 95 5);--k-amber-tint: rgb(250 240 220);--k-focus: rgb(17 18 20);--k-scrim: rgb(17 18 20 / .32);--k-shadow-sheet: 0 12px 40px rgb(17 18 20 / .16);--k-shadow-card: 0 1px 2px rgb(17 18 20 / .06), 0 2px 8px rgb(17 18 20 / .04);--k-hq-bg: rgb(17 18 20);--k-hq-edge: rgb(17 18 20);--k-hq-ink: rgb(255 255 255);--k-hq-muted: rgb(190 193 199);--k-hq-line: rgb(130 133 140);--k-hq-pill: rgb(48 49 54);--k-hq-amber: rgb(240 194 102);--k-hq-amber-tint: rgb(66 50 16);--k-fs-11: 11px;--k-fs-12: 13px;--k-fs-13: 13px;--k-fs-14: 14px;--k-fs-16: 16px;--k-fs-20: 20px;--k-fs-24: 24px;--k-fs-32: 32px;--k-w-500: 500;--k-w-600: 600;--k-w-700: 700;--k-w-800: 800;--k-sp-1: 4px;--k-sp-2: 8px;--k-sp-3: 12px;--k-sp-4: 16px;--k-sp-5: 20px;--k-sp-6: 24px;--k-sp-7: 32px;--k-sp-8: 40px;--k-radius-card: 10px;--k-radius-control: 8px;--k-radius-seg: 6px;--k-radius-sheet: 16px;--k-radius-frame: 32px;--k-radius-pill: 999px;--k-page-pad: 32px;--k-card-pad: 20px;--k-row-inset: 8px;--k-row-min: 48px;--k-row-wrap: nowrap;--k-btn-h: 36px;--k-btn-h-sm: 30px;--k-input-h: 40px;--k-input-fs: 14px;--k-tap-min: 32px;--k-tab-h: 36px;--k-figure-fs: 32px;--k-sheet-w: 480px;--k-fade: 32px;--k-dur: .2s}html.dark,:root.dark,.stage.dark{--k-scheme: dark;--k-bg: rgb(14 15 17);--k-card: rgb(23 24 27);--k-soft: rgb(31 32 36);--k-ink: rgb(242 243 245);--k-muted: rgb(160 163 170);--k-line: rgb(42 43 48);--k-line-button: rgb(58 59 65);--k-line-control: rgb(112 115 123);--k-btn-face: transparent;--k-gold: rgb(211 176 110);--k-gold-hover: rgb(224 195 132);--k-on-gold: rgb(17 18 20);--k-on-ink: rgb(17 18 20);--k-red: rgb(240 138 126);--k-red-tint: rgb(58 28 25);--k-green: rgb(111 207 151);--k-green-tint: rgb(21 41 30);--k-amber: rgb(226 182 92);--k-amber-tint: rgb(51 39 15);--k-focus: rgb(242 243 245);--k-scrim: rgb(0 0 0 / .6);--k-shadow-sheet: 0 12px 40px rgb(0 0 0 / .6);--k-shadow-card: none;--k-hq-bg: rgb(0 0 0);--k-hq-edge: rgb(58 59 65);--k-hq-ink: rgb(242 243 245);--k-hq-muted: rgb(160 163 170);--k-hq-line: rgb(112 115 123);--k-hq-pill: rgb(38 39 44);--k-hq-amber: rgb(226 182 92);--k-hq-amber-tint: rgb(51 39 15)}:root.shell-phone,.k-phone{--k-page-pad: 16px;--k-card-pad: 16px;--k-row-inset: 4px;--k-row-min: 52px;--k-row-wrap: wrap;--k-btn-h: 44px;--k-btn-h-sm: 44px;--k-input-h: 48px;--k-input-fs: 16px;--k-tap-min: 44px;--k-tab-h: 44px;--k-figure-fs: 32px}@media (prefers-reduced-motion: reduce){:root{--k-dur: 1ms}}.k-btn{font-family:var(--k-font);font-size:var(--k-fs-14);font-weight:var(--k-w-700);line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:var(--k-sp-2);min-height:var(--k-btn-h);padding:0 var(--k-sp-4);border-radius:var(--k-radius-control);border:1px solid transparent;background:transparent;color:var(--k-ink);cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--k-dur) ease,border-color var(--k-dur) ease,color var(--k-dur) ease}.k-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-btn:disabled{cursor:not-allowed;opacity:.45}.k-btn.is-loading{cursor:progress;opacity:.85}.k-btn--sm{min-height:var(--k-btn-h-sm);padding:0 var(--k-sp-3);font-size:var(--k-fs-13)}.k-btn--primary{background:var(--k-gold);border-color:var(--k-gold);color:var(--k-on-gold)}.k-btn--primary:hover:not(:disabled){background:var(--k-gold-hover);border-color:var(--k-gold-hover)}.k-btn--ink{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-on-ink)}.k-btn--ink:hover:not(:disabled){opacity:.88}.k-btn--secondary{border-color:var(--k-line-button);background:var(--k-btn-face)}.k-btn--secondary:hover:not(:disabled){background:var(--k-soft);border-color:var(--k-line-control)}.k-btn--quiet{padding-inline:var(--k-sp-2)}.k-btn--quiet:hover:not(:disabled){background:var(--k-soft)}.k-btn--danger{color:var(--k-red);border-color:var(--k-red)}.k-btn--danger:hover:not(:disabled){background:var(--k-red-tint)}.k-btn--full{display:flex;width:100%}.k-btn--icon{padding:0;width:var(--k-btn-h)}.k-btn-icon{display:inline-flex;flex:none}.k-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.k-btn-spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:k-spin .8s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}.k-pill{font-family:var(--k-font);display:inline-flex;align-items:center;gap:var(--k-sp-1);padding:var(--k-sp-1) var(--k-sp-3);border-radius:var(--k-radius-pill);border:1px solid transparent;font-size:var(--k-fs-12);font-weight:var(--k-w-700);line-height:1.2;white-space:nowrap}.k-pill--red{background:var(--k-red-tint);color:var(--k-red)}.k-pill--green{background:var(--k-green-tint);color:var(--k-green)}.k-pill--amber{background:var(--k-amber-tint);color:var(--k-amber)}.k-pill--neutral{background:var(--k-soft);color:var(--k-muted);border-color:var(--k-line)}.k-page-head{font-family:var(--k-font);color:var(--k-ink);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--k-sp-3);flex-wrap:wrap;margin-bottom:var(--k-sp-5)}.k-page-head-text{min-width:0}.k-page-eyebrow{margin:0 0 var(--k-sp-1);font-size:var(--k-fs-12);font-weight:var(--k-w-600);color:var(--k-muted)}.k-page-title{margin:0;font-size:var(--k-fs-24);font-weight:var(--k-w-800);letter-spacing:-.02em;line-height:1.15}.k-page-actions{display:flex;gap:var(--k-sp-2);flex-wrap:wrap;align-items:center}.k-section{font-family:var(--k-font);color:var(--k-ink);background:var(--k-card);border:1px solid var(--k-line);border-radius:var(--k-radius-card);box-shadow:var(--k-shadow-card);min-width:0}.k-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-3);padding:var(--k-sp-3) var(--k-sp-3) 0 var(--k-card-pad);min-height:var(--k-tap-min)}.k-section-title{margin:0;display:inline-flex;align-items:center;gap:var(--k-sp-2);font-size:var(--k-fs-16);font-weight:var(--k-w-700);letter-spacing:-.01em}.k-section-count{min-width:22px;padding:0 var(--k-sp-2);border-radius:var(--k-radius-pill);background:var(--k-soft);color:var(--k-muted);font-size:var(--k-fs-12);font-weight:var(--k-w-700);line-height:20px;text-align:center}.k-section-body{display:flex;flex-direction:column;gap:var(--k-sp-3);padding:var(--k-card-pad)}.k-section-head+.k-section-body{padding-top:var(--k-sp-3)}.k-section-body--flush{padding:var(--k-sp-1) 0}.k-link{font-family:var(--k-font);display:inline-flex;align-items:center;gap:var(--k-sp-1);min-height:var(--k-tap-min);padding:0 var(--k-sp-2);border:0;border-radius:var(--k-radius-control);background:none;color:var(--k-ink);font-size:var(--k-fs-13);font-weight:var(--k-w-700);cursor:pointer}.k-link:hover{background:var(--k-soft)}.k-link:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.k-stat{font-family:var(--k-font);color:var(--k-ink);min-width:0;flex:1 1 auto}.k-stat-label{margin:0;font-size:var(--k-fs-12);font-weight:var(--k-w-700);letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted)}.k-stat-value{margin:var(--k-sp-1) 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--k-sp-2)}.k-figure{font-size:var(--k-figure-fs);font-weight:var(--k-w-800);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.k-stat-of{font-size:var(--k-fs-14);font-weight:var(--k-w-600);color:var(--k-muted);font-variant-numeric:tabular-nums}.k-stat-bar{height:8px;margin:var(--k-sp-3) 0 0;border-radius:var(--k-radius-pill);background:var(--k-soft);overflow:hidden}.k-stat-fill{display:block;height:100%;border-radius:inherit}.k-stat-fill--green{background:var(--k-green)}.k-stat-fill--neutral{background:var(--k-muted)}.k-stat-fill--red{background:var(--k-red)}.k-stat-sub{margin:var(--k-sp-2) 0 0;font-size:var(--k-fs-13);color:var(--k-muted);line-height:1.45}.k-stat-alert{color:var(--k-red);font-weight:var(--k-w-700)}.k-list{font-family:var(--k-font);list-style:none;margin:0;padding:0;color:var(--k-ink)}.k-row{display:flex;flex-wrap:var(--k-row-wrap);align-items:center;column-gap:var(--k-sp-2);padding:0 var(--k-row-inset);border-bottom:1px solid var(--k-line)}.k-row:last-child{border-bottom:0}.k-row-main{flex:1 1 auto;min-width:0;min-height:var(--k-row-min);display:flex;align-items:center;gap:var(--k-sp-3);padding:var(--k-sp-3);margin:0;border:0;border-radius:var(--k-radius-control);background:none;color:inherit;font:inherit;text-align:left}.k-row--tap .k-row-main{cursor:pointer;-webkit-tap-highlight-color:transparent}.k-row--tap .k-row-main:hover{background:var(--k-soft)}.k-row--tap .k-row-main:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.k-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.k-row-title{font-size:var(--k-fs-14);font-weight:var(--k-w-700);line-height:1.35;overflow-wrap:anywhere}.k-row-sub{font-size:var(--k-fs-13);color:var(--k-muted);line-height:1.4;overflow-wrap:anywhere}.k-row-line2{font-size:var(--k-fs-12);color:var(--k-muted);line-height:1.4;overflow-wrap:anywhere}.k-row-value{flex:0 1 auto;min-width:0;max-width:50%;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.k-row .k-row-value{min-width:min-content}.k-row-amount{max-width:100%;font-size:var(--k-fs-14);font-weight:var(--k-w-800);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.k-row-amount--red{color:var(--k-red)}.k-row-value-sub{font-size:var(--k-fs-12);color:var(--k-muted);white-space:nowrap}.k-row-chev{flex:none;display:inline-flex;color:var(--k-muted)}.k-row-acts{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--k-sp-2);padding:var(--k-sp-1) var(--k-sp-2) var(--k-sp-1) 0}.k-dot{flex:none;width:8px;height:8px;border-radius:50%}.k-dot--red{background:var(--k-red)}.k-dot--amber{background:var(--k-amber)}.k-dot--green{background:var(--k-green)}.k-dot--neutral{background:var(--k-line-control)}.k-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:var(--k-soft);border:1px solid var(--k-line);color:var(--k-ink);font-size:var(--k-fs-12);font-weight:var(--k-w-800);letter-spacing:.02em}.k-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-field{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-2);min-width:0}.k-field-label{font-size:var(--k-fs-13);font-weight:var(--k-w-700)}.k-field-req{color:var(--k-red)}.k-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--k-input-h);margin:0;padding:0 var(--k-sp-3);border:1px solid var(--k-line-control);border-radius:var(--k-radius-control);background:var(--k-card);color:var(--k-ink);color-scheme:var(--k-scheme);font-family:var(--k-font);font-size:var(--k-input-fs);font-weight:var(--k-w-600);line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-input:focus{outline:2px solid var(--k-focus);outline-offset:1px;border-color:var(--k-ink)}.k-input::placeholder{color:var(--k-muted);font-weight:var(--k-w-500)}.k-input--money{padding-left:calc(var(--k-sp-3) * 3);font-weight:var(--k-w-700);font-variant-numeric:tabular-nums}.k-input--date{display:flex;align-items:center}.k-textarea{min-height:88px;padding:var(--k-sp-2) var(--k-sp-3);line-height:1.5;resize:vertical}.k-input-wrap{position:relative;display:flex;min-width:0}.k-input-prefix{position:absolute;left:var(--k-sp-3);top:50%;transform:translateY(-50%);color:var(--k-muted);font-size:var(--k-input-fs);font-weight:var(--k-w-700);pointer-events:none}.k-select-wrap{position:relative;display:flex;min-width:0}.k-select{padding-right:var(--k-sp-8);cursor:pointer}.k-select-caret{position:absolute;right:var(--k-sp-3);top:50%;transform:translateY(-50%);display:inline-flex;color:var(--k-muted);pointer-events:none}.k-field--error .k-input{border-color:var(--k-red)}.k-field-error{margin:0;color:var(--k-red);font-size:var(--k-fs-13);font-weight:var(--k-w-600)}.k-field-hint{margin:0;color:var(--k-muted);font-size:var(--k-fs-12)}.k-input--empty:not(:focus){color:transparent;-webkit-text-fill-color:transparent}.k-input--empty:not(:focus)::-webkit-datetime-edit{color:transparent}.k-date-empty{position:absolute;left:var(--k-sp-3);top:50%;transform:translateY(-50%);color:var(--k-muted);font-size:var(--k-input-fs);font-weight:var(--k-w-500);pointer-events:none}.k-input--empty:focus+.k-date-empty{display:none}.k-input--date::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}.k-switch-field{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;gap:var(--k-sp-1);min-width:0}.k-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-3);min-height:var(--k-tap-min);cursor:pointer;-webkit-tap-highlight-color:transparent}.k-switch-text{min-width:0;font-size:var(--k-fs-14);font-weight:var(--k-w-600);line-height:1.35}.k-switch-ctl{position:relative;flex:none;display:inline-flex;width:44px;height:26px}.k-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.k-switch-input:disabled{cursor:not-allowed}.k-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--k-radius-pill);background:var(--k-line-control);transition:background-color var(--k-dur) ease}.k-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--k-card);transition:transform var(--k-dur) ease}.k-switch-input:checked+.k-switch-track{background:var(--k-ink)}.k-switch-input:checked+.k-switch-track .k-switch-thumb{transform:translate(18px)}.k-switch-input:focus-visible+.k-switch-track{outline:2px solid var(--k-focus);outline-offset:2px}.k-switch-input:disabled+.k-switch-track{opacity:.45}.k-empty{font-family:var(--k-font);color:var(--k-ink);display:flex;flex-direction:column;align-items:center;gap:var(--k-sp-2);padding:var(--k-sp-7) var(--k-sp-4);text-align:center}.k-empty-title{margin:0;font-size:var(--k-fs-16);font-weight:var(--k-w-700)}.k-empty-line{margin:0;max-width:40ch;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.k-empty-act{margin-top:var(--k-sp-2)}.k-tabs{position:relative;font-family:var(--k-font);display:flex;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.k-tabs::-webkit-scrollbar{display:none}.k-tab{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--k-sp-2);min-height:var(--k-tab-h);margin:0;border:0;background:none;color:var(--k-muted);font-family:var(--k-font);font-size:var(--k-fs-14);font-weight:var(--k-w-600);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.k-tab:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.k-tab-count{padding:0 var(--k-sp-2);border-radius:var(--k-radius-pill);background:var(--k-soft);color:var(--k-muted);font-size:var(--k-fs-12);font-weight:var(--k-w-700);line-height:18px}.k-tabs--underline{gap:var(--k-sp-5);border-bottom:1px solid var(--k-line)}.k-tabs--underline .k-tab{padding:0;border-bottom:2px solid transparent}.k-tabs--underline .k-tab.is-on{color:var(--k-ink);font-weight:var(--k-w-700);border-bottom-color:var(--k-ink)}.k-tabs--segmented{gap:2px;padding:2px;border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-soft)}.k-tabs--segmented .k-tab{flex:1 0 auto;padding:0 var(--k-sp-3);border:1px solid transparent;border-radius:var(--k-radius-seg)}.k-tabs--segmented .k-tab.is-on{background:var(--k-card);border-color:var(--k-line);color:var(--k-ink);font-weight:var(--k-w-700)}.k-tabs--scroll{gap:var(--k-sp-1);border-bottom:1px solid var(--k-line)}.k-tabs--scroll .k-tab{padding:0 var(--k-sp-3);border-bottom:2px solid transparent}.k-tabs--scroll .k-tab.is-on{color:var(--k-ink);font-weight:var(--k-w-700);border-bottom-color:var(--k-ink)}.k-tabs--fade-end{-webkit-mask-image:linear-gradient(to right,var(--k-ink) calc(100% - var(--k-fade)),transparent);mask-image:linear-gradient(to right,var(--k-ink) calc(100% - var(--k-fade)),transparent)}.k-tabs--fade-start{-webkit-mask-image:linear-gradient(to left,var(--k-ink) calc(100% - var(--k-fade)),transparent);mask-image:linear-gradient(to left,var(--k-ink) calc(100% - var(--k-fade)),transparent)}.k-tabs--fade-start.k-tabs--fade-end{-webkit-mask-image:linear-gradient(to right,transparent,var(--k-ink) var(--k-fade),var(--k-ink) calc(100% - var(--k-fade)),transparent);mask-image:linear-gradient(to right,transparent,var(--k-ink) var(--k-fade),var(--k-ink) calc(100% - var(--k-fade)),transparent)}.k-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;font-family:var(--k-font);color:var(--k-ink)}.k-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-scrim);animation:k-fade var(--k-dur) ease-out}.k-sheet{position:relative;display:flex;flex-direction:column;max-height:100%;background:var(--k-card);color:var(--k-ink);box-shadow:var(--k-shadow-sheet)}.k-sheet:focus{outline:none}.k-sheet-layer--side{justify-content:flex-end}.k-sheet-layer--side .k-sheet{width:min(var(--k-sheet-w),100%);height:100%;border-left:1px solid var(--k-line);animation:k-from-right var(--k-dur) ease-out}.k-sheet-layer--bottom{align-items:flex-end}.k-sheet-layer--bottom .k-sheet{width:100%;max-height:calc(100% - var(--k-sp-8) - env(safe-area-inset-top,0px));border-radius:var(--k-radius-sheet) var(--k-radius-sheet) 0 0;animation:k-from-bottom var(--k-dur) ease-out}.k-sheet-grab{flex:none;width:36px;height:5px;margin:var(--k-sp-2) auto 0;border-radius:var(--k-radius-pill);background:var(--k-line-control)}.k-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--k-sp-3);padding:var(--k-sp-3) var(--k-sp-3) var(--k-sp-2) var(--k-card-pad)}.k-sheet-title{margin:0;min-width:0;font-size:var(--k-fs-20);font-weight:var(--k-w-800);letter-spacing:-.01em;line-height:1.25}.k-sheet-close{flex:none;display:inline-grid;place-items:center;width:var(--k-tap-min);height:var(--k-tap-min);border:0;border-radius:50%;background:var(--k-soft);color:var(--k-ink);cursor:pointer}.k-sheet-close:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--k-sp-2) var(--k-card-pad) var(--k-card-pad)}.k-sheet-foot{flex:none;padding:var(--k-sp-3) var(--k-card-pad) calc(var(--k-sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--k-line);background:var(--k-card)}.k-sheet-layer--kb .k-sheet-foot{padding-bottom:var(--k-sp-3)}@keyframes k-fade{0%{opacity:0}}@keyframes k-from-right{0%{opacity:0;transform:translate(24px)}}@keyframes k-from-bottom{0%{transform:translateY(100%)}}.k-gallery{box-sizing:border-box;max-width:1280px;min-height:100vh;margin:0 auto;padding:var(--k-sp-6) var(--k-page-pad) var(--k-sp-8);background:var(--k-bg);color:var(--k-ink);font-family:var(--k-font);-webkit-font-smoothing:antialiased}.k-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--k-sp-6);align-items:start}.k-gallery-col{display:flex;flex-direction:column;gap:var(--k-sp-7);min-width:0}.k-demo{display:flex;flex-direction:column;gap:var(--k-sp-3);min-width:0;margin-top:var(--k-sp-6)}.k-demo-title{margin:0;color:var(--k-muted);font-size:var(--k-fs-11);font-weight:var(--k-w-700);letter-spacing:.08em;text-transform:uppercase}.k-demo-note{margin:0;color:var(--k-muted);font-size:var(--k-fs-13);line-height:1.5}.k-demo-body{display:flex;flex-direction:column;gap:var(--k-sp-3);min-width:0}.k-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-sp-2)}.k-btn-row--end{justify-content:flex-end}.k-stack-top{margin-top:var(--k-sp-1)}.k-form{display:flex;flex-direction:column;gap:var(--k-sp-4)}.k-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-sp-3)}.k-frame{box-sizing:border-box;width:390px;max-width:100%;padding:var(--k-page-pad);border:1px solid var(--k-line-control);border-radius:var(--k-radius-frame);background:var(--k-bg)}.k-frame-screen{display:flex;flex-direction:column;gap:var(--k-sp-3)}.k-frame-tenant{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-sp-3)}.k-hq-bar{box-sizing:border-box;flex:none;position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-sp-2) var(--k-sp-4);padding:calc(var(--k-sp-2) + env(safe-area-inset-top,0px)) calc(var(--k-page-pad) + env(safe-area-inset-right,0px)) var(--k-sp-2) calc(var(--k-page-pad) + env(safe-area-inset-left,0px));background:var(--k-hq-bg);color:var(--k-hq-ink);border-bottom:1px solid var(--k-hq-edge);font-family:var(--k-font);font-size:var(--k-fs-14);line-height:1.3;-webkit-font-smoothing:antialiased}.k-hq-who{display:flex;align-items:center;gap:var(--k-sp-2);flex:1 1 auto;min-width:0}.k-hq-label{flex:none;color:var(--k-hq-muted)}.k-hq-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--k-w-700)}.k-hq-pill{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 var(--k-sp-2);border-radius:var(--k-radius-pill);background:var(--k-hq-pill);color:var(--k-hq-ink);font-size:var(--k-fs-12);font-weight:var(--k-w-600);white-space:nowrap}.k-hq-pill--editing{background:var(--k-hq-amber-tint);color:var(--k-hq-amber)}.k-hq-acts{flex:none;display:flex;gap:var(--k-sp-2)}.k-hq-btn{min-height:var(--k-btn-h-sm);padding:0 var(--k-sp-3);border:1px solid var(--k-hq-line);border-radius:var(--k-radius-control);background:transparent;color:var(--k-hq-ink);font:inherit;font-size:var(--k-fs-13);font-weight:var(--k-w-600);white-space:nowrap;cursor:pointer}.k-hq-btn:hover{background:var(--k-hq-pill)}.k-hq-btn:focus-visible{outline:2px solid var(--k-hq-ink);outline-offset:2px}.k-hq-confirm-body{margin:0 0 var(--k-sp-2);color:var(--k-ink);font-size:var(--k-fs-16);line-height:1.5}.k-hq-confirm-note{margin:0;color:var(--k-muted);font-size:var(--k-fs-14);line-height:1.5}.public-legal{box-sizing:border-box;min-height:100vh;margin:0;padding:28px clamp(24px,7vw,108px) 48px;color:#20212a;background:#f7f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-legal *,.public-legal *:before,.public-legal *:after{box-sizing:border-box}.public-legal__header,.public-legal__hero,.public-legal__section,.public-legal__footer,.public-legal__nav{max-width:760px;margin-left:auto;margin-right:auto}.public-legal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(64px,12vh,120px)}.public-legal__brand{color:#272b83;font-size:1.15rem;font-weight:750;letter-spacing:-.03em;text-decoration:none}.public-legal__login{color:#363849;font-size:.92rem;text-decoration:none}.public-legal__login:hover,.public-legal a:hover{text-decoration:underline}.public-legal__eyebrow{margin:0 0 14px;color:#5559a8;font-size:.8rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.public-legal h1{max-width:680px;margin:0;color:#171821;font-size:clamp(2rem,5vw,3.7rem);line-height:1.04;letter-spacing:-.055em}.public-legal__hero>p:last-child{max-width:620px;margin:24px 0 0;color:#5b5d6b;font-size:1.08rem;line-height:1.65}.public-legal__nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:48px;padding:18px 0;border-top:1px solid #dedee8;border-bottom:1px solid #dedee8}.public-legal__nav a,.public-legal__section a{color:#373b96;font-weight:650;text-decoration:none}.public-legal__section{padding-top:42px}.public-legal__section h2{margin:0 0 12px;color:#20212a;font-size:1.22rem;letter-spacing:-.02em}.public-legal__section p{margin:0 0 13px;color:#555765;font-size:1rem;line-height:1.68}.public-legal__section ul{margin:0 0 13px;padding-left:1.25rem;color:#555765;font-size:1rem;line-height:1.68}.public-legal__section li{margin-bottom:6px}.public-legal__footer{margin-top:64px;padding-top:22px;border-top:1px solid #dedee8;color:#777987;font-size:.83rem}@media (max-width: 560px){.public-legal{padding:22px 22px 38px}.public-legal__header{margin-bottom:62px}.public-legal__nav{gap:8px 15px}}@media (max-width: 720px){.public-legal__brand,.public-legal__login{min-height:44px;display:inline-flex;align-items:center}.public-legal__nav{gap:0 18px;padding:6px 0}.public-legal__nav a,.public-legal__footer a{min-height:44px;display:inline-flex;align-items:center}}.lph{--ink:#0e1621;--ink-2:#47525f;--ink-3:#5d6875;--paper:#ffffff;--sky:#eef5fb;--sky-2:#dcebf7;--line:#e1e8ef;--gold:#8a6b2e;--gold-hi:#e9cf94;--gold-tint:#fbf4e4;--paid:#1f7a3f;--late:#c0392b;--wa:#0b6b5d;--display:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--body:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--max:1180px;color-scheme:light}.lph *{box-sizing:border-box}.lph{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.lph section.band,.lph .h6,.lph .closing{overflow-x:clip}.lph img,.lph video{max-width:100%;height:auto;display:block}.lph a{color:inherit}.lph .wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lph h1,.lph h2,.lph h3{font-family:var(--display);letter-spacing:-.035em;line-height:1.02;margin:0;text-wrap:balance}.lph em.s{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.lph .eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.lph .btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;font-family:var(--body);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}.lph .btn:focus-visible,.lph summary:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.lph .btn-primary{background:var(--ink);color:#fff;box-shadow:0 10px 30px -12px #0e162199}.lph .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px #0e1621b3}.lph .btn .arr{transition:transform .3s var(--ease)}.lph .btn:hover .arr{transform:translate(4px)}.lph .btn-ghost{background:#ffffffbf;color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #0e16211f}.lph .btn-ghost:hover{background:#fff}.lph .smp{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;vertical-align:1px}.lph .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.lph .fine{font-size:14px;color:var(--ink-2);margin-top:12px}.lph section.band{padding-block:clamp(72px,11vw,140px)}.lph .band.sky{background:linear-gradient(180deg,var(--sky) 0%,var(--paper) 100%)}.lph .head{text-align:center;max-width:820px;margin:0 auto clamp(40px,6vw,72px)}.lph .head h2{font-size:clamp(40px,6.2vw,84px);font-weight:800;margin-top:14px}.lph .head p{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);margin:16px auto 0;max-width:46ch}.lph.lph-js .rv:not(.in){opacity:0;transform:translateY(28px)}.lph .rv{transition:opacity .8s var(--ease),transform .9s var(--ease)}.lph .closing .fine a{color:var(--ink);font-weight:700;display:inline-block;padding-block:11px}.lph .prices{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.lph .price{border-radius:32px;padding:clamp(28px,4vw,44px);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:14px;min-width:0}.lph .price .p{font-size:clamp(48px,6vw,72px);font-weight:800;letter-spacing:-.05em;line-height:1}.lph .price .p small{font-size:18px;letter-spacing:0;font-weight:600;color:var(--ink-3)}.lph .price ul{margin:4px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lph .price li{display:flex;gap:10px}.lph .price li:before{content:"✓";color:var(--paid);font-weight:800}.lph .price .btn{align-self:flex-start;margin-top:auto}.lph .faq{max-width:760px;margin:0 auto}.lph details{border-bottom:1px solid var(--line);padding-block:15px}.lph summary{font-weight:700;font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.lph summary::-webkit-details-marker{display:none}.lph summary:after{content:"+";font-size:26px;line-height:1;color:var(--gold);transition:transform .3s var(--ease)}.lph details[open] summary:after{transform:rotate(45deg)}.lph details p{color:var(--ink-2);margin:12px 0 0;max-width:60ch}.lph .closing{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-block:clamp(110px,16vw,200px)}.lph .closing img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:50% 80%}.lph .closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#fff,#ffffffb3 40%,#ffffff26)}.lph .closing h2{font-size:clamp(48px,8vw,112px);font-weight:800}.lph .closing .fine{display:table;margin-inline:auto;max-width:46ch;background:radial-gradient(closest-side,#fffffff5 60%,#fff0);padding:8px 30px;color:var(--ink);font-size:16px}.lph .closing .fine+.fine{margin-top:8px}.lph .closing a:focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px}.lph .price .note{font-size:14px;color:var(--ink-3)}@media (max-width:560px){.lph .fine,.lph .price .note{font-size:16px!important}}@media (max-width:900px){.lph .prices{grid-template-columns:1fr}}@media (max-width:560px){.lph .ctas .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lph *,.lph *:before,.lph *:after{animation:none!important;transition:none!important}.lph.lph-js .rv:not(.in){opacity:1;transform:none}}@media print{.lph.lph-js .rv:not(.in){opacity:1;transform:none}}.lph .prices-one{grid-template-columns:1fr;max-width:620px}.lph .ctas-close{margin-top:28px}.lp-page-home .lp-foot{margin-top:0}.lp .lp-foot-p a{display:inline-block;padding-block:12px}.lph .h6{--h6-nav:72px;--h6-pw:min(320px, calc((100vh - 210px)*.4851) );--h6-ease:cubic-bezier(.33,1,.68,1);position:relative}.lph .h6-bg{position:absolute;inset:0 0 auto 0;height:min(940px,calc(100svh - var(--h6-nav)));overflow:hidden;z-index:0;background:#e9eef2}.lph .h6-bg img{width:100%;height:100%;object-fit:cover;object-position:right bottom;transform:scale(1.06);animation:h6-settle 1.6s var(--h6-ease) both}.lph .h6-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f8f7f7,#f7f8f7e6 38%,#f7f8f759 60%,#f7f8f700 76%),linear-gradient(180deg,rgba(255,255,255,0) 70%,var(--paper) 100%)}@keyframes h6-settle{to{transform:scale(1)}}.lph .h6-credit{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:calc(min(940px,calc(100svh - var(--h6-nav))) - 34px);z-index:1;font-size:11px;color:var(--ink-3)}.lph .h6-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--h6-pw) + 120px);column-gap:48px}.lph .h6-copy{min-height:min(940px,calc(100svh - var(--h6-nav)));display:flex;flex-direction:column;justify-content:center;padding-block:40px 80px;max-width:690px}.lph .h6-copy h1{font-size:clamp(44px,4.3vw,62px);letter-spacing:-.045em;line-height:.98;margin-top:22px;font-weight:800}.lph .h6-line{display:block;overflow:hidden;padding:.1em 0 .16em;margin:-.1em 0 -.16em}.lph .h6-line>span{display:block;animation:h6-up .76s var(--h6-ease) both;animation-delay:calc(var(--d,0ms) + 80ms)}@keyframes h6-up{0%{transform:translateY(105%)}}.lph .h6-load{animation:h6-in .62s var(--h6-ease) both;animation-delay:calc(var(--d,0ms) + .12s)}@keyframes h6-in{0%{opacity:0;transform:translateY(14px)}}.lph .h6-copy .sub{font-size:21px;line-height:1.5;color:var(--ink-2);margin:26px 0 0;max-width:30em}.lph .h6-flow{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.lph .h6-flow li{display:flex;align-items:center;gap:10px;background:#ffffffdb;border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 7px;font-size:14.5px;white-space:nowrap;color:var(--ink-2);font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lph .h6-flow li strong{color:var(--ink);font-weight:800}.lph .h6-flow b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--gold-hi);flex:none}.lph .h6-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:44px}.lph .h6-gold{background:var(--gold);color:#fff;box-shadow:0 1px #ffffff2e inset,0 8px 20px -10px #8a6b2ee6}.lph .h6-gold:hover{background:#a37f37;transform:translateY(-1px)}.lph .h6-quiet{color:var(--ink);font-weight:700;font-size:16.5px;padding:10px 6px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:#0e16214d}.lph .h6-quiet:hover{text-decoration-color:var(--ink)}.lph .h6-quiet:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px;border-radius:6px}.lph .h6-ticks{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;font-size:15px;color:var(--ink-2);font-weight:500}.lph .h6-ticks li{display:flex;align-items:center;gap:7px}.lph .h6-ticks svg{color:var(--paid);flex:none}.lph .h6-intro{padding:8vh 0 0 64px;max-width:560px}.lph .h6-intro h2{font-size:clamp(40px,4.6vw,64px);font-weight:800}.lph .h6-intro p{font-size:19px;color:var(--ink-2);margin-top:18px}.lph .h6-steps{position:relative;padding-bottom:30vh}.lph .h6-rail{position:absolute;left:19px;top:14vh;bottom:22vh;width:2px;background:var(--line);border-radius:2px}.lph .h6-rail i{position:absolute;inset:0 0 auto 0;height:0;background:var(--gold);border-radius:2px}.lph .h6-step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding-left:64px;position:relative;max-width:560px;transition:opacity .5s ease}.lph.lph-js .h6-step:not(.on){opacity:.28}.lph .h6-n{position:absolute;left:4px;top:50%;margin-top:-104px;width:32px;height:32px;border-radius:50%;background:var(--paper);border:2px solid var(--line);display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--ink-3);transition:all .4s var(--h6-ease)}.lph .h6-step.on .h6-n{border-color:var(--gold);color:var(--gold)}.lph .h6-step.done .h6-n{background:var(--gold);border-color:var(--gold);color:#fff}.lph .h6-who{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px;margin:0}.lph .h6-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.lph .h6-dot.t{background:var(--paid)}.lph .h6-step h3{font-size:clamp(34px,3.6vw,48px);margin-top:16px;font-weight:800}.lph .h6-step p{font-size:19px;color:var(--ink-2);margin:18px 0 0;max-width:28em}.lph .h6-step .aside{font-size:15px;color:var(--ink-3);margin-top:16px}.lph .h6-phone-col{padding-top:70px}.lph .h6-stick{position:sticky;top:max(calc(var(--h6-nav) + 12px),calc(50vh + var(--h6-nav) / 2 - var(--h6-pw) * 1.0307 - 38px));display:flex;flex-direction:column;align-items:center;gap:16px}.lph .h6-whose{position:relative;height:28px;width:240px;font-size:14px;font-weight:700;color:var(--ink)}.lph .h6-whose>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .35s ease,transform .45s var(--h6-ease)}.lph .h6-whose>span[aria-hidden=true]{opacity:0;transform:translateY(6px)}.lph .h6-device{position:relative;width:var(--h6-pw);aspect-ratio:1318/2717;filter:drop-shadow(0 50px 50px rgba(14,22,33,.22)) drop-shadow(0 8px 14px rgba(14,22,33,.12));animation:h6-in .8s var(--h6-ease) both;animation-delay:.38s}.lph .h6-bezel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.lph .h6-screen{position:absolute;z-index:1;left:4.249%;top:1.767%;width:91.502%;height:96.503%;overflow:hidden;border-radius:12%/5.6%;background:#fff}.lph .h6-sb{position:absolute;left:0;top:0;width:100%;z-index:3}.lph .h6-view{position:absolute;left:0;right:0;bottom:0;top:5.721%;overflow:hidden}.lph .h6-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;opacity:0;visibility:hidden}.lph .h6-scene img{width:100%;max-width:none}.lph .h6-scene.in{opacity:1;visibility:visible;z-index:2}.lph .h6-tap{position:absolute;width:16%;aspect-ratio:1;margin:-8% 0 0 -8%;border-radius:50%;background:#0e162124;border:2px solid rgba(14,22,33,.28);opacity:0;pointer-events:none;z-index:4}.lph .h6-demo{font-size:12px;font-weight:800;color:var(--ink-3);margin:4px 0 0}.lph .h6-segs,.lph .h6-cap,.lph .h6-replay{display:none}.lph .h6-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;background:#fff;display:block}@media (min-width:821px){.lph .h6-stick.has-film .h6-replay{all:unset;display:block;position:absolute;top:0;right:0;height:28px;line-height:28px;padding:0 4px;cursor:pointer;font-size:15px;font-weight:700;color:var(--gold);text-decoration:underline;text-underline-offset:5px}.lph .h6-stick.has-film .h6-replay[hidden]{display:none}.lph .h6-stick.has-film .h6-replay:focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px;border-radius:4px}}@media (max-width:820px){.lph .h6{--h6-pw:min(250px,64vw)}.lph .h6-bg{height:900px}.lph .h6-bg img{object-position:70% bottom}.lph .h6-bg:after{background:linear-gradient(180deg,rgba(247,248,247,.98) 0%,rgba(247,248,247,.95) 62%,rgba(247,248,247,.2) 84%,var(--paper) 100%)}.lph .h6-credit{top:866px}.lph .h6-grid{display:block}.lph .h6-copy{min-height:0;padding-block:36px 28px}.lph .h6-copy h1{font-size:clamp(38px,10.8vw,50px);margin-top:16px}.lph .h6-copy h1 .h6-line,.lph .h6-copy h1 .h6-line>span{display:inline}.lph .h6-copy h1 .h6-line+.h6-line:before{content:" "}.lph .h6-copy .sub{font-size:18px;margin-top:18px}.lph .h6-flow{flex-direction:column;margin-top:20px}.lph .h6-flow li{font-size:15px;align-self:flex-start}.lph .h6-ctas{margin-top:28px;gap:14px}.lph .h6-ctas .h6-gold{width:100%;justify-content:center;height:54px}.lph .h6-ctas .h6-quiet{margin:0 auto}.lph .h6-ticks{background:#ffffffe6;border-radius:14px;padding:10px 14px;color:var(--ink)}.lph .h6-intro,.lph .h6-steps{display:none}.lph .h6-phone-col{padding-top:0}.lph .h6-stick{position:relative;top:auto;padding-top:24px;padding-bottom:72px}.lph .h6-segs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(340px,100%);margin:8px 0 0;padding:0;list-style:none}.lph .h6-segs button{all:unset;cursor:pointer;display:block;width:100%;height:44px;position:relative}.lph .h6-segs button:focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px;border-radius:4px}.lph .h6-segs button:before{content:"";position:absolute;left:0;right:0;top:20px;height:4px;border-radius:4px;background:var(--line)}.lph .h6-segs button i{position:absolute;left:0;top:20px;height:4px;width:0;border-radius:4px;background:var(--gold)}.lph .h6-cap{display:block;width:min(340px,100%);min-height:118px;text-align:left}.lph .h6-cap h3{font-size:24px;margin-top:6px;font-weight:800}.lph .h6-cap p{font-size:16px;color:var(--ink-2);margin:8px 0 0}.lph .h6-cap .h6-who{font-size:12px}.lph .h6-replay{display:inline-block;all:unset;cursor:pointer;font-size:16px;font-weight:700;color:var(--gold);text-decoration:underline;text-underline-offset:5px;padding:12px 4px}.lph .h6-replay[hidden]{display:none}.lph .h6-home .h6-grid{display:flex;flex-direction:column}.lph .h6-home .h6-left,.lph .h6-home .h6-copy{display:contents}.lph .h6-home .eyebrow,.lph .h6-home #lph-h1,.lph .h6-home .sub,.lph .h6-home .h6-ctas,.lph .h6-home .h6-ticks,.lph .h6-home .h6-flow{max-width:690px}.lph .h6-home .eyebrow{order:1;margin-top:36px}.lph .h6-home #lph-h1{order:2}.lph .h6-home .sub{order:3}.lph .h6-home .h6-ctas{order:4}.lph .h6-home .h6-phone-col{order:5}.lph .h6-home .h6-ticks{order:6;margin-top:6px}.lph .h6-home .h6-flow{order:7;margin:20px 0 52px}.lph .h6-home .h6-intro,.lph .h6-home .h6-steps{order:8}.lph .h6-home .h6-whose{display:none}.lph .h6-home .h6-stick{padding-top:22px;padding-bottom:8px}.lph .h6-home .h6-device{filter:drop-shadow(0 24px 40px rgba(14,22,33,.22))}.lph .h6-home .h6-credit{top:auto;bottom:16px}}@media (max-width:820px) and (max-height:740px) and (min-width:360px){.lph .h6-home .eyebrow{margin-top:20px}.lph .h6-home .sub{font-size:17px;line-height:1.45}.lph .h6-home .h6-ctas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:18px}.lph .h6-home .h6-ctas .h6-gold{width:auto;padding-left:16px;padding-right:16px}.lph .h6-home .h6-ctas .h6-quiet{margin:0;white-space:nowrap}.lph .h6-home .h6-stick{padding-top:12px}}@media (prefers-reduced-motion:reduce){.lph .h6-bg img{transform:none}}.lph .ag6{--h6-pw:min(300px, calc((100vh - 230px)*.4851) );--agent:#2f5d8a}.lph .h6-dot.a{background:var(--agent)}.lph .ag6-head{max-width:760px}.lph .ag6-head h2{font-size:clamp(40px,5vw,68px);font-weight:800}.lph .ag6-head p{font-size:20px;color:var(--ink-2);margin:20px 0 0;max-width:34em}.lph .ag6-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:72px;margin-top:20px}.lph .ag6-steps{padding-bottom:20vh}.lph .ag6-step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;max-width:520px;transition:opacity .5s ease}.lph.lph-js .ag6-step:not(.on){opacity:.3}.lph .ag6-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}.lph .ag6-label.a{color:var(--agent)}.lph .ag6-step h3{font-size:clamp(28px,2.8vw,38px);margin-top:14px;font-weight:800}.lph .ag6-step p:not(.ag6-label){font-size:18px;color:var(--ink-2);margin:14px 0 0}.lph .ag6-stick{position:sticky;top:calc(50vh + var(--h6-nav,72px) / 2 - var(--h6-pw) * 1.0307 - 38px);align-self:start;display:flex;flex-direction:column;align-items:center;gap:14px}.lph .ag6-device{width:var(--h6-pw);animation:none}.lph .ag6-cta{margin-top:24px;padding:28px 32px;border-radius:22px;background:#f4f5f3;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lph .ag6-cta p{font-size:17px;color:var(--ink-2);max-width:40em;margin:0}.lph .ag6-cta strong{color:var(--ink)}.lph .ag6-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;color:var(--gold);padding-block:12px}.lph .ag6-link:hover .arr{transform:translate(4px)}.lph .ag6-link .arr{transition:transform .3s var(--ease)}.lph .ag6-link:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px;border-radius:6px}@media (max-width:820px){.lph .ag6{--h6-pw:min(250px,64vw)}.lph .ag6-grid{display:flex;flex-direction:column-reverse;gap:8px;margin-top:28px}.lph .ag6-stick{position:relative;top:auto}.lph .ag6-steps{padding-bottom:0}.lph .ag6-step{min-height:0;padding:16px 0;border-top:3px solid var(--line);cursor:pointer;transition:opacity .35s ease,border-color .35s ease}.lph .ag6-step.on{border-color:var(--gold)}.lph .ag6-step h3{font-size:22px;margin-top:8px}.lph .ag6-step p:not(.ag6-label){font-size:16px;margin-top:8px}.lph.lph-js .ag6-step:not(.on){opacity:.45}.lph .ag6-head p{font-size:17px}.lph .ag6-cta{padding:22px}}.lph .lpa-hero{padding-block:clamp(64px,9vw,120px) 8px;background:linear-gradient(180deg,var(--sky) 0%,var(--paper) 100%)}.lph .lpa-hero .lpa-eyebrow{color:#2f5d8a;margin:0}.lph .lpa-hero h1{font-size:clamp(44px,5.4vw,76px);letter-spacing:-.045em;line-height:1;margin-top:18px;max-width:14em;font-weight:800}.lph .lpa-hero .sub{font-size:21px;line-height:1.5;color:var(--ink-2);margin:22px 0 0;max-width:34em}.lph .lpa-hero .h6-ctas{margin-top:34px}.lp-page-agents .lp-foot{margin-top:0}@media (max-width:820px){.lph .lpa-hero{padding-block:44px 0}.lph .lpa-hero h1{font-size:clamp(38px,10.6vw,50px)}.lph .lpa-hero .sub{font-size:18px}.lph .lpa-hero .h6-ctas .h6-gold{width:100%;justify-content:center;height:54px}}.lph .hw-head{max-width:760px}.lph .hw-head h2{font-size:clamp(40px,5vw,68px);font-weight:800}.lph .hw-head p{font-size:20px;color:var(--ink-2);margin:20px 0 0;max-width:34em}.lph .hw-money{background:#f4f5f3}.lph .map{margin-top:56px;background:var(--paper);border-radius:28px;border:1px solid var(--line);padding:36px clamp(16px,3vw,40px) 30px;overflow-x:auto}.lph .map svg{width:100%;height:auto;display:block;min-width:720px}.lph .map .m-phone{display:none;min-width:0}.lph .map text{font-family:var(--body)}.lph .map .lane{fill:none;stroke:#e3e7ea;stroke-width:6;stroke-linecap:round;transition:stroke .5s cubic-bezier(.4,0,.6,1)}.lph .map[data-beat="2"] .lane,.lph .map[data-beat="3"] .lane,.lph .map[data-beat=done] .lane{stroke:var(--gold)}.lph .map .fp{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.6,1)}.lph .map[data-beat="1"] .p1,.lph .map[data-beat="3"] .p3{opacity:.85}.lph .map[data-beat=done] .p1,.lph .map[data-beat=done] #p3b,.lph .map[data-beat=done] #p3bM{opacity:.22}.lph .map .lab{font-weight:700;fill:var(--ink);opacity:0;transition:opacity .35s cubic-bezier(.4,0,.6,1)}.lph .map .m-desk .lab{font-size:15px}.lph .map .lab.l2{fill:var(--gold)}.lph .map[data-beat="1"] .l1,.lph .map[data-beat="2"] .l2,.lph .map[data-beat="3"] .l3,.lph .map[data-beat=done] .l2{opacity:1}.lph .map .nd{transition:opacity .4s cubic-bezier(.4,0,.6,1)}.lph .map[data-beat="1"] .n-you,.lph .map[data-beat="2"] .n-mt,.lph .map[data-beat="2"] .n-ag,.lph .map[data-beat="3"] .n-ag{opacity:.3}.lph .map .never{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.6,1)}.lph .map[data-beat=done] .never{opacity:1}.lph .map .tick{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.lph .map .tick.on,.lph .map[data-beat=done] .tick{transform:scale(1)}.lph .map .chip{opacity:0}.lph .beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:0;list-style:none}.lph .beats button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;position:relative;padding-top:20px;width:100%;opacity:.45;transition:opacity .35s cubic-bezier(.4,0,.6,1)}.lph .beats button:focus-visible{outline:2.5px solid var(--gold);outline-offset:4px;border-radius:6px}.lph .beats button:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:var(--line)}.lph .beats button i{position:absolute;left:0;top:0;height:3px;width:0;border-radius:3px;background:var(--gold)}.lph .beats button.on,.lph .map[data-beat=done] .beats button,.lph .map[data-beat="0"] .beats button{opacity:1}.lph .beats b{flex:none;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;display:grid;place-items:center;margin-top:1px}.lph .beats span{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.lph .beats strong{display:block;font-size:18px;color:var(--ink);letter-spacing:-.01em;margin-bottom:4px}.lph .map-replay{all:unset;cursor:pointer;display:inline-block;margin-top:22px;font-size:15px;font-weight:700;color:var(--gold);text-decoration:underline;text-underline-offset:5px}.lph .hw-repairs{background:#f4f5f3}.lph .rep-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:80px;align-items:center}.lph .rep-shot{border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 40px 60px -34px #0e162159,0 0 0 1px #0e16210f;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.lph .status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:40px;padding:0;list-style:none}.lph .status li{font-size:15px;font-weight:700;color:var(--ink-3)}.lph .status li i{display:block;height:4px;border-radius:4px;background:var(--line);margin-bottom:12px;position:relative;overflow:hidden}.lph .status li i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paid);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.33,1,.68,1)}.lph .status li.lit{color:var(--ink)}.lph .status li.lit i:after{transform:scaleX(1)}.lph .status li span{display:block;font-weight:500;font-size:14px;color:var(--ink-3);margin-top:4px}.lph .hw-month .hw-head{margin-inline:auto;text-align:center}.lph .hw-month .hw-head p{margin-inline:auto}.lph .desk{margin:64px auto 0;max-width:1120px;perspective:1600px}.lph .desk-frame{position:relative;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0e162114,0 60px 90px -50px #0e162173;transform-origin:50% 0;will-change:transform}.lph .desk-frame img{width:100%}.lph .spot{position:absolute;border-radius:14px;box-shadow:0 0 0 2.5px #8a6b2ebf;opacity:0;transition:opacity .45s cubic-bezier(.4,0,.6,1),box-shadow .45s cubic-bezier(.4,0,.6,1);pointer-events:none}.lph .spot b{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#fff;font-size:13px;display:grid;place-items:center;box-shadow:0 0 0 4px #fff}.lph .desk.rest .spot{opacity:1}.lph .desk .spot.on{opacity:1;box-shadow:0 0 0 3px var(--gold),0 0 0 2000px #0e16216b}.lph .desk-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1120px;margin:30px auto 0;padding:0;list-style:none}.lph .desk-notes button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;width:100%;padding-top:18px;border-top:3px solid var(--line);transition:border-color .35s cubic-bezier(.4,0,.6,1)}.lph .desk-notes button:focus-visible{outline:2.5px solid var(--gold);outline-offset:4px;border-radius:6px}.lph .desk-notes button.on{border-color:var(--gold)}.lph .desk-notes b{flex:none;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#fff;font-size:13px;display:grid;place-items:center;margin-top:1px}.lph .desk-notes span{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.lph .desk-notes strong{display:block;font-size:18px;color:var(--ink);letter-spacing:-.01em;margin-bottom:4px}.lph .desk-m{display:none}@media (max-width:820px){.lph .hw-head h2{font-size:clamp(34px,10vw,44px)}.lph .hw-head p{font-size:17px}.lph .map{padding:22px 14px;margin-top:40px;border-radius:22px}.lph .map .m-desk{display:none}.lph .map .m-phone{display:block;max-width:420px;margin:0 auto}.lph .beats{grid-template-columns:1fr;gap:18px;margin-top:22px}.lph .beats strong{font-size:17px}.lph .rep-grid{grid-template-columns:1fr;gap:36px}.lph .status{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.lph .desk{display:none}.lph .desk-m{display:block;margin-top:40px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0e162114,0 40px 60px -36px #0e162166}.lph .desk-notes{grid-template-columns:1fr;gap:16px;margin-top:24px}.lph .desk-notes button{cursor:default}.lph .hw-month .hw-head{text-align:left}}.lph .hw-demo{text-align:center;margin-top:14px}.lph .lph-next{padding-block:0 clamp(72px,10vw,120px)}.lph .lph-next a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.02em}.lph .lph-next a small{display:block;font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:0;margin-bottom:4px}.lph .lph-next .arr{width:28px;height:28px;flex:none;color:var(--gold)}.lph .lph-next a:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px;border-radius:6px}.lp-page-how-it-works .lp-foot{margin-top:0}.lph .lpa-hero .sub a{color:var(--ink);font-weight:700}.lph .lpa-hero.lpx-hero{padding-bottom:clamp(40px,5vw,64px)}.lph .pz{background:var(--ink);color:#fff}.lph .pz-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:72px;align-items:center}.lph .pz h2{font-size:clamp(44px,5.4vw,76px);font-weight:800;color:#fff}.lph .pz-lead{font-size:20px;color:#b7c0cb;margin:20px 0 36px;max-width:30em}.lph .pz-dial{background:#17212e;border-radius:28px;padding:34px;border:1px solid rgba(255,255,255,.07)}.lph .pz-dial label{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b7c0cb}.lph .pz-rent{font-size:22px;font-weight:700;margin:8px 0 0;color:#fff;font-variant-numeric:tabular-nums}.lph .pz-dial input[type=range]{width:100%;margin:22px 0 8px;accent-color:var(--gold-hi);height:28px}.lph .pz-dial input[type=range]:focus-visible{outline:3px solid var(--gold-hi);outline-offset:4px;border-radius:6px}.lph .pz-scale{display:flex;justify-content:space-between;font-size:13px;color:#b7c0cb}.lph .pz-you{margin-top:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1)}.lph .pz-you small{font-size:15px;color:#b7c0cb}.lph .pz-fee{font-size:64px;font-weight:800;letter-spacing:-.04em;color:var(--gold-hi);line-height:1;margin:6px 0 0;font-variant-numeric:tabular-nums}.lph .pz-fee em{font-style:normal;font-size:20px;font-weight:600;color:#b7c0cb;letter-spacing:0;margin-left:6px}.lph .pz-note{margin:22px 0 0;font-size:14px;line-height:1.5;color:#b7c0cb}.lph section.band.pz-sec{padding-block:clamp(72px,9vw,120px) 0}.lph .pz-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:48px 0 0;list-style:none;padding:0}.lph .pz-cards li{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px 22px;min-width:0}.lph .pz-cards h3{font-size:19px;letter-spacing:-.01em}.lph .pz-cards p{font-size:15.5px;line-height:1.5;color:var(--ink-2);margin:8px 0 0}.lph .pz-billed{counter-reset:b}.lph .pz-billed li:before{counter-increment:b;content:counter(b);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold-tint);color:var(--gold);font-weight:800;font-size:15px;margin-bottom:16px}.lph .pz-fine{margin:28px 0 0;font-size:15px;color:var(--ink-2);max-width:46em}.lph .pz-fine a,.lph .pz-faq details a{color:var(--gold);font-weight:700}.lph .pz-faq{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:72px}.lph .pz-faq .faq{max-width:none;margin:0}.lph .pz-faq .hw-head h2{font-size:clamp(30px,3.2vw,42px)}.lph .pz-qgroup{padding-block:24px 40px}.lph .pz-sec+.lph-next{padding-top:clamp(72px,9vw,120px)}.lp-page-pricing .lp-foot,.lp-page-questions .lp-foot{margin-top:0}@media (max-width:820px){.lph .lpa-hero.lpx-hero{padding-bottom:36px}.lph .pz-grid{grid-template-columns:1fr;gap:40px}.lph .pz-lead{font-size:17px}.lph .pz .h6-gold{width:100%;justify-content:center;height:54px}.lph .pz-dial{padding:24px}.lph .pz-fee{font-size:52px}.lph .pz-cards{grid-template-columns:1fr;margin-top:32px}.lph .pz-faq{grid-template-columns:1fr;gap:12px}.lph .pz-faq .hw-head h2{font-size:clamp(28px,8vw,36px)}}
