.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11", "ss01"}.statement{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.25}.lede{color:var(--muted);max-width:72ch;margin:8px 0 0;font-size:14px;line-height:1.6}.page{box-sizing:border-box;width:100%;max-width:min(100%,2400px);margin:0 auto;padding:clamp(24px,2.2vw,48px) clamp(24px,3vw,72px) 64px}.page.narrow{max-width:840px}.page.reading{max-width:1120px}.label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:600}.sub{color:var(--muted-2);font-size:12px}.proposal-row{flex-wrap:wrap}.card{min-width:0;color:var(--ink);background:var(--bg);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card-h{align-items:center;gap:10px;padding:18px 22px 6px;display:flex}.card-h h2{letter-spacing:-.012em;margin:0;font-size:14px;font-weight:650}.card-h .more{color:var(--muted-2);margin-left:auto;font-size:11.5px;font-weight:550}.card-h .more b,.card-h .more strong{color:var(--ink)}.card-h .more>b.num,.card-h .more>strong.num{letter-spacing:-.01em;font-size:14px;font-weight:750}.card-h.sticky-head{top:calc(58px + var(--top-pad));z-index:2;background:var(--bg);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:0 1px 0 var(--line-2);padding-bottom:14px;position:sticky}.card.soft{color:var(--ink);box-shadow:none;background:#e6f2fc}.card.soft .label{color:var(--sidebar-muted)}.card.soft .sub,.card.soft .lede{color:var(--muted)}.row{align-items:center;gap:13px;padding:13px 22px;display:flex}.row+.row{border-top:1px solid var(--line-2)}a.row{color:inherit;text-decoration:none}a.row:hover,.row.on{background:rgba(var(--primary-rgb), .06)}.kv{justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:13px;display:flex}.kv+.kv{border-top:1px solid var(--line-2)}.kv dt{color:var(--muted);margin:0}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.kv dd .sub{font-weight:400;display:block}.chip{white-space:nowrap;background:var(--gray-tint);height:21px;color:var(--gray);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.chip.green{background:var(--green-tint);color:var(--green)}.chip.amber{background:var(--amber-tint);color:var(--amber)}.chip.rose{background:var(--rose-tint);color:var(--rose)}.chip.purple{background:var(--purple-tint);color:var(--purple)}.chip.blue{background:rgba(var(--primary-rgb), .1);color:var(--primary-dark)}.btn{white-space:nowrap;background:var(--action-tint);height:34px;color:var(--action);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--action-tint-2)}.card.soft .btn:not(.ink):not(.blue):not(.quiet){background:var(--bg)}.card.soft .btn:not(.ink):not(.blue):not(.quiet):hover{background:var(--action-tint-2)}.btn.ink{background:var(--ink);border-color:var(--ink);color:#fff}.btn.ink:hover{background:var(--ink-2)}.btn.blue{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-blue)}.btn.blue:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn.quiet{color:var(--action);background:0 0;padding:0 12px;font-weight:600}.btn.quiet:hover{color:var(--action);background:var(--action-tint)}.btn.step{gap:8px}.btn.step .step-arrow{box-sizing:border-box;background:var(--action-tint-2);border-radius:50%;flex:none;width:22px;height:22px;padding:4px;transition:transform .14s,background .14s,color .14s}.btn.quiet.step:has(.back){padding-left:6px}.btn.quiet.step:has(.fwd){padding-right:6px}.btn.step:hover .step-arrow{background:var(--action);color:#fff}.btn.step:hover .step-arrow.back{transform:translate(-2px)}.btn.step:hover .step-arrow.fwd{transform:translate(2px)}.btn.step.only{background:var(--action-tint-2);justify-content:center;width:34px;padding:0}.btn.step.only .step-arrow{background:0 0;width:16px;height:16px;padding:0}.btn.step.only:hover{background:var(--action);color:#fff}.btn.step.only:hover .step-arrow{background:0 0}@media (prefers-reduced-motion:reduce){.btn.step .step-arrow{transition:none}.btn.step:hover .step-arrow{transform:none}}.btn.danger{color:var(--rose)}.btn.danger:not(.quiet):not(.ink){background:var(--rose-tint)}.btn.danger:not(.ink):hover{background:var(--rose-tint);color:var(--rose)}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible{box-shadow:0 0 0 3px var(--primary-light);outline:none}.check{border:1.5px solid var(--line);background:var(--bg);height:40px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border-radius:10px;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.check:hover{border-color:var(--muted-2)}.check:has(input:checked){border-color:rgba(var(--primary-rgb), .45);background:rgba(var(--primary-rgb), .05)}.avatar{color:#fff;background:var(--ink);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.avatar.lg{width:46px;height:46px;font-size:16px}.seg{overscroll-behavior-x:contain;scrollbar-width:none;background:var(--action-tint);border:0;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a,.seg span,.seg button{height:30px;color:var(--action);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.seg a:hover:not(.on),.seg button:hover:not(:disabled):not(.on){background:var(--action-tint-2)}.seg button{cursor:pointer;background:0 0;border:0;font-family:inherit}.seg button:disabled{cursor:default}.lang-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lang-card{border-radius:var(--r-card);background:var(--bg);width:100%;box-shadow:var(--shadow-card);text-align:left;cursor:pointer;color:inherit;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.lang-card:hover:not(:disabled){box-shadow:var(--shadow-lift);transform:translateY(-1px)}.lang-card.on{box-shadow:0 0 0 2px var(--primary), var(--shadow-card);cursor:default}.lang-card .lang-name{font-size:15px;font-weight:700}.lang-card .lang-sub{color:var(--muted);font-size:12.5px}.lang-card .lang-check{color:var(--primary);align-self:flex-start;margin-left:auto;font-size:12px;font-weight:700}.seg .on{background:var(--action);color:var(--bg);font-weight:650;box-shadow:0 1px 3px #0e17262e}.empty{text-align:center;padding:36px 24px}.empty-action{display:contents}.empty h2{margin:0 0 6px;font-size:15px;font-weight:700}.empty p{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-grid .wide{grid-column:1/-1}.form-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}.form-sections.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-pair.lead{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:760px){.form-pair.lead{grid-template-columns:minmax(0,1fr)}}.entry-pair{display:contents}@media (min-width:761px){.entry-form.wide .entry-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.entry-form.wide .entry-pair.lead{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.form-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--head-ink);border-bottom:1px solid var(--line-2);padding-bottom:7px;font-size:11px;font-weight:700}@media (max-width:1040px){.form-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.form-sections,.form-sections.two{grid-template-columns:minmax(0,1fr)}}.form-error{border-radius:var(--r-input);background:var(--rose-tint);color:var(--rose);margin:0;padding:10px 12px;font-size:13px}.field-error{color:var(--rose);font-size:11.5px}.checks{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.checks label{align-items:center;gap:6px;display:inline-flex}.textarea{border:1.5px solid var(--line);width:100%;min-height:90px;color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.field-assist{justify-items:start;gap:8px;display:grid}.field-assist>label{justify-self:stretch}:root{--top-pad:0px;--safe-bottom:0px}@media (min-width:761px){:root{--top-pad:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.body{padding-bottom:var(--safe-bottom)}}@supports (-webkit-touch-callout:none){@media (min-width:761px) and (display-mode:standalone){:root{--top-pad:calc(env(safe-area-inset-top,0px) + 18px)}html:has(.shell){background:var(--sidebar)}html:has(.shell) body{background:var(--sidebar)}}}.shell:before{content:"";height:var(--top-pad);z-index:6;background:var(--sidebar);position:fixed;top:0;left:0;right:0}.shell{background:var(--sidebar);min-height:100dvh;display:flex}.side{width:252px;height:100dvh;padding:calc(26px + var(--top-pad)) 16px calc(20px + var(--safe-bottom));background:0 0;flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;padding:0 10px 14px;display:flex}.navgroup{letter-spacing:.13em;text-transform:uppercase;color:var(--sidebar-label);padding:22px 12px 8px;font-size:10.5px;font-weight:700}.nav{flex-direction:column;gap:1px;display:flex}.navitem{height:40px;color:var(--sidebar-ink);letter-spacing:-.008em;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.navitem:hover{color:var(--ink);background:#fff9}.navitem svg{color:var(--sidebar-muted);flex:none}.navitem.on{background:var(--bg);color:var(--ink);font-weight:700;box-shadow:0 4px 14px -8px #06598f66}.navitem.on svg{color:var(--primary)}.navlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navrow{display:flex;position:relative}.navrow .navitem{flex:1;min-width:0}.navitem.has-items{padding-right:34px}.navchev{width:30px;height:38px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:absolute;top:0;right:4px}.navchev svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.navchev:hover{color:var(--ink);background:#0e17260d}.navchev.open svg{transform:rotate(90deg)}.navrow .navitem.on+.navchev svg{color:var(--primary)}.me .navchev{pointer-events:none;height:30px;margin-top:-10px;top:50%}.navcount{background:rgba(var(--primary-rgb), .13);min-width:18px;height:18px;color:var(--primary-dark);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:grid}.navsubs{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .18s;display:grid}.navsubs.open{opacity:1;grid-template-rows:1fr}.navsubs-inner{border-left:1px solid var(--line);flex-direction:column;gap:1px;min-height:0;margin-left:22px;display:flex;overflow:hidden}.navsubs.open .navsubs-inner{padding:3px 0 6px}.navsub{height:31px;color:var(--muted);border-radius:0 9px 9px 0;align-items:center;margin-left:-1px;padding-left:14px;font-size:13.2px;font-weight:500;text-decoration:none;display:flex}.navsub .navcount{margin-left:auto;margin-right:10px}.navsub:hover{color:var(--ink)}.navsub.on{background:rgba(var(--primary-rgb), .1);color:var(--primary-dark);border-left:1px solid var(--primary);font-weight:650}.side-bottom{margin-top:auto;padding-top:16px}.me{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;margin-top:10px;padding:10px 8px 0;text-decoration:none;display:flex;position:relative}.me-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.me-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.me-role{color:var(--muted-2);font-size:11.5px}.main{background:var(--bg);border-radius:var(--r-shell) 0 0 var(--r-shell);flex-direction:column;flex:1;min-width:0;display:flex}.shell>.main{margin-top:var(--top-pad)}.top{height:58px;top:var(--top-pad);z-index:5;background:var(--bg);border-radius:var(--r-shell) 0 0 0;flex:none;align-items:center;gap:12px;padding:0 34px;display:flex;position:sticky}.top h1{letter-spacing:-.012em;margin:0;font-size:15px;font-weight:650}.crumb{color:var(--muted-2);font-size:12.5px;font-weight:500}.ask{color:#fff;background:var(--primary);height:34px;box-shadow:var(--shadow-blue);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 16px 0 13px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.ask svg{color:#fff}.ask kbd{font:inherit;color:#ffffffd9;background:#fff3;border-radius:6px;padding:1px 6px;font-size:11px}.ask:disabled{cursor:default}.body{background-color:var(--canvas);background-image:radial-gradient(900px 620px at 6% -12%, rgba(var(--primary-rgb), .13), rgba(var(--primary-rgb), 0) 62%), radial-gradient(760px 560px at 102% 4%, rgba(var(--primary-rgb), .1), rgba(var(--primary-rgb), 0) 58%);flex-direction:column;flex:1;display:flex}@media (max-width:1240px){.side{width:64px;padding:calc(20px + var(--top-pad)) 8px calc(16px + var(--safe-bottom));align-items:center}.side .navitem{border-radius:15px;justify-content:center;width:46px;padding:0}.side .navrow{justify-content:center}.brand,.navgroup,.navlabel,.navcount,.navchev,.navsubs,.me-text{display:none}.navitem,.navitem.has-items{justify-content:center;padding:0}.me{justify-content:center;padding-left:0}.top{padding:0 20px}}.tbl{border-collapse:collapse;width:100%}.tbl th{letter-spacing:.08em;text-transform:uppercase;color:var(--head-ink);background:var(--head-bg);text-align:left;white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:700}.tbl th:first-child{border-radius:10px 0 0 10px}.tbl th:last-child{border-radius:0 10px 10px 0}.tbl-sticky thead th{top:calc(58px + var(--top-pad));z-index:2;background:var(--head-bg);box-shadow:0 1px 0 var(--line-2);position:sticky}.tbl td{border-top:1px solid var(--line-2);vertical-align:middle;padding:14px 12px;font-size:13.5px}.tbl tbody tr:hover td{background:rgba(var(--primary-rgb), .06)}.tbl tbody tr.row-link{cursor:pointer}.tbl tbody tr.row-link:hover td{background:rgba(var(--primary-rgb), .09)}.tbl tbody tr.row-link:hover td:first-child a{color:var(--action)}.tbl td:first-child,.tbl th:first-child{padding-left:22px}.tbl td:last-child,.tbl th:last-child{padding-right:22px}.card>.tbl th,.card>div>.tbl th{padding-top:13px;padding-bottom:12px}.card>.tbl th:first-child,.card>div>.tbl th:first-child{border-radius:var(--r-card) 0 0 0}.card>.tbl th:last-child,.card>div>.tbl th:last-child{border-radius:0 var(--r-card) 0 0}.card>.tbl tbody tr:last-child td,.card>div>.tbl tbody tr:last-child td{border-radius:0}.tbl td.num,.tbl th.num{text-align:right}.tbl.compact td{white-space:nowrap;padding:7px 10px;font-size:12.2px}.tbl.compact th{padding:8px 10px}.seg button.on{background:var(--action);color:var(--bg);font-weight:650}.bottomnav{display:none}@media (max-width:760px){.side{display:none}.shell{flex-direction:column}.main{border-radius:0;min-width:0}.top{background:var(--sidebar);border-radius:0;height:56px;padding:0 16px}.body{border-radius:22px 22px 0 0}.top .crumb{display:none}.crumbs .crumb-up,.crumbs.crumbs-up-only{display:none!important}.crumbs.crumbs-name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.top .ask kbd{display:none}.body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.body main{max-width:none!important;padding:18px 14px!important}.form-grid{grid-template-columns:minmax(0,1fr)}[role=dialog] .form-grid>*{min-width:0}[role=dialog]{max-width:calc(100vw - 24px)!important}.body main [style*=grid-template-columns]:not(.keep-cols){grid-template-columns:minmax(0,1fr)!important}.body main [style*=grid-column]:not(.keep-cols *){grid-column:auto!important}.bottomnav{z-index:20;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--bg);box-shadow:0 -1px 0 var(--line-2), 0 -14px 28px -24px #1b6ea080;padding:8px 6px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav-item{color:var(--muted-2);flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.bottomnav-item.on{color:var(--ink)}.bottomnav-main .bottomnav-orb{background:var(--primary);color:#fff;width:54px;height:54px;box-shadow:0 10px 22px -8px rgba(var(--primary-rgb), .95), 0 0 0 5px var(--bg);border-radius:999px;place-items:center;margin-top:-22px;margin-bottom:1px;display:grid}.bottomnav-main .bottomnav-orb svg{width:22px;height:22px}.bottomnav-main{color:var(--ink)}.bottomnav-count{background:var(--primary);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-10px}}.card.soft .card{color:var(--ink);box-shadow:var(--shadow-card)}.card.soft .card .sub{color:var(--muted-2)}.tel-shell:has(.tel)>.top{display:none}.top.top-phone{gap:8px;height:60px;padding-left:16px!important;padding-right:16px!important}.top.top-phone h1{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;font-weight:750;overflow:hidden}.top.top-phone .top-back{background:var(--action-tint);width:36px;height:36px;color:var(--action);border:0;margin-right:2px}.tel-shell:has(.tel)>.body{background-image:none;padding-bottom:0}.tel{background:var(--sidebar);flex-direction:column;min-height:100dvh;display:flex}.tel-top{flex:none;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.tel-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.tel-sub{color:var(--sidebar-muted);font-size:12px;font-weight:650}.tel-h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:21px;font-weight:750}.tel-action{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tel-search{justify-content:center;width:36px;height:36px;padding:0}.tel-page{background:var(--canvas);min-height:0;padding:16px 16px calc(104px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;flex:1;gap:16px;display:flex}.tel-block{flex-direction:column;gap:10px;display:flex}.tel-block-head{align-items:baseline;gap:10px;padding:0 4px;display:flex}.tel-block-head h2{letter-spacing:-.016em;color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.tel-block-head>.num{color:var(--muted-2);margin-left:auto;font-size:13px;font-weight:550}.tel-block-head>.num b{color:var(--ink);font-weight:750}.tel-label{letter-spacing:.14em;color:var(--muted-2);padding:0 4px;font-size:10.5px;font-weight:700}.tel-bar{background:#f0f4f8;border-radius:3px;height:9px;display:flex;overflow:hidden}.tel-bar>span{background:var(--mark);border-radius:2px}.tel-list{flex-direction:column;gap:8px;display:flex}.tel-row{background:var(--bg);box-shadow:var(--shadow-card);border-radius:17px;align-items:center;gap:13px;padding:14px 15px;display:flex}.tel-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tel-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.tel-row-sub{color:var(--muted-2);font-size:11.5px}.tel-row-value{color:var(--ink);flex:none;margin-left:auto;font-size:15px;font-weight:750}.tel-empty{background:var(--bg-soft);color:var(--muted);border-radius:17px;margin:0;padding:18px 16px;font-size:13px;line-height:1.5}.tel-row-suggest{box-shadow:none;background:#f4fafe}.tel-row-suggest .tel-row-title{color:var(--sidebar-ink)}.tel-row-suggest .tel-row-sub{color:var(--sidebar-muted)}.tel-row-suggest .btn{flex:none;height:40px;margin-left:auto}.tel-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tel-book-btn{justify-content:center;width:100%;height:50px;font-size:15px}button.tel-row,button.tel-chip{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border:0;font-family:inherit}button.tel-row{width:100%}button.tel-row:active,button.tel-chip:active{transform:scale(.985)}.tel-chip{background:var(--bg);height:42px;color:var(--sidebar-ink);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;padding:0 17px;font-size:13.5px;font-weight:600;display:inline-flex}.tel-now{color:#fff;background-color:var(--primary);box-shadow:0 16px 34px -20px rgba(var(--primary-rgb), .95);background-image:radial-gradient(420px 180px at 12% -40%,#ffffff52,#fff0 70%);border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.tel-now-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-size:10.5px;font-weight:700}.tel-now-line{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.tel-now-time{letter-spacing:-.04em;font-size:30px;font-weight:780;line-height:1}.tel-now-what{font-size:16px;font-weight:600}.tel-now-btn{background:var(--bg);height:46px;color:var(--ink);justify-content:center;font-size:14px;font-weight:700}.tel-now-btn:hover{background:var(--bg)}.tel-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tel-tile{background:var(--bg);box-shadow:var(--shadow-card);color:inherit;border-radius:20px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.tel-tile-icon{border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.tel-tile-icon-blue{color:var(--mark);background:#e3f2fd}.tel-tile-icon-rose{background:var(--rose-tint);color:var(--rose)}.tel-tile-icon-quiet{background:var(--bg-soft);color:var(--muted-2)}.tel-tile-title{color:var(--ink);font-size:14.5px;font-weight:700}.tel-tile-sub{color:var(--muted-2);font-size:11.5px}.tel-tile-sub-alert{color:var(--rose);font-weight:650}.tel-more{color:var(--primary);margin-left:auto;font-size:12.5px;font-weight:650;text-decoration:none}.tel-time-chip{color:#1b5e80;background:#e3f2fd;border-radius:8px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.tel-alert{color:var(--sidebar-ink);background:#f4fafe;border-radius:17px;align-items:center;gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.45;text-decoration:none;display:flex}.tel-alert svg{color:var(--rose);flex:none}.tel-proj{color:inherit;align-items:flex-start;text-decoration:none;transition:transform .15s}.tel-proj:active{transform:scale(.98)}.tel-proj .tel-row-main{flex:1}.tel-proj .tel-row-title{white-space:normal;font-size:14px;line-height:1.3}.tel-proj-dot{background:var(--muted-2);border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.tel-proj-dot.is-red{background:var(--rose)}.tel-proj-dot.is-amber{background:var(--amber)}.tel-proj-dot.is-green{background:var(--green)}.tel-proj-verdict{color:var(--muted);font-size:12.5px;line-height:1.4}.tel-proj-verdict.is-red{color:var(--rose);font-weight:650}.tel-proj-verdict.is-amber{color:var(--amber);font-weight:650}.tel-proj-chev{color:var(--muted-2);flex:none;align-self:center}.tel-week{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.tel-day{color:inherit;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:8px 0;text-decoration:none;display:flex}.tel-day-name{color:var(--sidebar-muted);font-size:10.5px;font-weight:650}.tel-day-num{color:var(--sidebar-ink);font-size:14px;font-weight:700}.tel-day-dot{background:0 0;border-radius:999px;width:4px;height:4px}.tel-day-dot.has{background:#a8c8dd}.tel-day.weekend .tel-day-name,.tel-day.weekend .tel-day-num{color:#a8c8dd}.tel-day.on{background:var(--primary);box-shadow:var(--shadow-blue)}.tel-day.on .tel-day-name{color:#ffffffd9}.tel-day.on .tel-day-num{color:#fff;font-weight:750}.tel-day.on .tel-day-dot.has{background:#fff}.tel-day-list{flex-direction:column;gap:14px;display:flex}.tel-slot{gap:12px;display:flex}.tel-slot-time{color:var(--muted-2);flex:none;width:44px;padding-top:14px;font-size:12px;font-weight:700}.tel-slot-time.on{color:var(--primary)}.tel-slot-body{background:var(--bg);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;flex:1;gap:2px;padding:14px 16px;display:flex}.tel-slot-body.done{opacity:.62}.tel-slot-title{color:var(--ink);font-size:14.5px;font-weight:650}.tel-slot-sub{color:var(--muted-2);font-size:12px}.tel-slot-now{color:#fff;background-color:var(--primary);box-shadow:0 14px 28px -18px rgba(var(--primary-rgb), .95);background-image:radial-gradient(260px 120px at 15% -30%,#ffffff4d,#fff0 70%);gap:9px}.tel-slot-now .tel-slot-title{color:#fff;font-size:15px;font-weight:700}.tel-slot-now .tel-slot-sub{color:#ffffffd9}.tel-slot-edit{align-self:flex-start;height:34px;margin-top:6px;padding:0 10px;font-size:12.5px}.tel-slot-btn{background:var(--bg);height:40px;color:var(--ink);justify-content:center;margin-top:4px;font-size:13.5px;font-weight:700}.tel-slot-btn:hover{background:var(--bg)}.tel-signal{background:var(--bg);box-shadow:var(--shadow-card);color:inherit;border-radius:18px;align-items:center;gap:13px;padding:15px 16px;text-decoration:none;display:flex}.tel-signal-mark{background:var(--muted-2);border-radius:999px;flex:none;align-self:stretch;width:4px}.tel-signal-mark.tone-rose{background:var(--rose)}.tel-signal-mark.tone-amber{background:var(--amber)}.tel-signal-mark.tone-green{background:var(--green)}.tel-signal-mark.tone-blue{background:var(--primary)}.tel-signal-mark.tone-purple{background:var(--purple)}.tel-signal-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tel-signal-title{color:var(--ink);font-size:13.5px;font-weight:650}.tel-signal-sub{color:var(--muted);font-size:12px;line-height:1.4}.tel-signal-value{color:var(--ink);flex:none;margin-left:auto;font-size:15px;font-weight:750}.tel-figure{background:var(--bg);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:3px;padding:17px 19px;display:flex}.tel-figure-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:700}.tel-figure-value{letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:780;line-height:1.1}.tel-figure-sub{color:var(--muted);font-size:12.5px;line-height:1.45}.tel-note-quiet{color:var(--sidebar-ink);background:#f4fafe}.tel-hero{background:var(--bg);box-shadow:var(--shadow-lift);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:26px 20px 22px;display:flex}.tel-hero-orb{color:#fff;background-color:var(--primary);width:108px;height:108px;box-shadow:0 18px 34px -14px rgba(var(--primary-rgb), .95);background-image:radial-gradient(120px 80px at 30% 10%,#ffffff5c,#fff0 70%);border-radius:999px;place-items:center;display:grid}.tel-hero-lede{max-width:30ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tel-hero-btn{height:50px;padding:0 26px;font-size:15px}.tel-note{background:var(--amber-tint);color:#6b4e14;border-radius:18px;margin:0;padding:15px 16px;font-size:13px;line-height:1.5}a.tel-row{color:inherit;text-decoration:none}.agenda-meet{color:var(--primary-dark);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.agenda-meet:hover{color:var(--ink)}.week-event{border-radius:8px;align-items:baseline;gap:6px;min-width:0;padding:4px 8px;font-size:11.5px;display:flex}.week-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-event-meet{color:var(--primary-dark);flex:none;align-self:center;margin-left:auto;display:inline-flex}.week-event-meet:hover{color:var(--ink)}.week-event-edit{flex:none;align-self:center;height:22px;min-height:22px;padding:0 6px;font-size:10.5px}@media (hover:hover){.week-event-edit{opacity:0}.week-event:hover .week-event-edit,.week-event:focus-within .week-event-edit{opacity:1}.week-event-edit:first-of-type{margin-left:auto}}.cmd-overlay{z-index:80;background:#0e172659;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmd-panel{background:var(--bg);border-radius:var(--r-card);width:min(680px,92vw);box-shadow:var(--shadow-lift);overflow:hidden}.cmd-list{max-height:56vh;padding:6px 8px 8px;overflow-y:auto}.cmd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.cmd-close{display:none}.cmd-sub{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;font-size:12px;overflow:hidden}.cmd-context{border-bottom:1px solid var(--line);background:var(--bg-soft);align-items:center;gap:10px;padding:8px 18px;font-size:12.5px;display:flex}.cmd-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-context>.btn{flex:none;height:28px;padding:0 10px;font-size:12px}@media (max-width:760px){.cmd-overlay{align-items:stretch;padding-top:0}.cmd-panel{border-radius:0;flex-direction:column;width:100%;height:100dvh;display:flex}.cmd-list{max-height:none;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex:1}.cmd-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cmd-close{flex:none;display:inline-flex}.cmd-overlay[role=dialog]{max-width:none!important}.cmd-scope{display:none}.cmd-foot{display:none!important}.cmd-context{padding:8px 16px}.cmd-context>span{white-space:normal}}.btn,.chip,.seg a,.seg span,.navitem,.navsub,.navchev,.row,.ask,.bottomnav-item,.card,.kv,input,select,textarea{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.btn:active:not(:disabled){transform:scale(.97)}.body main{animation:.24s cubic-bezier(.16,1,.3,1) both brainEnter}@keyframes brainEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.drop-zone{transition:background .14s,box-shadow .14s}.drop-zone.over{background:rgba(var(--primary-rgb), .09);box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb), .5)}.drop-zone.over .task-card:not(.dragging){transform:translateY(3px)}.drop-zone.no-drop.over{background:var(--rose-tint);box-shadow:inset 0 0 0 2px var(--rose)}.cols-scroll{overscroll-behavior-x:contain}.task-card{transition:transform .16s,box-shadow .16s,opacity .16s,border-color .16s}.task-card.grabbable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.task-card.grabbable a{-webkit-touch-callout:none}.task-card.grabbable:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.task-card.grabbable:active{cursor:grabbing;box-shadow:var(--shadow-lift);transition-duration:90ms;transform:scale(1.03)rotate(-1.2deg)}.task-card.dragging,.task-card.dragging:active{opacity:.35;box-shadow:none;cursor:grabbing;transform:scale(.96)}.task-ghost{z-index:60;pointer-events:none;margin:0;animation:.14s ease-out task-pickup;position:fixed}.task-ghost .task-card,.task-ghost.task-card{cursor:grabbing;opacity:1;box-shadow:var(--shadow-lift);transition:none;transform:scale(1.03)rotate(-1.2deg)}@keyframes task-pickup{0%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.task-ghost{animation:none}.task-ghost .task-card,.task-ghost.task-card{transform:none}}@media (hover:hover){.task-move-slot{opacity:0;transition:opacity .14s,max-width .16s;overflow:hidden;max-width:0!important}.task-card:hover .task-move-slot,.task-card:focus-within .task-move-slot,.task-card:hover .task-assign-slot,.task-card:focus-within .task-assign-slot{opacity:1;max-width:140px!important}}@media (max-width:1240px){.body main{padding:22px!important}.body main [style*="grid-template-columns: repeat(3"]:not(.keep-cols),.body main [style*="grid-template-columns:repeat(3"]:not(.keep-cols),.body main [style*="grid-template-columns: repeat(4"]:not(.keep-cols),.body main [style*="grid-template-columns:repeat(4"]:not(.keep-cols){grid-template-columns:repeat(2,minmax(0,1fr))!important}.body main [style*="grid-template-columns: minmax(0, 1fr) minmax(0, 3"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 1fr) minmax(0, 3"]:not(.keep-cols),.body main [style*="grid-template-columns: minmax(0, 1fr) minmax(0, 4"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 1fr) minmax(0, 4"]:not(.keep-cols),.body main [style*="grid-template-columns: minmax(0, 620px) minmax(0, 460px)"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 620px) minmax(0, 460px)"]:not(.keep-cols),.body main [style*="grid-template-columns: minmax(0, 620px) minmax(0, 330px)"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 620px) minmax(0, 330px)"]:not(.keep-cols),.body main [style*="grid-template-columns: minmax(0, 380px) minmax(0, 380px) minmax(0, 330px)"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 380px) minmax(0, 380px) minmax(0, 330px)"]:not(.keep-cols),.body main [style*="grid-template-columns: minmax(0, 400px) minmax(0, 480px)"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 400px) minmax(0, 480px)"]:not(.keep-cols),.body main [style*="grid-template-columns: minmax(0, 420px) minmax(0, 420px)"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 420px) minmax(0, 420px)"]:not(.keep-cols),.body main [style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 330px)"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 330px)"]:not(.keep-cols){grid-template-columns:minmax(0,1fr)!important}.body main [style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)"]:not(.keep-cols),.body main [style*="grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)"]:not(.keep-cols){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.card{overflow-x:auto}.tbl-sticky thead th{box-shadow:none;position:static}.card:has(>.card-h.sticky-head){overflow-x:visible}.statement-head{flex-wrap:wrap}.statement-aside{width:100%;justify-content:flex-start!important;margin-left:0!important}.body main [style*="grid-template-columns: 1fr 1fr 1fr"]:not(.keep-cols),.body main [style*="grid-template-columns:1fr 1fr 1fr"]:not(.keep-cols){grid-template-columns:minmax(0,1fr)!important}.body main [style*="grid-template-columns: repeat(3"]:not(.keep-cols)>:last-child:nth-child(3),.body main [style*="grid-template-columns:repeat(3"]:not(.keep-cols)>:last-child:nth-child(3){grid-column:1/-1}.navrow{position:relative}.navcount{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:6px;display:inline-flex!important}.navitem{height:44px}.btn,.seg a,.seg span,.seg button,.task-move-slot button{min-height:40px}.tbl th:first-child,.tbl td:first-child{min-width:180px}.tbl{box-shadow:inset -28px 0 20px -20px #0e17261a}.cost-row{flex-wrap:wrap;row-gap:8px}.cols-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;box-shadow:inset -28px 0 20px -20px #0e17261a}.cols-scroll>*{scroll-snap-align:start}}@media (max-width:760px){html{touch-action:pan-x pan-y;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none}html,body{max-width:100%;overflow-x:clip}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}a,button,[role=button],[role=combobox],summary,label{-webkit-tap-highlight-color:transparent}.modal-overlay{padding:16px!important}.modal-head{padding:22px 18px 14px!important}.modal-foot{padding:14px 18px 18px!important}.empty-repeats .empty-action{display:none}.bottomnav-item,.quick-tile,.more-row,.more-sub,.tel-tile,.tel-row,.seg a,.seg button,.btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html:has(.tel-shell){background:var(--sidebar)}html:has(.tel-shell) body{background:var(--sidebar)}}@supports (-webkit-touch-callout:none){@media (max-width:760px){.tel-top{padding-top:34px}.top.top-phone{height:78px;padding-top:18px}}}@media (max-width:760px){.body main [style*=grid-template-columns]:not(.keep-cols),.modal-body [style*=grid-template-columns]:not(.keep-cols){grid-template-columns:minmax(0,1fr)!important}.modal-body [style*=grid-column]{grid-column:auto!important}.tbl{white-space:nowrap;display:block;overflow-x:auto}.statement{font-size:20px}.lede{font-size:13.5px}.seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a,.seg span,.seg button{white-space:nowrap;flex:none}.modal-body{padding-left:18px!important;padding-right:18px!important}.body main>div[style*="display: flex"][style*=gap],.body main>div[style*=display\:flex][style*=gap]{flex-wrap:wrap}.statement-head{margin-bottom:18px!important}.statement-aside{display:flex!important}.statement-aside>span{flex-wrap:wrap;max-width:100%;display:flex!important}.statement-aside .btn{white-space:normal}.cols-scroll{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.vs-aside{max-height:none;position:static;overflow-y:visible}.cols-scroll .board-col{min-height:0;max-height:none;overflow-y:visible}.row [style*="text-overflow: ellipsis"],.row [style*=text-overflow\:ellipsis]{white-space:normal!important}.rule-row{flex-wrap:wrap}.rule-row>div{flex:1 0 100%!important}.proposal-row{flex-wrap:wrap}.proposal-row>.chip{order:-1}.proposal-row>div{min-width:200px;flex:calc(100% - 100px)!important}.proposal-actions{justify-content:flex-end;margin-top:4px;flex:1 0 100%!important}.cost-row{flex-wrap:wrap;row-gap:8px}.cost-row .cost-date{order:0;width:auto!important}.cost-row .cost-amount{order:1;margin-left:auto;width:auto!important}.cost-row>span:not(.cost-date):not(.cost-amount):not(.sub){order:2;flex:1 0 100%!important}.cost-row>span[style*=min-width]{order:3}.cost-row select,.cost-row .sub:not(.cost-date){order:4}.forecast-split{grid-template-columns:minmax(0,1fr)!important}.forecast-split>div{border-right:0!important}.row{flex-wrap:wrap;row-gap:6px}.row>span[style*=width\:]:not(:empty){width:auto!important}.row>span[style*="flex: 1"],.row>span[style*=flex\:1]{white-space:normal!important;flex:1 1 0!important;min-width:min(50%,170px)!important}.row>span[style*="flex: 1"]~*,.row>span[style*=flex\:1]~*{order:2}.row>span[style*="flex: 1"]+*,.row>span[style*=flex\:1]+*{margin-left:auto}:is(.row:has(>span[style*="flex: 1"]~*~*),.row:has(>span[style*=flex\:1]~*~*)){row-gap:3px}.row:has(>span[style*="flex: 1"]~*~*):after{content:"";flex:0 0 100%;order:1;height:0}.row:has(>span[style*=flex\:1]~*~*):after{content:"";flex:0 0 100%;order:1;height:0}.price-row,.invoice-row,.rate-row,.event-row{flex-wrap:wrap;row-gap:6px}.price-row>span:first-child,.invoice-row>span:first-child,.event-row>span:first-child{width:auto!important}.price-row>span:nth-child(2),.event-row>span:last-child{order:9;flex:100%!important}.invoice-row>span:nth-child(2) span{overflow-wrap:anywhere;white-space:normal!important}.rate-row>span:first-child{flex:100%!important}.supplier-bar{width:56px!important}.body main header[style*="display: flex"]>div[style*="flex: 1"],.body main header[style*=display\:flex]>div[style*=flex\:1]{flex:100%!important}.proposal-row>.chip{flex:none}.proposal-row>div{flex:1 0 100%!important;min-width:0!important}.tbl{box-shadow:inset -28px 0 20px -20px #0e17261a}.tbl th:first-child,.tbl td:first-child{background:var(--bg);z-index:1;position:sticky;left:0}.tbl th:first-child{background:var(--head-bg)}.tbl td a{padding:6px 0;display:inline-block}.seg{scroll-padding:3px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.work-filters>div,.work-filters>form,.work-filters input{width:100%;flex:100%!important;min-width:0!important}.aging-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}.lang-cards{grid-template-columns:minmax(0,1fr)}.label,.bottomnav-item{font-size:11px}.btn,.seg a,.seg span,.seg button{height:38px}.seg a,.seg span,.seg button{padding:0 16px}.servicedesk-hint{flex:1 0 100%;text-align:left!important;margin-left:0!important}.statement-aside>span.month-nav{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.month-nav>:first-child{grid-column:1/-1}.month-nav .btn{justify-content:center;padding:0 10px;font-size:12px;white-space:nowrap!important}.card{border-radius:14px}.card[style*=padding]{padding:14px 16px!important}.card-h{padding:14px 16px 4px}.card-h.pnl-h{flex-wrap:wrap;row-gap:8px}.card-h.pnl-h h2{flex:1 0 100%}.card-h.pnl-h .more{margin-left:0}.card-h.pnl-h>span:last-child{margin-left:auto!important}.top{padding-left:14px!important;padding-right:14px!important}.body main header .sub[style*="font-size: 11.5px"],.body main header .sub[style*="font-size:11.5px"]{flex:1 0 100%;margin-left:0!important}header[style*="display: flex"],header[style*=display\:flex]{flex-wrap:wrap}.tbl th,.tbl td{padding-left:8px;padding-right:8px}}.wk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.tk-shot{border:1px solid var(--line);border-radius:var(--r-row);background:var(--bg-soft);cursor:zoom-in;box-shadow:var(--shadow-card);padding:0;line-height:0;overflow:hidden}.tk-shot img{-o-object-fit:contain;object-fit:contain;width:168px;height:104px;display:block}.tk-shot:hover{border-color:var(--line)}.tk-drop{border:1.5px dashed var(--line);border-radius:var(--r-row);background:var(--bg-soft);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:62px;padding:10px 14px;display:flex}.tk-drop.over,.tk-drop:focus-visible{border-color:var(--primary);background:var(--primary-light);outline:none}.tk-lightbox{z-index:850;cursor:zoom-out;background:#111318d1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.tk-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:var(--r-row);max-width:calc(100vw - 48px);max-height:calc(100vh - 120px);box-shadow:var(--shadow-lift);background:var(--bg);cursor:default}.tk-lightbox-bar{background:var(--bg);box-shadow:var(--shadow-lift);cursor:default;border-radius:999px;gap:6px;padding:6px;display:inline-flex}.tk-files{grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tk-files li{border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.tk-file-name{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.tk-file-name:hover{color:var(--primary-dark)}.tk-file-ext{background:var(--primary-light);min-width:38px;height:22px;color:var(--primary-dark);letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.vs-aside{top:calc(78px + var(--top-pad));max-height:calc(100dvh - 98px - var(--top-pad));position:sticky;overflow-y:auto}.vs-aside .proposal-row>div{flex:1 0 100%!important;min-width:0!important}.vs-aside .proposal-actions{margin-top:4px;flex:1 0 100%!important}.vs-group{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-card);overflow:hidden}.vs-group-head{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.vs-group-toggle{text-align:left;cursor:pointer;min-width:220px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.vs-group-count{background:var(--primary-light);min-width:34px;height:34px;color:var(--primary-dark);border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:grid}.vs-group-title{font-size:14.5px;font-weight:700;display:block}.vs-group-actions{gap:8px;margin-left:auto;display:inline-flex}.vs-group-body{gap:12px;padding:0 14px 14px;display:grid}.kl-rates{margin:0;padding:0;list-style:none}.kl-rates li{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.kl-rates-main{gap:2px;min-width:0;display:grid}.kl-rates-kind{color:var(--ink);font-size:13.5px;font-weight:650}.kl-rates-value{font-size:13px}.kl-rates-since{font-size:11.5px}.kl-rates li .btn{flex:none}.task-label{background:var(--bg-soft);border:1px solid var(--line);height:18px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:120px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.label-chip{border:1px solid var(--line);background:var(--bg);height:26px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.label-chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark)}.label-chip.on{border-color:var(--primary);background:var(--primary-light);color:var(--primary-dark)}.label-chip:disabled{opacity:.6;cursor:default}.label-chip:focus-visible{box-shadow:var(--ring);outline:none}.task-delete-slot,.task-assign-slot{display:inline-flex}.task-delete-slot .btn{opacity:.35;height:22px;min-height:0;padding:0 7px;font-size:12px}.task-card:hover .task-delete-slot .btn,.task-delete-slot .btn:focus-visible{opacity:1}.top-back{border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-right:10px;font-family:inherit;font-size:16px;line-height:1;display:grid}.top-back:hover{border-color:var(--primary);color:var(--primary-dark)}.top-back:focus-visible{box-shadow:0 0 0 3px var(--primary-light);outline:none}@media (min-width:761px){div.main:has(main.page-fit){height:calc(100dvh - var(--top-pad));flex-direction:column;display:flex}div.main:has(main.page-fit)>.body{flex:1;min-height:0}.page-fit{flex-direction:column;flex:1;min-height:0;display:flex}.page-fit>.cols-scroll{flex:1;min-height:0}.page-fit .board-col{height:100%;max-height:none}}.board-col{border-radius:var(--r-row);background:var(--bg-soft);flex-direction:column;min-height:360px;max-height:calc(100vh - 230px);padding:8px;display:flex;overflow-y:auto}.board-col .pj-col-head{z-index:1;background:var(--bg-soft);border-radius:var(--r-row) var(--r-row) 0 0;margin:-8px -8px 2px;padding:12px 10px 8px;position:sticky;top:-8px}.pj-col-head{letter-spacing:-.01em;align-items:baseline;gap:8px;padding:4px 8px 10px;font-size:13px;font-weight:700;display:flex}.pj-col-head .sub{font-weight:500}.pj-dashed{border:1px dashed var(--line);text-align:center;color:var(--muted-2);border-radius:12px;padding:14px 10px;font-size:12.5px;line-height:1.5}.pj-empty{color:var(--muted);margin:0;padding:4px 22px 18px;font-size:13px;line-height:1.55}.pj-body{padding:6px 22px 20px}.pj-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-input,.pj-textarea{color:var(--ink);background:var(--bg);border:1.5px solid var(--line);box-sizing:border-box;border-radius:10px;outline:none;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.pj-input{height:40px;padding:0 12px}.pj-textarea{resize:vertical;padding:10px 12px;line-height:1.5}.pj-input:focus,.pj-textarea:focus{border-color:var(--primary);box-shadow:var(--ring)}.pj-input::-moz-placeholder{color:var(--muted-2)}.pj-textarea::-moz-placeholder{color:var(--muted-2)}.pj-input::placeholder,.pj-textarea::placeholder{color:var(--muted-2)}@media (min-width:1241px){.pj-table-card:not(:has(.tbl-sticky)){overflow:hidden}}.pj-line{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 22px;display:flex}.card.soft .pj-dim,.card.soft .btn.quiet.pj-dim{color:var(--muted)}.card.soft .btn.quiet.pj-dim:hover{color:var(--ink)}.card.soft .pj-note{color:var(--ink-2)}.pj-task-head{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}@media (max-width:760px){.pj-task-head{flex-wrap:wrap}.pj-task-head>span{flex:1 0 100%}.pj-body,.pj-empty,.pj-line{padding-left:16px;padding-right:16px}}.kl-body{padding:4px 22px 14px}.kl-body dl{margin:0}.inv-dt{color:var(--muted);font-size:12px;font-weight:700}.inv-dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13.5px;font-weight:650;line-height:1.45}.inv-dd .sub{font-weight:400}.kl-item{border-top:1px solid var(--line);padding:12px 22px}.kl-empty .empty{text-align:left;padding:6px 22px 18px}.kl-empty .empty h2{color:var(--muted);margin:0 0 2px;font-size:13.5px;font-weight:600;line-height:1.6}.kl-empty .empty p{margin:0;font-size:13px}.kl-empty .empty .btn{margin-top:12px}.modal-body .textarea,.kl-body .textarea{box-sizing:border-box}.kl-kpi{letter-spacing:-.02em;margin:6px 0 2px;font-size:26px;font-weight:800;line-height:1.15}.kl-grid-contract{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,340px);align-items:start;gap:20px;margin-bottom:20px;display:grid}.tbl td.kl-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.check.kl-check-wrap{white-space:normal;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.4}@media (max-width:1240px){.kl-grid-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kl-grid-contract{grid-template-columns:minmax(0,1fr)}.kl-body{padding:4px 16px 14px}.kl-item{padding:12px 16px}.kl-empty .empty{padding:6px 16px 16px}}.fi-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;min-width:0;padding:12px 22px;font-size:13.5px;display:flex}.fi-row>.fi-grow{flex:1;min-width:0}.fi-row:has(.fi-title>a){cursor:pointer;position:relative}.fi-row:has(.fi-title>a):hover{background:rgba(var(--primary-rgb), .06)}.fi-row .fi-title>a:after{content:"";position:absolute;inset:0}.fi-row:has(.fi-title>a) :is(button,input,select,label,a:not(.fi-title>a)){z-index:1;position:relative}.fi-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.fi-title a{color:inherit;text-decoration:none}.fi-sub{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.fi-note{border-top:1px solid var(--line-2);color:var(--muted);margin:0;padding:12px 22px 16px;font-size:12.5px;line-height:1.55}.fi-note a{color:var(--primary-dark)}.fi-body{padding:6px 22px 18px}.fi-body .label+*{margin-top:8px}.fi-kpi{padding:18px 22px 16px}.fi-kpi-value{letter-spacing:-.02em;margin:8px 0 5px;font-size:28px;font-weight:800;line-height:1.1}.fi-kpi .sub{font-size:12px;line-height:1.5}.fi-legend{color:var(--muted-2);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.fi-legend i{vertical-align:middle;background:var(--gray-tint);border:1px solid #0000;border-radius:4px;width:8px;height:8px;margin-right:5px;display:inline-block}.fi-legend i.primary{background:var(--primary)}.fi-legend i.purple{background:var(--purple)}.fi-legend i.rose{background:var(--rose);opacity:.7}.fi-legend i.gray{background:var(--gray-tint);border-color:var(--line)}.fi-proposal-actions{margin-top:-7px}.card.soft .fi-note{color:var(--muted);border-top-color:var(--sidebar-line)}.card.soft .fi-note a{color:var(--primary-dark);font-weight:700;text-decoration:none}.card.soft .card-h .more{color:var(--muted)}.aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:2px 18px 12px;display:grid}.aging-pick{min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:6px 4px 8px;font-family:inherit;display:block}.aging-pick:hover:not(:disabled){background:var(--action-tint)}.aging-pick[aria-pressed=true]{background:var(--action-tint);border-color:var(--action)}.aging-pick:disabled{cursor:default}.os-filter{border-top:1px solid var(--line-2);background:var(--action-tint);color:var(--action);justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;font-size:12.5px;font-weight:600;display:flex}.os-row{cursor:pointer}.os-row:hover,.os-row.open{background:rgba(var(--primary-rgb), .06)}.os-name:hover{text-decoration:underline}.os-chev{width:24px;height:24px;color:var(--action);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0 -4px 0 -6px;font-family:inherit;display:inline-flex}.os-chev svg{transition:transform .12s}.os-chev[aria-expanded=true] svg{transform:rotate(90deg)}.tbl.pnl th:first-child,.tbl.pnl td:first-child{min-width:190px;position:sticky;left:0}.tbl.pnl td:first-child{background:var(--bg)}.tbl.pnl tbody tr:hover td:first-child{background:linear-gradient(rgba(var(--primary-rgb), .06), rgba(var(--primary-rgb), .06)), var(--bg)}.tbl.pnl tbody tr.pnl-head{cursor:pointer}.pnl-name{align-items:center;gap:6px;display:inline-flex}.os-items{background:var(--canvas);border-top:1px solid var(--line-2);padding:4px 0}.os-item{align-items:baseline;gap:12px;min-width:0;padding:7px 22px 7px 48px;font-size:13px;display:flex}.os-item-nr{flex:none;width:84px;font-weight:650}.os-item-nr a{color:var(--action);text-decoration:none}.os-item-nr a:hover{text-decoration:underline}.os-item-date{flex:1;min-width:0;font-size:12.5px}.os-item-due{flex:none;font-size:12.5px}.os-item-amount{text-align:right;flex:none;min-width:92px}.os-more{border-top:1px solid var(--line-2);padding:8px 10px}@media (max-width:760px){.os-filter{flex-wrap:wrap;padding-left:16px;padding-right:16px}.aging-grid{padding-left:12px;padding-right:12px}.os-item{flex-wrap:wrap;row-gap:2px;padding-left:42px;padding-right:16px}.os-item-nr{flex:auto;width:auto}.os-item-amount{order:1;min-width:0}.os-item-date{flex:none;order:2}.os-item-due{flex:none;order:3}.os-more{padding-left:4px}.fi-proposal-actions{margin-top:4px}.fi-row{flex-wrap:wrap;row-gap:6px;padding-left:16px;padding-right:16px}.fi-row>.fi-grow{flex:1 1 0!important;min-width:min(50%,170px)!important}.fi-row>.fi-grow~*{order:2}.fi-row>.fi-grow+*{margin-left:auto}.fi-row:has(>.fi-grow~*~*){row-gap:3px}.fi-row:has(>.fi-grow~*~*):after{content:"";flex:0 0 100%;order:1;height:0}.fi-title,.fi-sub{white-space:normal}.fi-body,.fi-note{padding-left:16px;padding-right:16px}.fi-kpi{padding:14px 16px}.fi-kpi-value{font-size:24px}.fi-legend{white-space:normal;flex-wrap:wrap}}.page.org-mid{max-width:1160px}.org-stack{align-content:start;gap:18px;min-width:0;display:grid}.org-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.org-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.org-split{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:18px;display:grid}.org-split.wide-aside{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.org-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.org-split.two-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.org-split.five-seven{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.org-payroll{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,4fr);align-items:start;gap:18px;display:grid}.org-body{padding:4px 22px 16px}.org-body>dl{margin:0}.org-body.tight{padding-top:0}.org-note{border-top:1px solid var(--line-2);color:var(--muted-2);margin:0;padding:12px 22px 16px;font-size:12.5px;line-height:1.55}.org-inline-form{align-items:flex-end;gap:8px;display:flex}.org-inline-form>.grow{flex:1;min-width:0}.org-inline-form .btn{flex:none;height:40px}.org-line-row+.org-line-row{border-top:1px solid var(--line-2)}.org-name{flex-direction:column;flex:1;min-width:0;display:flex}.org-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-person-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.org-person-head h1{letter-spacing:-.032em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.org-person-head .lede{margin-top:2px}.org-modes{background:var(--bg-soft);border-radius:999px;flex-shrink:0;padding:3px;display:inline-flex}.org-modes button{height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700}.org-modes button:disabled{cursor:default}.org-modes button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0e172617}.org-modes button.on.auto{background:var(--ink);color:var(--bg)}.org-matrix{overflow-x:auto}.org-matrix .tbl th:first-child,.org-matrix .tbl td:first-child{background:var(--bg);z-index:1;position:sticky;left:0}.org-matrix .tbl th:first-child{background:var(--head-bg)}.org-matrix .tbl tbody tr:hover td:first-child{background:var(--bg-soft)}.org-matrix select{font-family:inherit}.org-table{overflow-x:auto}.org-kpi{flex-direction:column;gap:2px;padding:4px 22px 18px;display:flex}.org-kpi .big{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.soft-text{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.55}.soft-sub{color:var(--muted)}.soft-line{color:var(--ink)}.soft-rule{border-top:1px solid var(--sidebar-line);margin:16px 0 10px}@media (max-width:1240px){.org-split,.org-split.wide-aside,.org-split.even,.org-split.two-one,.org-split.five-seven{grid-template-columns:minmax(0,1fr)}.org-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.org-cols-3>:last-child:nth-child(3){grid-column:1/-1}.org-payroll{grid-template-columns:repeat(2,minmax(0,1fr))}.org-payroll>:last-child{grid-column:1/-1}}@media (max-width:760px){.org-cols-2,.org-cols-3,.org-payroll{grid-template-columns:minmax(0,1fr)}.org-cols-3>:last-child:nth-child(3),.org-payroll>:last-child{grid-column:auto}.org-body,.org-kpi,.org-note{padding-left:16px;padding-right:16px}.org-person-head{flex-wrap:wrap}.org-person-head>.org-head-actions{flex:1 0 100%;margin-left:0!important}.org-inline-form{flex-wrap:wrap}.org-inline-form>.grow{flex:100%}.org-name>span{white-space:normal}}.kl-grid-quote{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}@media (max-width:1240px){.kl-grid-quote{grid-template-columns:minmax(0,1fr)}}.sl-mark{color:var(--primary-dark);background:var(--primary-light);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sl-lines{gap:8px;display:grid}.sl-line{border-radius:var(--r-row);background:var(--bg);box-shadow:var(--shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:11px 13px;display:grid}.sl-line.off{opacity:.55}.sl-line .sl-desc{font-size:13.5px;font-weight:650}.sl-line .sl-reason{color:var(--muted);grid-column:2/span 2;font-size:12px;line-height:1.5}.sl-line .sl-price{white-space:nowrap;font-size:13px}.sl-note{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.6}.sl-total{justify-content:space-between;align-items:baseline;padding:10px 4px 0;font-size:13px;display:flex}.sl-weight{color:var(--muted);cursor:help;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.sl-weight b{color:var(--primary-dark);font-weight:750}.sl-weight.thin{font-style:italic}.ma-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ma-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:20px;display:grid}.ma-body{padding:4px 22px 18px;font-size:13.5px;line-height:1.55}.ma-body p{margin:0 0 8px}.ma-body p:last-child{margin-bottom:0}.ma-status{align-items:center;gap:8px;display:flex}.ma-sub{color:var(--muted-2);font-size:12.5px}.ma-soft .ma-sub{color:var(--muted)}.ma-report{padding:4px 22px 18px;font-size:13.5px;line-height:1.6}.ma-report p{margin:0 0 10px}.ma-report p:last-child{margin-bottom:0}.ma-report-mark{align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.ma-report-empty{color:var(--muted-2);margin:0}.hp-group-head{border-top:1px solid var(--line-2);background:var(--action-tint-2);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 22px;display:flex}.hp-group-toggle{min-width:200px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}button.hp-group-toggle{cursor:pointer}.hp-group-label{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.hp-group-toggle svg{color:var(--action);flex:none;transition:transform .22s cubic-bezier(.16,1,.3,1)}.hp-group-toggle.open svg{transform:rotate(90deg)}.hp-group-name{font-size:13.5px;font-weight:750}.hp-group-company{color:var(--ink-2);font-weight:600}.hp-group-actions{gap:6px;margin-left:auto;display:inline-flex}.hp-over{background:var(--bg-soft);color:var(--ink-2);margin:-2px 0 0;padding:0 22px 10px;font-size:12.5px;line-height:1.55}.hp-row{border-top:1px solid var(--line-2);background:var(--action-tint);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:10px 22px;display:grid}.hp-hours{white-space:nowrap;padding-top:1px;font-size:13.5px;font-weight:750}.hp-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:650;line-height:1.4;display:block}.hp-title a{color:inherit;text-decoration:none}.hp-title a:hover{color:var(--action)}.hp-code{color:var(--action);margin-right:8px}.hp-person{font-size:12px;line-height:1.5;display:block}.hp-body{cursor:pointer;text-align:left;width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin-top:2px;padding:0;font-family:inherit;font-size:12.5px;line-height:1.5;display:block;overflow:hidden}.hp-body.open{white-space:pre-wrap;overflow-wrap:anywhere}.hp-why{margin-top:6px;font-size:12.5px;line-height:1.55;display:block}.hp-source{margin-top:4px;font-size:12px;display:block}.hp-chip{padding-top:1px}.hp-actions{align-items:center;gap:6px;display:inline-flex}.hp-actions .btn,.hp-group-actions .btn{height:30px;padding:0 12px;font-size:12.5px}.hp-actions .btn.quiet{padding:0 8px}@media (max-width:1560px){.hp-row{grid-template-columns:52px minmax(0,1fr) auto}.hp-actions{grid-column:2/-1}}.ma-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ma-step{align-items:center;gap:2px;display:inline-flex}.ma-step .btn{font-variant-numeric:tabular-nums}@media (max-width:1240px){.ma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ma-kpis{grid-template-columns:minmax(0,1fr)}.ma-body,.ma-report{padding-left:16px;padding-right:16px}.statement-aside>span.ma-nav{width:100%}.ma-step{flex:100%;justify-content:space-between}.ma-step .btn{padding:0 6px}.ma-step .btn.quiet.step:has(.back){padding-left:0}.ma-step .btn.quiet.step:has(.fwd){padding-right:0}.ma-nav>.btn{flex:100%;justify-content:center}}.mt-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mt-filters>:last-child{margin-left:auto}.mt-split{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:20px;display:grid}.mt-row{align-items:flex-start;gap:14px}.mt-row-when{width:92px;color:var(--muted-2);white-space:nowrap;flex:none;padding-top:2px;font-size:12.5px}.mt-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mt-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.mt-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mt-row-tail{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mt-detail{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:20px;display:grid}.mt-prose{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.mt-segments{padding:4px 0 10px}.mt-segment{border-top:1px solid var(--line-2);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 22px;font-size:13.5px;line-height:1.55;display:grid}.mt-segment:first-child{border-top:0}.mt-segment-meta{flex-direction:column;gap:1px;min-width:0;font-size:12.5px;display:flex}.mt-segment-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-segment-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.mt-summary{white-space:pre-wrap;color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.65}.mt-soft-btn{background:var(--bg);color:var(--ink)}.mt-soft-btn:hover{background:var(--action-tint-2);color:var(--ink)}.mt-soft-btn:disabled{opacity:.45;cursor:default}.mt-item.dim{opacity:.55}.mt-item-head{align-items:flex-start;gap:12px;display:flex}.mt-item-text{flex:1;min-width:0}.mt-item-meta{flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;display:flex}.mt-item-actions{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:0;display:flex}.mt-item-actions .btn{height:30px;padding:0 10px;font-size:12.5px}.mt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mt-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1240px){.mt-split,.mt-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.mt-filters>:last-child{width:100%;margin-left:0}.mt-row{flex-wrap:wrap}.mt-row-when{width:auto}.mt-row-main{flex-basis:100%}.mt-row-title,.mt-row-sub{white-space:normal}.mt-row-tail{justify-content:flex-start}.mt-segment{grid-template-columns:minmax(0,1fr);gap:2px;padding-left:16px;padding-right:16px}.mt-form-grid,.mt-form-grid.three{grid-template-columns:minmax(0,1fr)}}.br-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.br-list{padding:0}.br-thread{align-items:flex-start;gap:16px;padding:14px 22px;display:flex}.br-thread+.br-thread{border-top:1px solid var(--line)}.br-thread.dim{opacity:.6}.br-thread-main{flex:1;min-width:0}.br-thread-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.br-thread-subject{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:650;overflow:hidden}.br-chip-link{text-decoration:none}.br-chip-link:hover{text-decoration:underline}.br-thread-snippet{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.55;overflow:hidden}.br-thread-meta{flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.br-thread-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:40%;display:flex}.br-thread-actions .btn{height:30px;padding:0 10px;font-size:12.5px}.br-hidden{margin-top:16px}.br-hidden summary{cursor:pointer;font-size:13px}.br-note{color:var(--muted);margin:18px 0 0;font-size:12.5px;line-height:1.6}.br-note.warn{color:var(--amber);margin:0 0 14px}.br-file-row{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:10px 22px;text-decoration:none;display:flex}.br-file-row:hover{background:var(--bg)}.br-file-row-main{flex:1;min-width:0}.br-file-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.br-file-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}@media (max-width:760px){.br-thread{flex-direction:column;gap:10px}.br-thread-actions{justify-content:flex-start;max-width:none}.br-thread-subject,.br-thread-snippet{white-space:normal}.br-toolbar>:last-child{width:100%;margin-left:0!important}}.rec-idle,.rec-live,.rec-pending,.rec-player{gap:12px;padding-bottom:18px;display:grid}.rec-intro{margin:0;font-size:13px;line-height:1.55}.rec-consent{justify-self:start;max-width:100%}.rec-consent input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin:0}.rec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-dot{background:var(--rose);border-radius:50%;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.rec-dot.on{animation:1.4s ease-in-out infinite rec-pulse}.btn.ink .rec-dot{background:var(--rose)}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.rec-live-head{align-items:center;gap:10px;display:flex}.rec-time{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1}.rec-note{margin:0;font-size:12.5px;line-height:1.55}.rec-pending-title{margin:0;font-size:13.5px;font-weight:700}.rec-audio{width:100%;display:block}.rec-meta{flex-wrap:wrap;gap:12px;margin:0;font-size:12px;display:flex}.rec-status{margin:0;font-size:12.5px;line-height:1.5}.rec-failed{color:var(--rose)}.rec-warn{background:var(--amber-tint);color:var(--amber);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.rec-bar{top:calc(58px + var(--top-pad));z-index:4;background:var(--rose-tint);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex;position:sticky}.rec-bar.warn{background:var(--amber-tint)}.rec-bar-time{font-weight:700}.rec-bar-note{flex:1;min-width:0}.rec-bar .rec-dot{margin-right:0}@media (max-width:760px){.rec-bar{gap:8px;padding:8px 12px;top:60px}.rec-bar-note:empty,.rec-bar:not(.warn) .rec-bar-note{display:none}.rec-bar-state{flex:1;min-width:0}.rec-bar.warn .rec-bar-state{flex:none}.rec-bar.running .rec-bar-state{display:none}.rec-bar.running .rec-bar-time{flex:1}.rec-bar .btn{height:34px;padding:0 12px;font-size:13px}.tel-shell:has(.tel)>.rec-bar{padding-top:calc(8px + env(safe-area-inset-top));top:0}.mt-col>.rec-card{order:-1}}@supports (-webkit-touch-callout:none){@media (max-width:760px){.rec-bar{top:78px}}}.mt-item-at{text-decoration:none}.mt-item-at:hover{text-decoration:underline}.mt-segment{scroll-margin-top:90px;transition:background-color .6s}.mt-segment-hit{background:rgba(var(--primary-rgb), .08)}.mt-preview-note{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 22px 6px;font-size:12.5px;line-height:1.5;display:flex}.mt-preview .mt-segment-meta{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.rec-dot.on{animation:none}}.rec-sound{background:var(--bg-soft);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.rec-sound-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.rec-sound-hint,.rec-sound-note{margin:0;font-size:12px;line-height:1.5}.rec-sound-field{gap:6px;display:grid}.rec-sound-field>span{color:var(--muted);font-size:12px;font-weight:700}.rec-tab{justify-self:start;max-width:100%}.rec-tab input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin:0;font-family:inherit}.rec-sound-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-sound-using{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.rec-sound-using .btn{height:26px;padding:0 8px;font-family:inherit;font-size:12px}.rec-wave{grid-template-columns:64px 1fr auto;align-items:center;gap:10px;display:grid}.rec-wave-label{font-size:12px;font-weight:700}.rec-wave-canvas{background:var(--bg-soft);border-radius:8px;width:100%;height:40px;display:block}.rec-wave-state{white-space:nowrap;font-size:11.5px}.rec-wave-state.silent{color:var(--amber)}.qs-wrap{justify-items:stretch;gap:10px;display:grid}.ag-pick{background:var(--bg-soft);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ag-pick-title{margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.ag-pick-field{gap:6px;display:grid}.ag-pick-field>span{color:var(--muted);font-size:12px;font-weight:700}.ag-pick-field select{font-family:inherit}.ag-pick-company{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.ag-pick-drop,.ag-pick-use{justify-self:start}.mt-cal{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.mt-langs{background:var(--bg-soft);border:0;border-radius:999px;flex:none;align-items:center;padding:2px;display:inline-flex}.mt-langs button{height:24px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600}.mt-langs button:hover:not(:disabled){color:var(--ink)}.mt-langs button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0e172617}.mt-langs button:disabled{opacity:.55;cursor:default}.mt-langs.soft{background:var(--bg)}.mt-langs.soft button{color:var(--muted)}.mt-langs.soft button:hover:not(:disabled),.mt-langs.soft button.on{color:var(--ink)}.mt-langs.soft button.on{background:var(--bg)}.ws-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.ws-now{white-space:nowrap;color:var(--green);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ws-line{align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.task-card[draggable=true]:hover,.task-card[draggable=true]:active,.drop-zone.over .task-card:not(.dragging){transform:none}}.mcp-steps{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.mcp-steps li{min-width:0}.mcp-step{align-items:flex-start;gap:12px;display:flex}.mcp-step-n{background:var(--bg-soft);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.mcp-step-title{margin:0;font-size:13.5px;font-weight:650}.mcp-step-body{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.55}.mcp-cmd{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin-top:8px;padding:8px 10px;display:flex}.mcp-cmd code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.5;font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-2);flex:1;font-size:12px}@media (max-width:760px){.mcp-cmd{flex-wrap:wrap}.mcp-cmd code{flex:100%}}.dp-panel{z-index:2000;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-lift);color:var(--ink);outline:none;padding:10px;font-family:inherit;font-size:13px;position:fixed}.dp-head{align-items:center;gap:2px;margin-bottom:6px;display:flex}.dp-title{text-align:center;text-transform:capitalize;flex:1;font-size:13.5px;font-weight:700}.dp-step{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background .12s,color .12s;display:grid}.dp-step:hover{background:var(--bg-soft);color:var(--primary)}.dp-week,.dp-grid{grid-template-columns:repeat(7,34px);gap:2px;display:grid}.dp-week{margin-bottom:2px}.dp-week span{text-align:center;letter-spacing:.02em;color:var(--muted-2);text-transform:lowercase;padding-bottom:2px;font-size:10.5px;font-weight:700}.dp-day{height:32px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:9px;font-family:inherit;font-size:13px;transition:background .12s,color .12s}@media (pointer:coarse){.dp-step{width:40px;height:40px}.dp-week,.dp-grid{grid-template-columns:repeat(7,42px)}.dp-day{height:40px;font-size:14px}.dp-foot .dp-link{min-height:40px}}.dp-day.out{color:var(--muted-2);opacity:.55}.dp-day.at,.dp-day:hover{background:var(--bg-soft)}.dp-day.now{font-weight:700;position:relative}.dp-day.now:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.dp-day.on{background:var(--primary);color:#fff;box-shadow:var(--shadow-blue);font-weight:700}.dp-day.on:after{background:#fff}.dp-foot{border-top:1px solid var(--line-2);gap:6px;margin-top:8px;padding-top:8px;display:flex}.dp-link{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.dp-link:hover{background:var(--bg-soft)}.dp-times{padding:6px}.dp-timelist{flex-direction:column;gap:1px;min-width:104px;max-height:232px;display:flex;overflow-y:auto}.dp-time{text-align:left;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px}.dp-time:hover{background:var(--bg-soft);color:var(--primary)}.dp-time.on{background:var(--primary);color:#fff;font-weight:700}.week-busy{font-variant-numeric:tabular-nums;color:var(--muted-2);border-radius:var(--r-input);background:var(--bg-soft);margin-bottom:8px;padding:4px 8px;font-size:11.5px}.week-busy.on{color:var(--primary-dark);background:rgba(var(--primary-rgb), .09);font-weight:650}.deal-card,.quote-card{background:var(--bg);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;padding:12px 14px;transition:box-shadow .16s;position:relative}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing}@media (hover:hover){.deal-card:hover{box-shadow:var(--shadow-lift)}}.deal-card-head{align-items:center;gap:8px;min-width:0;display:flex}.deal-card-name{min-width:0;color:inherit;overflow-wrap:anywhere;flex:1;font-size:13.5px;font-weight:750;text-decoration:none}.deal-card-title{overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.deal-card-money{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.deal-amounts{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.deal-amount{white-space:nowrap;font-size:14px;font-weight:750}.deal-recurring{font-size:11.5px}.deal-card-weight{margin-top:8px}.deal-contacted{color:var(--muted);cursor:default;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.deal-contacted input{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0;font-family:inherit}.deal-contacted.on{color:var(--ink)}.ready-lead-status{margin-top:2px;font-size:11.5px;display:block}.ready-lead-status.on{color:var(--ink)}.deal-card-meta{margin-top:8px;font-size:11.5px}.deal-card-meta.stale{color:var(--amber)}.deal-card.opens{cursor:pointer}.deal-card.opens:hover{box-shadow:var(--shadow-lift)}.deal-card.opens:focus-visible{box-shadow:var(--shadow-card), var(--ring);outline:none}.deal-card.grabbable.dragging{cursor:grabbing}.deal-to-company{color:var(--action);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.deal-to-company:after{content:"→"}.deal-to-company:hover{text-decoration:underline}.deal-drop-hint{text-align:center;border-radius:12px;padding:14px 10px;font-size:12.5px}.pl-thin-note{margin:0 0 12px;font-size:12px}.settings-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.org-body.settings-grid{padding-top:2px}.settings-grid>.span-2{grid-column:span 2}.settings-grid>.span-3{grid-column:span 3}.settings-grid>.span-6{grid-column:span 6}@media (max-width:900px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>.span-2,.settings-grid>.span-3{grid-column:span 1}.settings-grid>.span-6{grid-column:span 2}}@media (max-width:560px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>.span-2,.settings-grid>.span-3,.settings-grid>.span-6{grid-column:span 1}}.modal-body [role=combobox]{max-width:100%}.quick-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.quick-tile{background:var(--bg);min-width:0;box-shadow:var(--shadow-card);color:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 11px;font-family:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.quick-tile:active{transform:scale(.97)}.quick-tile:focus-visible{box-shadow:var(--ring), var(--shadow-card);outline:none}.quick-icon{background:var(--action-tint);width:42px;height:42px;color:var(--action);border-radius:14px;place-items:center;display:grid}.quick-icon-record{background:var(--primary);color:var(--bg)}.quick-icon-lead{background:var(--green-tint);color:var(--green)}.quick-icon-capture{background:var(--amber-tint);color:var(--amber)}.quick-title{overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.2}.more-list{flex-direction:column;gap:18px;display:flex}.more-group{flex-direction:column;gap:8px;display:flex}.more-head{letter-spacing:.06em;text-transform:uppercase;color:var(--head-ink);margin:0;padding:0 4px;font-size:11px;font-weight:700}.more-dest{background:var(--bg);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.more-row{min-height:52px;color:var(--ink);align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.more-icon{background:var(--action-tint);width:32px;height:32px;color:var(--action);border-radius:10px;flex:none;place-items:center;display:grid}.more-name{flex:1;min-width:0}.more-count{background:var(--primary);min-width:22px;height:22px;color:var(--bg);text-align:center;border-radius:999px;flex:none;padding:0 7px;font-size:12px;font-weight:700;line-height:22px}.more-chev{color:var(--muted-2);font-size:20px;line-height:1}.more-subs{flex-wrap:wrap;gap:6px;padding:0 14px 12px 58px;display:flex}.more-sub{background:var(--action-tint);min-height:34px;color:var(--action);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.more-row:active,.more-sub:active{background:var(--action-tint-2)}.bottomnav-item.going svg{animation:.9s ease-in-out infinite navGoing}@keyframes navGoing{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bottomnav-item.going svg{animation:none}}.list-filters .if-select{flex:0 210px;min-width:160px}.list-filters .if-select.wide{flex-basis:260px;min-width:180px}.list-filters .if-group{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.list-filters .if-group .seg{min-width:0}.filter-on [role=combobox]{border-color:var(--action)!important;background:var(--action-tint)!important}.filter-on [role=combobox]>span{font-weight:600;color:var(--action)!important}.list-filters .if-end{align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.list-filters .if-summary{font-size:12.5px}@media (max-width:760px){.list-filters .if-select,.list-filters .if-select.wide{flex:100%}.list-filters .if-group{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.list-filters .if-group .seg{box-sizing:border-box;width:0;min-width:100%}.list-filters .if-end{justify-content:space-between;width:100%;margin-left:0}.tbl.tbl-stack{white-space:normal;box-shadow:none;display:block;overflow:visible}.tbl.tbl-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl.tbl-stack tbody{display:block}.tbl.tbl-stack tr{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 16px;display:flex}.tbl.tbl-stack tr:after{content:"";flex:0 0 100%;order:3;height:0}.tbl.tbl-stack td,.tbl.tbl-stack td:first-child,.tbl.tbl-stack td:last-child{background:0 0;border:0;order:4;min-width:0;max-width:100%;padding:0;display:block;position:static;white-space:normal!important;text-align:left!important}.tbl.tbl-stack td.stack-title{overflow-wrap:anywhere;flex:1 1 0;order:1;font-weight:700}.tbl.tbl-stack td.stack-amount{flex:none;order:2;text-align:right!important;white-space:nowrap!important}.tbl.tbl-stack td.stack-full{flex:100%;max-width:none!important}.tbl.tbl-stack td.stack-actions{flex-wrap:wrap;flex:100%;order:5;gap:4px;margin-left:-10px;display:flex}.tbl.tbl-stack td a{padding:4px 0}}@media (min-width:761px) and (max-width:1439px){.tbl.tbl-stack.stack-wide{white-space:normal;box-shadow:none;display:block;overflow:visible}.tbl.tbl-stack.stack-wide thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl.tbl-stack.stack-wide tbody{display:block}.tbl.tbl-stack.stack-wide tr{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:12px 22px;display:flex}.tbl.tbl-stack.stack-wide tr:after{content:"";flex:0 0 100%;order:3;height:0}.tbl.tbl-stack.stack-wide td,.tbl.tbl-stack.stack-wide td:first-child,.tbl.tbl-stack.stack-wide td:last-child{background:0 0;border:0;order:4;min-width:0;max-width:100%;padding:0;display:block;position:static;white-space:normal!important;text-align:left!important}.tbl.tbl-stack.stack-wide td.stack-title{overflow-wrap:anywhere;flex:1 1 0;order:1;font-weight:700}.tbl.tbl-stack.stack-wide td.stack-amount{flex:none;order:2;text-align:right!important;white-space:nowrap!important}.tbl.tbl-stack.stack-wide td.stack-full{flex:100%;max-width:none!important}.tbl.tbl-stack.stack-wide td.stack-actions{flex:none;order:5;gap:4px;margin-left:auto;display:flex}}@media (min-width:761px) and (max-width:1040px){.tbl.tbl-stack.stack-mid{white-space:normal;box-shadow:none;display:block;overflow:visible}.tbl.tbl-stack.stack-mid thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl.tbl-stack.stack-mid tbody{display:block}.tbl.tbl-stack.stack-mid tr{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:12px 22px;display:flex}.tbl.tbl-stack.stack-mid tr:after{content:"";flex:0 0 100%;order:3;height:0}.tbl.tbl-stack.stack-mid td,.tbl.tbl-stack.stack-mid td:first-child,.tbl.tbl-stack.stack-mid td:last-child{background:0 0;border:0;order:4;min-width:0;max-width:100%;padding:0;display:block;position:static;white-space:normal!important;text-align:left!important}.tbl.tbl-stack.stack-mid td.stack-title{overflow-wrap:anywhere;flex:1 1 0;order:1;font-weight:700}.tbl.tbl-stack.stack-mid td.stack-amount{flex:none;order:2;text-align:right!important;white-space:nowrap!important}.tbl.tbl-stack.stack-mid td.stack-full{flex:100%;max-width:none!important}}@media (min-width:761px) and (max-width:1500px){.kl-split{grid-template-columns:minmax(0,1fr)!important}.kl-split>.kl-side{order:-1}.kl-side dl{grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;grid-template-columns:none!important;gap:2px 32px!important}}.inv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.inv-actions-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.inv-actions-rare{border-left:1px solid var(--line-2);padding-left:12px}.inv-danger>.btn.quiet{color:var(--rose)}.inv-line{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 72px 112px 150px 120px;align-items:baseline;gap:12px;padding:14px 22px;font-size:13.5px;display:grid}.inv-lines.editable .inv-line{grid-template-columns:minmax(0,1fr) 72px 112px 150px 120px 210px}.inv-line .num{text-align:right}.inv-line-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);border-top:0;padding-top:12px;padding-bottom:10px;font-size:10.5px;font-weight:600}.inv-line-desc{overflow-wrap:anywhere;min-width:0}.inv-line-sub{color:var(--muted-2);margin-top:2px;font-size:12px;display:block}.inv-line .inv-line-calc{text-align:left;display:none}.inv-amount{font-weight:700}.inv-line-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.inv-totals{border-top:1px solid var(--line-2);justify-content:end;margin:0;padding:4px 22px 14px;display:grid}.inv-totals .kv{min-width:340px;font-size:13.5px}.inv-totals .kv dd{font-weight:550}.inv-totals .inv-total dt{color:var(--ink);font-weight:700}.inv-totals .inv-total dd{font-size:15px;font-weight:750}.abo-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,190px) 120px;align-items:baseline;gap:12px;display:grid}.abo-grid .num{text-align:right}.abo-cols{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:16px 22px 10px;font-size:10.5px;font-weight:600}.abo-group{border-top:1px solid var(--line-2);padding:14px 22px 16px}.abo-head{margin-bottom:4px;font-size:14px}.abo-head>.abo-name{overflow-wrap:anywhere;grid-column:1/4;min-width:0}.abo-line{padding:5px 0;font-size:13.5px}.abo-desc{overflow-wrap:anywhere;min-width:0}.abo-period{font-size:12.5px}.abo-ctl{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:inline-flex}.abo-ctl .btn.quiet{height:auto;padding:0}.abo-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}@media (max-width:760px){.inv-actions{justify-content:flex-start}.inv-actions-rare{border-left:0;padding-left:0}.inv-line,.inv-lines.editable .inv-line{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:12px 16px}.inv-line-head,.inv-line>.inv-col{display:none}.inv-line .inv-line-calc{display:block}.inv-line-edit{grid-column:1/-1;justify-content:flex-start}.inv-totals{justify-content:stretch;padding:4px 16px 12px}.inv-totals .kv{min-width:0}.abo-cols{display:none}.abo-group{padding:12px 16px 14px}.abo-grid{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.abo-head>.abo-name{grid-column:auto}.abo-line{padding:8px 0 6px}.abo-line>.abo-amount{order:1}.abo-line>.abo-period{order:2;grid-column:1/-1}.abo-line>.abo-ctl{order:3;grid-column:1/-1}.abo-ctl .btn.quiet{min-height:32px}}.hb-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.hb-stack{gap:12px;min-width:0;display:grid}.hb-narrow{max-width:760px}.hb-aside{min-width:0}.hb-body{gap:12px;min-width:0;padding:2px 22px 18px;display:grid}.hb-step-title{align-items:center;gap:10px;display:inline-flex}.hb-step-n{background:var(--primary-light);width:24px;height:24px;color:var(--primary-dark);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.hb-customer{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.hb-customer-name{overflow-wrap:anywhere;min-width:0;font-size:15px}.hb-picker{max-width:420px}.hb-note-line{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.hb-link{color:var(--primary-dark);font-weight:600;text-decoration:none}.hb-wrap{overflow-wrap:anywhere;white-space:normal!important}.hb-extra .hb-link{font-size:12px}.hb-page .seg,.seg.seg-wrap{border-radius:17px;flex-wrap:wrap;row-gap:2px;overflow:visible}.hb-proposal{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-soft);gap:8px;min-width:0;padding:12px 18px;display:grid}.hb-proposal-text{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.hb-proposal-list{flex-wrap:wrap;gap:6px;display:flex}.hb-pill{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);max-width:100%;min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.hb-pill.on{background:var(--primary-light);color:var(--primary-dark);border-color:#0000;font-weight:700}.hb-pill.off{color:var(--muted-2)}.hb-pill-label{overflow-wrap:anywhere;min-width:0}.hb-until{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.hb-until-label,.hb-field-label{color:var(--muted);font-size:12px;font-weight:700}.hb-until-text{color:var(--muted);font-size:13px}.hb-until-date{width:190px;max-width:100%}.hb-project{overflow:hidden}.hb-row{border-top:1px solid var(--line-2);min-width:0}.hb-project>.hb-row:first-child{border-top:0}.hb-hit{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:12px;min-width:0;min-height:44px;padding:12px 22px;display:flex}.hb-hit>input{margin-top:1px}.hb-static{cursor:default}.hb-l1 .hb-hit{padding-left:50px}.hb-l2 .hb-hit{padding-left:78px}.hb-l2{background:var(--bg-soft)}.hb-main{flex:1;gap:2px;min-width:0;display:grid}.hb-title{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.4}.hb-l0 .hb-title{font-size:14.5px;font-weight:750}.hb-l2 .hb-title{font-weight:550}.hb-sub{color:var(--muted-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.hb-muted .hb-title,.hb-muted .hb-amt{color:var(--muted-2)}.hb-amt{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;font-size:13px;font-weight:650;display:grid}.hb-amt-money{color:var(--muted);font-size:12.5px;font-weight:550}.hb-extra{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:0 22px 12px 52px;display:flex}.hb-l1 .hb-extra{padding-left:80px}.hb-l2 .hb-extra{padding-left:108px}.hb-chip{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.hb-chip .chip{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:21px;padding-top:2px;padding-bottom:2px;line-height:1.35}.hb-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}p.hb-note{margin:0}.hb-warn{border-left:2px solid var(--amber);color:var(--ink-2);padding-left:10px}.hb-toggle{height:30px;padding:0 10px;font-size:12px}.hb-actions{flex-wrap:wrap;flex:100%;align-items:center;gap:6px 8px;min-width:0;display:flex}.hb-proposal-more{color:var(--muted);font-weight:500}.hb-preview-lang{padding:0 22px 8px}.hb-submit-none{border-top:1px solid var(--line-2);margin:0;padding:14px 22px 18px}.hb-choice{width:200px;min-width:0;max-width:100%}.hb-choice select,.hb-choice input,.hb-choice button{font-family:inherit}.hb-quiet{border-top:1px solid var(--line-2);color:var(--muted-2);margin:0;padding:10px 22px 12px;font-size:12.5px;line-height:1.5}.hb-check-note{color:var(--muted);margin:0;padding:0 22px 10px;font-size:12.5px;line-height:1.55}.hb-move{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px 14px;display:flex}.hb-field{gap:6px;min-width:0;display:grid}.hb-radios{gap:2px;display:grid}.hb-radio{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-height:36px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.hb-radio>input{margin-top:1px}.hb-lines .inv-line{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:12px 22px}.hb-lines .inv-line .inv-line-calc{display:block}.hb-preview .inv-totals{justify-content:stretch}.hb-preview .inv-totals .kv{min-width:0}.hb-submit{border-top:1px solid var(--line-2);gap:8px;padding:14px 22px 18px;display:grid}.hb-submit .btn{justify-content:center;width:100%}.hb-aside-actions,.inv-lines-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.hb-pick-row{color:inherit;box-sizing:border-box;min-height:44px;text-decoration:none}.hb-pick-row:hover{background:var(--bg-soft)}.hb-bar{display:none}@media (min-width:1241px){.hb-layout{grid-template-columns:minmax(0,1fr) 380px}.hb-aside{top:calc(78px + var(--top-pad));max-height:calc(100dvh - 98px - var(--top-pad));border-radius:var(--r-card);position:sticky;overflow-y:auto}}@media (max-width:1240px){.hb-submit{display:none}.hb-bar{bottom:var(--safe-bottom);z-index:19;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);box-shadow:0 -14px 28px -24px rgba(var(--primary-rgb), .5), var(--shadow-card);align-items:center;gap:10px;margin-top:16px;padding:10px 16px;display:flex;position:sticky}.hb-bar-sum{flex:1;gap:1px;min-width:0;font-size:15px;display:grid}.hb-bar-sub{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.hb-bar .btn{flex:none}}@media (max-width:760px){.hb-body{padding-left:16px;padding-right:16px}.hb-hit{gap:10px;padding:12px 16px}.hb-l1 .hb-hit{padding-left:32px}.hb-l2 .hb-hit{padding-left:48px}.hb-extra{padding:0 16px 12px 44px}.hb-l1 .hb-extra{padding-left:60px}.hb-l2 .hb-extra{padding-left:76px}.hb-choice{flex:100%;width:auto}.hb-quiet,.hb-check-note,.hb-preview-lang,.hb-submit-none,.hb-move{padding-left:16px;padding-right:16px}.hb-lines .inv-line{padding:12px 16px}.hb-proposal{padding:12px 14px}.hb-bar{bottom:calc(100px + env(safe-area-inset-bottom));gap:8px;padding:8px 10px 8px 14px}.hb-bar-see{display:none}.inv-lines-actions{justify-content:flex-start}}.mo-cust{border-top:1px solid var(--line-2);gap:10px;min-width:0;padding:14px 22px 16px;display:grid}.mo-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.mo-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:700}.mo-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.mo-bucket{min-width:0}.mo-bucket dt{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.35}.mo-bucket dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:650}.mo-bucket .mo-amount{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.mo-bucket .mo-extra{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.4}.mo-zero dd{color:var(--muted-2);font-weight:500}.mo-writeoffs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mo-writeoffs li{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:12.5px;line-height:1.45;display:flex}.mo-writeoff-text{overflow-wrap:anywhere;flex:220px;min-width:0}.mo-writeoff-by{color:var(--muted-2);font-variant-numeric:tabular-nums}.mo-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.mo-form{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;flex:100%;gap:10px;min-width:0;padding:12px 14px;display:grid}.mo-form-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.mo-form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.mo-cust{padding-left:16px;padding-right:16px}.mo-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-actions>.btn,.mo-form-actions>.btn{flex:auto;justify-content:center}}.bottomnav-main{color:var(--muted-2)}.bottomnav-main.on{color:var(--ink)}.side{scrollbar-width:thin;overscroll-behavior:contain}@media (min-width:1241px) and (max-height:960px){.side{padding-top:calc(18px + var(--top-pad));padding-bottom:calc(14px + var(--safe-bottom))}.brand{padding-bottom:8px}.navgroup{padding-top:12px;padding-bottom:5px}.navitem{height:34px}.navsub{height:27px}.side-bottom{padding-top:10px}.me{margin-top:6px;padding-top:8px}}@media (max-width:760px){.tbl.tbl-stack td[data-label]:before{content:attr(data-label) ": ";color:var(--muted-2);font-weight:500}.tbl.tbl-stack td.num{font-variant-numeric:tabular-nums}.br-thread,.br-thread-main,.br-thread-subject,.br-thread-snippet{overflow-wrap:anywhere;min-width:0}.tbl.tbl-pin-narrow th:first-child,.tbl.tbl-pin-narrow td:first-child{overflow-wrap:anywhere;min-width:120px;max-width:140px;padding-left:14px;padding-right:10px;white-space:normal!important;width:140px!important}.tbl.tbl-pin-narrow td:first-child .avatar{display:none}}.handbook{color:var(--ink);min-width:0;max-width:76ch;font-size:14px;line-height:1.65}.handbook>:first-child{margin-top:6px}.handbook h2{letter-spacing:-.02em;margin:30px 0 8px;scroll-margin-top:84px;font-size:17px;font-weight:700}.handbook h3{margin:22px 0 6px;scroll-margin-top:84px;font-size:14.5px;font-weight:700}.handbook p{margin:0 0 12px}.handbook ul,.handbook ol{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.handbook ul{list-style:outside}.handbook ol{list-style:decimal}.handbook strong{font-weight:650}.handbook code{font-family:var(--font-jetbrains-mono), monospace;background:var(--bg-soft);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:12.5px}.handbook pre{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;margin:0 0 14px;padding:12px 14px;overflow-x:auto}.handbook pre code{white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.handbook-table{margin:0 0 14px;overflow-x:auto}.handbook table{border-collapse:collapse;width:100%;font-size:13.5px}.handbook th{text-align:left;color:var(--head-ink);background:var(--head-bg);font-weight:650}.handbook th,.handbook td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:8px 10px}.handbook td code,.handbook th code{overflow-wrap:normal}.handbook-aside{position:sticky;top:84px}.handbook-contents{gap:2px;margin:0;padding:0;list-style:none;display:grid}.handbook-contents a{color:var(--ink);border-radius:8px;margin:0 -8px;padding:6px 8px;font-size:13.5px;text-decoration:none;display:block}.handbook-contents a:hover{background:var(--action-tint);color:var(--action)}@media (max-width:1240px){.handbook-split>.org-stack{display:contents}.handbook-split>.handbook-aside{order:1;position:static}.handbook-split .handbook-card{order:2}}.practice-step{color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}.practice-step:hover{background:var(--action-tint)}.practice-step-text{flex-direction:column;flex:1;min-width:0;display:flex}.practice-step .mcp-step-title,.practice-step .mcp-step-body{display:block}.practice-step.done .mcp-step-n{background:var(--green-tint);border-color:var(--green-tint);color:var(--green)}.practice-steps{gap:4px}
