@import "https://fonts.googleapis.com/css2?family=Inter:wght@400..800&family=Instrument+Serif:ital@0;1&display=swap";:root{--navy:#5e1416;--ember:#8a1d1f;--navy-2:#761818;--navy-3:#9c2b2d;--navy-ink:#2e0b0c;--navy-soft:#f6eae7;--navy-glow:#76181838;--ember-2:#d7a840;--ember-3:#e9c977;--ember-ink:#8a6414;--ember-soft:#fbf2de;--ember-glow:#8a1d1f52;--canvas:#f8f5f0;--canvas-2:#efeae2;--card:#fff;--card-2:#fcfaf6;--ink:#1f1616;--ink-2:#4a3f3d;--ink-3:#7b6f6c;--ink-4:#ada29e;--hair:#ece5dc;--hair-2:#e0d7cc;--mint:#dcf0e4;--mint-ink:#17714a;--rose:#fce2e4;--rose-ink:#b33f4f;--sand:var(--ember-soft);--sand-ink:var(--ember-ink);--sea:#ddeaf7;--sea-ink:#215f94;--lav:var(--navy-soft);--lav-ink:var(--navy);--iris:var(--navy);--iris-soft:var(--navy-soft);--iris-ink:var(--navy);--iris-glow:var(--navy-glow);--lilac:var(--navy-3);--accent:var(--ember);--accent-soft:var(--ember-soft);--accent-ink:var(--ember-ink);--brand:var(--navy);--brand-2:var(--navy-3);--brand-soft:var(--navy-soft);--brand-ink:var(--navy);--brand-glow:var(--navy-glow);--r-xl:22px;--r-lg:17px;--r-md:12px;--r-sm:9px;--pill:999px;--sh:0 1px 2px #1f16160a, 0 10px 30px -14px #4a141424;--sh-hi:0 22px 50px -20px #4a141442;--sh-float:0 36px 84px -28px #2e0b0c66;--sh-ember:0 16px 38px -14px var(--ember-glow);--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.4, .34, 1);--grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}[data-theme=dark]{--navy-3:#d46a66;--navy-soft:#2c1719;--navy-glow:#d46a664d;--ember:#a62a2c;--ember-soft:#2e2511;--ember-ink:#e6c26a;--ember-glow:#a62a2c66;--canvas:#120d0d;--canvas-2:#1a1313;--card:#1e1616;--card-2:#261c1c;--ink:#f4edea;--ink-2:#d2c6c2;--ink-3:#998d8a;--ink-4:#625654;--hair:#2f2424;--hair-2:#3b2e2e;--mint:#0f2a1e;--mint-ink:#5fcb94;--rose:#2c1a1e;--rose-ink:#e8899a;--sea:#102434;--sea-ink:#69b4e2;--sh:0 1px 2px #0006, 0 12px 34px -16px #000000b3;--sh-hi:0 24px 54px -20px #000c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--canvas);color:var(--ink);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;font-size:14px;transition:background .4s,color .4s}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{color:var(--ink);background:0 0;font-family:inherit;font-size:14px}::placeholder{color:var(--ink-4)}a{color:inherit;text-decoration:none}svg,img{display:block}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:8px}::selection{background:var(--ember-soft);color:var(--ember-ink)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--hair-2);border:2.5px solid var(--canvas);border-radius:99px}.num{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em}.chip{border-radius:var(--pill);white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:6px;padding:5.5px 12px;font-size:11px;font-weight:650;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.chip .dot.pulse{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}.chip.mint{background:var(--mint);color:var(--mint-ink)}.chip.rose,.chip.blush{background:var(--rose);color:var(--rose-ink)}.chip.sea,.chip.sky{background:var(--sea);color:var(--sea-ink)}.chip.iris,.chip.lav{background:var(--navy-soft);color:var(--navy)}.chip.sand,.chip.gold,.chip.accent,.chip.ember{background:var(--ember-soft);color:var(--ember-ink)}.chip.line{border:1px solid var(--hair-2);color:var(--ink-2)}.chip.white{color:var(--ink-2);box-shadow:var(--sh);background:#fff}.chip.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}.btn{border-radius:var(--pill);isolation:isolate;transition:transform .45s var(--spring), box-shadow .35s, color .25s, background .25s, border-color .25s;align-items:center;gap:9px;padding:12px 22px;font-size:13px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--ember), var(--ember-2));transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(102%)}.btn:hover:after{transform:none}.btn-ink{background:var(--navy);color:#fff}.btn-ink:hover{color:#fff;box-shadow:var(--sh-ember);transform:translateY(-2px)}.btn-ghost{background:var(--card);border:1px solid var(--hair-2);color:var(--ink)}.btn-ghost:hover{color:#fff;border-color:var(--ember);transform:translateY(-2px)}.btn-brand{background:linear-gradient(120deg, var(--ember), var(--navy-2));color:#fff;box-shadow:var(--sh-ember)}.btn-brand:after{background:var(--navy)}.btn-brand:hover{transform:translateY(-2px)}.btn.sm{padding:9px 16px;font-size:12.5px}.btn.glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff2e}.icon-btn{background:var(--card);border:1px solid var(--hair);width:37px;height:37px;color:var(--ink-2);transition:transform .4s var(--spring), border-color .25s, background .25s, color .25s;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{border-color:var(--ember);color:var(--ember);transform:translateY(-2px)}.icon-btn:hover svg{transform:rotate(-8deg)}.icon-btn svg{transition:transform .35s var(--spring)}.icon-btn.sm{width:31px;height:31px}.icon-btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.icon-btn.dark:hover{background:var(--ember);border-color:var(--ember)}.icon-btn.plain{background:0 0;border-color:#0000}.icon-btn.glass{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.ava{object-fit:cover;background:var(--canvas-2);border-radius:50%;flex:none}.ava.ring{outline:2px solid var(--card);box-shadow:0 0 0 3px var(--ember)}.stack{display:flex}.stack .ava{border:2.5px solid var(--card);margin-left:-10px}.stack .ava:first-child{margin-left:0}.stack .more{background:var(--navy);color:#fff;border:2.5px solid var(--card);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-10px;font-size:11px;font-weight:700;display:grid}.cur-dot,.cur-ring{pointer-events:none;z-index:999;border-radius:50%;position:fixed;top:0;left:0}.cur-dot{background:var(--ember);width:5px;height:5px;transform:translate(-50%,-50%)}.cur-ring{border:1.5px solid var(--ember);opacity:.45;width:28px;height:28px;transition:width .3s,height .3s,opacity .3s;transform:translate(-50%,-50%)}.cur-ring.hover{opacity:.85;width:48px;height:48px}@media (pointer:coarse){.cur-dot,.cur-ring{display:none}}.shell{grid-template-columns:242px 1fr;min-height:100vh;display:grid}.sidebar{scrollbar-width:none;color:#cdbab6;background:linear-gradient(185deg,#3a0e10,#1e0708 70%);flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar:before{content:"";background-image:var(--grain);opacity:.045;pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}.sidebar:after{content:"";background:radial-gradient(circle, var(--ember-glow), transparent 68%);filter:blur(20px);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;left:-80px}.brand{z-index:2;align-items:center;gap:10px;min-height:36px;margin:6px 10px 24px;display:flex;position:relative}.brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:158px;height:28px}.brand-logo.on-light{display:none}.brand-logo.on-dark{display:block}.brand-fallback{letter-spacing:-.04em;color:#fff;align-items:center;gap:9px;font-size:15.5px;font-weight:800;display:flex}.brand-fallback .brand-mark{background:linear-gradient(135deg, var(--ember), var(--ember-2));color:#fff;width:31px;height:31px;box-shadow:0 8px 18px -6px var(--ember-glow);border-radius:10px;flex:none;place-items:center;display:grid}.brand-fallback em{color:var(--ember-2);font-style:normal}.nav-label{color:#6e5a57;letter-spacing:.1em;text-transform:uppercase;z-index:2;margin:18px 14px 8px;font-size:10px;font-weight:700;position:relative}.nav-item{color:#c3afab;z-index:2;width:100%;transition:color .25s, background .25s, padding-left .35s var(--ease);border-radius:11px;align-items:center;gap:11px;margin-bottom:2px;padding:10.5px 13px;font-size:13px;font-weight:600;display:flex;position:relative}.nav-item svg{opacity:.7;flex:none;transition:opacity .25s}.nav-item:hover{color:#fff;background:#ffffff0e;padding-left:17px}.nav-item:hover svg{opacity:1}.nav-item.active{color:#fff;box-shadow:none;background:#ffffff12}.nav-item.active svg{opacity:1;color:var(--ember-2)}.nav-item.active:before{content:"";background:var(--ember);width:3px;height:20px;box-shadow:0 0 14px 1px var(--ember-glow);border-radius:0 99px 99px 0;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav-badge{background:var(--ember);color:#fff;border-radius:var(--pill);margin-left:auto;padding:2.5px 8px;font-size:10px;font-weight:750}.side-card{border-radius:var(--r-lg);z-index:2;background:linear-gradient(140deg,#d7a84029,#ffffff0a);border:1px solid #ffffff17;margin-top:auto;padding:16px;position:relative;overflow:hidden}.side-card b{color:#fff;letter-spacing:-.02em;margin-bottom:5px;font-size:13.5px;font-weight:700;display:block}.side-card p{color:#c3afab;margin-bottom:13px;font-size:11.5px;line-height:1.55}.side-card .btn{background:var(--ember);color:#fff;padding:8px 15px;font-size:12px}.collapse-btn{background:var(--navy);color:#fff;z-index:6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .3s;display:grid;position:absolute;top:24px;right:-12px}.collapse-btn:hover{background:var(--ember);border-color:var(--ember);transform:scale(1.14)}.shell.mini{grid-template-columns:76px 1fr}.shell.mini .nav-item{justify-content:center;padding:12px 0}.shell.mini .nav-item span,.shell.mini .nav-label,.shell.mini .side-card,.shell.mini .brand-logo,.shell.mini .brand-fallback span:not(.brand-mark){display:none}.shell.mini .nav-item:hover{padding-left:0}.shell.mini .brand{justify-content:center}.shell.mini .collapse-btn svg{transform:rotate(180deg)}.main{min-width:0;padding:18px 26px 70px;position:relative}.app-header{min-width:0}.mobile-app-brand{display:none}.main:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(circle at 80% 10%, var(--ember-glow), transparent 55%);width:60vw;height:60vh;position:fixed;top:0;right:0}.topbar{align-items:center;gap:11px;margin-bottom:20px;display:flex}.searchbar{background:var(--card);border:1px solid var(--hair);border-radius:var(--pill);max-width:400px;color:var(--ink-4);box-shadow:var(--sh);cursor:pointer;flex:1;align-items:center;gap:10px;padding:11px 17px;transition:border-color .25s,box-shadow .25s;display:flex}.searchbar:hover,.searchbar:focus-within{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.searchbar input{color:var(--ink);cursor:pointer;border:none;outline:none;flex:1}.kbd{border:1px solid var(--hair-2);letter-spacing:.03em;border-radius:6px;padding:2.5px 7px;font-size:10px;font-weight:700}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.notif{position:relative}.notif:after{content:"";background:var(--ember);border:2px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.canvas-grid{grid-template-columns:1fr 310px;align-items:start;gap:16px;display:grid}.canvas-grid.no-rail{grid-template-columns:1fr}.stream{flex-direction:column;gap:14px;min-width:0;display:flex}.rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.page-head{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:18px;display:flex}.page-head-toolbar{justify-content:space-between;align-items:center;min-height:31px;display:flex}.page-head-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.crumbs{color:var(--ink-4);align-items:center;gap:8px;margin-bottom:9px;font-size:11.5px;font-weight:500;display:flex}.crumbs a:hover{color:var(--ember)}.crumbs i{background:var(--hair-2);border-radius:50%;width:4px;height:4px}.crumbs b{color:var(--ink-2);font-weight:650}.eyebrow{color:var(--ember);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:9px;font-size:10.5px;font-weight:750;display:flex}.eyebrow:before{content:"";background:var(--ember);border-radius:99px;width:18px;height:2px}.page-title{letter-spacing:-.042em;font-size:clamp(25px,2.5vw,33px);font-weight:750;line-height:1.06}.page-sub{color:var(--ink-3);max-width:56ch;margin-top:9px;font-size:13.5px;line-height:1.6}.head-actions{flex-wrap:wrap;gap:9px;display:flex}.card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--sh);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s, background .4s;padding:21px;position:relative}.card.pad-sm{padding:17px}.card.hoverable:hover{box-shadow:var(--sh-hi);border-color:var(--hair-2);transform:translateY(-4px)}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.card-title{letter-spacing:-.028em;font-size:15px;font-weight:750}.card-sub{color:var(--ink-3);margin-top:3px;font-size:11.5px;font-weight:500}.select-pill{border:1px solid var(--hair-2);border-radius:var(--pill);color:var(--ink-2);background:var(--card);align-items:center;gap:8px;padding:7.5px 14px;font-size:12px;font-weight:650;transition:border-color .25s;display:inline-flex}.select-pill:hover{border-color:var(--ember)}.band{border-radius:var(--r-xl);color:#f6efec;box-shadow:var(--sh-hi);background:linear-gradient(140deg,#5e1416 0%,#3a0e10 46%,#1e0708 100%);padding:26px 28px;position:relative;overflow:hidden}.band:after{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.band .aur{filter:blur(56px);pointer-events:none;border-radius:50%;position:absolute}.band .a1{background:var(--ember);opacity:.42;width:420px;height:420px;top:-190px;right:-90px}.band .a2{opacity:.4;background:#2e77c9;width:300px;height:300px;bottom:-180px;left:22%}.band .a3{opacity:.22;background:#ffb877;width:200px;height:200px;top:38%;right:24%}.band .rings{pointer-events:none;opacity:.5;width:400px;height:400px;position:absolute;top:-90px;right:-70px}.band .rings i{border:1px solid #ffffff1c;border-radius:50%;margin:auto;position:absolute;inset:0}.band .rings i:first-child{width:190px;height:190px}.band .rings i:nth-child(2){width:280px;height:280px}.band .rings i:nth-child(3){width:370px;height:370px}.band-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.band-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-3);align-items:center;gap:9px;margin-bottom:14px;font-size:10.5px;font-weight:750;display:flex}.band-eyebrow:before{content:"";background:var(--ember);border-radius:99px;width:16px;height:2px}.band h2{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(21px,2.1vw,27px);font-weight:750;line-height:1.16}.band h2 em{color:var(--ember-2);font-style:normal}.band p{color:#cdbab6;max-width:44ch;font-size:13px;line-height:1.62}.band-metrics{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.bm span{color:#a99490;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.bm b{letter-spacing:-.045em;margin-top:5px;font-size:22px;font-weight:750;display:block}.bm b em{color:var(--ember-2);margin-left:5px;font-size:13px;font-style:normal;font-weight:650}.band-side{flex-direction:column;gap:12px;display:flex}.glass-tile{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .4s var(--spring), background .3s;background:#ffffff13;border:1px solid #ffffff1f;align-items:center;gap:13px;padding:15px 17px;display:flex}.glass-tile:hover{background:#ffffff1c;transform:translate(-4px)}.glass-tile .gi{background:linear-gradient(135deg, var(--ember), var(--ember-2));color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:grid}.glass-tile b{letter-spacing:-.035em;font-size:16px;font-weight:750;display:block}.glass-tile span{color:#cdbab6;margin-top:2px;font-size:11px;display:block}.glass-tile .mini{margin-left:auto}.band-bar{background:#ffffff21;border-radius:99px;height:6px;margin-top:18px;overflow:hidden}.band-bar i{background:linear-gradient(90deg, var(--ember), var(--ember-3));border-radius:99px;height:100%;display:block}.band-foot{color:#cdbab6;justify-content:space-between;margin-top:9px;font-size:11px;font-weight:600;display:flex}.bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.b2{grid-column:span 2}.b3{grid-column:span 3}.b4{grid-column:span 4}.b6{grid-column:span 6}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{flex-direction:column;gap:11px;display:flex;overflow:hidden}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-ic{border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:grid}.kpi-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1}.kpi-lbl{color:var(--ink-3);margin-top:6px;font-size:11.5px;font-weight:550}.kpi-chip-inline{display:none}.spark{width:calc(100% + 42px);height:40px;margin:2px -21px -21px}.gauge{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.gauge-svg{flex:none}.gauge-mid{letter-spacing:-.05em;font-size:26px;font-weight:750}.gauge-legend{flex-direction:column;flex:1;gap:10px;min-width:130px;font-size:12.5px;font-weight:600;display:flex}.gauge-legend .row{align-items:center;gap:9px;display:flex}.gauge-legend b{margin-left:auto;font-weight:750}.funnel{flex-direction:column;gap:9px;display:flex}.fn-row{grid-template-columns:96px 1fr 54px;align-items:center;gap:13px;display:grid}.fn-lbl{color:var(--ink-2);font-size:11.5px;font-weight:650}.fn-track{background:var(--canvas-2);border-radius:8px;height:26px;overflow:hidden}.fn-fill{background:linear-gradient(90deg, var(--navy-3), var(--navy));border-radius:8px;height:100%;position:relative}.fn-row.hot .fn-fill{background:linear-gradient(90deg, var(--ember-2), var(--ember))}.fn-val{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.status-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.status-tile{border-radius:var(--r-lg);cursor:pointer;transition:transform .45s var(--spring), box-shadow .4s;border:1px solid #fff9;flex-direction:column;gap:15px;padding:15px;display:flex}.status-tile:hover{box-shadow:var(--sh-hi);transform:translateY(-5px)}[data-theme=dark] .status-tile{border-color:#0000}.st-top{align-items:center;gap:10px;display:flex}.st-name{letter-spacing:-.025em;font-size:12.5px;font-weight:750}.st-sub{opacity:.72;margin-top:1px;font-size:10.5px}.st-top .icon-btn{background:#fff9;border-color:#0000;margin-left:auto}.st-bottom{justify-content:space-between;align-items:flex-end;display:flex}.st-bottom span{opacity:.75;font-size:10px;line-height:1.4}.st-bottom b{font-weight:650;display:block}.st-pill{background:var(--card);border-radius:var(--pill);padding:5px 11px;font-size:10px;font-weight:750}.hero{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:20px;display:grid}.hero-photo{border-radius:var(--r-lg);object-fit:cover;width:112px;height:126px;box-shadow:var(--sh)}.hero-name{letter-spacing:-.035em;font-size:18.5px;font-weight:750}.hero-tag{color:var(--ink-3);margin-top:3px;font-size:11.5px}.hero-cols{grid-template-columns:1.25fr .85fr .85fr;gap:20px;margin-top:15px;display:grid}.hero-line{color:var(--ink-2);align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:550;display:flex}.hero-line svg{color:var(--ember);flex:none}.meta span{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.meta b{margin-top:3px;font-size:13px;font-weight:650;display:block}.meta+.meta{margin-top:13px}.hero-actions{gap:8px;display:flex}.hero-foot{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,168px)) 1fr;align-items:end;margin-top:20px;padding-top:17px;display:grid}.hero-stat{padding-right:22px}.hero-stat span{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-stat b{letter-spacing:-.03em;margin:5px 0 8px;font-size:14px;font-weight:750;display:block}.hero-stat i{border-radius:99px;height:3px;display:block}.hero-foot .btns{gap:9px;margin-left:auto;display:flex}.pair{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px;display:grid}.pair-item{background:var(--card-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px 14px}.pair-top{justify-content:space-between;margin-bottom:9px;font-size:11.5px;font-weight:650;display:flex}.pair-top em{color:var(--ink-3);font-style:normal}.bar-thin{background:var(--canvas-2);border-radius:99px;height:5px;overflow:hidden}.bar-thin i{background:linear-gradient(90deg, var(--ember), var(--ember-2));border-radius:99px;height:100%;display:block}.tl-row{grid-template-columns:44px 1fr;gap:12px;padding:5px 0;display:grid}.tl-time{color:var(--ink-4);font-variant-numeric:tabular-nums;padding-top:14px;font-size:11px;font-weight:700}.tl-card{border:1.5px solid var(--hair);border-radius:var(--r-md);transition:border-color .25s, transform .35s var(--ease), background .25s;align-items:center;gap:11px;padding:10.5px 12px;display:flex}.tl-card:hover{border-color:var(--ember);transform:translate(5px)}.tl-card.now{background:linear-gradient(100deg, var(--ember-soft), transparent);border-color:var(--ember)}.tl-who{letter-spacing:-.02em;font-size:12.5px;font-weight:700}.tl-what{color:var(--ink-3);margin-top:1px;font-size:11px}.tl-card .icon-btn{margin-left:auto}.row-item{border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding:11px 0;display:flex}.row-item:last-child{border:none}.row-name{letter-spacing:-.02em;font-size:12.5px;font-weight:700}.row-sub{color:var(--ink-3);margin-top:2px;font-size:11px}.row-right{color:var(--ink-4);align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.rail-head{justify-content:space-between;align-items:center;margin-bottom:2px;padding:0 4px;display:flex}.rail-head b{letter-spacing:-.025em;font-size:13px;font-weight:750}.rail-head b span{color:var(--ink-4);font-weight:600}.feature{border-radius:var(--r-lg);height:150px;position:relative;overflow:hidden}.feature img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.feature:hover img{transform:scale(1.07)}.feature:after{content:"";background:linear-gradient(#07182733 0%,#0000 38%,#071827d1 100%);position:absolute;inset:0}.feature .tag{z-index:2;position:absolute;top:11px;left:11px}.feature .meta-b{z-index:2;color:#fff;position:absolute;bottom:11px;left:13px;right:13px}.feature .meta-b b{letter-spacing:-.025em;font-size:13.5px;font-weight:750;display:block}.feature .meta-b span{opacity:.85;font-size:10.5px}.qc{border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding:10.5px 0;display:flex}.qc:last-child{border:none}.qc-name{letter-spacing:-.02em;font-size:12.5px;font-weight:700}.qc-sub{color:var(--ink-3);margin-top:1px;font-size:10.5px}.qc-act{gap:6px;margin-left:auto;display:flex}.mini-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mini-cal span{color:var(--ink-4);padding:3px 0;font-size:9px;font-weight:750}.mini-cal b{color:var(--ink-2);cursor:pointer;border-radius:9px;padding:7px 0;font-size:11px;font-weight:650;transition:background .25s,color .25s}.mini-cal b:hover{background:var(--canvas-2)}.mini-cal b.on{background:var(--ember);color:#fff}.mini-cal b.dot-day{position:relative}.mini-cal b.dot-day:after{content:"";background:var(--ember);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.chart-wrap{position:relative}.chart-area{width:100%;height:240px}.chart-tip{pointer-events:none;background:var(--navy);color:#fff;opacity:0;white-space:nowrap;z-index:5;box-shadow:var(--sh-hi);border-radius:10px;padding:8px 12px;font-size:11.5px;font-weight:650;position:absolute;transform:translate(-50%,-135%)}.chart-dot{background:var(--ember);border:2.5px solid var(--card);opacity:0;pointer-events:none;width:11px;height:11px;box-shadow:0 0 0 6px var(--ember-glow);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.bars{align-items:flex-end;gap:3px;height:236px;padding-top:28px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:11px;height:100%;display:flex}.bar-wrap{background:var(--canvas-2);border-radius:11px;align-items:flex-end;width:min(48px,66%);height:100%;display:flex}.bar{background:linear-gradient(180deg, var(--navy-3), var(--navy));border-radius:11px;width:100%;min-height:10px;transition:filter .25s;position:relative}.bar-col:nth-child(2) .bar,.bar-col:last-child .bar{background:linear-gradient(180deg, var(--ember-2), var(--ember))}.bar-col:hover .bar{filter:brightness(1.1)}.bar-pct{color:var(--ink-2);font-size:11.5px;font-weight:750;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bar-lbl{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:650}.legend{color:var(--ink-2);flex-wrap:wrap;gap:15px;font-size:11.5px;font-weight:650;display:flex}.legend i{border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.heat{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.heat i{aspect-ratio:1;background:var(--ember);border-radius:5px;display:block}.heat-lbls{color:var(--ink-4);justify-content:space-between;margin-top:9px;font-size:10px;font-weight:650;display:flex}.donut-legend{flex-direction:column;gap:10px;font-size:12.5px;font-weight:600;display:flex}.donut-legend .row{align-items:center;gap:9px;display:flex}.donut-legend b{margin-left:auto;font-weight:750}.table-tools{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:15px;display:flex}.table-search{background:var(--card-2);border:1px solid var(--hair);border-radius:var(--pill);flex:1;align-items:center;gap:9px;max-width:300px;padding:9.5px 16px;transition:border-color .25s;display:flex}.table-search:focus-within{border-color:var(--ember)}.table-search input{background:0 0;border:none;outline:none;flex:1}.seg{background:var(--canvas-2);border-radius:var(--pill);gap:3px;padding:4px;display:inline-flex}.seg button{border-radius:var(--pill);color:var(--ink-3);padding:8px 16px;font-size:12px;font-weight:650;transition:color .25s,background .25s}.seg button.on{background:var(--navy);color:#fff}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-4);border-bottom:1px solid var(--hair);letter-spacing:.07em;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:750}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}th.sortable:hover{color:var(--ember)}th.sortable:after{content:"↕";opacity:.35;margin-left:5px;font-size:9px}th.sortable.asc:after{content:"↑";opacity:1;color:var(--ember)}th.sortable.desc:after{content:"↓";opacity:1;color:var(--ember)}td{border-bottom:1px solid var(--hair);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12.5px 13px;font-size:12.5px}tbody tr{cursor:pointer;transition:background .2s;position:relative}tbody tr:hover{background:var(--card-2)}tbody tr:last-child td{border-bottom:none}.td-person{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:700;display:flex}.td-person>div>span{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:500;display:block}.prog{background:var(--canvas-2);border-radius:99px;width:104px;height:5px;overflow:hidden}.prog i{background:linear-gradient(90deg, var(--ember), var(--ember-2));border-radius:99px;height:100%;display:block}.pager{justify-content:flex-end;align-items:center;gap:6px;margin-top:15px;display:flex}.pager button{border:1px solid var(--hair-2);background:var(--card);width:33px;height:33px;transition:transform .3s var(--spring), border-color .25s;border-radius:10px;font-size:12px;font-weight:650}.pager button:hover{border-color:var(--ember);transform:translateY(-2px)}.pager button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.drawer-veil{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:70;opacity:0;pointer-events:none;background:#07142373;transition:opacity .35s;position:fixed;inset:0}.drawer-veil.open{opacity:1;pointer-events:auto}.drawer{background:var(--card);border-radius:var(--r-xl);z-index:71;width:min(418px,93vw);box-shadow:var(--sh-float);transition:transform .55s var(--ease);padding:22px;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto;transform:translate(calc(100% + 24px))}.drawer.open{transform:none}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.d-hero{text-align:center;padding:6px 0 15px}.d-hero img{margin:0 auto 12px}.d-name{letter-spacing:-.04em;font-size:19px;font-weight:750}.d-sub{color:var(--ink-3);margin-top:4px;font-size:12px}.d-actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.d-stats{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;display:grid}.d-stat{background:var(--card-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px}.d-stat span{color:var(--ink-4);letter-spacing:.05em;font-size:9.5px;font-weight:750}.d-stat b{letter-spacing:-.035em;margin-top:5px;font-size:16px;font-weight:750;display:block}.d-row{border-bottom:1px solid var(--hair);justify-content:space-between;padding:10.5px 0;font-size:12.5px;display:flex}.d-row:last-child{border:none}.d-row span{color:var(--ink-3)}.d-row b{font-weight:700}.user-actions{align-items:center;gap:6px;display:flex}.user-delete{color:var(--ember)}.user-table-message{text-align:center;color:var(--ink-4);padding:34px}.user-edit-form{flex-direction:column;gap:17px;display:flex}.user-edit-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.user-dialog-veil{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07142385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-dialog{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);width:min(420px,100%);box-shadow:var(--sh-float);text-align:center;padding:25px}.user-dialog-mark{background:var(--ember-soft);width:44px;height:44px;color:var(--ember);border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.user-dialog h2{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:750}.user-dialog p{color:var(--ink-3);font-size:13px;line-height:1.6}.user-dialog-actions{justify-content:center;gap:9px;margin-top:20px;display:flex}.create-user-dialog{text-align:left;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.create-user-dialog .create-user-form{gap:15px}.lead-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.lead-search-form{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.lead-search-form>input{box-sizing:border-box;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);width:100%;min-width:0;color:var(--ink);padding:9px 12px;font-size:12px}.lead-search-form>input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft);outline:none}.lead-filters{flex-wrap:nowrap;grid-area:2/1/auto/-1;align-items:flex-end;gap:10px;width:100%;min-width:0;display:flex}.lead-filter{min-width:0;color:var(--ink-4);text-transform:uppercase;flex-direction:column;flex:1 1 0;gap:5px;font-size:9px;font-weight:750;display:flex}.lead-filter select,.lead-filter input{box-sizing:border-box;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);width:100%;min-width:0;color:var(--ink);text-transform:none;padding:9px 11px;font-size:12px;font-weight:600}.lead-filter select:focus,.lead-filter input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft);outline:none}.lead-date-range{display:contents}.lead-tool-actions{white-space:nowrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-filter select:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft);outline:none}.lead-create-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lead-cell-detail{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.lead-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important}.lead-table-wrap th,.lead-table-wrap td{overflow-wrap:anywhere}.lead-table-wrap th:first-child,.lead-table-wrap td:first-child{width:15%}.lead-table-wrap th:nth-child(2),.lead-table-wrap td:nth-child(2){width:10%}.lead-table-wrap th:nth-child(3),.lead-table-wrap td:nth-child(3){width:12%}.lead-table-wrap th:nth-child(4),.lead-table-wrap td:nth-child(4){width:11%}.lead-table-wrap th:nth-child(5),.lead-table-wrap td:nth-child(5){width:8%}.lead-table-wrap th:nth-child(6),.lead-table-wrap td:nth-child(6){width:7%}.lead-table-wrap th:nth-child(7),.lead-table-wrap td:nth-child(7){width:8%}.lead-table-wrap th:nth-child(8),.lead-table-wrap td:nth-child(8),.lead-table-wrap th:nth-child(9),.lead-table-wrap td:nth-child(9){width:10%}.lead-table-wrap th:nth-child(10),.lead-table-wrap td:nth-child(10){width:9%}.lead-table-wrap .user-actions{flex-wrap:wrap}.lead-table-wrap tbody td.td-person{display:table-cell}.lead-person-content{align-items:center;gap:11px;display:flex}.lead-name-info{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.lead-name-info strong{overflow-wrap:anywhere;max-width:100%}.lead-name-info>span{margin-top:0}.lead-name-info .lead-qualification-badge{white-space:normal;border-radius:999px;max-width:100%;margin-top:4px;padding:3px 8px;line-height:1.3;display:inline-flex;font-size:10px!important;font-weight:700!important}.lead-qualification-badge.is-qualified{background:var(--mint);color:var(--mint-ink)}.lead-qualification-badge.is-pending{background:var(--ember-soft);color:var(--ember-ink)}.lead-qualification-badge.is-not-qualified{background:var(--rose);color:var(--rose-ink)}.lead-dialog{text-align:left;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.lead-dialog-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.lead-dialog-head h2{color:var(--ink);margin-top:4px;font-size:19px;font-weight:750}.lead-form-grid{gap:14px}.lead-form-grid textarea{resize:vertical}.lead-form-grid .user-edit-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.kb-col{background:var(--canvas-2);border-radius:var(--r-lg);border:1.5px solid #0000;min-height:330px;padding:12px;transition:border-color .25s,background .25s}.kb-head{letter-spacing:-.02em;align-items:center;gap:8px;padding:4px 6px 12px;font-size:12px;font-weight:750;display:flex}.kb-head .dot{border-radius:50%;width:7px;height:7px}.kb-count{background:var(--card);border-radius:var(--pill);color:var(--ink-3);margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:750}.kb-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);cursor:grab;box-shadow:var(--sh);transition:transform .35s var(--spring), box-shadow .3s, border-color .25s;margin-bottom:9px;padding:13px}.kb-card:hover{box-shadow:var(--sh-hi);border-color:var(--ember);transform:translateY(-3px)}.kb-card.dragging{opacity:.4;transform:rotate(2.5deg)scale(.97)}.kb-col.over{border-color:var(--ember);background:var(--ember-soft)}.kb-t{letter-spacing:-.025em;margin:9px 0 3px;font-size:12.5px;font-weight:750}.kb-s{color:var(--ink-3);font-size:10.5px}.kb-foot{align-items:center;margin-top:12px;display:flex}.kb-amt{letter-spacing:-.03em;margin-left:auto;font-size:12.5px;font-weight:750}.reminder-kanban{margin-top:18px}.reminder-column{min-width:0}.reminder-card{cursor:default;overflow-wrap:anywhere}.reminder-card-contact,.reminder-card-meta,.reminder-card-date{color:var(--ink-3);margin-top:7px;font-size:11px}.reminder-card-note{color:var(--ink-2);margin:10px 0 0;font-size:12px;line-height:1.5}.reminder-card-action{margin-top:12px}.reminder-empty,.reminder-message{color:var(--ink-3);font-size:12px}.reminder-empty{padding:8px 6px}.reminder-error{color:var(--rose-ink);font-size:12px}.reminder-date-control{position:relative}.reminder-date-control>.btn.is-active{border-color:var(--ember);color:var(--ember)}.reminder-range-panel{z-index:20;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);width:min(320px,100vw - 36px);box-shadow:var(--sh-hi);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.reminder-range-panel label{color:var(--ink-2);text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.reminder-range-panel input{border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font:inherit;padding:9px 10px;font-size:12px}.reminder-range-panel p{color:var(--rose-ink);margin:0;font-size:11px}.reminder-range-actions{justify-content:flex-end;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid .full{grid-column:1/-1}.field label{color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.field input,.field select,.field textarea{border-radius:var(--r-md);border:1.5px solid var(--hair-2);background:var(--card);width:100%;padding:12.5px 15px;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft);outline:none}.switch{background:var(--hair-2);border-radius:var(--pill);flex:none;width:45px;height:25px;transition:background .3s;position:relative}.switch:after{content:"";width:19px;height:19px;transition:transform .4s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.switch.on{background:linear-gradient(120deg, var(--ember), var(--ember-2))}.switch.on:after{transform:translate(20px)}.pref-row{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:14px 0;display:flex}.pref-row:last-child{border:none}.pref-row b{font-size:13px;font-weight:700}.pref-row p{color:var(--ink-3);margin-top:3px;font-size:11.5px}.pref-row .switch{margin-left:auto}.camp-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.camp{overflow:hidden}.camp:before{content:"";background:linear-gradient(90deg, var(--ember), var(--ember-3));height:3px;position:absolute;top:0;left:0;right:0}.camp .chip{position:absolute;top:19px;right:19px}.camp-ic{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.camp h3{letter-spacing:-.03em;font-size:15.5px;font-weight:750}.camp .camp-sub{color:var(--ink-3);margin:4px 0 16px;font-size:11.5px}.camp-metrics{gap:20px;margin-bottom:14px;display:flex}.camp-metrics b{letter-spacing:-.045em;font-size:18px;font-weight:750;display:block}.camp-metrics span{color:var(--ink-4);letter-spacing:.05em;font-size:9.5px;font-weight:750}.budget{color:var(--ink-3);justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}.chat-grid{grid-template-columns:296px 1fr;gap:14px;height:calc(100vh - 250px);min-height:480px;display:grid}.chat-list{padding:11px;overflow-y:auto}.chat-item{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:11px;padding:11px;transition:background .2s;display:flex}.chat-item:hover{background:var(--card-2)}.chat-item.on{background:var(--navy);color:#fff}.chat-item.on .ci-sub{opacity:.7;color:inherit}.ci-name{justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;display:flex}.ci-name time{opacity:.55;font-size:10px;font-weight:650}.ci-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin-top:3px;font-size:11px;overflow:hidden}.chat-main{flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding-bottom:14px;display:flex}.chat-body{flex-direction:column;flex:1;gap:11px;padding:17px 4px;display:flex;overflow-y:auto}.msg{border-radius:17px;max-width:62%;padding:12px 16px;font-size:13px;line-height:1.55}.msg.them{background:var(--card-2);border:1px solid var(--hair);border-bottom-left-radius:5px;align-self:flex-start}.msg.me{background:linear-gradient(130deg, var(--navy-2), var(--navy));color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.msg time{opacity:.55;margin-top:5px;font-size:9.5px;display:block}.chat-input{background:var(--card-2);border-radius:var(--pill);border:1.5px solid #0000;align-items:center;gap:10px;margin-top:12px;padding:7px 7px 7px 19px;transition:border-color .25s;display:flex}.chat-input:focus-within{border-color:var(--ember)}.chat-input input{background:0 0;border:none;outline:none;flex:1}.cal-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.cal-dow{color:var(--ink-4);text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:6px 0;font-size:10px;font-weight:750}.cal-day{background:var(--card-2);border:1px solid var(--hair);border-radius:var(--r-md);min-height:88px;color:var(--ink-2);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s, border-color .25s;padding:9px;font-size:12px;font-weight:700}.cal-day:hover{box-shadow:var(--sh-hi);border-color:var(--ember);transform:translateY(-3px)}.cal-day.mute{opacity:.32}.cal-day.today{background:linear-gradient(140deg, var(--navy-2), var(--navy));color:#fff;border-color:#0000}.cal-ev{border-radius:6px;margin-top:7px;padding:4px 7px;font-size:9.5px;font-weight:700;line-height:1.3}.up-ev{border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding:10.5px 0;display:flex}.up-ev:last-child{border:none}.up-date{border-radius:var(--r-md);letter-spacing:-.04em;flex-direction:column;flex:none;place-items:center;width:42px;height:42px;font-size:14.5px;font-weight:750;display:grid}.up-date small{opacity:.7;font-size:8px;font-weight:750}.pay-grid{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}.invoice{color:#f6efec;background:linear-gradient(150deg,#16406c,#08172a);border-color:#0000;overflow:hidden}.invoice:after{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.invoice .card-title,.invoice .kpi-num{color:#fff}.invoice .blob{background:radial-gradient(circle, var(--ember-glow), transparent 66%);filter:blur(10px);border-radius:50%;width:240px;height:240px;position:absolute;top:-96px;right:-76px}.cmd-veil{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:120;opacity:0;pointer-events:none;background:#07142380;place-items:start center;padding-top:12vh;transition:opacity .3s;display:grid;position:fixed;inset:0}.cmd-veil.open{opacity:1;pointer-events:auto}.cmd{background:var(--card);border-radius:var(--r-xl);width:min(570px,92vw);box-shadow:var(--sh-float);transition:transform .35s var(--spring);overflow:hidden;transform:translateY(-14px)scale(.97)}.cmd-veil.open .cmd{transform:none}.cmd-in{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:17px 21px;display:flex}.cmd-in input{border:none;outline:none;flex:1;font-size:15px;font-weight:500}.cmd-list{max-height:56vh;padding:8px;overflow-y:auto}.cmd-sec{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;padding:11px 13px 5px;font-size:10px;font-weight:750}.cmd-item{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;padding:10.5px 13px;font-size:13px;font-weight:550;display:flex}.cmd-item .ico{background:var(--canvas-2);width:29px;height:29px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.cmd-item small{color:var(--ink-4);margin-left:auto;font-size:10px;font-weight:650}.cmd-item.on{background:var(--ember-soft)}.cmd-item.on .ico{background:var(--ember);color:#fff}.cmd-empty{text-align:center;color:var(--ink-4);padding:32px;font-size:12.5px}.pop-wrap{position:relative}.pop{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);width:326px;box-shadow:var(--sh-float);z-index:80;opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .25s, transform .3s var(--spring);padding:13px;position:absolute;top:47px;right:0;transform:translateY(-8px)scale(.97)}.pop.open{opacity:1;pointer-events:auto;transform:none}.pop-head{justify-content:space-between;align-items:center;padding:2px 6px 9px;display:flex}.pop-head b{font-size:13px;font-weight:750}.pop-head button{color:var(--ember);font-size:11px;font-weight:700}.n-item{border-radius:var(--r-md);cursor:pointer;gap:11px;padding:10px 8px;transition:background .2s;display:flex}.n-item:hover{background:var(--card-2)}.n-ic{border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:12.5px;display:grid}.n-item b{font-size:12px;font-weight:700;display:block}.n-item p{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.45}.n-item time{color:var(--ink-4);margin-top:4px;font-size:10px;font-weight:650;display:block}.wipe{z-index:200;pointer-events:none;position:fixed;inset:0}.wipe .panel{background:var(--navy-ink);position:absolute;inset:0;transform:translateY(101%)}.wipe .panel.p2{background:var(--ember)}.wipe .mark{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.wipe .mark .brand-mark{width:54px;height:54px;color:var(--ember);background:#fff;border-radius:17px;place-items:center;display:grid}#toast{background:var(--navy-ink);color:#fff;border-radius:var(--pill);opacity:0;pointer-events:none;z-index:99;box-shadow:var(--sh-float);padding:13px 24px;font-size:13px;font-weight:650;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(90px)}.gs{will-change:transform}.line-mask{vertical-align:top;display:inline-block;overflow:hidden}.line-mask>span{display:inline-block}.accent-rule{background:var(--ember);border-radius:99px;width:34px;height:3px;margin-bottom:13px}.mobile-menu-btn{color:#fff;width:40px;height:40px;transition:background .25s, transform .3s var(--spring);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;display:grid}.mobile-menu-btn:hover,.mobile-menu-btn:active{background:var(--ember);transform:scale(.94)}.mobile-menu-btn svg{width:20px;height:20px}.mobile-topbar-title{letter-spacing:-.04em;color:#fff;font-size:17px;font-weight:800;font-family:var(--sans)}.sidebar-backdrop{display:none}@media (width<=1300px){.canvas-grid{grid-template-columns:1fr}.rail{flex-flow:wrap;position:static}.rail>*{flex:1;min-width:272px}.kpis{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(4,1fr)}.b3,.b4,.b6{grid-column:span 4}.b2{grid-column:span 2}.band-inner{grid-template-columns:1fr;gap:22px}.hero-cols,.camp-grid,.kanban{grid-template-columns:1fr 1fr}.pay-grid{grid-template-columns:1fr}}@media (width<=900px){.shell{flex-direction:column;grid-template-columns:1fr;display:flex}.app-header{z-index:55;min-height:58px;padding:calc(8px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));background:color-mix(in srgb, var(--canvas) 90%, transparent);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:8px;margin:-14px -14px 16px;display:flex;position:sticky;top:0}.mobile-app-brand{flex:none;align-items:center;gap:8px;display:flex}.mobile-menu-btn{background:var(--card);border-color:var(--hair);width:36px;height:36px;color:var(--ink-2);border-radius:11px}.mobile-menu-btn:hover,.mobile-menu-btn:active{color:#fff}.mobile-topbar-title{color:var(--ink);white-space:nowrap;font-size:15px}@media (width<=390px){.mobile-topbar-title{display:none}}.sidebar{z-index:60;width:min(85vw,320px);transition:transform .38s var(--ease), box-shadow .38s;box-shadow:none;padding-left:max(14px, env(safe-area-inset-left));padding-bottom:max(22px, env(safe-area-inset-bottom));position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 48px -8px #000000b3}.collapse-btn{display:none}.shell.mini{grid-template-columns:1fr}.sidebar-backdrop{z-index:59;-webkit-backdrop-filter:blur(4px);animation:backdropIn .28s var(--ease) both;background:#040c168c;border:0;display:block;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.main{padding:14px 14px max(60px, calc(14px + env(safe-area-inset-bottom))) 14px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.band{padding:20px}.hero{grid-template-columns:1fr}.hero-photo{width:100%;height:170px}.hero-cols,.status-row,.camp-grid,.kanban,.form-grid,.pair,.kpis,.bento{grid-template-columns:1fr}.b2,.b3,.b4,.b6{grid-column:span 1}.hero-foot{grid-template-columns:1fr 1fr}.chat-grid{grid-template-columns:1fr}.chat-list{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.cur-dot,.cur-ring{display:none}}.brand{min-height:52px;margin:8px 8px 26px}.brand-logo{max-width:190px;height:44px}.shell.mini .brand{margin:8px 0 26px}.brand-fallback{gap:11px;font-size:19px}.brand-fallback .brand-mark{border-radius:12px;width:40px;height:40px}@media (width<=900px){.brand-logo{height:38px}}.fkit{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fkit .full{grid-column:1/-1}.fld{position:relative}.fld>label{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.inp{border-radius:var(--r-md);border:1.5px solid var(--hair-2);background:var(--card);width:100%;color:var(--ink);padding:13px 15px;font-size:14px;transition:border-color .25s,box-shadow .25s,background .25s}.inp:hover{border-color:var(--hair-2);background:var(--card-2)}.inp:focus{border-color:var(--ember);background:var(--card);box-shadow:0 0 0 4px var(--ember-soft);outline:none}.inp::placeholder{color:var(--ink-4)}textarea.inp{resize:vertical;min-height:104px;line-height:1.6}select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737E8F' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.hint{color:var(--ink-3);align-items:center;gap:6px;margin-top:7px;font-size:11.5px;display:flex}.hint.err{color:var(--rose-ink)}.hint.ok{color:var(--mint-ink)}.inp.is-err{border-color:var(--rose-ink);box-shadow:0 0 0 4px var(--rose)}.inp.is-ok{border-color:var(--mint-ink);box-shadow:0 0 0 4px var(--mint)}.igroup{border:1.5px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);align-items:center;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.igroup:focus-within{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.igroup .inp{box-shadow:none;background:0 0;border:none;flex:1;min-width:0}.igroup .inp:focus{box-shadow:none}.igroup .adorn{color:var(--ink-3);flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.igroup .adorn.lead{border-right:1px solid var(--hair)}.igroup .adorn.trail{border-left:1px solid var(--hair)}.igroup .adorn svg{color:var(--ink-4)}.igroup .ghost-btn{height:100%;color:var(--ember);flex:none;padding:0 15px;font-size:12px;font-weight:700}.fl{position:relative}.fl .inp{padding-top:21px;padding-bottom:8px}.fl label{color:var(--ink-4);pointer-events:none;transition:transform .25s var(--ease), font-size .25s, color .25s;transform-origin:0 0;letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:500;position:absolute;top:15px;left:15px}.fl .inp:focus+label,.fl .inp:not(:placeholder-shown)+label{color:var(--ember);font-weight:700;transform:translateY(-9px)scale(.78)}.opt{border:1.5px solid var(--hair-2);border-radius:var(--r-md);cursor:pointer;background:var(--card);align-items:flex-start;gap:11px;padding:13px 15px;transition:border-color .25s,background .25s;display:flex}.opt:hover{border-color:var(--ember);background:var(--card-2)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt .box{border:1.8px solid var(--hair-2);width:20px;height:20px;transition:background .25s, border-color .25s, transform .3s var(--spring);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.opt .box.round{border-radius:50%}.opt .box svg{opacity:0;transition:opacity .2s, transform .3s var(--spring);color:#fff;transform:scale(.4)}.opt input:checked~.box{background:var(--ember);border-color:var(--ember)}.opt input:checked~.box svg{opacity:1;transform:none}.opt input:checked~.box.round:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.opt:has(input:checked){border-color:var(--ember);background:var(--ember-soft)}.opt b{font-size:13px;font-weight:700;display:block}.opt p{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.5}.opt-row{flex-direction:column;gap:10px;display:flex}.slider-wrap{padding-top:6px}.slider{appearance:none;background:linear-gradient(90deg, var(--ember) var(--pct,50%), var(--canvas-2) var(--pct,50%));border-radius:99px;outline:none;width:100%;height:6px}.slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;border:2.5px solid var(--ember);width:22px;height:22px;box-shadow:0 3px 10px var(--ember-glow);transition:transform .25s var(--spring);background:#fff;border-radius:50%}.slider::-webkit-slider-thumb:hover{transform:scale(1.16)}.slider::-moz-range-thumb{border:2.5px solid var(--ember);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px}.slider-out{color:var(--ink-3);justify-content:space-between;margin-top:10px;font-size:11.5px;font-weight:650;display:flex}.slider-out b{color:var(--ember);font-size:13.5px;font-weight:750}.drop{border:2px dashed var(--hair-2);border-radius:var(--r-lg);text-align:center;cursor:pointer;transition:border-color .25s, background .25s, transform .3s var(--ease);background:var(--card-2);padding:30px 20px}.drop:hover,.drop.over{border-color:var(--ember);background:var(--ember-soft);transform:translateY(-2px)}.drop .di{background:var(--card);width:46px;height:46px;color:var(--ember);box-shadow:var(--sh);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.drop b{font-size:13.5px;font-weight:700;display:block}.drop span{color:var(--ink-3);margin-top:4px;font-size:11.5px;display:block}.file-row{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);align-items:center;gap:11px;margin-top:10px;padding:11px 13px;display:flex}.file-row .fi{background:var(--ember-soft);width:34px;height:34px;color:var(--ember-ink);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.file-row b{font-size:12.5px;font-weight:650;display:block}.file-row span{color:var(--ink-3);font-size:11px}.tags{border:1.5px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);cursor:text;flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:10px 12px;transition:border-color .25s,box-shadow .25s;display:flex}.tags:focus-within{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.tag{background:var(--navy-soft);color:var(--navy);border-radius:var(--pill);align-items:center;gap:7px;padding:6px 8px 6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tag button{background:#0000001a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}.tag button:hover{background:var(--ember);color:#fff}.tags input{border:none;outline:none;flex:1;min-width:90px;padding:5px 0;font-size:13.5px}.otp{gap:10px;display:flex}.otp input{text-align:center;border:1.5px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);width:52px;height:58px;transition:border-color .25s, box-shadow .25s, transform .3s var(--spring);font-size:21px;font-weight:750}.otp input:focus{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft);outline:none;transform:translateY(-3px)}.otp input.filled{border-color:var(--ember);background:var(--ember-soft)}.stepper{border:1.5px solid var(--hair-2);border-radius:var(--pill);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:42px;height:44px;color:var(--ink-2);font-size:17px;font-weight:600;transition:background .2s,color .2s}.stepper button:hover{background:var(--ember);color:#fff}.stepper input{text-align:center;border:none;outline:none;width:56px;font-size:14.5px;font-weight:750}.chip-select{flex-wrap:wrap;gap:9px;display:flex}.chip-opt{border-radius:var(--pill);border:1.5px solid var(--hair-2);color:var(--ink-2);background:var(--card);transition:all .25s var(--ease);padding:9px 16px;font-size:12.5px;font-weight:650}.chip-opt:hover{border-color:var(--ember);transform:translateY(-2px)}.chip-opt.on{background:var(--ember);border-color:var(--ember);color:#fff;box-shadow:var(--sh-ember)}.ac{position:relative}.ac-list{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-float);z-index:40;opacity:0;pointer-events:none;max-height:210px;transition:opacity .2s, transform .25s var(--spring);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.ac-list.open{opacity:1;pointer-events:auto;transform:none}.ac-item{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.ac-item:hover,.ac-item.on{background:var(--ember-soft);color:var(--ember-ink)}.fsec{align-items:center;gap:13px;margin:6px 0 4px;display:flex}.fsec .n{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:11.5px;font-weight:750;display:grid}.fsec b{letter-spacing:-.025em;font-size:14.5px;font-weight:750}.fsec span{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.fdiv{background:var(--hair);height:1px;margin:8px 0}.wiz{align-items:center;gap:0;margin-bottom:6px;display:flex}.wiz-step{flex:1;align-items:center;gap:10px;display:flex}.wiz-step:last-child{flex:none}.wiz-dot{border:2px solid var(--hair-2);width:30px;height:30px;color:var(--ink-4);background:var(--card);transition:all .3s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:750;display:grid}.wiz-step.done .wiz-dot{background:var(--ember);border-color:var(--ember);color:#fff}.wiz-step.now .wiz-dot{border-color:var(--ember);color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.wiz-lbl{color:var(--ink-3);font-size:12px;font-weight:700}.wiz-step.now .wiz-lbl,.wiz-step.done .wiz-lbl{color:var(--ink)}.wiz-line{background:var(--hair-2);border-radius:99px;flex:1;height:2px;margin:0 12px;position:relative;overflow:hidden}.wiz-step.done .wiz-line:after{content:"";background:var(--ember);position:absolute;inset:0}.chart-wrap svg{overflow:visible}.pulse-dot,.grid-line{opacity:0}.bar{cursor:pointer}.bar-tip{background:var(--navy);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:6;box-shadow:var(--sh-hi);border-radius:9px;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-140%)}.spark path{stroke-linejoin:round}.ring-live{transform-origin:50%}.mobile-bar,.mtabs{display:none}@media (width<=900px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.main{padding:0 14px 24px}.mobile-bar{z-index:55;padding:calc(10px + env(safe-area-inset-top)) 14px 12px;background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);align-items:center;gap:11px;margin:0 -14px 14px;display:flex;position:sticky;top:0}.mobile-bar .mlogo{object-fit:contain;width:auto;max-width:140px;height:34px}.mobile-bar .mtitle{letter-spacing:-.03em;font-size:15px;font-weight:750}.mobile-bar .right{gap:8px;margin-left:auto;display:flex}.topbar{flex:1;justify-content:flex-end;min-width:0;margin:0}.topbar .searchbar{display:none}.topbar-right{gap:5px}.topbar-right .icon-btn{width:32px;height:32px}.topbar-right .ava{width:30px;height:30px}.mtabs{z-index:70;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--hair);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px -18px #2e0b0c66}.mtab{color:var(--ink-4);transition:color .25s, transform .3s var(--spring);border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:7px 2px;font-size:10px;font-weight:700;display:flex;position:relative}.mtab svg{width:21px;height:21px}.mtab:active{transform:scale(.9)}.mtab.active{color:var(--ember)}.mtab.active:before{content:"";background:var(--ember);border-radius:99px;width:22px;height:3px;position:absolute;top:0}.mtab.fab{flex:none;width:56px}.mtab.fab .fabi{background:linear-gradient(135deg, var(--ember), var(--ember-2));color:#fff;width:46px;height:46px;box-shadow:var(--sh-ember);border-radius:16px;place-items:center;margin-top:-16px;display:grid}.mtab.fab span{display:none}.sidebar{width:82vw;max-width:300px;padding-top:calc(22px + env(safe-area-inset-top))}.icon-btn{width:42px;height:42px}.icon-btn.sm{width:36px;height:36px}.btn{padding:14px 22px;font-size:14px}.btn.sm{padding:11px 18px}.card{border-radius:20px;padding:18px}.page-head{margin-top:24px;margin-bottom:14px}.page-title{font-size:24px}.crumbs{align-items:center;gap:9px;display:flex;margin-bottom:12px!important}.crumbs-btn{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);min-height:40px;color:var(--ink-2);touch-action:manipulation;padding:8px 10px}.head-actions{width:100%}.reminder-date-control{flex:1}.reminder-date-control>.btn{justify-content:center;width:100%}.reminder-range-panel{left:0;right:auto}.reminder-range-panel input,.reminder-range-actions .btn,.head-actions .btn{min-height:44px}.kanban.reminder-kanban{gap:16px;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:visible!important}.kanban.reminder-kanban .reminder-column{flex:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.reminder-card-action{justify-content:center;width:100%;min-height:44px}.head-actions .btn{flex:1;justify-content:center}.band{border-radius:20px;padding:22px 20px}.band h2{font-size:22px}.band-metrics{gap:18px;margin-top:18px}.bm b{font-size:19px}.glass-tile{padding:13px 15px}.glass-tile .mini{display:none}.status-row,.kpis{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:11px;margin:0 -18px;padding:2px 18px 6px;display:flex;overflow-x:auto}.status-row::-webkit-scrollbar{display:none}.kpis::-webkit-scrollbar{display:none}.status-row>*,.kpis>*{scroll-snap-align:start;flex:0 0 78%}.card.kpi{-webkit-tap-highlight-color:transparent;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 16px;padding:18px 20px;display:grid}.card.kpi .kpi-top{grid-area:1/1/3;align-self:center}.card.kpi .kpi-ic{border-radius:15px;width:48px;height:48px;font-size:16px}.card.kpi>div:nth-child(2){grid-area:1/2;padding-top:0}.card.kpi .kpi-top .chip{display:none}.card.kpi .kpi-chip-inline{margin-bottom:6px;padding:4px 10px;font-size:10px;display:inline-flex}.card.kpi .kpi-num{font-size:30px;line-height:1}.card.kpi .kpi-lbl{margin-top:4px;font-size:12px}.card.kpi .spark{grid-area:3/1/auto/-1;width:calc(100% + 40px);height:36px;margin:14px -20px -18px}.card.kpi.hoverable:active{box-shadow:var(--sh);transition:transform .15s,box-shadow .15s;transform:scale(.975)}.kanban{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -14px;padding:0 14px 8px;display:flex;overflow-x:auto}.kanban::-webkit-scrollbar{display:none}.kb-col{scroll-snap-align:start;flex:0 0 82%}table{min-width:640px}.card>div[style*=overflow-x]{margin:0 -18px;padding:0 18px}.drawer{width:100%;max-height:88vh;padding:10px 18px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;inset:auto 0 0;transform:translateY(100%)}.drawer:before{content:"";background:var(--hair-2);border-radius:99px;width:42px;height:4px;margin:4px auto 16px;display:block}.drawer.open{transform:none}.cmd-veil{place-items:end center;padding-top:0}.cmd{border-radius:24px 24px 0 0;width:100%;transform:translateY(100%)}.cmd-veil.open .cmd{transform:none}.cmd-list{max-height:62vh;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.pop{top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;position:fixed}.fkit,.form-grid{grid-template-columns:1fr}.otp input{width:100%;height:56px;font-size:19px}.inp{padding:15px;font-size:16px}.fl .inp{padding-top:23px;padding-bottom:9px}.chat-grid{height:calc(100vh - 260px)}.msg{max-width:82%}}@media (width<=900px) and (display-mode:standalone){.mobile-bar{padding-top:calc(16px + env(safe-area-inset-top))}}.gs,.band,.band-inner>div>*,.glass-tile{opacity:1}.brand-logo.invert{filter:brightness(0)invert()}.sidebar{overflow:visible}.sidebar-scroll{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{display:none}.collapse-btn{z-index:40;position:absolute;top:26px;right:-12px}.band{min-height:240px}@media (width<=900px){.band{min-height:200px}}.crumbs-btn{cursor:pointer;color:var(--ink-4);background:0 0;border:none;padding:0;font-size:11.5px;font-weight:500;transition:color .2s}.crumbs-btn:hover{color:var(--ember)}.ld-page{animation:ldFadeIn .4s var(--ease) both;flex-direction:column;gap:16px;display:flex}.ld-page:has(>.user-dialog-veil){animation:none}@keyframes ldFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ld-hero-card{border-radius:var(--r-xl);box-shadow:var(--sh-hi);color:#f6efec;background:linear-gradient(140deg,#5e1416 0%,#3a0e10 46%,#1e0708 100%);padding:28px 30px;position:relative;overflow:hidden}.ld-hero-card:before{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.ld-hero-card:after{content:"";background:radial-gradient(circle, var(--ember-glow), transparent 68%);filter:blur(30px);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-80px}.ld-hero-inner{z-index:2;grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;display:grid;position:relative}.ld-avatar{background:linear-gradient(135deg, var(--ember), var(--ember-2));color:#fff;width:52px;height:52px;box-shadow:0 8px 20px -6px var(--ember-glow);border-radius:15px;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.ld-hero-name{letter-spacing:-.04em;color:#fff;font-size:clamp(20px,2vw,26px);font-weight:750;line-height:1.1}.ld-lead-id{color:var(--ember-3);align-items:center;gap:10px;margin-bottom:0;display:flex}.ld-info-row{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:14px;display:flex}.ld-info-item{color:#cdbab6;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.ld-info-item svg{color:var(--ember-2);flex:none}.ld-meta-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ld-meta-cell{border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1a;padding:13px 15px}.ld-meta-cell-wide{grid-column:span 2}.ld-meta-label{color:#a99490;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:750;display:block}.ld-meta-value{color:#fff;margin-top:5px;font-size:13.5px;font-weight:700;display:block}.ld-meta-hint{color:var(--ember-3);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.ld-hero-status-action{border-radius:var(--r-md);background:#ffffff1a;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 13px;display:flex}.ld-hero-status-action strong{color:#fff;margin-top:4px;font-size:15px;display:block}.ld-status-update-btn{white-space:nowrap;box-shadow:0 8px 18px -8px var(--ember-glow);flex:none;gap:7px;padding:9px 13px;font-size:12px;font-weight:750}.ld-delivery-meta-cell{flex-direction:column;align-items:flex-start;display:flex}.ld-date-update-btn{white-space:nowrap;gap:5px;margin-top:9px;padding:6px 9px;font-size:10.5px}.ld-body{grid-template-columns:1fr 1.6fr;align-items:start;gap:16px;display:grid}.ld-left-col,.ld-right-col{flex-direction:column;gap:14px;display:flex}.ld-profile-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:4px;display:grid}.ld-profile-item{background:var(--canvas-2);border-radius:var(--r-md);padding:11px 13px}.ld-profile-label{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:750;display:block}.ld-profile-value{color:var(--ink);font-size:13px;font-weight:700;display:block}.ld-requirement-box{background:var(--canvas-2);border-radius:var(--r-md);border-left:3px solid var(--ember);margin-top:13px;padding:12px 14px}.ld-requirement-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12.5px;line-height:1.6}.ld-requirement-editor{border:1.5px solid var(--hair-2);border-radius:var(--r-sm);background:var(--card);width:100%;min-height:96px;color:var(--ink-2);resize:vertical;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.6;transition:border-color .25s,box-shadow .25s;display:block}.ld-requirement-editor:focus{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft);outline:none}.ld-requirement-editor:disabled{opacity:.7;cursor:wait}.ld-requirement-box .user-dialog-actions{justify-content:flex-end}.ld-tabs{border-bottom:1px solid var(--hair);padding:0 4px;display:flex}.ld-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:13px 18px;font-size:13px;font-weight:650;transition:color .2s,border-color .2s}.ld-tab:hover{color:var(--ink)}.ld-tab.active{color:var(--ember);border-bottom-color:var(--ember)}.ld-tab-content{padding:6px 0}.ld-detail-rows{flex-direction:column;display:flex}.ld-detail-row{border-bottom:1px solid var(--hair);grid-template-columns:160px 1fr;align-items:start;padding:13px 21px;display:grid}.ld-detail-row:last-child{border-bottom:none}.ld-detail-row-full{gap:8px;grid-template-columns:1fr!important}.ld-detail-label{color:var(--ink-3);font-size:12px;font-weight:650}.ld-detail-val{color:var(--ink);word-break:break-word;font-size:13px;font-weight:600}.ld-status-history{padding:21px}.ld-status-icon{background:var(--ember-soft);width:36px;height:36px;color:var(--ember);border-radius:11px;flex:none;place-items:center;display:grid}.ld-status-empty{text-align:center;color:var(--ink-4);padding:28px 0;font-size:12.5px;font-style:italic}.ld-status-list{flex-direction:column;margin:18px 0 0 18px;display:flex}.ld-status-entry{gap:27px;padding:0 0 18px 17px;display:flex;position:relative}.ld-status-entry:not(:last-child):before{content:"";background:#d9dde3;width:2px;position:absolute;top:13px;bottom:-1px;left:5px}.ld-status-entry-dot{z-index:1;background:var(--ember);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:-1px;box-shadow:0 0 0 1px #d9dde3}.ld-status-entry-main{flex:1;min-width:0}.ld-status-entry-card{border:1px solid var(--hair);background:var(--card-2);border-radius:15px;padding:16px;box-shadow:0 2px 8px #19232d0a}.ld-status-entry-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ld-status-entry-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-status-transition{white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.ld-status-transition-arrow{color:var(--ink-3);font-size:12px;font-weight:750;line-height:1}.ld-status-entry-head time{color:#737b86;text-align:right;flex:none;font-size:11px;line-height:1.4}.ld-status-entry-note{border:1px solid var(--hair);color:var(--ink-2);background:var(--card);border-radius:11px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.ld-status-entry-actor{color:#69727d;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.ld-status-entry-actor b{font-weight:600}.ld-status-entry-avatar{width:27px;height:27px;color:var(--ember);background:#f2eae6;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}@media (width<=600px){.ld-status-list{margin-left:8px}.ld-status-entry{gap:15px;padding-left:13px}.ld-status-entry-head{display:block}.ld-status-entry-head time{text-align:left;margin-top:10px;display:block}body{overflow-x:clip}.main{min-width:0;padding-left:12px;padding-right:12px;overflow-x:clip}.page-head,.band,.stream,.card{min-width:0;max-width:100%}.lead-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.lead-search-form{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.lead-tool-actions{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lead-tool-actions>.btn{justify-content:center;width:100%}.lead-filters{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card-2);grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.lead-date-range{display:contents}.lead-filter{min-width:0}.kpis{grid-template-columns:1fr;gap:10px;display:grid;overflow:visible;margin:0!important;padding:0!important}.kpis>*{width:100%;min-width:0}.card.kpi{grid-template-columns:unset;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.card.kpi .kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card.kpi .kpi-top .chip{display:inline-flex}.card.kpi .kpi-ic{border-radius:14px;width:44px;height:44px;font-size:15px}.card.kpi>div:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.card.kpi .kpi-chip-inline{display:none}.card.kpi .kpi-num{font-size:34px;line-height:1}.card.kpi .kpi-lbl{align-self:flex-end;margin-top:0;padding-bottom:3px;font-size:13px}.card.kpi .spark{width:calc(100% + 36px);height:38px;margin:0 -18px -16px}.lead-table-wrap{margin:0!important;padding:0!important;overflow:visible!important}.lead-table-wrap table{border-collapse:collapse;width:100%;display:block;min-width:0!important}.lead-table-wrap thead{display:none}.lead-table-wrap tbody{gap:11px;display:grid}.lead-table-wrap tbody tr{border:1px solid var(--hair);background:var(--card-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px;display:grid;box-shadow:0 4px 15px #2e0b0c0d}.lead-table-wrap tbody tr:has(.user-table-message){display:block}.lead-table-wrap tbody td{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;padding:9px 0;font-size:12px;line-height:1.35;display:flex;width:auto!important}.lead-table-wrap tbody td:before{content:attr(data-label);color:var(--ink-4);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.lead-table-wrap tbody td:first-child{grid-column:1/-1;padding-top:0}.lead-table-wrap tbody td:nth-child(8),.lead-table-wrap tbody td:nth-child(9){grid-column:auto}.lead-table-wrap tbody td:nth-child(10){border-bottom:0;padding-bottom:0}.lead-table-wrap tbody td.td-person{flex-direction:row;align-items:center;gap:9px;display:flex}.lead-table-wrap tbody td.td-person:before{display:none}.lead-table-wrap tbody td:nth-child(7) .chip{white-space:normal;max-width:100%}.lead-status-cell{flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;width:100%}.lead-status-cell .chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:calc(100% - 76px);overflow:hidden}.lead-status-cell .lead-status-btn{white-space:nowrap;flex:none;padding:6px 7px}.lead-table-wrap .user-actions{justify-content:flex-start;width:100%}.lead-table-wrap .user-table-message{border:0;grid-column:1/-1;padding:24px 8px;display:block}.lead-table-wrap .user-table-message:before{display:none}.pager{flex-wrap:wrap;justify-content:center;gap:5px;padding-top:14px;display:flex}.user-dialog-veil{align-items:end;padding:10px}.user-dialog,.lead-dialog,.lead-quick-dialog{border-radius:22px 22px 12px 12px;width:100%;max-width:none;max-height:calc(100dvh - 20px);padding:20px 16px;overflow-y:auto}.lead-dialog-head{margin-bottom:14px}.lead-form-grid{gap:11px}.lead-form-grid .user-edit-actions{background:var(--card);border-top:1px solid var(--hair);z-index:2;margin:5px -16px -20px;padding:12px 16px;position:sticky;bottom:-20px}.user-dialog-actions{flex-wrap:wrap}.user-dialog-actions .btn{flex:1;justify-content:center}.user-tools{grid-template-columns:1fr;align-items:stretch;gap:11px;display:grid}.user-tools .table-search{width:100%;max-width:none}.user-tools .seg{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.user-tools .seg::-webkit-scrollbar{display:none}.user-tools .seg button{white-space:nowrap;flex:1;min-width:72px}.user-table-wrap{margin:0!important;padding:0!important;overflow:visible!important}.user-table-wrap table{width:100%;display:block;min-width:0!important}.user-table-wrap thead{display:none}.user-table-wrap tbody{gap:11px;display:grid}.user-table-wrap tbody tr{border:1px solid var(--hair);background:var(--card-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px;display:grid;box-shadow:0 4px 15px #2e0b0c0d}.user-table-wrap tbody tr:has(.user-table-message){display:block}.user-table-wrap tbody td{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;padding:9px 0;font-size:12px;line-height:1.35;display:flex}.user-table-wrap tbody td:before{content:"";color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.user-table-wrap tbody td:first-child{grid-column:1/-1;padding-top:0}.user-table-wrap tbody td:first-child:before{content:"Name"}.user-table-wrap tbody td:nth-child(2):before{content:"Email"}.user-table-wrap tbody td:nth-child(3):before{content:"Role"}.user-table-wrap tbody td:nth-child(4){border-bottom:0;grid-column:1/-1;padding-bottom:0}.user-table-wrap tbody td:nth-child(4):before{content:"Actions"}.user-table-wrap tbody td:first-child>.td-person{flex-direction:row;align-items:center;gap:9px}.user-table-wrap tbody td:first-child:before{display:none}.user-table-wrap .user-actions{justify-content:flex-start;width:100%}.user-table-wrap .user-table-message{border:0;grid-column:1/-1;padding:24px 8px;display:block}.user-table-wrap .user-table-message:before{display:none}.sm-status-tools{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.sm-status-tools>.btn{justify-content:center;width:100%}.status-table-wrap{margin:0!important;padding:0!important;overflow:visible!important}.status-table-wrap table{width:100%;display:block;min-width:0!important}.status-table-wrap thead{display:none}.status-table-wrap tbody{gap:11px;display:grid}.status-table-wrap tbody tr{border:1px solid var(--hair);background:var(--card-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px;display:grid;box-shadow:0 4px 15px #2e0b0c0d}.status-table-wrap tbody td{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;padding:9px 0;font-size:12px;line-height:1.35;display:flex}.status-table-wrap tbody td:before{content:"";color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.status-table-wrap tbody td:first-child{display:none}.status-table-wrap tbody td:nth-child(2){grid-column:1/-1;padding-top:0}.status-table-wrap tbody td:nth-child(2):before{content:"Status name"}.status-table-wrap tbody td:nth-child(3):before{content:"Preview"}.status-table-wrap tbody td:nth-child(4):before{content:"Created"}.status-table-wrap tbody td:nth-child(5){border-bottom:0;grid-column:1/-1;padding-bottom:0}.status-table-wrap tbody td:nth-child(5):before{content:"Actions"}.status-table-wrap .user-actions{justify-content:flex-start;width:100%}}.ld-loading{min-height:320px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ld-loading-spinner{border:3px solid var(--hair);border-top-color:var(--ember);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ld-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.ld-error h2{font-size:18px;font-weight:750}.ld-error p{color:var(--ink-3);margin-bottom:8px;font-size:13px}@media (width<=1100px){.ld-hero-inner{grid-template-columns:1fr}}@media (width<=900px){.ld-body{grid-template-columns:1fr}.ld-meta-grid{grid-template-columns:1fr 1fr}.ld-meta-cell-wide{grid-column:span 2}.ld-profile-grid{grid-template-columns:1fr}}@media (width<=600px){.ld-meta-grid{grid-template-columns:1fr}.ld-detail-row{grid-template-columns:1fr;gap:4px}}.sm-status-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;margin-top:4px;display:grid}.sm-card{background:var(--card-2);border:1.5px solid var(--hair);border-radius:var(--r-lg);transition:transform .4s var(--spring), box-shadow .4s, border-color .3s;flex-direction:column;gap:10px;padding:16px;display:flex}.sm-card:hover{box-shadow:var(--sh-hi);border-color:var(--ember);transform:translateY(-4px)}.sm-card-top{justify-content:space-between;align-items:center;display:flex}.sm-badge{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.sm-card-actions{opacity:0;gap:5px;transition:opacity .2s;display:flex}.sm-card:hover .sm-card-actions{opacity:1}.sm-card-name{letter-spacing:-.025em;color:var(--ink);flex:1;font-size:14px;font-weight:750}.sm-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.sm-card-date{color:var(--ink-4);font-size:10.5px;font-weight:600}.sm-add-card{border:1.5px dashed var(--hair-2);border-radius:var(--r-lg);cursor:pointer;min-height:116px;color:var(--ink-4);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12.5px;font-weight:650;transition:border-color .25s,color .25s,background .25s;display:flex}.sm-add-card:hover{border-color:var(--ember);color:var(--ember);background:var(--ember-soft)}.sm-add-icon{background:var(--canvas-2);border-radius:11px;place-items:center;width:38px;height:38px;transition:background .25s,color .25s;display:grid}.sm-add-card:hover .sm-add-icon{background:var(--ember);color:#fff}.sm-table-label{border-bottom:1px solid var(--hair);margin-bottom:10px;padding-bottom:8px}.sm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:52px 24px;display:flex}.sm-empty-icon{background:var(--canvas-2);width:52px;height:52px;color:var(--ink-4);border-radius:16px;place-items:center;display:grid}.sm-empty h3{letter-spacing:-.025em;font-size:16px;font-weight:750}.sm-empty p{color:var(--ink-3);max-width:36ch;margin-bottom:4px;font-size:13px;line-height:1.6}.sm-form-dialog{width:min(460px,100%);padding:26px;text-align:left!important}.sm-dialog-head{align-items:flex-start;gap:13px;margin-bottom:6px;display:flex}.sm-dialog-icon{background:var(--ember-soft);width:40px;height:40px;color:var(--ember);border-radius:12px;flex:none;place-items:center;display:grid}.sm-preview{background:var(--canvas-2);border-radius:var(--r-md);border:1px solid var(--hair);align-items:center;gap:12px;margin-top:16px;padding:11px 14px;display:flex}.sm-preview-label{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px;font-weight:750}.sm-hint{color:var(--ink-3);background:var(--canvas-2);border-radius:var(--r-md);align-items:flex-start;gap:8px;margin-top:13px;padding:10px 13px;font-size:11.5px;line-height:1.55;display:flex}.sm-hint svg{color:var(--ember);flex:none;margin-top:1px}@media (width<=700px){.sm-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.sm-grid{grid-template-columns:1fr}}.lead-assign-btn{gap:5px;color:var(--ember)!important;border-color:var(--ember-soft)!important}.lead-assign-btn:hover{background:var(--ember)!important;color:#fff!important}.lead-manager-name{color:var(--ink-2);font-size:12.5px;font-weight:650}.lead-status-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lead-status-btn{white-space:nowrap;gap:5px;padding:6px 10px;font-size:11px;font-weight:700}.lead-quick-dialog{text-align:center;width:min(400px,100%);padding:26px}.lead-status-dialog{width:min(720px,100vw - 48px);min-height:min(560px,100dvh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto}.lead-followup-dialog{text-align:left;flex-direction:column;width:min(520px,100vw - 32px);height:min(840px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:22px;display:flex;overflow-y:auto}.followup-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.followup-dialog-header h2{margin:0 0 5px}.followup-dialog-header p{color:var(--ink-3);font-size:12px}.followup-section{border-top:1px solid var(--hair);padding:16px 0}.followup-section h3{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750}.followup-section h3 span{color:var(--ink-4);letter-spacing:0;text-transform:none;font-weight:550}.followup-status-options{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.followup-status-option{border:1px solid var(--hair);border-radius:var(--pill);background:var(--card);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;padding:7px 11px;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,color .2s}.followup-status-option:hover{border-color:var(--ember);color:var(--ember)}.followup-status-option.selected{border-color:var(--ember);background:var(--ember);color:#fff}.followup-field-label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.lead-followup-dialog select,.lead-followup-dialog input,.lead-followup-dialog textarea{border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;padding:11px 12px;font-size:12px}.lead-followup-dialog select:focus,.lead-followup-dialog input:focus,.lead-followup-dialog textarea:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft);outline:none}.followup-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.followup-date-time label{min-width:0}.followup-presets{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.followup-presets button{border:1px solid var(--hair);border-radius:var(--pill);background:var(--card);min-height:31px;color:var(--ink-2);font:inherit;cursor:pointer;padding:6px 10px;font-size:10.5px;font-weight:650;transition:color .2s,border-color .2s,background .2s}.followup-presets button:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.followup-presets button:disabled{cursor:not-allowed;opacity:.55}.lead-followup-dialog textarea{resize:vertical;min-height:82px}.followup-dialog-actions{border-top:1px solid var(--hair);background:var(--card);margin:0 -22px -22px;padding:13px 22px 0;position:sticky;bottom:-22px}.lead-quick-dialog-icon{border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:18px;display:grid}.lead-quick-dialog h2{letter-spacing:-.025em;margin-bottom:2px;font-size:17px;font-weight:750}.lead-quick-dialog .field{text-align:left}.lead-quick-dialog select{border-radius:var(--r-md);border:1.5px solid var(--hair-2);background:var(--card);width:100%;color:var(--ink);padding:12.5px 15px;font-size:13px;transition:border-color .25s,box-shadow .25s}.lead-quick-dialog select:focus{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft);outline:none}@media (width<=600px){.lead-status-dialog{border-radius:22px 22px 12px 12px;width:calc(100vw - 20px);max-width:none;min-height:0;max-height:calc(100dvh - 20px);padding:20px 16px}.lead-followup-dialog{border-radius:22px 22px 12px 12px;width:calc(100vw - 20px);height:min(840px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:19px 16px}.followup-dialog-actions{margin:0 -16px -19px;padding:12px 16px 0;bottom:-19px}}.user-target{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.user-target-na{color:var(--ink-4);font-weight:400}.user-target-unset{color:var(--ember-ink);font-size:12.5px;font-weight:500}.cd-veil{z-index:400}.cd-dialog{max-width:400px}.cd-danger{background:var(--rose)!important;color:var(--rose-ink)!important}.cd-confirm-danger{background:var(--rose-ink)!important}.city-combo{position:relative}.city-combo input[role=combobox]{width:100%}.city-combo-unknown{border-color:var(--ember-ink)!important}.city-combo-list{z-index:30;border:1px solid var(--hair-2);background:var(--card);max-height:260px;box-shadow:var(--sh-hi);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.city-combo-list li{color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;font-size:14px;display:flex}.city-combo-list li small{color:var(--ink-3);white-space:nowrap;font-size:12px}.city-combo-list li.is-active{background:var(--navy-soft)}.city-combo-list .city-combo-empty{color:var(--ink-3);cursor:default;font-size:13px}.city-combo-hint{color:var(--ember-ink);margin:5px 0 0;font-size:12px}.city-fix-dialog{text-align:left;max-width:460px}.city-fix-dialog h2{text-align:left}.city-fix-dialog>p{color:var(--ink-2);margin:6px 0 14px;font-size:13.5px}.city-fix-fields{gap:12px;grid-template-columns:minmax(0,1fr)!important}.city-combo-alias{color:var(--ink-3);font-size:13px;font-style:normal}.field-optional{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400}.field-error-input{border-color:var(--rose-ink)!important}.field-error{color:var(--rose-ink);margin:5px 0 0;font-size:12px}.field-hint{color:var(--ink-3);margin:5px 0 0;font-size:12px}.im-card{max-width:760px}.im-add{gap:8px;display:flex}.im-add input{border:1px solid var(--hair-2);background:var(--card);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.im-add .btn{flex:none}.im-error{color:var(--rose-ink);margin:8px 0 0;font-size:13px}.im-search{border:1px solid var(--hair);background:var(--canvas);width:100%;height:38px;color:var(--ink);font:inherit;border-radius:10px;margin-top:14px;padding:0 12px;font-size:13.5px}.im-list{margin:14px 0 0;padding:0;list-style:none}.im-list li{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.im-list li input{border:1px solid var(--navy-3);background:var(--card);height:34px;color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:0 10px;font-size:14px}.im-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.im-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.im-actions{gap:6px;display:flex}.im-empty{color:var(--ink-3);margin:16px 0 0;font-size:13.5px}@media (width<=600px){.im-list li{grid-template-columns:minmax(0,1fr) auto}.im-actions{grid-column:1/-1}}.user-link-note{color:var(--ink-3);margin-top:4px;font-size:11.5px;display:block}.user-inactive{color:var(--rose-ink,#b33f4f);font-weight:700}.user-active-toggle{border:1px solid var(--hair-2);border-radius:var(--r-md,12px);background:var(--card-2,var(--card));cursor:pointer;text-transform:none;align-items:flex-start;gap:10px;margin:4px 0 2px;padding:12px;display:flex}.user-active-toggle input{width:18px;height:18px;accent-color:var(--accent,#8a1d1f);cursor:pointer;flex:none;margin-top:1px}.user-active-toggle b{color:var(--ink);font-size:13.5px;display:block}.user-active-toggle small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.user-link-help{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.45;display:block}.followup-closing-note{background:var(--canvas-2);color:var(--ink-2);border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:12.5px}.followup-required{color:var(--ink-4);font-weight:500}.lost-reason-section{border-left:3px solid var(--lx-overdue,#c2414b);padding-left:12px}.lost-reason-other{border:1px solid var(--hair-2);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:14px}.lost-reason-other:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow);outline:none}.lr-other .im-name small{color:var(--ink-4);font-weight:500}.lead-task-modal{text-align:left!important;flex-direction:column!important;width:min(620px,100vw - 32px)!important;max-width:620px!important;min-height:480px!important;max-height:calc(100dvh - 32px)!important;padding:24px 28px!important;display:flex!important;overflow-y:auto!important}.lead-task-modal.is-status-modal{width:min(520px,100vw - 32px)!important;max-width:520px!important;min-height:auto!important}.lead-task-modal .followup-dialog-header{text-align:left!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}.lead-task-modal .followup-dialog-header h2{color:var(--ink)!important;text-align:left!important;margin:0 0 4px!important;font-size:19px!important;font-weight:750!important}.lead-task-modal .followup-dialog-header p{color:var(--ink-3)!important;text-align:left!important;margin:0!important;font-size:13px!important}.lead-task-modal .followup-section{border-top:1px solid var(--hair)!important;text-align:left!important;padding:14px 0!important}.lead-task-modal .followup-field-label{color:var(--ink-2)!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;margin-bottom:7px!important;font-size:11px!important;font-weight:750!important;display:block!important}.lead-task-modal .followup-date-time{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}@media (width<=480px){.lead-task-modal .followup-date-time{grid-template-columns:1fr!important}}.lead-task-modal select,.lead-task-modal input,.lead-task-modal textarea{border:1px solid var(--hair-2)!important;border-radius:var(--r-md,10px)!important;background:var(--card)!important;width:100%!important;min-width:0!important;color:var(--ink)!important;font:inherit!important;box-sizing:border-box!important;text-align:left!important;padding:10px 12px!important;font-size:13px!important;display:block!important}.lead-task-modal select:focus,.lead-task-modal input:focus,.lead-task-modal textarea:focus{border-color:var(--brand,#6366f1)!important;outline:none!important;box-shadow:0 0 0 3px #6366f12e!important}.lead-task-modal textarea{resize:vertical!important;min-height:85px!important}.lead-task-modal .user-dialog-actions.followup-dialog-actions{border-top:1px solid var(--hair)!important;justify-content:flex-end!important;gap:10px!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.np-container{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0 0 80px}@media (width<=768px){.np-container{padding:0 0 90px}}.np-hero{box-sizing:border-box;border-radius:var(--r-xl);background:linear-gradient(135deg, var(--card) 0%, var(--card-2) 100%);border:1px solid var(--hair);width:100%;box-shadow:var(--sh);flex-direction:column;gap:12px;margin-bottom:20px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.np-hero:before{content:"";background:radial-gradient(circle, var(--ember-soft) 0%, transparent 70%);opacity:.6;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.np-hero-top{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.np-hero-title-area{align-items:center;gap:12px;display:flex}.np-hero-icon{background:var(--navy);color:#fff;width:44px;height:44px;box-shadow:0 4px 14px var(--navy-glow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.np-hero-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.np-hero-sub{color:var(--ink-3);margin:2px 0 0;font-size:13px;font-weight:500}.np-hero-actions{align-items:center;gap:10px;display:flex}.np-status-pill{border-radius:var(--pill);padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.np-status-pill.is-idle{color:var(--ink-3);background:var(--canvas)}.np-status-pill.is-saving{color:var(--ember-ink);background:var(--ember-soft)}.np-status-pill.is-saved{color:var(--mint-ink);background:var(--mint)}.np-status-pill.is-error{color:var(--rose-ink);background:var(--rose)}.np-category-load-error{border:1px solid var(--rose-ink);border-radius:var(--r-md);background:var(--rose);max-width:1100px;color:var(--rose-ink);margin:0 auto 14px;padding:11px 14px;font-size:12.5px}.np-controls{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;margin-bottom:22px;display:flex}.np-search-bar{box-sizing:border-box;background:var(--card);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #00000005}.np-search-bar:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow)}.np-search-bar input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.np-search-clear{color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:4px;display:flex}.np-search-clear:hover{color:var(--ink)}.np-category-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.np-category-pills::-webkit-scrollbar{display:none}.np-pill-btn{border-radius:var(--pill);height:36px;color:var(--ink-2);background:var(--card);border:1px solid var(--hair);white-space:nowrap;cursor:pointer;transition:all .18s var(--ease);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.np-pill-btn:hover{border-color:var(--hair-2);background:var(--card-2);color:var(--ink)}.np-pill-btn.is-active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 3px 10px var(--navy-glow)}.np-pill-count{border-radius:var(--pill);background:var(--canvas);color:var(--ink-3);padding:1px 7px;font-size:11px;font-weight:700}.np-pill-btn.is-active .np-pill-count{color:#fff;background:#ffffff38}.np-composer-card{box-sizing:border-box;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--hair);width:100%;box-shadow:var(--sh);margin-bottom:24px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;position:relative}.np-composer-card:focus-within{border-color:var(--hair-2);box-shadow:var(--sh-hi)}.np-composer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.np-composer-cat-selector{align-items:center;gap:8px;display:inline-flex;position:relative}.np-cat-badge-select{border:1px solid var(--hair);background:var(--card-2);height:32px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.np-cat-badge-select:hover,.np-cat-badge-select.is-active{background:var(--canvas);border-color:var(--hair-2);color:var(--ink)}.np-cat-badge-select.is-active{border-color:var(--navy-3);box-shadow:0 0 0 2px var(--navy-glow)}.np-cat-dropdown{background:var(--card);border:1px solid var(--hair-2);z-index:60;border-radius:12px;min-width:240px;max-height:290px;padding:6px;animation:.14s ease-out npCatMenuIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a24,0 3px 8px #0f172a0f}@keyframes npCatMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.np-cat-dropdown-heading{letter-spacing:.05em;color:var(--ink-4);text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 10px 4px;font-size:10.5px;font-weight:700}.np-cat-dropdown-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.np-cat-dropdown-item:hover{background:var(--canvas);color:var(--ember-ink)}.np-cat-dropdown-item.is-selected{background:var(--navy-soft);color:var(--ember-ink);font-weight:600}.np-cat-dropdown-item.is-selected:hover{background:var(--navy-soft);color:var(--ember-ink)}.np-cat-dropdown-divider{background:var(--hair);height:1px;margin:6px 0}.np-cat-custom-input-box{align-items:center;gap:6px;padding:4px;display:flex}.np-cat-custom-input{border:1px solid var(--hair-2);background:var(--card);min-width:0;height:32px;color:var(--ink);border-radius:7px;outline:none;flex:1;padding:0 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.np-cat-custom-input:focus{border-color:var(--navy-3);box-shadow:0 0 0 2px var(--navy-glow)}.np-cat-custom-add-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.np-cat-custom-add-btn:hover:not(:disabled){background:var(--navy-2);transform:translateY(-1px)}.np-cat-custom-add-btn:disabled{opacity:.45;cursor:not-allowed}.np-dialog-close-btn{border:1px solid var(--hair);background:var(--card-2);width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.np-dialog-close-btn:hover{background:var(--canvas);color:var(--ink);border-color:var(--hair-2)}.np-composer-pin-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;transition:all .15s;display:inline-flex}.np-composer-pin-btn:hover{color:var(--ink);background:var(--canvas)}.np-composer-pin-btn.is-pinned{color:var(--ember-ink);background:var(--ember-soft);border-color:#8a1d1f26;font-weight:600}.np-composer-textarea{border:1px solid var(--hair);background:var(--canvas);width:100%;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;min-height:78px;padding:12px 14px;font-size:14.5px;line-height:1.55;transition:border-color .2s,background .2s}.np-composer-textarea:focus{background:var(--card);border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow)}.np-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.np-composer-hint{color:var(--ink-4);font-size:12px;font-weight:500}@media (width<=600px){.np-composer-hint{display:none}}.np-add-btn{background:var(--navy);color:#fff;cursor:pointer;box-shadow:0 2px 8px var(--navy-glow);border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.np-add-btn:hover:not(:disabled){background:var(--navy-2);transform:translateY(-1px)}.np-add-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.np-groups-list{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;display:flex}.np-group{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;display:flex}.np-group-header{border-bottom:1.5px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.np-group-title-tag{align-items:center;gap:8px;display:inline-flex}.np-cat-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.np-group-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.np-group-count{border-radius:var(--pill);background:var(--canvas);color:var(--ink-3);border:1px solid var(--hair);padding:2px 8px;font-size:12px;font-weight:600}.np-cards-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;width:100%;display:grid}@media (width<=640px){.np-cards-grid{grid-template-columns:1fr}}.np-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--hair);min-height:120px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s;flex-direction:column;justify-content:space-between;padding:15px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.np-card:hover{box-shadow:var(--sh);border-color:var(--hair-2);transform:translateY(-2px)}.np-card.is-pinned{background:linear-gradient(180deg, var(--ember-soft) 0%, var(--card) 45px);border-color:#d7a84066;box-shadow:0 2px 10px #d7a84014}.np-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.np-card-top-left{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.np-card-cat-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.np-card-pinned-tag{color:var(--ember-ink);background:#d7a8402e;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.np-card-body{color:var(--ink);white-space:pre-wrap;word-break:break-word;cursor:pointer;flex:1;margin:4px 0 12px;font-size:14px;line-height:1.55}.np-card-body:hover{color:var(--navy-3)}.np-card-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:82px;margin:4px 0 2px;display:-webkit-box;position:relative;overflow:hidden}.np-card-clamp:after{content:"";background:linear-gradient(to bottom, #fff0, var(--card));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.np-card.is-pinned .np-card-clamp:after{background:linear-gradient(to bottom, #fff0, var(--card))}.np-card-show-more-row{justify-content:flex-end;align-items:center;margin:4px 0 10px;display:flex}.np-card-show-more-btn{border:1px solid var(--hair-2);background:var(--card-2);color:var(--ember-ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;transition:all .16s;display:inline-flex}.np-card-show-more-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 2px 6px var(--navy-glow);transform:translateY(-1px)}.np-card-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.np-card-date{color:var(--ink-3);font-size:11.5px;font-weight:500}.np-card-actions{align-items:center;gap:4px;display:flex}.np-icon-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.np-icon-btn:hover{background:var(--canvas);color:var(--ink)}.np-icon-btn.is-pin.on{color:var(--ember-ink);background:var(--ember-soft)}.np-icon-btn.is-danger:hover{color:var(--rose-ink);background:var(--rose)}.np-card-edit-box{flex-direction:column;gap:10px;width:100%;display:flex}.np-card-edit-textarea{border:1px solid var(--navy-3);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;min-height:220px;padding:12px 14px;font-size:14px;line-height:1.6}.np-card-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.np-empty-state{text-align:center;border-radius:var(--r-lg);background:var(--card);border:1px dashed var(--hair-2);margin:16px 0;padding:48px 20px}.np-empty-icon{background:var(--canvas);width:52px;height:52px;color:var(--ink-3);border-radius:16px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.np-empty-title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.np-empty-sub{color:var(--ink-3);margin:0;font-size:13.5px}.np-undo-toast{background:var(--ink);color:var(--canvas);box-shadow:var(--sh-float);z-index:100;animation:npSlideUp .25s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:10px 18px;font-size:13.5px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px}@keyframes npSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.np-undo-toast button{color:#e9c977;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 6px;font-weight:700}.np-undo-toast button:hover{text-decoration:underline}.np-fab{background:var(--navy);color:#fff;width:54px;height:54px;box-shadow:0 4px 18px var(--navy-glow);cursor:pointer;z-index:90;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:none;position:fixed;bottom:20px;right:20px}.np-fab:active{transform:scale(.94)}@media (width<=768px){.np-fab{display:flex}}.cat-theme-general{background:var(--canvas-2);color:var(--ink-2)}.cat-dot-general{background:var(--ink-3)}.cat-theme-work{background:var(--sea);color:var(--sea-ink)}.cat-dot-work{background:var(--sea-ink)}.cat-theme-clients{background:var(--ember-soft);color:var(--ember-ink)}.cat-dot-clients{background:var(--ember-ink)}.cat-theme-follow-ups{color:#2f54eb;background:#e8edfb}.cat-dot-follow-ups{background:#2f54eb}.cat-theme-ideas{background:var(--mint);color:var(--mint-ink)}.cat-dot-ideas{background:var(--mint-ink)}.cat-theme-urgent{background:var(--rose);color:var(--rose-ink)}.cat-dot-urgent{background:var(--rose-ink)}.cat-theme-personal{color:#722ed1;background:#f4e8fb}.cat-dot-personal{background:#722ed1}.cat-theme-custom{background:var(--lav);color:var(--lav-ink)}.cat-dot-custom{background:var(--lav-ink)}.rte-quill-wrapper{box-sizing:border-box;border:1px solid var(--hair);background:var(--canvas);border-radius:12px;flex-direction:column;width:100%;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:visible}.rte-quill-wrapper:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow);background:var(--card)}.rte-quill-wrapper .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--hair);background:var(--card-2);-webkit-user-select:none;user-select:none;border-top-left-radius:11px;border-top-right-radius:11px;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:8px 10px;display:flex}.rte-quill-wrapper .ql-toolbar.ql-snow .ql-formats{align-items:center;gap:2px;margin-bottom:0;margin-right:6px;display:inline-flex}.rte-quill-wrapper .ql-snow .ql-stroke{stroke:var(--ink-2);stroke-width:1.8px}.rte-quill-wrapper .ql-snow .ql-fill{fill:var(--ink-2)}.rte-quill-wrapper .ql-snow .ql-picker{color:var(--ink-2);height:28px;font-family:inherit;font-size:13px;font-weight:500}.rte-quill-wrapper .ql-snow .ql-picker-label{border-radius:6px;align-items:center;padding:2px 8px;display:flex}.rte-quill-wrapper .ql-snow button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:all .15s;display:inline-flex}.rte-quill-wrapper .ql-snow button:hover{background:var(--canvas);border-color:var(--hair)}.rte-quill-wrapper .ql-snow button:hover .ql-stroke,.rte-quill-wrapper .ql-snow button:focus .ql-stroke,.rte-quill-wrapper .ql-snow button.ql-active .ql-stroke,.rte-quill-wrapper .ql-snow .ql-picker-label:hover .ql-stroke,.rte-quill-wrapper .ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:var(--navy)}.rte-quill-wrapper .ql-snow button:hover .ql-fill,.rte-quill-wrapper .ql-snow button:focus .ql-fill,.rte-quill-wrapper .ql-snow button.ql-active .ql-fill,.rte-quill-wrapper .ql-snow .ql-picker-label:hover .ql-fill,.rte-quill-wrapper .ql-snow .ql-picker-label.ql-active .ql-fill{fill:var(--navy)}.rte-quill-wrapper .ql-snow button.ql-active,.rte-quill-wrapper .ql-snow .ql-picker-label.ql-active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 1px 4px var(--navy-glow)}.rte-quill-wrapper .ql-snow button.ql-active .ql-stroke{stroke:#fff}.rte-quill-wrapper .ql-snow button.ql-active .ql-fill{fill:#fff}.rte-quill-wrapper .ql-snow .ql-picker-options{background:var(--card);border:1px solid var(--hair);z-index:100;border-radius:12px;padding:8px;box-shadow:0 10px 25px #00000026}.rte-quill-wrapper .ql-snow .ql-color-picker .ql-picker-options,.rte-quill-wrapper .ql-snow .ql-icon-picker .ql-picker-options{width:172px}.rte-quill-wrapper .ql-snow .ql-color-picker .ql-picker-item{border-radius:4px}.rte-quill-wrapper .ql-snow .ql-picker-item-none{box-sizing:border-box;border:1px dashed var(--hair-2,#cbd5e1);background:var(--canvas,#f8fafc);width:100%;color:var(--ink-2,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-bottom:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.rte-quill-wrapper .ql-snow .ql-picker-item-none:hover{color:#dc2626;background:#fee2e2;border-style:solid;border-color:#fca5a5}.rte-quill-wrapper .ql-snow .ql-picker-item-none:hover .ql-picker-none-icon{color:#dc2626}.rte-quill-wrapper .ql-snow .ql-picker-none-icon{color:var(--ink-3,#94a3b8);justify-content:center;align-items:center;transition:color .15s;display:flex}.rte-quill-wrapper .ql-snow .ql-picker-none-text{font-size:12px;line-height:1}.rte-quill-wrapper .ql-container.ql-snow{color:var(--ink);min-height:var(--rte-min-height,130px);max-height:var(--rte-max-height,none);background:0 0;border:none;flex-direction:column;font-family:inherit;font-size:14.5px;display:flex}.rte-quill-wrapper .ql-editor{word-break:break-word;min-height:var(--rte-min-height,130px);flex:1;padding:14px 18px;font-family:inherit;font-size:14.5px;line-height:1.65;overflow-y:auto}.rte-quill-wrapper .ql-editor.ql-blank:before{color:var(--ink-4);font-size:14px;font-style:normal;line-height:1.65;left:18px;right:18px}.rte-quill-wrapper .ql-editor p{margin-bottom:6px}.rte-quill-wrapper .ql-editor h1{margin:10px 0 6px;font-size:20px;font-weight:700}.rte-quill-wrapper .ql-editor h2{margin:8px 0 4px;font-size:17px;font-weight:700}.rte-quill-wrapper .ql-editor h3{margin:6px 0 4px;font-size:15px;font-weight:600}.rte-quill-wrapper .ql-editor ul,.rte-quill-wrapper .ql-editor ol{margin-bottom:6px;padding-left:20px}.np-rich-preview{color:var(--ink);word-break:break-word;cursor:pointer;white-space:normal;flex:1;margin:4px 0 12px;font-size:14px;line-height:1.6}.np-rich-preview:hover{color:var(--navy-3)}.np-rich-preview p{margin:0 0 6px}.np-rich-preview p:last-child{margin-bottom:0}.np-rich-preview b,.np-rich-preview strong{font-weight:700}.np-rich-preview u{text-underline-offset:3px;text-decoration:underline}.np-rich-preview s,.np-rich-preview strike{text-decoration:line-through}.np-rich-preview mark,.np-rich-preview span[style*=background-color]{border-radius:3px;padding:1px 4px}.np-rich-preview ul,.np-rich-preview ol{margin:6px 0 6px 20px;padding:0}.np-rich-preview li{margin-bottom:3px}.np-rich-preview h1,.np-rich-preview h2,.np-rich-preview h3{margin:6px 0 3px;font-weight:700;line-height:1.35}.np-edit-dialog-veil{-webkit-backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out npFadeIn;display:flex;position:fixed;inset:0}@keyframes npFadeIn{0%{opacity:0}to{opacity:1}}.np-edit-dialog{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl,18px);box-sizing:border-box;flex-direction:column;width:100%;max-width:840px;min-height:580px;max-height:92vh;animation:.22s cubic-bezier(.16,1,.3,1) npZoomIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0003,0 4px 12px #00000014}@keyframes npZoomIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.np-edit-dialog-header{border-bottom:1px solid var(--hair);background:var(--card-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.np-edit-dialog-title-group{align-items:center;gap:12px;display:flex}.np-edit-dialog-icon{background:var(--navy);color:#fff;width:38px;height:38px;box-shadow:0 3px 10px var(--navy-glow);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.np-edit-dialog-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.np-edit-dialog-meta{color:var(--ink-3);margin:2px 0 0;font-size:12px;font-weight:500}.np-edit-dialog-top-controls{align-items:center;gap:8px;display:flex;position:relative}.np-edit-dialog-top-controls .np-cat-dropdown{min-width:240px;max-width:285px;left:auto;right:0}.np-edit-dialog-body{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;padding:18px 22px;display:flex;overflow-y:hidden}.np-edit-dialog-body .rte-quill-wrapper{flex-direction:column;flex:1;height:100%;display:flex}.np-edit-dialog-body .ql-container{flex-direction:column;flex:1;min-height:360px;display:flex}.np-edit-dialog-body .ql-editor{flex:1;min-height:360px;max-height:58vh}.np-edit-dialog-footer{border-top:1px solid var(--hair);background:var(--card-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.np-edit-dialog-hints{color:var(--ink-4);font-size:12px;font-weight:500}.np-edit-dialog-hints kbd{background:var(--canvas);border:1px solid var(--hair);color:var(--ink-2);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.np-edit-dialog-actions{align-items:center;gap:8px;display:flex}@media (width<=640px){.np-edit-dialog{min-height:480px;max-height:94vh}.np-edit-dialog-hints{display:none}.np-edit-dialog-header{padding:12px 14px}.np-edit-dialog-body{padding:14px}.np-edit-dialog-footer{padding:12px 14px}}.np-view-dialog-veil{-webkit-backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out npFadeIn;display:flex;position:fixed;inset:0}.np-view-dialog{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl,18px);box-sizing:border-box;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) npZoomIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0003,0 4px 12px #00000014}.np-view-dialog-header{border-bottom:1px solid var(--hair);background:var(--card-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.np-view-dialog-title-group{align-items:center;gap:12px;display:flex}.np-view-dialog-icon{background:var(--navy);color:#fff;width:40px;height:40px;box-shadow:0 3px 10px var(--navy-glow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.np-view-dialog-cat-row{align-items:center;gap:6px;margin-bottom:3px;display:flex}.np-view-dialog-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.np-view-dialog-meta{color:var(--ink-3);margin:2px 0 0;font-size:12px;font-weight:500}.np-view-dialog-top-controls{align-items:center;gap:6px;display:flex}.np-view-dialog-cat-banner{background:var(--canvas);border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:10px 22px;font-size:13px;display:flex}.np-view-dialog-cat-banner-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.np-view-dialog-cat-banner-pill{border-radius:var(--pill,999px);background:var(--card);border:1px solid var(--hair);color:var(--ink);align-items:center;gap:7px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.np-view-dialog-body{box-sizing:border-box;flex:1;min-height:160px;max-height:60vh;padding:22px 24px;overflow-y:auto}.np-view-dialog-content{color:var(--ink);cursor:text;-webkit-user-select:text;user-select:text;margin:0;font-size:15px;line-height:1.7}.np-view-dialog-footer{border-top:1px solid var(--hair);background:var(--card-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.np-view-dialog-foot-info{color:var(--ink-4);font-size:12px}.np-view-dialog-foot-info kbd{background:var(--canvas);border:1px solid var(--hair);color:var(--ink-2);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.np-view-dialog-actions{align-items:center;gap:8px;display:flex}@media (width<=640px){.np-view-dialog{max-height:92vh}.np-view-dialog-header{padding:12px 16px}.np-view-dialog-cat-banner{padding:8px 16px}.np-view-dialog-body{padding:16px}.np-view-dialog-footer{padding:12px 16px}.np-view-dialog-foot-info{display:none}}.np-share-selector{align-items:center;display:inline-flex;position:relative}.np-share-badge-select{border:1px solid var(--hair);background:var(--card-2);height:32px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.np-share-badge-select:hover,.np-share-badge-select.is-active{background:var(--canvas);border-color:var(--hair-2);color:var(--ember-ink)}.np-share-badge-select.is-active{border-color:var(--navy-3);box-shadow:0 0 0 2px var(--navy-glow)}.np-shared-with-admin-badge,.np-composer-private-indicator{background:var(--card-2);height:32px;color:var(--ink-3);border:1px solid var(--hair);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.np-card-share-tag{color:#d7a840;background:var(--navy-soft);border:1px solid #5e14161f;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.np-card-private-tag{color:var(--ink-3);background:var(--canvas);border:1px solid var(--hair);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.np-card-foot-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.np-card-last-editor{color:var(--ink-3);font-size:11px;font-weight:500}.np-card-history-btn{border:1px solid var(--hair-2);background:var(--card-2);color:var(--ember-ink);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.np-card-history-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.np-sm-filter-bar{align-items:center;gap:8px;margin-bottom:4px;padding:2px 0 6px;display:flex;overflow-x:auto}.np-sm-filter-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.np-view-dialog-history-section{background:var(--card-2);border-top:1px solid var(--hair);padding:16px 24px 20px}.np-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.np-history-title{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.np-history-count-badge{border-radius:var(--pill);background:var(--canvas);color:var(--ink-3);border:1px solid var(--hair);padding:1px 7px;font-size:11px;font-weight:700}.np-history-timeline{flex-direction:column;gap:10px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.np-history-item{background:var(--card);border:1px solid var(--hair);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.np-history-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.np-history-dot.is-created{background:var(--mint-ink,#17714a)}.np-history-details{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:6px;display:flex}.np-history-actor{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.np-history-actor strong{font-weight:600}.np-history-role-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.np-history-role-tag.admin{background:var(--navy-soft);color:var(--ember-ink)}.np-history-role-tag.sales{background:var(--sea);color:var(--sea-ink)}.np-history-action{color:var(--ink-3);font-size:12px}.np-history-time{color:var(--ink-4);font-size:11.5px;font-weight:500}.np-view-dialog-share-banner{background:var(--card-2);border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:8px 22px;font-size:12.5px;display:flex}.np-share-banner-pill{border-radius:var(--pill,999px);background:var(--navy-soft);color:var(--ember-ink);border:1px solid #5e141626;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.np-share-banner-pill.is-private{background:var(--canvas);color:var(--ink-3);border:1px solid var(--hair)}.np-group-pin{color:var(--ember-ink);flex-shrink:0}.np-group.is-pinned-group .np-group-header{border-bottom-color:var(--ember-3,var(--hair))}.np-pill-pinned svg{color:var(--ember-ink)}.np-pill-pinned.is-active svg{color:currentColor}:root{--lx-navy-ink:var(--navy);--lx-violet:#efe7fb;--lx-violet-ink:#6b3fb0;--lx-amber:#fff4cc;--lx-amber-ink:#8a6100}[data-theme=dark]{--lx-navy-ink:#f0b5b1;--lx-violet:#2a1f45;--lx-violet-ink:#c4a8ff;--lx-amber:#33290a;--lx-amber-ink:#ffd666}.lx{--lx-gutter:26px;--lx-hero-bg:radial-gradient(120% 140% at 100% 0%, #9c2b2d 0%, #761818 36%, #3a0e10 100%);--lx-glass:#ffffff12;--lx-glass-2:#ffffff1f;--lx-glass-line:#ffffff1f;--lx-on-dark:#f3f6fb;--lx-on-dark-2:#f3f6fbb8;--lx-overdue:#d9364c;--lx-overdue-soft:var(--rose);--lx-today:var(--ember-ink);--lx-today-soft:var(--ember-soft);flex-direction:column;gap:16px;padding-bottom:24px;display:flex}[data-theme=dark] .lx{--lx-hero-bg:radial-gradient(120% 140% at 100% 0%, #6a1c1e 0%, #4a1214 40%, #1e0708 100%);--lx-overdue:#ff7a8a}.lx-muted{color:var(--ink-3);font-size:12.5px}.lx-error{color:var(--rose-ink);margin:8px 0 0;font-size:12.5px}.lx-on-dark{color:#ffb4be}.lx-import-errors{border:1px solid var(--hair);background:var(--card-2);max-height:min(38vh,280px);color:var(--ink-2);text-align:left;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px;overflow-y:auto}.lx-import-errors ul{margin:8px 0 0;padding-left:20px}.lx-import-errors li+li{margin-top:5px}.lx-export-dialog{text-align:left;flex-direction:column;width:min(560px,100%);max-height:min(720px,100vh - 40px);display:flex}.lx-export-dialog>.user-dialog-mark,.lx-export-dialog>h2,.lx-export-dialog>p{text-align:center;align-self:center}.lx-export-select-all{border:1px solid var(--hair);background:var(--card-2);color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;padding:10px 12px;font-size:12px;display:flex}.lx-export-select-all label,.lx-export-lead{cursor:pointer;align-items:center;gap:10px;display:flex}.lx-export-select-all label{color:var(--ink);font-weight:700}.lx-export-select-all>span{color:var(--ink-3);flex-shrink:0}.lx-export-select-all input,.lx-export-lead input{width:16px;height:16px;accent-color:var(--brand);margin:0}.lx-export-list{border:1px solid var(--hair);border-radius:10px;min-height:90px;max-height:360px;overflow-y:auto}.lx-export-lead{min-height:54px;color:var(--ink);padding:8px 12px}.lx-export-lead+.lx-export-lead{border-top:1px solid var(--hair)}.lx-export-lead:hover{background:var(--card-2)}.lx-export-lead>span{flex-direction:column;gap:3px;min-width:0;display:flex}.lx-export-lead b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lx-export-lead small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lx-export-actions{flex-shrink:0}.lx-hero{border-radius:var(--r-xl);background:var(--lx-hero-bg);color:var(--lx-on-dark);box-shadow:var(--sh-hi);isolation:isolate;padding:24px 26px;position:relative;overflow:hidden}.lx-hero:after{content:"";background:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:-1;position:absolute;inset:0}.lx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e9c977;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.lx-eyebrow:before{content:"";background:#d7a840;border-radius:2px;width:18px;height:2px}.lx-hero-title{letter-spacing:-.01em;color:var(--lx-on-dark);max-width:820px;margin:12px 0 6px;font-size:clamp(19px,2.2vw,25px);font-weight:650;line-height:1.25}.lx-hero-title b{color:#e9c977;font-weight:750}.lx-hero-sub{color:var(--lx-on-dark-2);max-width:720px;margin:0;font-size:13.5px}.lx-alert{border-radius:var(--r-md);color:var(--lx-on-dark);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease);background:#d9364c2e;border:1px solid #ff7a8a59;align-items:center;gap:10px;margin-top:14px;padding:9px 14px;font-size:13px;display:inline-flex}.lx-alert:hover{background:#d9364c47}.lx-alert.is-quiet{border-color:var(--lx-glass-line);background:var(--lx-glass);cursor:default}.lx-bar{border-radius:var(--pill);background:var(--lx-glass);gap:3px;height:10px;margin-top:20px;display:flex;overflow:hidden}.lx-bar span{min-width:6px;transition:flex-grow .6s var(--ease);flex-basis:0}.lx-legend{color:var(--lx-on-dark-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.lx-legend span{align-items:center;gap:6px;display:inline-flex}.lx-legend i{border-radius:50%;width:8px;height:8px}.lx-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.lx-action{border-radius:var(--r-lg);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:var(--lx-on-dark);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.lx-action:hover{background:var(--lx-glass-2);transform:translateY(-1px)}.lx-action b{font-size:18px;line-height:1.1;display:block}.lx-action small{color:var(--lx-on-dark-2);margin-top:2px;font-size:12px;display:block}.lx-action em{display:none}.lx-action-ico{color:#2e0b0c;background:linear-gradient(145deg,#d7a840,#b8871a);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px -12px #d7a84099}.lx-hero-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.lx-ghost{height:34px;padding:0 var(--lx-gutter);border-radius:var(--pill);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:var(--lx-on-dark);font:inherit;cursor:pointer;transition:background .2s var(--ease);align-items:center;gap:7px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.lx-ghost:hover:not(:disabled){background:var(--lx-glass-2)}.lx-ghost:disabled{opacity:.55;cursor:not-allowed}.lx-stages{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.lx-filter-stages{display:none}.lx-stage{--tone:var(--navy);border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 12px 16px;display:flex;position:relative;overflow:hidden}.lx-stage:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.lx-stage:hover{box-shadow:var(--sh-hi);transform:translateY(-1px)}.lx-stage.on{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent), var(--sh)}.lx-stage b{letter-spacing:-.02em;font-size:22px;font-weight:700}.lx-stage span{color:var(--ink-2);font-size:12.5px;font-weight:600}.lx-stage em{color:var(--ink-3);background:var(--canvas-2);border-radius:var(--pill);padding:2px 7px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:12px;right:12px}.lx-filters{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--card);box-shadow:var(--sh);padding:12px}.lx-search{border-radius:var(--r-md);background:var(--canvas);border:1px solid var(--hair);height:46px;color:var(--ink-3);align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.lx-search:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow)}.lx-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.lx-filter-toggle{border:1px solid var(--hair-2);background:var(--card);height:34px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lx-filter-toggle.on{border-color:var(--navy-3);color:var(--navy);background:var(--navy-soft)}.lx-filter-toggle i{border-radius:var(--pill);background:var(--ember);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.lx-quick{border-radius:var(--pill);background:var(--ember-soft);color:var(--ember-ink);align-items:center;gap:8px;margin-top:10px;padding:5px 6px 5px 12px;font-size:12.5px;display:inline-flex}.lx-quick button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lx-quick button:hover{background:color-mix(in srgb, var(--ember) 18%, transparent)}.lx-filter-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.lx-filter-grid label{flex-direction:column;gap:5px;display:flex}.lx-filter-grid label span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.lx-filter-grid select,.lx-filter-grid input{border:1px solid var(--hair-2);background:var(--card);height:40px;color:var(--ink);font:inherit;border-radius:10px;min-width:0;padding:0 10px;font-size:13.5px}.lx-filter-grid .btn{height:40px}.lx-apply-filters{display:none}.lx-clear-filters{display:inline-flex}.lx-results{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--card);box-shadow:var(--sh);overflow:hidden}.lx-results-head{color:var(--ink-3);border-bottom:1px solid var(--hair);padding:12px 16px;font-size:12.5px;font-weight:600}.lx-empty{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;font-size:13.5px;display:flex}.lx-empty p{margin:0}.lx-table-wrap{overflow-x:auto}.lx-table{border-collapse:collapse;width:100%;min-width:900px}.lx-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--card-2);border-bottom:1px solid var(--hair);white-space:nowrap;padding:11px;font-size:11px;font-weight:700}.lx-table td{border-bottom:1px solid var(--hair);vertical-align:middle;color:var(--ink-2);padding:12px 11px;font-size:13px}.lx-table tbody tr{cursor:pointer;transition:background .15s var(--ease)}.lx-table tbody tr:hover{background:var(--card-2)}.lx-table tbody tr:last-child td{border-bottom:0}.lx-ava{background:linear-gradient(145deg, var(--navy-3), var(--navy));color:#fff;letter-spacing:.02em;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.lx-ava.xs{border-radius:7px;width:22px;height:22px;font-size:9.5px}.lx-ava.lg{color:#2e0b0c;background:linear-gradient(145deg,#d7a840,#a87a1e);border-radius:16px;width:58px;height:58px;font-size:20px;box-shadow:0 10px 24px -10px #00000080}.lx-person{align-items:center;gap:10px;min-width:160px;display:flex}.lx-person strong,.lx-req strong{color:var(--ink);font-size:13.5px;font-weight:650;display:block}.lx-person small,.lx-req small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.lx-meta{flex-wrap:wrap;gap:4px 10px;margin-top:3px!important;display:flex!important}.lx-meta a,.lx-meta span{color:var(--ink-3);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lx-meta a:hover{color:var(--navy-3)}.lx-next{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.lx-next small{color:var(--ink-3);white-space:nowrap;font-size:12px}.lx-card-info .lx-next{flex-direction:row;align-items:center;gap:6px}.lx-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.lx-chip{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.lx-chip:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.lx-chip.sm{padding:2px 8px;font-size:11px}.lx-qual{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:650}.lx-qual.is-yes{background:var(--mint);color:var(--mint-ink)}.lx-qual.is-pending{background:var(--canvas-2);color:var(--ink-3)}.lx-qual.is-no{background:var(--rose);color:var(--rose-ink)}.lx-due{border-radius:var(--pill);white-space:nowrap;background:var(--sea);color:var(--sea-ink);align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.lx-due.is-overdue{background:var(--lx-overdue-soft);color:var(--lx-overdue)}.lx-due.is-today{background:var(--lx-today-soft);color:var(--lx-today)}.lx-due.is-done{background:var(--mint);color:var(--mint-ink)}.lx-owner,.lx-assign{border-radius:var(--pill);height:30px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 10px 0 4px;font-size:13px;font-weight:550;display:inline-flex}.lx-owner:hover{border-color:var(--hair-2);background:var(--card-2)}.lx-assign{border-color:color-mix(in srgb, var(--ember) 50%, transparent);color:var(--ember-ink);padding:0 12px}.lx-assign:hover{background:var(--ember-soft)}.lx-source{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--ink-2);font-size:12.5px;display:block;overflow:hidden}.lx-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lx-row-actions .btn{white-space:nowrap}.lx-menu-wrap{position:relative}.lx-menu{z-index:30;border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card);min-width:170px;box-shadow:var(--sh-float);animation:lx-pop .16s var(--ease);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.lx-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.lx-menu button:hover{background:var(--card-2)}.lx-menu button.is-danger{color:var(--rose-ink)}@keyframes lx-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.lx-cards{display:none}.lx-pager{border-top:1px solid var(--hair);color:var(--ink-3);justify-content:center;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.lx-pager button{border:1px solid var(--hair-2);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.lx-pager button:disabled{opacity:.4;cursor:not-allowed}.lx-fab{display:none}.lx-pick{text-align:left;flex-direction:column;gap:6px;max-height:300px;margin-top:16px;display:flex;overflow-y:auto}.lx-pick button{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:550;display:flex}.lx-pick button small{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:500}.lx-pick button.on{border-color:var(--navy-3);background:var(--navy-soft);box-shadow:0 0 0 3px var(--navy-glow)}.lx-form-section{letter-spacing:.1em;text-transform:uppercase;color:var(--ember-ink);margin:6px 0 -4px;font-size:11px;font-weight:700}.lx-crumbs{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.lx-crumbs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px 4px 2px;font-weight:600;display:inline-flex}.lx-crumbs button:hover{color:var(--navy-3)}.lx-crumbs b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lx-id{align-items:center;gap:16px;margin-top:14px;display:flex}.lx-id h1{letter-spacing:-.02em;color:var(--lx-on-dark);margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:700}.lx-id-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lx-id-sub{color:var(--lx-on-dark-2);margin:6px 0 0;font-size:13.5px}.lx-contact{flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13.5px;display:flex}.lx-contact a,.lx-contact span{color:var(--lx-on-dark);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lx-contact a:hover{color:var(--ember-3)}.lx-contact small{color:var(--lx-on-dark-2);font-size:11px}.lx-detail-buttons{justify-content:flex-start}.lx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.lx-detail-hero{display:block;position:relative}.lx-detail-hero-main{width:100%;min-width:0}.lx-hero-warnings-stack{z-index:10;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:22px;right:26px}.lx-city-invalid-warning,.lx-state-unassigned-warning{letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.lx-city-invalid-warning{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;box-shadow:0 4px 14px #dc262626,0 1px 3px #00000014}.lx-city-invalid-warning:hover{color:#991b1b;background:#fecaca;border-color:#f87171;transform:translateY(-1px);box-shadow:0 6px 18px #dc262647}.lx-city-invalid-warning:active{transform:translateY(0)}.lx-city-invalid-warning svg{color:#dc2626;flex-shrink:0}.lx-state-unassigned-warning{color:#b45309;background:#fef3c7;border:1px solid #fcd34d;box-shadow:0 4px 14px #0000001f,0 1px 3px #00000014}.lx-state-unassigned-warning:hover{color:#92400e;background:#fde68a;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 6px 18px #b4530940}.lx-state-unassigned-warning:active{transform:translateY(0)}.lx-state-unassigned-warning svg{color:#d97706;flex-shrink:0}.lx-activity-overview-card{border-radius:var(--r-md);border:1px solid var(--hair-2);background:var(--card-2);margin:14px 0 18px;padding:14px 16px}.lx-activity-overview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lx-activity-overview-title{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:inline-flex}.lx-activity-overview-current{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13.5px;line-height:1.55}.lx-overview-form{margin-top:10px}.lx-overview-form textarea{resize:vertical;border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--card);width:100%;min-height:80px;color:var(--ink);font:inherit;outline:none;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.lx-overview-form textarea:focus{border-color:var(--ember-3);box-shadow:0 0 0 3px #eb5e2826}.lx-overview-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.lx-tile{border-radius:var(--r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.lx-tile>span{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-on-dark-2);font-size:10.5px;font-weight:700}.lx-tile b{color:var(--lx-on-dark);font-size:15px;font-weight:650}.lx-tile small{color:var(--lx-on-dark-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lx-tile.is-overdue{background:#d9364c33;border-color:#ff7a8a80}.lx-tile.is-today{background:#f26c0d2e;border-color:#ff924380}.lx-tile.is-overdue b{color:#ffb4be}.lx-tile.is-today b{color:var(--ember-3)}.lx-tile select{width:100%;height:24px;color:var(--lx-on-dark);font:inherit;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") 100% no-repeat;border:0;margin:0;padding:0 24px 0 0;font-size:15px;font-weight:650}.lx-tile select option{color:var(--ink);background:var(--card)}.lx-detail-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lx-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}.lx-panel{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--card);min-width:0;box-shadow:var(--sh);padding:18px}.lx-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lx-panel h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.lx-req-hero{border-radius:var(--r-md);background:var(--ember-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.lx-req-hero b{color:var(--ink);font-size:15px}.lx-req-hero span{color:var(--ember-ink);white-space:nowrap;font-size:13px;font-weight:700}.lx-dl{margin:0}.lx-dl-row{border-bottom:1px solid var(--hair);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.lx-dl-row:last-child{border-bottom:0}.lx-dl dt{color:var(--ink-3)}.lx-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:550}.lx-dl a{color:var(--navy-3);text-decoration:none}[data-theme=dark] .lx-dl a{color:#e0908c}.lx-note{color:var(--ink-2);white-space:pre-wrap;margin:10px 0 0;font-size:13.5px;line-height:1.55}.lx-req-edit{margin-top:10px}.lx-req-edit textarea{border:1px solid var(--hair-2);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px;font-size:13.5px}.lx-req-edit div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.lx-seg{background:var(--canvas-2);border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.lx-seg button{height:30px;color:var(--ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.lx-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.lx-activity-sum{color:var(--ink-3);margin:-4px 0 10px;font-size:12.5px}.lx-timeline{margin:0;padding:0;list-style:none}.lx-tl{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.lx-tl:last-child{padding-bottom:0}.lx-tl:before{content:"";background:var(--hair-2);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.lx-tl:last-child:before{display:none}.lx-tl>i{background:var(--canvas-2);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.lx-tl.is-reminder>i{background:var(--sea);color:var(--sea-ink)}.lx-tl.is-reminder.is-overdue>i{background:var(--lx-overdue-soft);color:var(--lx-overdue)}.lx-tl.is-reminder.is-today>i{background:var(--lx-today-soft);color:var(--lx-today)}.lx-tl.is-reminder.is-done>i{background:var(--mint);color:var(--mint-ink)}.lx-tl.is-note>i{color:#d97706;background:#eb8c2826}.lx-tl.is-call>i{background:var(--mint);color:var(--mint-ink)}.lx-tl.is-call.is-missed>i{background:var(--lx-overdue-soft);color:var(--lx-overdue)}.lx-tl.is-call.is-unanswered>i{background:var(--hair);color:var(--ink-3)}.lx-call-dir{background:var(--hair);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.lx-call-dir.is-outgoing{background:var(--sea,#ddeaf7);color:var(--sea-ink,#215f94)}.lx-tl>div{min-width:0;color:var(--ink);padding-top:4px;font-size:13.5px}.lx-tl small{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.lx-tl-line{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lx-tl-line b{color:var(--ink);font-weight:650}.lx-tl-note{background:var(--card-2);border:1px solid var(--hair);color:var(--ink-2);border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}.lx-tl-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.lx-tl-foot small{margin-top:0}.lx-tl.is-done .lx-tl-note{opacity:.7}.lx-note-change{align-items:stretch;gap:10px;margin-top:8px;display:flex}.lx-note-change-arrow{color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;display:flex}.lx-note-box{border:1px solid var(--hair);background:var(--card-2);border-radius:10px;flex:1;min-width:0;margin-top:6px;padding:9px 12px}.lx-note-change .lx-note-box{margin-top:0}.lx-note-box.is-prev{background:#ef44440d;border-color:#ef444438}.lx-note-box.is-next{background:#10b9810d;border-color:#10b98138}.lx-note-box-label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.lx-note-box.is-prev .lx-note-box-label{color:#dc2626}.lx-note-box.is-next .lx-note-box-label{color:#059669}.lx-note-box-text{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.lx-note-box-text.is-prev{color:var(--ink-3);-webkit-text-decoration:line-through #ef444480;text-decoration:line-through #ef444480}@media (width<=640px){.lx-note-change{flex-direction:column;gap:6px}.lx-note-change-arrow{padding:2px 0;transform:rotate(90deg)}}.lx-done-btn{border-radius:var(--pill);border:1px solid var(--hair-2);background:var(--card);height:28px;color:var(--mint-ink);font:inherit;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.lx-done-btn:hover:not(:disabled){background:var(--mint);border-color:#0000}.lx-done-btn.is-undo{color:var(--ink-3)}.lx-done-btn:disabled{opacity:.5;cursor:wait}.lx-dock{display:none}@media (width<=1360px){.lx-btn-label{display:none}}.lx-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-view-toggle button{height:32px;padding:0 var(--lx-gutter);align-items:center;gap:6px;display:inline-flex}.lx-reorder-trigger-btn{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card);height:32px;color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.lx-reorder-trigger-btn:hover{background:var(--canvas);color:var(--ink);border-color:var(--hair-2)}.lx-board-wrap{position:relative}.lx-board-hint{color:var(--ink-3);align-items:center;gap:6px;margin:0;padding:10px 16px 0;font-size:12px;display:flex}.lx-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;min-height:420px;padding:12px 16px 16px;display:flex;overflow-x:auto}.lx-col{--tone:var(--navy-3);border-radius:var(--r-lg);background:var(--canvas);border:1px solid var(--hair);scroll-snap-align:start;min-width:0;max-height:calc(100vh - 220px);transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;flex:0 0 272px;display:flex}.lx-col.is-over{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 9%, var(--canvas));box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 20%, transparent)}.lx-col-head{border-top:3px solid var(--tone);border-radius:var(--r-lg) var(--r-lg) 0 0;align-items:center;gap:8px;padding:12px 12px 10px;font-size:13px;display:flex}.lx-col-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.lx-col-dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.lx-col-count{border-radius:var(--pill);background:var(--card);border:1px solid var(--hair);min-width:24px;color:var(--ink-2);text-align:center;padding:2px 8px;font-size:12px;font-weight:700}.lx-col-body{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:80px;padding:0 10px 10px;display:flex;overflow-y:auto}.lx-col-empty{border:1.5px dashed var(--hair-2);border-radius:var(--r-md);min-height:72px;color:var(--ink-4);place-items:center;font-size:12.5px;display:grid}.lx-col.is-over .lx-col-empty{border-color:var(--tone);color:var(--ink-2)}.lx-col-more{color:var(--navy-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px;font-size:12.5px;font-weight:600}.lx-col-more:hover{background:var(--card)}.lx-col-add{color:var(--ink-3);text-align:center;background:0 0;border-style:dashed;flex-basis:200px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-height:160px;padding:20px;text-decoration:none}.lx-col-add b{color:var(--ink-2);font-size:13px}.lx-col-add small{font-size:12px}.lx-col-add:hover{border-color:var(--ember);color:var(--ember-ink)}.lx-kcard{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0;transition:box-shadow .15s var(--ease), transform .15s var(--ease), opacity .15s var(--ease);flex-direction:column;gap:4px;padding:11px 12px;display:flex;position:relative;box-shadow:0 1px 2px #1017220d}.lx-kcard:hover{box-shadow:var(--sh-hi)}.lx-kcard:focus-visible{outline:2px solid var(--navy-3);outline-offset:2px}.lx-kcard.is-source{opacity:.35}.lx-kcard.is-ghost{z-index:200;pointer-events:none;cursor:grabbing;box-shadow:var(--sh-float);border-color:var(--navy-3);position:fixed;top:0;left:0}.lx-kcard-top{justify-content:flex-start;align-items:center;gap:6px;padding-right:84px;display:flex}.lx-kcard-top strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.3}.lx-kcard-top .lx-qual{flex:none;padding:1px 6px;font-size:10px}.lx-kcard-co{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lx-kcard-req{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.lx-kcard-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.lx-kcard-foot .lx-due{padding:2px 7px;font-size:11px}.lx-kcard-foot .lx-muted{font-size:11.5px}.lx-kcard-owner{color:var(--ink-3);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-end;gap:8px;font-size:11px;line-height:1.35;display:flex}.lx-kcard-owner>span{min-width:0}.lx-kcard-actions{flex:none;gap:4px;display:flex}.lx-kcard-actions .btn{border-radius:8px;gap:4px;padding:5px 8px;font-size:10px}.lx-sales-leads .lx-kcard-owner{flex-direction:column;align-items:stretch;gap:8px}.lx-sales-leads .lx-kcard-owner>span{width:100%}.lx-sales-leads .lx-kcard-actions{gap:8px;width:100%}.lx-sales-leads .lx-kcard-actions .btn{flex:1;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px}.lx-sales-leads .lx-kcard-actions .btn svg{width:14px;height:14px}.lx-kcard-contacts{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.lx-kcard-contacts a,.lx-kcard-contacts button{cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;text-decoration:none;transition:opacity .15s,transform .1s,background .15s;display:grid}.lx-kcard-contacts a:hover,.lx-kcard-contacts button:hover{opacity:.85}.lx-kcard-contacts a:focus-visible,.lx-kcard-contacts button:focus-visible{outline:2px solid var(--navy-3);outline-offset:2px}.lx-kcard-contacts .lx-kcard-call,.lx-kcard-contacts a:first-child{color:var(--mint-ink);background:var(--mint)}.lx-kcard-contacts .lx-kcard-wa{color:var(--sea-ink);background:var(--sea)}.lx-kcard-contacts .lx-kcard-edit{color:var(--ink-2);background:var(--canvas-2);border-color:var(--hair-2)}.lx-kcard-contacts .lx-kcard-edit:hover{color:var(--navy-3);background:var(--card);border-color:var(--hair)}body.lx-dragging,body.lx-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.lx-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:150;background:var(--ink);max-width:min(520px,100vw - 32px);color:var(--canvas);box-shadow:var(--sh-float);animation:lx-toast-in .25s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.lx-toast.is-failed{background:var(--rose-ink);color:#fff}.lx-toast button{height:28px;color:inherit;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;flex:none;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.lx-toast button:hover{background:#ffffff3d}@keyframes lx-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=1100px){.lx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-detail-hero{display:block}.lx-detail-grid{grid-template-columns:minmax(0,1fr)}.lx-activity{order:-1}}@media (width<=900px){.lx{--lx-gutter:14px}}@media (width<=600px){.lx{--lx-gutter:12px}}@media (width<=1100px){.costing-tab{flex-direction:column;gap:12px}.costing-tab .costing-tab__item,.costing-tab .costing-tab__item .costing-tab__item__content{width:100%}.lx-detail-grid{grid-template-columns:minmax(0,1fr)}.lx-detail-hero{display:block}.lx-hero-warnings-stack{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex;position:static}.lx-city-invalid-warning,.lx-state-unassigned-warning{margin-bottom:0;padding:5px 12px;font-size:11.5px;display:inline-flex;position:static}.lx{gap:12px;padding-bottom:96px}.lx-detail-side>.lx-panel:first-child{order:1}.lx-detail-side>.lx-panel:last-child{order:0}.lx-activity{order:2}.lx-hero{border-radius:18px;padding:18px 16px}.lx-hero-sub{font-size:12.5px}.lx-alert{width:100%;display:flex}.lx-hero-title{font-size:19px}.lx-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.lx-action{border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.lx-action-ico{border-radius:9px;width:30px;height:30px}.lx-action small{display:none}.lx-action em{color:var(--lx-on-dark-2);font-size:11.5px;font-style:normal;display:block}.lx-legend{gap:4px 12px;font-size:11.5px}.lx-hero-buttons{justify-content:stretch}.lx-hero-buttons>*{flex:1 1 0;justify-content:center}.lx:not(.lx-detail) .lx-hero-buttons .btn-brand,.lx-stages{display:none}.lx-filter-grid .lx-filter-stages{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.lx-filter-grid .lx-filter-stages .lx-stage{min-width:0;box-shadow:none;padding:10px 12px 10px 14px}.lx-stage b{font-size:18px}.lx-stage em{margin-top:2px;position:static}.lx-filters{z-index:20;border-radius:14px;padding:8px;position:sticky;top:64px}.lx-search{height:42px}.lx-search input{font-size:16px}.lx-filter-toggle{justify-content:center;width:38px;padding:0;font-size:0;position:relative}.lx-filter-toggle i{font-size:10px;position:absolute;top:-5px;right:-5px}.lx-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-filter-grid select,.lx-filter-grid input{font-size:16px}.lx-apply-filters,.lx-clear-filters{grid-column:span 1;justify-content:center;display:inline-flex}.lx-results{box-shadow:none;background:0 0;border:0;overflow:visible}.lx-results-head{border:0;padding:2px 4px 8px}.lx-table-wrap{display:none}.lx-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lx-card{border:1px solid var(--hair);background:var(--card);box-shadow:var(--sh);border-radius:16px;overflow:hidden}.lx-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 14px 8px;display:flex}.lx-card-main:active{background:var(--card-2)}.lx-card-id{flex:1;min-width:0}.lx-card-id strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.lx-card-id small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.lx-card-info{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:4px 14px;font-size:12.5px;display:flex}.lx-card-info>span:first-child:not(.lx-due){text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.lx-card-info>span:last-child{min-width:0}.lx-card-info .lx-owner{text-overflow:ellipsis;max-width:150px;height:26px;font-size:12.5px;overflow:hidden}.lx-card-info .lx-assign{height:28px;font-size:12.5px}.lx-card-actions{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.lx-card-actions a,.lx-card-actions button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.lx-card-actions>*+*{border-left:1px solid var(--hair)}.lx-card-actions a:active,.lx-card-actions button:active{background:var(--card-2)}.lx-card-actions a:first-child{color:var(--mint-ink)}.lx-pager{border:0}.lx-results:has(.lx-board){margin:0 calc(-1 * var(--lx-gutter))}.lx-board-hint{padding:0 var(--lx-gutter)}.lx-results:has(.lx-board) .lx-results-head{padding:0 var(--lx-gutter)}.lx-results:has(.lx-board) .lx-results-head{padding-bottom:6px}.lx-board{scroll-snap-type:x mandatory;scroll-padding:0 var(--lx-gutter);gap:10px;padding:10px 14px 14px}.lx-col{flex-basis:84vw;max-height:calc(100vh - 180px)}.lx-col-add{flex-basis:60vw}.lx-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.lx-fab{right:max(18px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;background:var(--ember);color:#fff;width:56px;height:56px;box-shadow:var(--sh-ember), 0 8px 20px -6px #0000004d;cursor:pointer;transition:transform .2s var(--spring);border:0;border-radius:18px;place-items:center;display:grid;position:fixed}.lx-fab.is-dialog-open{z-index:89!important}.lx-fab:active{transform:scale(.92)}.lx-sheet-veil{align-items:flex-end!important;padding:0!important}.lx-sheet{max-height:92vh;animation:lx-sheet-in .28s var(--ease);overflow-y:auto;width:100%!important;max-width:none!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.lx-sheet:before{content:"";background:var(--hair-2);border-radius:4px;width:40px;height:4px;margin:-6px auto 12px;display:block}.lx-sheet input,.lx-sheet select,.lx-sheet textarea{font-size:16px}.lead-form-grid{grid-template-columns:minmax(0,1fr)!important}.lx-detail{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.lx-id{gap:12px}.lx-ava.lg{width:50px;height:50px;font-size:17px}.lx-contact{flex-direction:column;gap:8px}.lx-detail-buttons{flex-wrap:wrap;gap:8px;width:100%;margin-top:14px;display:flex!important}.lx-detail-buttons>*{box-sizing:border-box;border-radius:12px;flex:calc(50% - 8px);justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lx-tiles{gap:8px}.lx-tile{padding:10px 12px}.lx-tile b,.lx-tile select{font-size:14px}.lx-panel{border-radius:16px;padding:14px}.lx-dl-row{grid-template-columns:110px minmax(0,1fr)}.lx-seg{width:100%}.lx-seg button{flex:1}.lx-dock{z-index:68;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:color-mix(in srgb, var(--card) 95%, transparent);border-top:1px solid var(--hair);-webkit-backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.lx-dock a,.lx-dock button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.lx-dock.lx-dock-5{grid-template-columns:repeat(5,1fr);gap:2px}.lx-dock button:disabled{opacity:.4;cursor:not-allowed}.lx-dock .is-primary{background:var(--ember);color:#fff;box-shadow:var(--sh-ember)}.lx-dock a:first-child{color:var(--mint-ink)}}@keyframes lx-sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before{transition:none!important;animation:none!important}}.lx-auto-note{background:var(--mint);color:var(--mint-ink);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;line-height:1.45}.sm-stages{border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin:16px 0 0;padding:0;display:grid}.sm-stages legend{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:650}.sm-stages label{border-radius:var(--r-md);border:1px solid var(--hair);cursor:pointer;text-align:left;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.sm-stages label.on{border-color:var(--navy-3);background:var(--navy-soft)}.sm-stages input{accent-color:var(--navy-3);margin-top:3px}.sm-stages b{color:var(--ink);font-size:13px;display:block}.sm-stages small{color:var(--ink-3);font-size:12px;display:block}.sm-stage{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.sm-stage.is-new{background:var(--navy-soft);color:var(--lx-navy-ink)}.sm-stage.is-attempt{background:var(--canvas-2);color:var(--ink-2)}.sm-stage.is-contacted{background:var(--sea);color:var(--sea-ink)}.sm-stage.is-quoted{background:var(--lx-amber);color:var(--lx-amber-ink)}.sm-stage.is-negotiation{background:var(--lx-violet);color:var(--lx-violet-ink)}.sm-stage.is-won{background:var(--mint);color:var(--mint-ink)}.sm-stage.is-lost{background:var(--rose);color:var(--rose-ink)}.lx-ov{--ov-received:#9c2b2d;--ov-won:#c08a1e;--ov-lost:#3a64b0;--ov-pending:#cfc6be;--ov-s1:#efd9d5;--ov-s2:#ddaea8;--ov-s3:#c27470;--ov-s4:#9c3d3c;--ov-s5:#6a1a1b}[data-theme=dark] .lx-ov{--ov-received:#c4484a;--ov-won:#b8871a;--ov-lost:#5c86d6;--ov-pending:#5a4e4c;--ov-s1:#3a2323;--ov-s2:#5a2f2f;--ov-s3:#8a4543;--ov-s4:#b5625f;--ov-s5:#e0908c}.ov-received{background:var(--ov-received);fill:var(--ov-received)}.ov-won{background:var(--ov-won);fill:var(--ov-won)}.ov-lost{background:var(--ov-lost);fill:var(--ov-lost)}.ov-pending{background:var(--ov-pending)}.ov-s-new{background:var(--ov-s1)}.ov-s-attempt{background:var(--ov-s2)}.ov-s-contacted{background:var(--ov-s3)}.ov-s-quoted{background:var(--ov-s4)}.ov-s-negotiation{background:var(--ov-s5)}.ov-s-won{background:var(--ov-won)}.ov-s-lost{background:var(--ov-lost)}.lx-ov .lx-hero .ov-s-new{background:#f4e9e4}.lx-ov .lx-hero .ov-s-attempt{background:#e3c9c0}.lx-ov .lx-hero .ov-s-contacted{background:#d2a597}.lx-ov .lx-hero .ov-s-quoted{background:#be8070}.lx-ov .lx-hero .ov-s-negotiation{background:#a5604f}.lx-ov .lx-hero .ov-s-won{background:#d7a840}.lx-ov .lx-hero .ov-s-lost{background:#8faee6}.lx-ov .lx-legend b{color:var(--lx-on-dark);font-weight:700}.ov-toolbar{z-index:25;margin:0 calc(-1 * var(--lx-gutter));padding:10px var(--lx-gutter);background:color-mix(in srgb, var(--canvas) 96%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hair);flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.ov-toolbar-row{align-items:center;gap:10px;display:flex}.ov-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px 24px 2px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ov-chips::-webkit-scrollbar{display:none}.ov-tabs::-webkit-scrollbar{display:none}.ov-chips button{height:34px;padding:0 var(--lx-gutter);border-radius:var(--pill);border:1px solid var(--hair-2);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);flex:none;font-size:13px;font-weight:600}.ov-chips button:hover{border-color:var(--navy-3)}.ov-chips button.on{background:var(--navy-2);border-color:var(--navy-2);color:#fff}[data-theme=dark] .ov-chips button.on{background:#a62a2c;border-color:#a62a2c}.ov-toolbar-actions{flex:none;gap:6px;display:flex}.ov-tool{border:1px solid var(--hair-2);background:var(--card);height:34px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ov-tool:hover:not(:disabled){border-color:var(--navy-3);color:var(--ink)}.ov-tool.on{border-color:var(--navy-3);background:var(--navy-soft);color:var(--lx-navy-ink)}.ov-tool:disabled{opacity:.45;cursor:not-allowed}.ov-tool i{border-radius:var(--pill);background:var(--ember);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.ov-filter-panel{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card);margin-top:0;padding:12px}.ov-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ov-tabs button{height:32px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.ov-tabs button:hover{color:var(--ink);background:var(--card)}.ov-tabs button.on{color:var(--ink);background:var(--card);box-shadow:0 1px 3px #10172214,inset 0 -2px #d7a840}.ov-section-title{margin-top:12px;scroll-margin-top:140px}.ov-section-title h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:750}.ov-section-title p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.lx-ov .lx-panel>header>div h2{margin:0}.ov-caption{color:var(--ink-3);margin:2px 0 0;font-size:12px}.ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ov-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-kpi{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--card);min-width:0;box-shadow:var(--sh);flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:relative}.ov-kpi-head{justify-content:space-between;align-items:flex-start;gap:6px;min-height:18px;display:flex}.ov-kpi-head>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700;line-height:1.4}.ov-kpi b{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:750;line-height:1.15}.ov-kpi small{color:var(--ink-3);font-size:12px;line-height:1.35}.ov-kpi.is-bad b{color:var(--rose-ink)}.ov-kpi.is-warn b{color:var(--ember-ink)}.ov-change{border-radius:var(--pill);background:var(--canvas-2);flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.ov-change.is-up{color:var(--mint-ink);background:var(--mint)}.ov-change.is-down{color:var(--rose-ink);background:var(--rose)}.ov-change.is-flat{color:var(--ink-3)}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lx-ov .lx-panel>header{align-items:flex-start}.ov-key{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ov-key span,.ov-tip span{align-items:center;gap:6px;display:inline-flex}.ov-key i,.ov-tip i{border-radius:3px;width:9px;height:9px}.ov-chart{position:relative}.ov-chart svg{width:100%;height:auto;display:block}.ov-grid-line{stroke:var(--hair);stroke-width:1px}.ov-axis{fill:var(--ink-3);font-size:10.5px}.ov-hover-band{fill:var(--canvas-2);opacity:.7}.ov-tip{z-index:5;border:1px solid var(--hair);background:var(--card);min-width:130px;box-shadow:var(--sh-hi);color:var(--ink-2);pointer-events:none;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.ov-tip>b{color:var(--ink);margin-bottom:2px}.ov-tip span b{color:var(--ink);margin-left:auto;padding-left:10px}.ov-more{background:var(--canvas-2);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ov-more:hover{color:var(--ink)}.ov-more+.ov-table-wrap{margin-top:12px}.ov-track{border-radius:var(--pill);background:var(--canvas-2);height:8px;display:block;position:relative;overflow:hidden}.ov-track>span{border-radius:var(--pill);background:var(--ov-received);min-width:2px;height:100%;transition:width .5s var(--ease);display:block}.ov-track>span.ov-won{background:var(--ov-won)}.ov-track>span.ov-lost{background:var(--ov-lost)}.ov-funnel{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ov-funnel-top{color:var(--ink-2);justify-content:space-between;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.ov-funnel-top b{color:var(--ink)}.ov-funnel small{color:var(--ink-3);margin-top:4px;font-size:11.5px;display:block}.ov-velocity{margin:0;padding:0;list-style:none}.ov-velocity li{border-bottom:1px dashed var(--hair-2);color:var(--ink-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.ov-velocity li:last-child{color:var(--ink);border-bottom:0;font-weight:650}.ov-velocity b{color:var(--ink);font-variant-numeric:tabular-nums}.ov-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ov-stage{--tone:var(--ov-s1);border-radius:var(--r-lg);border:1px solid var(--hair);border-top:3px solid var(--tone);background:var(--card);min-width:0;box-shadow:var(--sh);padding:12px}.ov-card-attempt{--tone:var(--ov-s2)}.ov-card-contacted{--tone:var(--ov-s3)}.ov-card-quoted{--tone:var(--ov-s4)}.ov-card-negotiation{--tone:var(--ov-s5)}.ov-card-won{--tone:var(--ov-won)}.ov-card-lost{--tone:var(--ov-lost)}.ov-stage-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ov-stage-head b{color:var(--ink);font-size:22px;font-weight:750}.ov-stage-head em{color:var(--ink-3);background:var(--canvas-2);border-radius:var(--pill);padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.ov-stage h3{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 8px;font-size:12.5px;font-weight:700;overflow:hidden}.ov-stage ul{margin:0;padding:0;list-style:none}.ov-stage li{color:var(--ink-2);border-top:1px solid var(--hair);justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.ov-stage li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-stage li b{color:var(--ink)}.ov-stage-name{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ov-stage-name i{border-radius:3px;width:10px;height:10px}.ov-heat{background:color-mix(in srgb, var(--ov-received) calc(var(--a) * 100%), transparent);min-width:34px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 8px;font-weight:650;display:inline-grid}.ov-heat.is-old{background:color-mix(in srgb, var(--ov-lost) calc(var(--a) * 100%), transparent)}.ov-aging td,.ov-matrix td{text-align:center}.ov-aging td:first-child,.ov-matrix td:first-child,.ov-aging th:first-child,.ov-matrix th:first-child{text-align:left}.ov-aging th,.ov-matrix th{text-align:center}.ov-pill{border-radius:var(--pill);background:color-mix(in srgb, var(--tone) 22%, transparent);min-width:28px;height:24px;color:var(--ink);place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.ov-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ov-att{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card-2);padding:12px}.ov-att.is-hot{border-color:color-mix(in srgb, var(--ember) 40%, var(--hair));background:color-mix(in srgb, var(--ember-soft) 55%, var(--card))}.ov-att-head{align-items:flex-start;gap:12px;display:flex}.ov-att-head>b{min-width:34px;color:var(--ink);font-size:22px;font-weight:750;line-height:1.1}.ov-att.is-hot .ov-att-head>b{color:var(--ember-ink)}.ov-att-head strong{color:var(--ink);font-size:13px;display:block}.ov-att-head small{color:var(--ink-3);font-size:12px;display:block}.ov-att-names{flex-wrap:wrap;gap:6px;margin:10px 0 0 46px;display:flex}.ov-att-names button,.ov-att-names a{border-radius:var(--pill);border:1px solid var(--hair-2);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;padding:4px 10px;font-size:12px;text-decoration:none}.ov-att-names button:hover,.ov-att-names a:hover{border-color:var(--navy-3);color:var(--ink)}.ov-att-names span{color:var(--ink-3);padding:4px;font-size:12px}.ov-insight{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}.ov-insight b{color:var(--ink)}.ov-hours{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.ov-hours span{background:color-mix(in srgb, var(--ov-received) calc(var(--a) * 100%), var(--canvas-2));border-radius:4px;height:28px}.ov-hours-axis{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.ov-week{grid-template-columns:repeat(7,1fr);gap:6px;height:130px;margin-top:18px;display:grid}.ov-week div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ov-week b{color:var(--ink-2);min-height:14px;font-size:11px}.ov-week span{background:var(--ov-received);border-radius:4px 4px 0 0;width:100%;max-width:28px}.ov-week small{color:var(--ink-3);font-size:11px}.ov-split{border-radius:var(--pill);background:var(--canvas-2);gap:2px;height:14px;display:flex;overflow:hidden}.ov-split-key{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ov-split-key li{color:var(--ink-2);grid-template-columns:12px 1fr auto 44px;align-items:center;gap:8px;font-size:13px;display:grid}.ov-split-key i{border-radius:3px;width:10px;height:10px}.ov-split-key b{color:var(--ink);text-align:right}.ov-split-key em{color:var(--ink-3);text-align:right;font-size:12px;font-style:normal}.ov-table-wrap{margin:0 -18px -18px;overflow-x:auto}.ov-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ov-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--card-2);border-bottom:1px solid var(--hair);white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:700}.ov-table td{border-bottom:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;vertical-align:middle;padding:10px}.ov-table tbody tr{cursor:pointer}.ov-table tbody tr.is-static{cursor:default}.ov-table tbody tr:hover{background:var(--card-2)}.ov-table tbody tr.on{background:var(--navy-soft)}.ov-table tbody tr:last-child td{border-bottom:0}.ov-table td b{color:var(--ink)}.ov-bad{font-weight:700;color:var(--rose-ink)!important}.ov-warn{font-weight:700;color:var(--ember-ink)!important}.ov-who{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ov-meter{align-items:center;gap:6px;min-width:88px;display:inline-flex}.ov-meter .ov-track{flex:none;width:44px;height:6px}.ov-table th[title]{cursor:help;-webkit-text-decoration:underline dotted var(--hair-2);text-decoration:underline dotted var(--hair-2);text-underline-offset:3px}.ov-name{text-overflow:ellipsis;max-width:200px;color:var(--ink);font-weight:600;display:block;overflow:hidden}.ov-share{background:var(--canvas-2);border-radius:3px;max-width:200px;height:3px;margin-top:4px;display:block}.ov-share span{background:var(--ov-received);border-radius:3px;height:100%;display:block}.lx-ov .lx-panel>.ov-insight:first-child+.ov-table-wrap,.lx-ov .lx-panel>.ov-table-wrap:first-child{margin-top:-18px}.lx-ov .lx-panel>.ov-table-wrap:first-child .ov-table th:first-child{border-top-left-radius:var(--r-lg)}.ov-defs{border-top:1px solid var(--hair);color:var(--ink-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin:30px 0 0;padding-top:12px;font-size:12px;display:grid}.ov-defs div{gap:6px;display:flex}.ov-defs dt{color:var(--ink-2);flex:none;font-weight:700}.ov-defs dt:after{content:":"}.ov-defs dd{margin:0}.ov-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ov-bar-row{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ov-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.ov-bar-row b{text-align:right;color:var(--ink)}.ov-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 10px;font-size:11.5px;font-weight:700}.ov-losses{margin:0;padding:0;list-style:none}.ov-losses li{border-top:1px solid var(--hair);padding:10px 0}.ov-losses button{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ov-losses button b{color:var(--ink)}.ov-losses p{color:var(--ink-2);margin:4px 0 2px;font-size:13px}.ov-losses small{color:var(--ink-3);font-size:11.5px}@media (width<=1280px){.ov-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ov-toolbar{margin:0 calc(-1 * var(--lx-gutter));padding:8px var(--lx-gutter);top:58px}}@media (width<=760px){.ov-toolbar,.ov-toolbar-row{gap:6px}.ov-chips{margin-left:calc(-1 * var(--lx-gutter));padding-left:var(--lx-gutter)}.ov-chips button{height:32px;padding:0 12px;font-size:12.5px}.ov-tool{width:34px;height:32px;padding:0}.ov-tool span{display:none}.ov-tool i{font-size:10px;position:absolute;top:-5px;right:-5px}.ov-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-filter-panel .btn{grid-column:1/-1}.ov-tabs{margin:0 calc(-1 * var(--lx-gutter));padding:0 var(--lx-gutter)}.ov-section-title{scroll-margin-top:200px}.ov-kpis,.ov-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ov-kpis-5>:last-child{grid-column:1/-1}.ov-kpi{border-radius:14px;padding:12px}.ov-kpi b{font-size:22px}.ov-kpi-head>span{letter-spacing:.06em;font-size:10.5px}.ov-change{padding:1px 6px;font-size:10.5px}.ov-stages{margin:0 calc(-1 * var(--lx-gutter));padding:0 var(--lx-gutter) 4px;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.ov-stages::-webkit-scrollbar{display:none}.ov-stage{scroll-snap-align:start;flex:0 0 58%}.ov-attention{grid-template-columns:minmax(0,1fr)}.ov-att-names{margin-left:0}.ov-table-wrap{margin:0 calc(-1 * var(--lx-gutter)) calc(-1 * var(--lx-gutter))}.lx-ov .lx-panel>.ov-table-wrap:first-child,.lx-ov .lx-panel>.ov-insight:first-child+.ov-table-wrap{margin-top:calc(-1 * var(--lx-gutter))}.ov-bar-row{grid-template-columns:minmax(80px,38%) minmax(0,1fr) 28px}.ov-cards thead{display:none}.ov-cards,.ov-cards tbody{width:100%;display:block;min-width:0!important}.ov-cards tr{border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 14px;display:grid}.ov-cards td{white-space:normal;border:0;flex-direction:column;gap:2px;padding:0;font-size:13px;display:flex}.ov-cards td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.ov-cards td:first-child{grid-column:1/-1}.ov-cards td:first-child:before{display:none}.ov-cards td[colspan]{grid-column:1/-1}.ov-cards td[colspan]:before{display:none}.ov-cards .ov-name,.ov-cards .ov-share{max-width:none}.ov-cards .ov-meter{min-width:0}.ov-cards .ov-meter .ov-track{width:36px}}.lx-hero .btn-brand{color:#2e0b0c;background:linear-gradient(120deg,#d7a840,#c8962e);box-shadow:0 12px 28px -14px #d7a840b3}.lx-hero .btn-brand:hover{background:linear-gradient(120deg,#e0b658,#d7a840)}.lx-quotation-status{background:var(--canvas);border:1px solid var(--hair);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lx-quotation-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lx-quotation-payment-info,.lx-quotation-notes-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lx-quotation-payment-info>div,.lx-quotation-notes-terms>div{border:1px solid var(--hair);background:var(--canvas);border-radius:10px;min-width:0;padding:14px 16px}.lx-quotation-payment-info h3,.lx-quotation-notes-terms h3{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.lx-quotation-payment-info p,.lx-quotation-notes-terms p{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.lx-quotation-tax-summary{color:var(--ink-3);flex-direction:column;gap:9px;font-size:12px;display:flex}.lx-quotation-tax-summary>div:not(.lx-quotation-tax-place){justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-quotation-tax-summary strong{color:var(--ink)}.lx-quotation-tax-total{border-top:1px solid var(--hair-2);padding-top:10px;font-size:14px}.lx-quotation-tax-place{border-top:1px dashed var(--hair-2);color:var(--ink-4);padding-top:8px;font-size:11px}@media (width<=760px){.lx-quotation-status{flex-direction:column;align-items:stretch;gap:10px;padding:12px!important}.lx-quotation-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lx-quotation-status-actions .btn{justify-content:center;width:100%;min-width:0}.lx-quotation-status-actions .btn:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,180px)}.lx-quotation-payment-info,.lx-quotation-notes-terms{grid-template-columns:minmax(0,1fr)}}.lx-reorder-dialog{text-align:left;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--hair);width:min(450px,100%);max-height:calc(100vh - 40px);box-shadow:var(--sh-float);flex-direction:column;padding:24px;display:flex;overflow:hidden}.lx-reorder-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.lx-reorder-head .eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:600}.lx-reorder-head h2{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:750}.lx-reorder-desc{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.lx-reorder-body{flex:1;min-height:120px;max-height:380px;margin-right:-4px;padding:2px 4px 4px 0;overflow-y:auto}.lx-reorder-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lx-reorder-item{background:var(--canvas);border:1px solid var(--hair);border-radius:var(--r-md);-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;gap:10px;padding:10px 14px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s,opacity .15s;display:flex}.lx-reorder-item:hover{background:var(--card);border-color:var(--hair-2);box-shadow:0 2px 6px #0000000a}.lx-reorder-item.is-dragging{opacity:.45;background:var(--brand-soft);border-color:var(--brand);cursor:grabbing}.lx-reorder-item.is-target{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);background:var(--canvas);transform:scale(1.01)}.lx-reorder-handle{color:var(--ink-3);cursor:grab;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.lx-reorder-item:hover .lx-reorder-handle{color:var(--ink-2)}.lx-reorder-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:550;overflow:hidden}.lx-reorder-item-arrows{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.lx-reorder-item-arrows .icon-btn.xs{border:1px solid var(--hair);background:var(--card);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.lx-reorder-item-arrows .icon-btn.xs:hover:not(:disabled){background:var(--canvas);color:var(--ink);border-color:var(--hair-2)}.lx-reorder-item-arrows .icon-btn.xs:disabled{opacity:.3;cursor:not-allowed}.lx-reorder-foot{border-top:1px solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.lx-reorder-reset-btn{color:var(--ink-3);font-size:12px}.lx-reorder-reset-btn:hover{color:var(--ink-2)}.lx-reorder-foot-right{align-items:center;gap:8px;display:flex}.lx-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.lx-note-delete{border:1px solid var(--hair-2);background:var(--card);height:26px;color:var(--ink-3);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.lx-note-delete:hover:not(:disabled){color:var(--rose-ink);border-color:color-mix(in srgb, var(--rose-ink) 40%, var(--hair));background:var(--rose)}.lx-note-delete:disabled{opacity:.6;cursor:wait}.lx-kcard-note{border:1px solid var(--hair-2);background:var(--card);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.lx-kcard-note:hover{border-color:var(--navy-3);color:var(--ink);background:var(--ember-soft)}.add-note-dialog{text-align:left;max-width:460px}.add-note-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.add-note-head h2{text-align:left;margin:0;font-size:18px}.add-note-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.add-note-dialog textarea{border:1px solid var(--hair-2);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.add-note-dialog textarea:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow);outline:none}.lx-col-head{flex-wrap:nowrap}.lx-col-value{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.lx-col-value.is-zero{color:var(--ink-4);font-weight:600}.tx-mobile-col-value{opacity:.8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.lx-kcard.kc-admin,.lx-kcard.kc-sales{gap:8px;padding:12px}.kc-top{align-items:flex-start;gap:8px;display:flex}.kc-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kc-who strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.kc-who small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kc-value{background:var(--mint);color:var(--mint-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:700}.kc-value:disabled{cursor:inherit}.kc-value:not(:disabled):hover{border-color:currentColor}.kc-value.is-empty{border:1px dashed var(--hair-2);color:var(--ink-3);background:0 0;font-size:11.5px;font-weight:600}.kc-value.is-empty:hover{border-color:var(--navy-3);color:var(--ink)}.kc-note{border-left:2px solid var(--hair-2);background:var(--canvas);color:var(--ink-2);line-clamp:2;-webkit-line-clamp:2;border-radius:0 6px 6px 0;-webkit-box-orient:vertical;margin:0;padding:6px 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.kc-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kc-due{border-radius:var(--pill);background:var(--canvas-2);color:var(--ink-2);align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.kc-due.is-overdue{background:var(--lx-overdue-soft);color:var(--lx-overdue)}.kc-due.is-today{background:var(--lx-today-soft);color:var(--lx-today)}.kc-due.is-none{color:var(--ink-4);background:0 0;padding-left:0;font-weight:500}.kc-age{color:var(--ink-4);font-size:11.5px}.kc-age.is-stuck{color:var(--lx-today);font-weight:600}.kc-flag{border-radius:var(--pill);background:var(--rose);color:var(--rose-ink);padding:1px 6px;font-size:11px}.kc-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.kc-owner{border-radius:var(--pill);min-width:0;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12px;font-weight:600;display:inline-flex}.kc-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-owner:not(:disabled):hover{border-color:var(--hair-2);background:var(--canvas)}.kc-owner.is-unassigned{background:var(--lx-today-soft);color:var(--lx-today);padding:4px 10px}.kc-tools{flex:none;gap:2px;display:flex}.kc-tools button{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kc-tools button:hover{background:var(--canvas-2);color:var(--ink)}.kc-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.kc-actions .kc-call,.kc-actions .kc-wa{grid-column:span 3}.kc-actions>button{grid-column:span 2}.kc-actions a,.kc-actions button{border:1px solid var(--hair-2);background:var(--card);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.kc-actions button:hover{border-color:var(--navy-3);color:var(--ink)}.kc-actions .kc-call{background:var(--mint);color:var(--mint-ink);border-color:#0000}.kc-actions .kc-wa{background:var(--sea);color:var(--sea-ink);border-color:#0000}.kc-actions .kc-call:hover,.kc-actions .kc-wa:hover{filter:brightness(.96)}.kc-nophone{color:var(--ink-4);border:1px dashed var(--hair-2);border-radius:9px;grid-column:1/-1;place-items:center;font-size:12px;display:grid}.kc-tools button:focus-visible,.kc-actions a:focus-visible,.kc-actions button:focus-visible,.kc-value:focus-visible,.kc-owner:focus-visible{outline:2px solid var(--navy-3);outline-offset:1px}.kc-actions>*{min-width:0}@media (width<=760px){.kc-actions a,.kc-actions button{min-height:42px}.kc-tools button{width:36px;height:36px}}@media (width<=440px){.kc-actions .kc-wa span{display:none}}.lv-input{border:1px solid var(--hair-2);background:var(--card);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.lv-input:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow)}.lv-input span{color:var(--ink-3);font-size:18px;font-weight:700}.lv-input input{min-width:0;height:46px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:18px;font-weight:650}.lv-hint{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.lv-clear{color:var(--rose-ink)}.ip-search{border:1px solid var(--hair-2);background:var(--card);color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ip-search:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow)}.ip-search input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.ip-list{flex-direction:column;gap:4px;max-height:min(320px,50vh);margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ip-list button{border:1px solid var(--hair);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.ip-list button:hover:not(:disabled){border-color:var(--navy-3);background:var(--canvas)}.ip-list button small{color:var(--ink-4);font-size:12px}.ip-list .ip-add{color:var(--ember-ink);border-style:dashed;justify-content:flex-start}.ip-empty{color:var(--ink-3);padding:14px 4px;font-size:13px}.ld-inline-fix{color:var(--ember-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lx-tile-btn{text-align:left;font:inherit;color:inherit;cursor:pointer}.lx-tile-btn:hover{filter:brightness(1.06)}.sm-seq{border:1px solid var(--hair-2);background:var(--card);width:64px;height:34px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px;font-size:14px;font-weight:700}.sm-seq:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow);outline:none}.sm-seq-field small{color:var(--ink-3);margin-top:6px;font-size:12px;display:block}@media (width<=760px){.sm-seq{width:56px;height:40px}}.kc-owner-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:-2px 0 -2px -3px;display:flex}.kc-dup{border:1px solid var(--hair-2);border-radius:var(--pill);background:var(--card);min-height:30px;color:var(--ink-2);font:inherit;cursor:pointer;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.kc-dup:hover{border-color:var(--navy-3);color:var(--ink)}.kc-dup:focus-visible{outline:2px solid var(--navy-3);outline-offset:1px}@media (width<=760px){.kc-dup{min-height:36px;padding:0 12px}}.ov-tally-sum{color:var(--ink-3);margin:0 0 10px;font-size:12.5px}.ov-bar-row.is-unknown .ov-bar-label{color:var(--ink-3)}.ov-bar-label i,.ov-tally-note i{background:var(--lx-today-soft);width:15px;height:15px;color:var(--lx-today);vertical-align:1px;border-radius:50%;place-items:center;margin-left:5px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.ov-tally-note i{margin:0 4px 0 0}.ov-tally-more{color:var(--navy-3);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:12.5px;font-weight:650}.ov-tally-missing,.ov-tally-note{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.lx-lost-chip{border-radius:var(--pill);color:#ffc9bf;text-overflow:ellipsis;white-space:nowrap;background:#ffb4a82e;align-items:center;max-width:min(100%,240px);padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.lx-tl-lost{color:var(--lx-overdue,#c2414b);margin:4px 0 0;font-size:12.5px}.lx-tl-lost b{font-weight:650}.ov-other-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ov-other-reasons li{color:var(--ink-2);font-size:13px}.ov-other-reasons button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ov-other-reasons button:hover{text-decoration:underline}.ov-other-reasons small{color:var(--ink-4)}.ov-loss-reason{color:var(--lx-overdue,#c2414b);font-weight:650}.ov-kpis-money{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.ov-kpi.is-click{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease)}.ov-kpi.is-click:hover{border-color:var(--navy-3);box-shadow:var(--sh-hi)}.ov-kpi.is-click:active{transform:scale(.99)}.ov-kpi.is-click:focus-visible{outline:2px solid var(--navy-3);outline-offset:2px}.ov-kpi-see{color:var(--navy-3);opacity:0;transition:opacity .15s var(--ease);align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:650;display:inline-flex}.ov-kpi.is-click:hover .ov-kpi-see,.ov-kpi.is-click:focus-visible .ov-kpi-see{opacity:1}@media (hover:none){.ov-kpi-see{opacity:1}}.ov-num{min-height:28px;color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin:-2px -8px;padding:2px 8px;display:inline-flex}.ov-num:hover{background:var(--canvas-2);text-decoration-color:currentColor}.ov-num:focus-visible{outline:2px solid var(--navy-3);outline-offset:1px}.ov-num .ov-meter{text-decoration:none}.ov-cell-sub{max-width:140px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ov-bar-row.is-click{width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;border-radius:8px;margin:-3px -6px;padding:3px 6px}.ov-bar-row.is-click:hover:not(:disabled){background:var(--canvas-2)}.ov-bar-row.is-click:disabled{cursor:default}.ov-bars>li:not(.ov-bar-row){list-style:none}.ov-heat.is-click,.ov-pill.is-click{font:inherit;cursor:pointer;border:0}.ov-heat.is-click{font-weight:650}.ov-heat.is-click:hover,.ov-pill.is-click:hover{outline:2px solid var(--navy-3);outline-offset:1px}.ov-att-count{margin:0;padding:0 4px;font-size:22px}.ov-att-count b{color:var(--ember-ink);font-weight:750}.ov-att-more{border-radius:var(--pill);border:1px dashed var(--hair-2);color:var(--navy-3);font:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;font-weight:650}.ov-hours button{background:color-mix(in srgb, var(--ov-received) calc(var(--a) * 100%), var(--canvas-2));cursor:pointer;border:0;border-radius:4px;height:28px;padding:0}.ov-hours button:disabled{cursor:default}.ov-hours button:hover:not(:disabled){outline:2px solid var(--navy-3)}.ov-week button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex}.ov-week button:disabled{cursor:default}.ov-week button:hover:not(:disabled) span{filter:brightness(1.1)}.ov-health header h2 b{margin-left:8px;font-size:18px}.ov-good{color:var(--mint-ink)}.ov-health-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.ov-health-card{border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ov-health-card b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ov-health-card strong{font-size:13px}.ov-health-card small{color:var(--ink-3);font-size:12px}.ov-health-card.is-issue b{color:var(--lx-today,var(--ember-ink))}.ov-health-card.is-issue:hover{border-color:var(--navy-3);box-shadow:var(--sh-hi)}.ov-health-card.is-ok{cursor:default;opacity:.7}.ov-health-card.is-ok b{color:var(--mint-ink)}body.ov-drawer-open{overflow:hidden}.ov-drawer-veil{z-index:300;animation:ovFade .15s var(--ease);background:#100c0e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.ov-drawer{background:var(--canvas);width:min(560px,100%);height:100%;box-shadow:var(--sh-float);animation:ovSlide .2s var(--ease);flex-direction:column;display:flex}.ov-drawer-head{border-bottom:1px solid var(--hair);background:var(--card);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.ov-drawer-head h2{color:var(--ink);margin:0;font-size:18px}.ov-drawer-head p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px}.ov-drawer-tools{border-bottom:1px solid var(--hair);background:var(--card);gap:8px;padding:12px 18px;display:flex}.ov-drawer-search{border:1px solid var(--hair-2);background:var(--canvas);min-width:0;color:var(--ink-3);border-radius:9px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.ov-drawer-search input{min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ov-drawer-tools select{border:1px solid var(--hair-2);background:var(--canvas);height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:0 8px;font-size:13px}.ov-drawer-list{flex-direction:column;flex:1;gap:8px;margin:0;padding:10px 12px 24px;list-style:none;display:flex;overflow-y:auto}.ov-drawer-list>li{align-items:stretch;gap:6px;display:flex}.ov-drawer-main{border:1px solid var(--hair);background:var(--card);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.ov-drawer-main:hover{border-color:var(--navy-3)}.ov-drawer-name{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ov-drawer-name b{font-size:14px}.ov-drawer-name small{color:var(--ink-3);font-size:12px}.ov-drawer-tags{flex-wrap:wrap;gap:4px;display:flex}.ov-drawer-tags>span{border-radius:var(--pill);background:var(--canvas-2);color:var(--ink-2);padding:1px 7px;font-size:11.5px}.ov-drawer-tags .ov-drawer-status{background:color-mix(in srgb, var(--navy-3) 14%, transparent);color:var(--ink);font-weight:650}.ov-drawer-tags .ov-drawer-value{background:var(--mint);color:var(--mint-ink);font-weight:650}.ov-drawer-meta{color:var(--ink-3);font-size:11.5px}.ov-drawer-warn{color:var(--lx-overdue,#c2414b);font-style:normal;font-weight:600}.ov-drawer-why{color:var(--lx-today,var(--ember-ink));font-size:12px;font-weight:600}.ov-drawer-call{background:var(--mint);width:44px;color:var(--mint-ink);border-radius:12px;flex:none;place-items:center;display:grid}.ov-drawer-empty{color:var(--ink-3);justify-content:center;padding:24px;font-size:13px}@keyframes ovFade{0%{opacity:0}}@keyframes ovSlide{0%{opacity:.6;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.ov-drawer-veil,.ov-drawer{animation:none}}@media (width<=760px){.ov-kpis-money{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-kpis-money>:last-child{grid-column:1/-1}.ov-drawer{width:100%}.ov-drawer-tools{flex-wrap:wrap}.ov-drawer-search{flex-basis:100%}.ov-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-sync-btn.is-error{color:#ffc9bf;border-color:#ff968c99}.lead-locked label{align-items:center;gap:6px;display:flex!important}.lead-locked label svg{color:var(--ink-3);flex:none}.lead-locked input{cursor:not-allowed;background:var(--canvas-2)!important;color:var(--ink-2)!important;border-style:dashed!important}.lead-locked-note{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}:root{--cal-reminder:var(--sea-ink);--cal-task:var(--ember-ink);--cal-meeting:#7342b8;--cal-visit:var(--mint-ink)}[data-theme=dark]{--cal-meeting:#b794f0}.is-reminder{--c:var(--cal-reminder)}.is-task{--c:var(--cal-task)}.is-meeting{--c:var(--cal-meeting)}.is-visit{--c:var(--cal-visit)}.cal-btn{border:1px solid var(--hair-2,var(--hair));background:var(--card);height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.cal-btn:hover:not(:disabled){background:var(--canvas-2)}.cal-btn:disabled{opacity:.5;cursor:default}.cal-btn:focus-visible,.cal-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cal-btn.is-primary{background:var(--brand);color:#fff;border-color:#0000;height:36px;padding:0 14px}.cal-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 86%, #000)}.cal-btn.is-good{color:var(--mint-ink);border-color:color-mix(in srgb, var(--mint-ink) 38%, var(--hair))}.cal-btn.is-good:hover:not(:disabled){background:var(--mint)}.cal-icon-btn{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.cal-icon-btn:hover{background:var(--canvas-2);color:var(--ink)}.cal-icon-btn.is-solid{background:var(--brand);color:#fff}.cal-icon-btn.is-solid:hover{background:color-mix(in srgb, var(--brand) 86%, #000);color:#fff}.cal-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.cal-link:hover{text-underline-offset:3px;text-decoration:underline}.cal-link.is-danger{color:var(--rose-ink)}[data-theme=dark] .cal-link:not(.is-danger){color:var(--ember-ink)}.cal-error{background:var(--rose);color:var(--rose-ink);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.cal-list{margin:0;padding:0;list-style:none;display:grid}.cal-item{border-top:1px solid var(--hair);align-items:flex-start;gap:10px;padding:9px 4px 9px 0;display:flex;position:relative}.cal-list .cal-item:first-child{border-top:0}.cal-item:before{content:"";background:var(--c);opacity:.85;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.cal-check{border:1.5px solid color-mix(in srgb, var(--c) 70%, var(--hair));background:var(--card);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:2px 0 0 10px;display:grid}.cal-item.is-reminder .cal-check,.cal-item.is-task .cal-check{border-radius:5px}.cal-check:hover:not(:disabled){background:color-mix(in srgb, var(--c) 12%, var(--card))}.cal-item.is-done .cal-check{background:var(--c);border-color:var(--c)}.cal-check:focus-visible{outline:2px solid var(--c);outline-offset:2px}.cal-item-main{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.cal-item-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cal-item-time.is-late{color:var(--rose-ink)}.cal-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.cal-item-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal-item.is-done strong{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent)}.cal-item.is-done .cal-item-time{color:var(--ink-4)}.cal-call{width:30px;height:30px;color:var(--cal-reminder)}.cal-group{color:var(--ink-2);align-items:baseline;gap:6px;margin:12px 0 4px;font-size:12px;font-weight:650;display:flex}.cal-group span{color:var(--ink-3);font-weight:500}.cal-group.is-late{color:var(--rose-ink)}.cal-empty{text-align:center;color:var(--ink-3);justify-items:center;gap:10px;padding:22px 8px;font-size:13px;display:grid}.cal-empty p{margin:0}.cal-more{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12.5px;font-weight:600}.cal-loading{gap:8px;padding:8px 0;display:grid}.cal-loading span{background:linear-gradient(90deg, var(--canvas-2), var(--canvas), var(--canvas-2)) 0 0 / 200% 100%;border-radius:8px;height:38px;animation:1.2s linear infinite cal-shimmer}@keyframes cal-shimmer{to{background-position:-200% 0}}.cal-today{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,16px);box-shadow:var(--sh);padding:16px 16px 12px}.cal-today>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cal-today h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.cal-today header p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.cal-today-actions{align-items:center;gap:10px;display:flex}.cal-strip,.calp-daystrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:12px 0 6px;display:grid}.cal-strip button,.calp-daystrip button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:1px;padding:6px 0 9px;display:grid;position:relative}.cal-strip button span,.calp-daystrip button span{color:var(--ink-3);font-size:11px}.cal-strip button b,.calp-daystrip button b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.cal-strip button i,.calp-daystrip button i{border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.cal-strip button i.has,.calp-daystrip button i.has{background:var(--ink-4)}.cal-strip button:hover,.calp-daystrip button:hover{background:var(--canvas-2)}.cal-strip button.is-today b,.calp-daystrip button.is-today b{color:var(--brand)}.cal-strip button.on,.calp-daystrip button.on{background:var(--ink);color:var(--card)}.cal-strip button.on span,.calp-daystrip button.on span,.cal-strip button.on.is-today b,.calp-daystrip button.on.is-today b{color:inherit}.cal-strip button.on i.has,.calp-daystrip button.on i.has{background:var(--card)}[data-theme=dark] .cal-strip button.is-today:not(.on) b,[data-theme=dark] .calp-daystrip button.is-today:not(.on) b{color:var(--ember-ink)}.cal-veil{z-index:110;background:#120a0a6b;place-items:center;padding:24px;animation:.15s cal-fade;display:grid;position:fixed;inset:0}.cal-sheet{overscroll-behavior:contain;background:var(--card);width:min(520px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:16px;outline:0;padding:20px 22px 0;animation:.18s cal-rise;overflow:auto;box-shadow:0 30px 80px -20px #00000073}.cal-sheet:has(.cal-details){padding-bottom:20px}@keyframes cal-fade{0%{opacity:0}}@keyframes cal-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cal-veil,.cal-sheet,.cal-loading span,.cal-toast{animation:none!important}}.cal-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal-sheet-head h2{margin:0;font-size:18px;font-weight:700}.cal-sheet-head .cal-icon-btn{margin:-6px -8px -6px 0}.cal-form{gap:14px;display:grid}.cal-kinds{background:var(--canvas-2);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.cal-kinds button{height:34px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.cal-kinds button i,.cal-tag i,.cal-filter i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.cal-kinds button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--hair)}.cal-field{gap:6px;min-width:0;display:grid}.cal-field>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.cal-field small{color:var(--ink-3);font-weight:400}.cal-field input,.cal-field select,.cal-field textarea{border:1px solid var(--hair-2,var(--hair));background:var(--card);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.cal-field textarea{resize:vertical;padding:10px 12px;line-height:1.45}.cal-field input:focus,.cal-field select:focus,.cal-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:0}.cal-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.cal-form-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--hair);justify-content:flex-end;gap:8px;margin:4px -22px 0;display:flex;position:sticky;bottom:0}.cal-tag{color:var(--c);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cal-details h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.cal-details h2.is-done{color:var(--ink-3);text-decoration:line-through}.cal-when{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.cal-facts{margin:14px 0 0}.cal-facts>div{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.cal-facts dt{color:var(--ink-3);flex:none}.cal-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.cal-facts dd a{color:var(--brand)}.cal-facts .cal-notes{text-align:left;white-space:pre-wrap;font-weight:400}.cal-details-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.cal-details-actions .cal-link{margin-left:auto}.cal-toast{z-index:130;background:var(--ink);max-width:calc(100vw - 32px);color:var(--card);border-radius:12px;padding:11px 16px;font-size:13.5px;animation:.18s cal-fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #00000073}.calp{color:var(--ink);gap:14px;display:grid}.calp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.calp-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.calp-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.calp-head-actions{align-items:center;gap:8px;display:flex}.calp-who{border:1px solid var(--hair-2,var(--hair));background:var(--card);height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:13px;font-weight:600}.calp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calp-nav{align-items:center;gap:4px;min-width:0;display:flex}.calp-nav h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 8px;font-size:17px;font-weight:650;overflow:hidden}.calp-next svg{transform:rotate(-90deg)}.calp-spin{border:2px solid var(--hair);border-top-color:var(--ink-3);border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.8s linear infinite cal-spin}@keyframes cal-spin{to{transform:rotate(360deg)}}.calp-views{background:var(--canvas-2);border-radius:10px;gap:2px;padding:3px;display:flex}.calp-views button{height:30px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.calp-views button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--hair)}.calp-filters{flex-wrap:wrap;gap:6px;display:flex}.cal-filter{border:1px solid var(--hair);background:var(--card);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cal-filter span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.cal-filter.off{color:var(--ink-4);background:0 0}.cal-filter.off i{box-shadow:inset 0 0 0 1.5px var(--ink-4);background:0 0}.calp-month{background:var(--card);border:1px solid var(--hair);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calp-dow{color:var(--ink-3);border-bottom:1px solid var(--hair);padding:8px 10px;font-size:12px;font-weight:600}.calp-cell{border-top:1px solid var(--hair);border-left:1px solid var(--hair);cursor:pointer;min-width:0;min-height:112px;padding:6px}.calp-cell:nth-child(7n+1){border-left:0}.calp-dow+.calp-cell,.calp-cell:nth-child(-n+14){border-top:0}.calp-cell:hover{background:color-mix(in srgb, var(--canvas) 60%, transparent)}.calp-cell.is-other{background:color-mix(in srgb, var(--canvas) 55%, transparent)}.calp-cell.is-other .calp-date{color:var(--ink-4)}.calp-date{min-width:26px;height:26px;font:inherit;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-grid}.calp-date:hover{background:var(--canvas-2)}.calp-cell.is-today .calp-date{background:var(--brand);color:#fff}.calp-chips{gap:2px;margin-top:2px;display:grid}.calp-chip{text-align:left;width:100%;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--c) 12%, transparent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;padding:2px 6px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.calp-chip time{color:var(--c);font-variant-numeric:tabular-nums;margin-right:5px;font-weight:600}.calp-chip:hover{background:color-mix(in srgb, var(--c) 20%, transparent)}.calp-chip.is-done{color:var(--ink-3);background:color-mix(in srgb, var(--c) 6%, transparent);text-decoration:line-through}.calp-more{text-align:left;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:1px 6px;font-size:12px;font-weight:600}.calp-dots{display:none}.calp-week{background:var(--card);border:1px solid var(--hair);border-radius:14px;overflow:hidden}.calp-week-head,.calp-allday,.calp-grid{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.calp-week-head{border-bottom:1px solid var(--hair)}.calp-week-head button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:0;padding:8px 0;display:grid}.calp-week-head button span{color:var(--ink-3);font-size:12px}.calp-week-head button b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.calp-week-head button.is-today b{color:var(--brand)}[data-theme=dark] .calp-week-head button.is-today b{color:var(--ember-ink)}.calp-allday{border-bottom:1px solid var(--hair);min-height:30px}.calp-allday>div{border-left:1px solid var(--hair);align-content:start;gap:2px;min-width:0;padding:3px;display:grid}.calp-gutter-label{text-align:right;color:var(--ink-3);padding:7px 8px 0 0;font-size:11px;border-left:0!important}.calp-grid{max-height:64vh;position:relative;overflow-y:auto}.calp-hours{grid-auto-rows:var(--hour);display:grid}.calp-hours span{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 8px 0 0;font-size:11px;transform:translateY(-7px)}.calp-hours span:first-child{transform:none}.calp-col{grid-auto-rows:var(--hour);border-left:1px solid var(--hair);min-width:0;display:grid;position:relative}.calp-col.is-today{background:color-mix(in srgb, var(--brand) 3%, transparent)}.calp-slot{border:0;border-top:1px solid var(--hair);cursor:pointer;background:0 0;padding:0}.calp-slot:first-child{border-top:0}.calp-slot:hover{background:color-mix(in srgb, var(--canvas-2) 70%, transparent)}.calp-event{z-index:1;border:0;border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 14%, var(--card));text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:0;padding:3px 6px;display:flex;position:absolute;overflow:hidden}.calp-event:hover{background:color-mix(in srgb, var(--c) 22%, var(--card));z-index:2}.calp-event time{color:var(--c);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.calp-event span{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.calp-event.is-done{opacity:.55}.calp-event.is-short{flex-direction:row;align-items:center;gap:5px;padding-top:0;padding-bottom:0}.calp-event.is-short time{flex:none}.calp-event.is-short span{white-space:nowrap;display:block}.calp-stack small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.calp-event.is-done span{text-decoration:line-through}.calp-now{z-index:3;background:var(--rose-ink);pointer-events:none;height:2px;position:absolute;left:0;right:0}.calp-now:before{content:"";background:var(--rose-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.calp-day{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:6px 16px 12px}.calp-daystrip{margin:4px 0 8px}@media (width<=700px){.calp-head h1{font-size:22px}.calp-head p{display:none}.cal-veil{place-items:end stretch;padding:0}.cal-sheet{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;padding:18px 16px 0;animation:.22s cal-up}.cal-sheet:has(.cal-details){padding-bottom:calc(20px + env(safe-area-inset-bottom))}@keyframes cal-up{0%{opacity:0;transform:translateY(30px)}}.cal-field input,.cal-field select,.cal-field textarea{min-height:44px;font-size:16px}.cal-form-foot{margin:4px -16px 0;padding-left:16px;padding-right:16px}.cal-form-foot .cal-btn{flex:1;height:44px}.cal-toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.calb{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,16px);box-shadow:var(--sh);color:var(--ink);padding:16px}.calb-frame{gap:12px;display:grid;container:calb/inline-size}.calb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.calb-nav{align-items:center;gap:8px;min-width:0;display:flex}.calb-nav h2{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.calb-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calb-tools .calp-views{margin:0 4px}.calb-full{align-self:center;margin-left:auto}.calb .calp-filters{align-items:center}.calb-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.calb-body.is-day{grid-template-columns:minmax(0,1fr)}.calb .calp-month,.calb .calp-week{box-shadow:none}.calp-cell.is-selected{background:color-mix(in srgb, var(--brand) 6%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent)}[data-theme=dark] .calp-cell.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ember-ink) 60%, transparent);background:color-mix(in srgb, var(--ember-ink) 7%, transparent)}.calp-cell .calp-date{pointer-events:none}.calp-week-head button.is-selected{box-shadow:inset 0 -2px 0 var(--brand)}.calb-agenda{min-width:0;padding:4px 2px 0}.calb-body:not(.is-day) .calb-agenda{border:1px solid var(--hair);border-radius:14px;max-height:640px;padding:12px 14px;overflow:auto}.calb-agenda-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.calb-agenda-head h3{margin:0;font-size:15px;font-weight:700}.calb-agenda-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.calb-agenda h4.cal-group{margin-top:10px}.calb-day{padding:4px 4px 0}.calb-day .calb-agenda{max-width:720px}.calb.is-compact .calb-nav h2{font-size:16px}.calb.is-compact .calp-cell{min-height:76px;padding:4px}.calb.is-compact .calp-dow{padding:6px 8px;font-size:11px}.calb.is-compact .calp-chip{padding:1px 5px;font-size:11.5px}.calb.is-compact .calp-grid{max-height:380px}.calb.is-compact .calb-body:not(.is-day) .calb-agenda{max-height:520px}.calb.is-compact .calb-body.is-month .calb-agenda{max-height:560px}@container calb (width<=820px){.calb-body{grid-template-columns:minmax(0,1fr)}.calb-body:not(.is-day) .calb-agenda{max-height:none}.calb .calp-cell{min-height:64px}}@container calb (width<=560px){.calb-bar{gap:8px 6px}.calb-tools{display:contents}.calb-nav{flex:1 0 calc(100% - 110px);order:0}.calb-tools .cal-btn.is-primary{order:1;padding:0 12px}.calb-tools>:not(.is-primary):not(.calp-who){order:2}.calb-tools .calp-views{flex:1;margin:0}.calb-tools .calp-views button{flex:1;padding:0 6px}.calb-tools .calp-who{flex:100%;order:3}.calb .calp-cell{min-height:46px;padding:3px 2px}.calp-chips .calp-chip,.calp-chips .calp-more{display:none}.calp-dots{justify-content:center;gap:3px;margin-top:3px;display:flex}.calp-dots i{background:var(--c);border-radius:50%;width:5px;height:5px}.calp-date{min-width:22px;height:22px;font-size:12px}.calp-dow{text-align:center;padding:5px 0}.calp-week-head,.calp-allday,.calp-grid{grid-template-columns:40px repeat(7,minmax(0,1fr))}.calp-week-head button b{font-size:14px}.calp-event{padding:2px 3px}.calp-event time{display:none}.calp-event span{font-size:10.5px}.calp-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.calp-filters::-webkit-scrollbar{display:none}.cal-filter{flex:none}.calb-full{flex:none;margin-left:8px}}@media (width<=700px){.calb{padding:12px}}.cal-updates{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.cal-updates h3{margin:0 0 6px;font-size:13.5px;font-weight:650}.cal-updates ol{gap:8px;max-height:220px;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.cal-updates li{background:var(--canvas);border-radius:10px;padding:8px 10px}.cal-updates li p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.45}.cal-updates li small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.cal-updates-none{color:var(--ink-3);margin:0 0 8px;font-size:13px}.cal-update-box{gap:8px;display:grid}.cal-update-box textarea{border:1px solid var(--hair-2,var(--hair));background:var(--card);width:100%;min-height:60px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:14px}.cal-update-box textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:0}.cal-update-box .cal-btn{justify-self:end}.meet-alerts{z-index:140;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.meet-alert{background:var(--card);color:var(--ink);border:1px solid var(--hair);border-left:4px solid var(--c,var(--cal-meeting));border-radius:14px;gap:12px;padding:14px 14px 12px;animation:.25s meet-in;display:flex;box-shadow:0 24px 60px -18px #00000073}.meet-alert-icon{background:color-mix(in srgb, var(--c,var(--cal-meeting)) 14%, transparent);width:32px;height:32px;color:var(--c,var(--cal-meeting));border-radius:50%;flex:none;place-items:center;animation:1s ease-in-out 3 meet-ring;display:grid}.meet-alert-body{flex:1;min-width:0}.meet-alert-body b{font-size:14px;font-weight:700;display:block}.meet-alert-body p{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.35}.meet-alert-body small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.meet-alert-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.meet-alert-actions .cal-link{color:var(--ink-3);margin-left:auto}@keyframes meet-in{0%{opacity:0;transform:translateY(12px)}}@keyframes meet-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.meet-alert,.meet-alert-icon{animation:none}}@media (width<=700px){.meet-alerts{width:auto;inset:72px 16px auto}}.cal-people{flex-wrap:wrap;gap:6px;display:flex}.cal-people button{border:1px solid var(--hair-2,var(--hair));background:var(--card);height:36px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:13px;font-weight:600;display:inline-flex}.cal-people button i{background:var(--canvas-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.cal-people button:hover{background:var(--canvas)}.cal-people button.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--card));color:var(--ink)}.cal-people button.on i{background:var(--brand);color:#fff}.cal-chips-row{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.cal-chips-row button{border:1px solid var(--hair-2,var(--hair));background:var(--card);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600}.cal-chips-row button:hover{background:var(--canvas-2);color:var(--ink)}.cal-chips-row button.is-clear{color:var(--ink-3);border-style:dashed}.cal-priority{background:var(--canvas-2);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.cal-priority button{--p:var(--ink-3);height:32px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:600}.cal-priority .is-low{--p:var(--sea-ink)}.cal-priority .is-medium{--p:var(--ember-ink)}.cal-priority .is-high{--p:var(--rose-ink)}.cal-priority .is-urgent{--p:#b3261e}[data-theme=dark] .cal-priority .is-urgent{--p:#ff8a80}.cal-priority button.on{background:var(--card);color:var(--p);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--hair)}.cal-field input:disabled{opacity:.55}.cal-clash{background:color-mix(in srgb, var(--ember-ink) 9%, var(--card));border:1px solid color-mix(in srgb, var(--ember-ink) 30%, transparent);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px}.cal-clash p{margin:0}.cal-clash ul{gap:3px;margin:6px 0;padding:0;list-style:none;display:grid}.cal-clash li{align-items:baseline;gap:8px;min-width:0;display:flex}.cal-clash time{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.cal-clash li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-clash li small{color:var(--ink-3);flex:none}.cal-clash-fix{color:var(--ink-2)}.cal-clash-fix button{font:inherit;color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}[data-theme=dark] .cal-clash-fix button{color:var(--ember-ink)}.cal-hint{color:var(--ink-3);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.cal-details .cal-hint{margin:4px 0 12px}.cal-item-main strong svg{vertical-align:-1px;color:var(--ink-3);margin-right:5px;display:inline-block}.calp-chip.is-projected,.calp-event.is-projected{opacity:.55;background-image:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff59 6px 9px)}.cal-item.is-projected{opacity:.6}.cal-item.is-projected .cal-check{cursor:default;border-style:dashed}.cal-repeat-mark{background:var(--canvas-2);width:fit-content;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:1px 7px 1px 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.kra{color:var(--ink);font-variant-numeric:tabular-nums;gap:16px;display:grid}.kra-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.kra-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.kra-head p{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;font-size:13.5px;display:flex}.kra-live{color:var(--mint-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.kra-live i{background:var(--mint-ink);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mint-ink) 18%, transparent);border-radius:50%}.kra-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kra-seg{background:var(--canvas-2);border-radius:10px;gap:2px;padding:3px;display:flex}.kra-seg button{height:30px;font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.kra-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--hair)}.kra-day{border:1px solid var(--hair-2,var(--hair));background:var(--card);height:36px;color:var(--ink-3);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kra-day.on{border-color:var(--brand);color:var(--ink)}.kra-day input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.kra-btn{border:1px solid var(--hair-2,var(--hair));background:var(--card);height:36px;font:inherit;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.kra-btn:hover:not(:disabled){background:var(--canvas-2)}.kra-btn:disabled{opacity:.5}.kra-error{background:var(--rose);color:var(--rose-ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.kra-error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.kra-card{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:16px 18px}.kra-card>h2{align-items:baseline;gap:10px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.kra-card>h2 small{color:var(--ink-3);font-size:12.5px;font-weight:500}.kra-loading{gap:10px;display:grid}.kra-loading span{background:linear-gradient(90deg, var(--canvas-2), var(--canvas), var(--canvas-2)) 0 0 / 200% 100%;border-radius:8px;height:44px;animation:1.2s linear infinite kra-shimmer}@keyframes kra-shimmer{to{background-position:-200% 0}}.kra-team{background:var(--card);border:1px solid var(--hair);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kra-team>div{gap:2px;min-width:0;padding:14px 16px;display:grid}.kra-team>div+div{border-left:1px solid var(--hair)}.kra-team span{color:var(--ink-3);font-size:12.5px}.kra-team b{letter-spacing:-.02em;font-size:22px;font-weight:700}.kra-team small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kra-team .is-late small{color:var(--rose-ink);font-weight:600}.kra-table-wrap{margin:0 -4px;overflow-x:auto}.kra-table{border-collapse:collapse;width:100%;font-size:13px}.kra-table th{text-transform:none;letter-spacing:0;text-align:left;color:var(--ink-3);border-bottom:1px solid var(--hair);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.kra-table td{border-bottom:1px solid var(--hair);vertical-align:top;padding:10px}.kra-table tr:last-child td{border-bottom:0}.kra-table td b{font-size:15px;font-weight:700;display:block}.kra-table td b span{color:var(--ink-3);font-weight:500}.kra-table td:first-child b{font-size:14px;font-weight:650}.kra-table td small{color:var(--ink-3);white-space:nowrap;margin-top:1px;font-size:12px;display:block}.kra-table tbody tr[class]{cursor:pointer}.kra-table tbody tr{transition:background-color .12s}.kra-table tbody tr:hover{background:color-mix(in srgb, var(--canvas) 70%, transparent)}.kra-table tbody tr.is-on{background:color-mix(in srgb, var(--brand) 6%, transparent)}.kra-table tbody tr.is-on td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.kra-go{color:var(--ink-4);width:24px}.kra-go svg{transform:rotate(-90deg)}.kra-empty,.kra-none{color:var(--ink-3);margin:4px 0;font-size:13px}.is-late{color:var(--rose-ink)!important}.is-good{color:var(--mint-ink)!important}.kra-bar{background:var(--canvas-2);border-radius:4px;width:72px;height:4px;margin-top:5px;display:block;overflow:hidden}.kra-bar>i{background:var(--mint-ink);border-radius:4px;height:100%;display:block}.kra-bar>i.is-low{background:var(--ember-ink)}.kra-bar.is-big{width:100%;height:6px;margin:2px 0 10px}.kra-person-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:4px;padding-bottom:12px;display:flex}.kra-person-head h2{margin:0;font-size:20px;font-weight:700}.kra-person-head>div p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.kra-headline{max-width:60ch;color:var(--ink-2);align-self:center;margin:0;font-size:14px;line-height:1.5}.kra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.kra-section{border-bottom:1px solid var(--hair);min-width:0;padding:16px 0}.kra-section>header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.kra-n{background:var(--canvas-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.kra-section h3{margin:1px 0 0;font-size:14.5px;font-weight:700}.kra-section header p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.45}.kra-section h4{color:var(--ink-2);margin:12px 0 4px;font-size:12.5px;font-weight:650}.kra-section h4 small{color:var(--ink-3);font-weight:400}.kra-list{margin:0;padding:0;list-style:none;display:grid}.kra-list>li{border-top:1px dashed var(--hair);padding:8px 0}.kra-list>li:first-child{border-top:0}.kra-row{align-items:baseline;gap:8px;min-width:0;display:flex}.kra-lead{text-align:left;min-width:0;font:inherit;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:13.5px;font-weight:600;overflow:hidden}button.kra-lead{cursor:pointer}button.kra-lead:hover{text-underline-offset:3px;text-decoration:underline}.kra-lead small{color:var(--ink-3);font-weight:400}.kra-row time{color:var(--ink-3);white-space:nowrap;flex:none;font-size:12px}.kra-dot{background:var(--ink-4);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.kra-dot.is-good{background:var(--mint-ink)}.kra-dot.is-late{background:var(--rose-ink)}.kra-path{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.kra-path span:last-of-type{color:var(--ink-2);font-weight:600}.kra-path .is-won{color:var(--mint-ink)}.kra-path .is-lost{color:var(--rose-ink)}.kra-path em{font-style:normal}.kra-list blockquote{border-left:3px solid var(--hair-2,var(--hair));background:var(--canvas);color:var(--ink);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:6px 0 0;padding:6px 10px;font-size:13px;line-height:1.45}.kra-list blockquote cite{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.kra-update{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.kra-update cite{color:var(--ink-3);font-style:normal}.kra-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.kra-facts>div{background:var(--canvas);border-radius:10px;padding:8px 10px}.kra-facts dt{color:var(--ink-3);font-size:11.5px}.kra-facts dd{margin:2px 0 0;font-size:16px;font-weight:700}.kra-more{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:600}[data-theme=dark] .kra-more{color:var(--ember-ink)}.kra-dash{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,16px);box-shadow:var(--sh);padding:16px 18px}.kra-dash>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.kra-dash h2{margin:0;font-size:16px;font-weight:700}.kra-dash header p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.kra-dash-tools{align-items:center;gap:10px;display:flex}.kra-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}[data-theme=dark] .kra-link{color:var(--ember-ink)}@media (width<=1000px){.kra-team{grid-template-columns:repeat(3,minmax(0,1fr))}.kra-team>div:nth-child(4){border-left:0}.kra-team>div:nth-child(n+4){border-top:1px solid var(--hair)}.kra-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.kra-head h1{font-size:22px}.kra-controls{width:100%}.kra-seg{scrollbar-width:none;width:100%;overflow-x:auto}.kra-seg button{flex:1;padding:0 8px}.kra-team{grid-template-columns:repeat(2,minmax(0,1fr))}.kra-team>div{padding:12px}.kra-team>div:nth-child(4){border-left:1px solid var(--hair)}.kra-team>div:nth-child(odd){border-left:0}.kra-team>div:nth-child(n+3){border-top:1px solid var(--hair)}.kra-team b{font-size:18px}.kra-card{padding:14px}.kra-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kra-row{flex-wrap:wrap}.kra-row time{width:100%;padding-left:16px}.kra-move .kra-row time,.kra-task .kra-row time{padding-left:0}}.kp-root{display:none}@media print{@page{size:A4;margin:14mm 13mm 16mm}html,body{background:#fff!important}body>:not(.kp-root){display:none!important}.kp-root{color:#1a1a1a;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font:9pt/1.4 Inter,Helvetica Neue,Arial,sans-serif;display:block!important}.kp-page{break-after:page}.kp-page:last-child{break-after:auto}.kp-letterhead{border-bottom:1.2pt solid #1a1a1a;justify-content:space-between;align-items:flex-end;gap:12mm;margin-bottom:4mm;padding-bottom:3mm;display:flex}.kp-company{align-items:center;gap:4mm;min-width:0;display:flex}.kp-company img{object-fit:contain;width:auto;max-width:34mm;height:13mm}.kp-company strong{font-size:12.5pt;font-weight:700;display:block}.kp-company span{color:#555;font-size:8pt;display:block}.kp-title{text-align:right;flex:none}.kp-title strong{font-size:13pt;font-weight:700;display:block}.kp-title span{color:#444;margin-top:1mm;font-size:8.5pt;display:block}.kp-meta{color:#555;margin:0 0 5mm;font-size:8pt}.kp-root h3{break-after:avoid;margin:6mm 0 2mm;font-size:10.5pt;font-weight:700}.kp-table{border-collapse:collapse;width:100%;margin:0 0 2mm}.kp-table th{text-align:left;text-transform:none;letter-spacing:0;color:#1a1a1a;vertical-align:bottom;border-bottom:.9pt solid #1a1a1a;padding:1.6mm 2mm;font-size:8pt;font-weight:700}.kp-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:.4pt solid #c8c8c8;padding:1.6mm 2mm}.kp-table tr{break-inside:avoid}.kp-table thead{display:table-header-group}.kp-table td small{color:#666;margin-top:.4mm;font-size:7.5pt;display:block}.kp-table .n{text-align:right;white-space:nowrap}.kp-table .t{white-space:nowrap}.kp-table tfoot td{border-top:.9pt solid #1a1a1a;border-bottom:0;font-weight:700}.kp-summary th{white-space:normal}.kp-kra td:first-child{color:#666}.kp-kra td:nth-child(2){font-weight:600}.kp-figures td:nth-child(odd){color:#555}.kp-figures td.n{padding-right:6mm;font-weight:600}.kp-late{color:#b3261e!important}.kp-none{color:#666;margin:0 0 2mm}.kp-notes{color:#444;max-width:160mm;margin-top:6mm;font-size:8pt}.kp-notes p{margin:0 0 2mm}.kp-signoff{break-inside:avoid;grid-template-columns:2fr 2fr 1.2fr;gap:8mm;margin-top:14mm;display:grid}.kp-signoff div{border-top:.6pt solid #1a1a1a;padding-top:1.2mm}.kp-signoff span{color:#555;font-size:8pt}}.db{gap:16px}.db-hero{padding-bottom:20px}.db-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db-hero .lx-hero-title{margin-bottom:0}.db-periods{background:var(--lx-glass);border:1px solid var(--lx-glass-line);border-radius:12px;flex-direction:column;flex:none;gap:8px;padding:4px;display:flex}.db-period-options{gap:4px;display:flex}.db-periods button{height:30px;color:var(--lx-on-dark-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:600}.db-periods button:hover{color:var(--lx-on-dark)}.db-periods button.on{color:#2e0b0c;background:#d7a840}.db-custom-range{flex-wrap:wrap;gap:8px;padding:2px 4px 4px;display:flex}.db-custom-range label{color:var(--lx-on-dark-2);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.db-custom-range input{border:1px solid var(--lx-glass-line);background:var(--lx-glass);min-width:0;height:30px;color:var(--lx-on-dark);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:0 8px}.db-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.db-money-card{border-radius:var(--r-lg);border:1px solid var(--lx-glass-line);background:var(--lx-glass);flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.db-money-card>span{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-on-dark-2);font-size:11px;font-weight:700}.db-money-card b{letter-spacing:-.02em;color:var(--lx-on-dark);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);font-weight:750;line-height:1.15}.db-money-card small{color:var(--lx-on-dark-2);font-size:12px;line-height:1.35}.db-money-card em{margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700}.db-money-card em.up{color:#9be3b9}.db-money-card em.down{color:#ffb4be}.db-money-card.is-bad{background:#d9364c33;border-color:#ff8c9673}.db-money-card.is-bad b{color:#ffc9cf}.db-money-card.is-good b{color:#e9c977}.db-partial{color:#ffd9a8;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:flex}.db-partial button{color:#e9c977;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.db-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.db-main{flex-direction:column;gap:16px;min-width:0;display:flex}.db-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.db-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.db .lx-panel>header{align-items:flex-start}.db .lx-panel>header h2{margin:0}.db-more{color:var(--navy-3);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.db-more:hover{text-decoration:underline}[data-theme=dark] .db-more{color:#e0908c}.db-count{border-radius:var(--pill);background:var(--ember-soft);min-width:30px;height:30px;color:var(--ember-ink);place-items:center;padding:0 8px;font-size:14px;font-weight:750;display:inline-grid}.db-count.sm{min-width:24px;height:24px;font-size:12px}.db-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.db-actions li{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.db-actions li.is-bad{border-color:color-mix(in srgb, var(--rose-ink) 35%, var(--hair));background:color-mix(in srgb, var(--rose) 60%, var(--card))}.db-actions li.is-warn{border-color:color-mix(in srgb, #c08a1e 35%, var(--hair));background:color-mix(in srgb, var(--ember-soft) 70%, var(--card))}.db-action-ico{background:var(--card);width:34px;height:34px;color:var(--ink-2);border:1px solid var(--hair);border-radius:10px;place-items:center;display:grid}.is-bad .db-action-ico{color:var(--rose-ink)}.is-warn .db-action-ico{color:var(--ember-ink)}.db-actions strong{color:var(--ink);font-size:13.5px;display:block}.db-actions small{color:var(--ink-3);text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.db-action-cta{border-radius:var(--pill);background:var(--ember);color:#fff;white-space:nowrap;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.db-action-cta:hover{filter:brightness(1.08)}.db-clear{border-radius:var(--r-md);background:var(--mint);color:var(--mint-ink);align-items:center;gap:8px;margin:0;padding:14px;font-size:13.5px;font-weight:600;display:flex}.db-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.db-stat{border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--hair);flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.db-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.db-stat span{color:var(--ink-3);font-size:11.5px}.db-stat em,.db-stat em{font-size:11px;font-style:normal;font-weight:700}.db-stat em.up{color:var(--mint-ink)}.db-stat em.down{color:var(--rose-ink)}.db-funnel,.db-ageing{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.db-funnel li,.db-ageing li{color:var(--ink-2);grid-template-columns:110px minmax(0,1fr) 54px;align-items:center;gap:10px;font-size:12.5px;display:grid}.db-funnel b,.db-ageing b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.ov-track>span.db-bar-ok{background:#c08a1e}.ov-track>span.db-bar-late{background:var(--rose-ink)}.db-ageing li.is-late span:first-child,.db-ageing li.is-late b{color:var(--rose-ink);font-weight:650}.db-trend{align-items:flex-end;gap:2px;height:56px;margin-top:18px;display:flex}.db-trend span{flex:1;align-items:flex-end;max-width:22px;height:100%;display:flex}.db-trend i{background:var(--ov-received);border-radius:3px 3px 0 0;width:100%;display:block}.db-trend i.is-zero{background:var(--hair-2)}.db-trend-axis{color:var(--ink-3);justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.db-debtors,.db-calls,.db-tasks{margin:0;padding:0;list-style:none}.db-debtors li{border-top:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.db-debtors strong,.db-calls strong,.db-tasks strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.db-debtors small,.db-calls small,.db-tasks small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.db-debtors b{color:var(--rose-ink);font-variant-numeric:tabular-nums}.db-footnote{background:var(--ember-soft);color:var(--ember-ink);border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:12px}.db-target{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.db-target .ov-track{flex:none;width:64px;height:6px}.db-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;min-width:0!important}.db-mini th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:0 0 8px;font-size:11px;font-weight:700}.db-mini td{border-bottom:1px solid var(--hair);color:var(--ink-2);padding:9px 0}.db-mini tr:last-child td{border-bottom:0}.db-mini th:not(:first-child),.db-mini td:not(:first-child){text-align:right;padding-left:10px}.db-mini td b{color:var(--ink)}.db-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--ink);font-weight:600;display:block;overflow:hidden}.db-side-card>header{margin-bottom:10px}.db-calls li{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.db-calls li:first-child{border-top:0}.db-calls button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.db-calls button:hover strong{color:var(--navy-3)}.db-calls .lx-due{flex:none;font-size:11px}.db-task-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.db-task-stats div{background:var(--card-2);border:1px solid var(--hair);text-align:center;border-radius:10px;padding:8px}.db-task-stats b{color:var(--ink);font-size:18px;display:block}.db-task-stats span{color:var(--ink-3);font-size:11px}.db-task-stats .is-bad b{color:var(--rose-ink)}.db-tasks li{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.db-pri{text-transform:capitalize;background:var(--ember-soft);color:var(--ember-ink);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.db-pri.is-urgent{background:var(--rose);color:var(--rose-ink)}.db-notes{border-radius:var(--r-lg);border:1px solid var(--hair);background:linear-gradient(180deg, var(--ember-soft), var(--card) 120px);box-shadow:var(--sh);padding:16px;position:relative}.db-notes>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.db-notes h2{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:flex}.db-notes-status{color:var(--ink-3);font-size:11.5px}.db-notes-status.is-saved{color:var(--mint-ink)}.db-notes-status.is-error{color:var(--rose-ink)}.db-notes textarea{border:1px solid var(--hair-2);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.5}.db-notes textarea:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow)}.db-notes-search{background:var(--canvas);border:1px solid var(--hair);height:34px;color:var(--ink-3);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;display:flex}.db-notes-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.db-notes-list{flex-direction:column;gap:8px;max-height:360px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.db-notes-empty{background:var(--canvas);color:var(--ink-3);text-align:center;border-radius:10px;padding:14px;font-size:12.5px}.db-note{border:1px solid var(--hair);background:var(--card);border-radius:10px;padding:10px 12px}.db-note.is-pinned{border-color:color-mix(in srgb, #d7a840 55%, var(--hair));box-shadow:inset 3px 0 #d7a840}.db-note-text{width:100%;color:var(--ink);font:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;cursor:text;background:0 0;border:0;padding:0;font-size:13.5px;line-height:1.5;display:block}.db-note-top,.db-note-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.db-note-top b,.db-note-foot b{color:var(--ember-ink);font-weight:650}.db-note-actions,.db-note-foot div{opacity:.7;transition:opacity .15s var(--ease);gap:2px;display:flex}.db-note:hover .db-note-actions,.db-note:focus-within .db-note-actions,.db-note:hover .db-note-foot div,.db-note:focus-within .db-note-foot div{opacity:1}.db-note-actions button,.db-note-foot button{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.db-note-actions button:hover,.db-note-foot button:hover{background:var(--canvas-2);color:var(--ink)}.db-note-actions button.on,.db-note-foot button.on{color:#b8871a}.db-note-actions button.is-danger:hover,.db-note-foot button.is-danger:hover{color:var(--rose-ink)}.db-notes-undo{background:var(--ink);color:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.db-notes-undo button{color:#e9c977;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (hover:none){.db-note-actions,.db-note-foot div{opacity:1}}@media (width<=1200px){.db-layout{grid-template-columns:minmax(0,1fr)}.db-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;position:static}}@media (width<=1000px){.db-money{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid-2{grid-template-columns:minmax(0,1fr)}.db-hero-top{flex-direction:column}.db-periods{box-sizing:border-box;align-items:stretch;width:100%;max-width:100%;overflow:visible}.db-period-options{flex-wrap:wrap}}@media (width<=760px){.db-money{gap:8px;margin-top:14px}.db-money-card{border-radius:14px;padding:12px}.db-money-card b{font-size:22px}.db-periods{margin:0 -4px}.db-actions li{grid-template-columns:30px minmax(0,1fr)}.db-action-ico{width:30px;height:30px}.db-action-cta{grid-column:2;justify-self:start;height:30px}.db-stat-row{gap:6px}.db-stat{padding:8px 10px}.db-stat b{font-size:17px}.db-funnel li,.db-ageing li{grid-template-columns:96px minmax(0,1fr) 48px}.db-side{grid-template-columns:minmax(0,1fr)}.db-name{max-width:130px}}.tp{--tp-ink:var(--ink);--tp-ink-2:var(--ink-2);--tp-ink-3:var(--ink-3);--tp-track:var(--canvas-2);--tp-fill:linear-gradient(90deg, #a8741a, #d9a93a);--tp-short:var(--ink);margin:0 0 18px;padding:18px 20px}.tp.is-behind{--tp-short:var(--lx-overdue,#c2414b)}.tp.is-hit{--tp-short:var(--mint-ink);--tp-fill:linear-gradient(90deg, #2f8a5b, #49b27c)}.tp-on-dark{--tp-ink:var(--lx-on-dark);--tp-ink-2:var(--lx-on-dark-2);--tp-ink-3:var(--lx-on-dark-2);--tp-track:#ffffff1f;--tp-fill:linear-gradient(90deg, #c08a1e, #e9c977);--tp-short:#e9c977;border-radius:var(--r-lg);border:1px solid var(--lx-glass-line);background:var(--lx-glass);margin:16px 0 0;padding:16px 18px}.tp-on-dark.is-behind{--tp-short:#ffb4a8}.tp-on-dark.is-hit{--tp-short:#9fe3be;--tp-fill:linear-gradient(90deg, #3e9e6c, #8fddb2)}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-ink-3);font-size:11px;font-weight:700}.tp-days{border-radius:var(--pill);background:var(--tp-track);color:var(--tp-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.tp-figures{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;margin-top:12px;display:flex}.tp-short span{color:var(--tp-ink-3);font-size:12px;font-weight:600;display:block}.tp-short b{letter-spacing:-.01em;color:var(--tp-short);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1;display:block}.tp-of{color:var(--tp-ink-2);font-size:13px}.tp-of b{color:var(--tp-ink);font-variant-numeric:tabular-nums;font-weight:750}.tp-of em{border-radius:var(--pill);background:var(--tp-track);color:var(--tp-ink);margin-left:6px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.tp-bar{border-radius:var(--pill);background:var(--tp-track);height:10px;margin-top:12px;position:relative}.tp-fill{border-radius:var(--pill);background:var(--tp-fill);height:100%;transition:width .6s var(--ease);display:block}.tp-pace{background:var(--tp-ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.tp-bar-legend{color:var(--tp-ink-3);justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.tp-bar-legend i{vertical-align:-1px;background:var(--tp-ink);width:2px;height:10px;margin-right:4px;display:inline-block}.tp-line{color:var(--tp-ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.5}.tp-line strong{color:var(--tp-short)}.tp-line a{color:inherit;font-weight:650}.tp-sub{color:var(--tp-ink-3);margin-top:4px;font-size:12.5px}.tp-big{color:var(--tp-ink);margin:10px 0 0;font-size:26px;font-weight:800}.tp-big small{color:var(--tp-ink-3);font-size:13px;font-weight:500}.tp-people{border-top:1px solid var(--hair);gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.tp-people li{grid-template-columns:minmax(80px,1.2fr) 2fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.tp-person-name{color:var(--tp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.tp-person-bar{border-radius:var(--pill);background:var(--tp-track);height:6px;overflow:hidden}.tp-person-bar span{border-radius:var(--pill);background:var(--tp-fill);height:100%;display:block}.tp-person-pct{text-align:right;min-width:38px;color:var(--tp-ink);font-variant-numeric:tabular-nums;font-weight:700}.tp-person-short{text-align:right;min-width:92px;color:var(--tp-ink-3);font-variant-numeric:tabular-nums}.tp-people li.is-behind .tp-person-short{color:var(--lx-overdue,#c2414b);font-weight:650}.tp-people li.is-hit .tp-person-short{color:var(--mint-ink);font-weight:650}@media (width<=640px){.tp{padding:16px}.tp-short b{font-size:28px}.tp-bar-legend{flex-direction:column;gap:2px}.tp-people li{grid-template-columns:1fr auto;row-gap:4px}.tp-person-bar{grid-area:2/1/auto/-1}.tp-person-pct{display:none}}.sm-hero .lx-hero-title{max-width:900px}.sm-target{border-radius:var(--r-lg);border:1px solid var(--lx-glass-line);background:var(--lx-glass);margin-top:16px;padding:14px 16px}.sm-target-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sm-target-top span{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-on-dark-2);font-size:11px;font-weight:700}.sm-target-top b{color:#e9c977;font-variant-numeric:tabular-nums;font-size:24px;font-weight:750}.sm-target-top small{color:var(--lx-on-dark-2);font-size:13px;font-weight:500}.sm-target-bar{border-radius:var(--pill);background:#ffffff1f;height:8px;margin-top:10px;overflow:hidden}.sm-target-bar span{border-radius:var(--pill);background:linear-gradient(90deg,#c08a1e,#e9c977);height:100%;display:block}.sm-target p{color:var(--lx-on-dark-2);margin:8px 0 0;font-size:12.5px}.sm-stats{margin-top:12px}.sm-queue{margin:0;padding:0;list-style:none}.sm-queue li{border-top:1px solid var(--hair);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.sm-queue li:first-child{border-top:0;padding-top:4px}.sm-rank{background:var(--canvas-2);width:26px;height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:12px;font-weight:750;display:grid}.sm-queue li:nth-child(-n+3) .sm-rank{background:var(--navy-2);color:#f3d58c}.sm-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sm-who strong{color:var(--ink);font-size:14.5px;display:block}.sm-who:hover strong{color:var(--navy-3)}.sm-who small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;display:block;overflow:hidden}.sm-reasons{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.sm-reason,.sm-stage{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.sm-reason.is-bad{background:var(--rose);color:var(--rose-ink)}.sm-reason.is-warn{background:var(--ember-soft);color:var(--ember-ink)}.sm-reason.is-good{background:var(--mint);color:var(--mint-ink)}.sm-reason.is-info{background:var(--canvas-2);color:var(--ink-2)}.sm-stage{background:var(--card);border:1px solid var(--hair-2);color:var(--ink-2)}.sm-stage.is-negotiation,.sm-stage.is-quoted{border-color:color-mix(in srgb, #c08a1e 50%, var(--hair));color:var(--ember-ink)}.sm-stage.is-new{border-color:color-mix(in srgb, var(--navy-3) 40%, var(--hair));color:var(--navy-3)}[data-theme=dark] .sm-stage.is-new{color:#e0908c}.sm-act{align-items:center;gap:6px;display:flex}.sm-call,.sm-wa{border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sm-call{background:var(--ember);color:#fff;padding:0 14px}.sm-call:hover{filter:brightness(1.08)}.sm-wa{border:1px solid var(--hair-2);background:var(--card);width:36px;color:var(--mint-ink)}.sm-more{border:1px dashed var(--hair-2);width:100%;height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:8px;font-size:13px;font-weight:600}.sm-more:hover{background:var(--canvas)}.sm-list{margin:0;padding:0;list-style:none}.sm-list li{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.sm-list li:first-child{border-top:0}.sm-list button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sm-list strong{color:var(--ink);font-size:13.5px;display:block}.sm-list small{color:var(--ink-3);font-size:12px;display:block}.sm-idle{background:var(--rose);color:var(--rose-ink);border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:650}.sm-quote{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.sm-quote strong{color:var(--ink);font-size:13px;display:block}.sm-quote small{color:var(--ink-3);font-size:11.5px;display:block}.sm-quote b{color:var(--ink);font-variant-numeric:tabular-nums}.sm-pipe{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sm-pipe li{grid-template-columns:118px minmax(0,1fr) 28px 64px;align-items:center;gap:10px;font-size:12.5px;display:grid}.sm-pipe .sm-stage{justify-self:start}.sm-pipe b{text-align:right;color:var(--ink)}.sm-pipe em{text-align:right;color:var(--ink-3);font-size:12px;font-style:normal}.sm-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sm-score div{border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--hair);text-align:center;padding:10px}.sm-score b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:750;display:block}.sm-score span{color:var(--ink-3);font-size:11px}.sm-tip{background:var(--ember-soft);color:var(--ember-ink);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.sm-calls{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-calls li{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card-2);padding:10px 12px}.sm-calls li.is-overdue{border-color:color-mix(in srgb, var(--rose-ink) 30%, var(--hair));background:color-mix(in srgb, var(--rose) 45%, var(--card))}.sm-call-top{align-items:center;gap:8px;min-width:0;display:flex}.sm-call-top .lx-due{flex:none;font-size:11px}.sm-call-name{min-width:0;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:650;overflow:hidden}.sm-calls p{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.4}.sm-call-actions{gap:6px;margin-top:8px;display:flex}.sm-call-actions a,.sm-call-actions button{border:1px solid var(--hair-2);background:var(--card);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sm-call-actions a{background:var(--ember);color:#fff;border-color:#0000}.sm-call-actions button:hover:not(:disabled){background:var(--mint);color:var(--mint-ink);border-color:#0000}.sm-call-actions button:disabled{opacity:.6;cursor:wait}.sm-side-link{margin-top:12px}@media (width<=760px){.sm-target-top b{font-size:20px}.sm-queue li{grid-template-columns:22px minmax(0,1fr);gap:10px}.sm-rank{width:22px;height:22px;font-size:11px}.sm-act{grid-column:2}.sm-call{flex:1;height:40px}.sm-wa{width:44px;height:40px}.sm-pipe li{grid-template-columns:104px minmax(0,1fr) 24px 56px;gap:8px}.sm-score{grid-template-columns:repeat(2,minmax(0,1fr))}.sm .db-layout{flex-direction:column;display:flex}.sm .db-side{display:contents}.sm .db-side>*{align-self:stretch;width:100%}.sm .db-side>.db-side-card{order:-1}.sm .db-main{order:0}.sm .db-side>.db-notes{order:1}}.tx-priority-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.tx-priority-urgent{color:#dc2626;background:#dc262624;border:1px solid #dc262640}.tx-priority-high{color:#ea580c;background:#ea580c24;border:1px solid #ea580c40}.tx-priority-medium{color:#2563eb;background:#2563eb24;border:1px solid #2563eb40}.tx-priority-low{color:#475569;background:#64748b24;border:1px solid #64748b40}[data-theme=dark] .tx-priority-urgent{color:#fca5a5;background:#ef444438;border-color:#ef444459}[data-theme=dark] .tx-priority-high{color:#fdba74;background:#f9731638;border-color:#f9731659}[data-theme=dark] .tx-priority-medium{color:#93c5fd;background:#3b82f638;border-color:#3b82f659}[data-theme=dark] .tx-priority-low{color:#cbd5e1;background:#94a3b82e;border-color:#94a3b84d}.tx-kcard{cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .18s,box-shadow .18s,border-color .18s}.tx-kcard:active{cursor:grabbing}.tx-kcard.is-dragging{opacity:.45;transform:scale(.97)}.tx-kcard-top-actions{align-items:center;gap:6px;display:flex}.tx-kcard-status-select{border-radius:var(--pill);border:1px solid var(--hair);background-color:var(--card-2);height:24px;color:var(--ink-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%2364748B' stroke-width='1.75'%3E%3Cpath d='m2.5 3.75 2.5 2.5 2.5-2.5'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;outline:none;max-width:105px;padding:2px 20px 2px 8px;font-size:11px;font-weight:650;transition:all .15s}.tx-kcard-status-select:hover{border-color:var(--ember);color:var(--ink);background-color:var(--card)}.tx-kcard-status-select:focus-visible{border-color:var(--ember);box-shadow:0 0 0 2px var(--ember-soft)}.tx-kcard-edit-btn{border-radius:var(--pill)!important;background-color:var(--card-2)!important;border:1px solid var(--hair)!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--ink-2)!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.tx-kcard-edit-btn:hover{transform:translateY(-1px);background-color:var(--card)!important;border-color:var(--ember)!important;color:var(--ember)!important}.tx-kcard-edit-btn:active{transform:scale(.92)}.tx-kcard-status-select option{background:var(--card);color:var(--ink);font-size:12px}.tx-kcard-desc{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;margin:6px 0 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tx-col-add-btn{border:1px dashed var(--line);color:var(--ink-3);border-radius:var(--r-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.lx-board.tx-board{box-sizing:border-box;grid-template-columns:repeat(4,minmax(260px,1fr));gap:16px;width:100%;display:grid}.lx-col.tx-col{flex:1 1 0;width:100%;min-width:0}@media (width<=1180px){.lx-board.tx-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=640px){.lx-board.tx-board{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.lx-col.tx-col{flex:0 0 85vw;min-width:270px}}.tx-col-add-btn:hover{background:var(--sand-2);color:var(--ink-1);border-color:var(--ember)}.tx-quick-status-bar{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.tx-quick-status-btn{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tx-quick-status-btn.is-active{background:var(--ember);color:#fff;border-color:var(--ember);box-shadow:var(--sh-sm)}.tx-detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0;padding:16px 0;display:grid}.tx-detail-item label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.tx-detail-item span{color:var(--ink-1);font-size:13.5px;font-weight:600}.tx-deadline-overdue{font-weight:700;color:var(--lx-overdue)!important}.my-task-status-control{color:var(--ink-3);gap:5px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.my-task-status-control select,.my-tasks-table-wrap select{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);min-height:36px;color:var(--ink-1);font:inherit;padding:6px 10px;font-size:13px}.my-task-readonly{color:var(--mint-ink);margin:12px 0 0;font-size:12px;font-weight:700}.my-task-mobile-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 8px;display:flex}.my-task-mobile-heading strong{min-width:0;color:var(--ink-1);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.my-task-mobile-description{color:var(--ink-3);overflow-wrap:anywhere;margin:4px 14px 8px;font-size:12.5px;line-height:1.5}.my-task-mobile-status{border-top:1px solid var(--hair);margin-top:8px;padding:8px 14px 14px}@media (width<=760px){.lx .tx-task-table-wrap{display:block}.tx-task-table-wrap .lx-table{display:none}.tx-task-mobile-cards{display:flex}.tx-task-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.lx .my-tasks-table-wrap{display:block}.my-tasks-table-wrap .lx-table{display:none}.my-task-mobile-cards{display:flex}}.tx-calendar-section{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--card);box-shadow:var(--sh);flex-direction:column;display:flex;overflow:hidden}.tx-calendar-head{border-bottom:1px solid var(--hair);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tx-cal-title-wrap{align-items:center;gap:14px;display:flex}.tx-cal-title-wrap h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.tx-cal-nav{background:var(--canvas);border:1px solid var(--hair-2);border-radius:var(--pill);align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.tx-cal-nav button{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tx-cal-nav button:hover{background:var(--card);color:var(--ink);box-shadow:var(--sh)}.tx-cal-nav .tx-cal-today-btn{border-radius:var(--pill);width:auto;padding:0 10px;font-size:12px;font-weight:600}.tx-cal-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.tx-cal-legend-item{align-items:center;gap:6px;display:inline-flex}.tx-cal-legend-dot{border-radius:50%;width:8px;height:8px}.tx-calendar-grid-wrap{background:var(--hair);overflow-x:auto}.tx-calendar-grid{background:var(--hair);grid-template-columns:repeat(7,minmax(130px,1fr));gap:1px;min-width:910px;display:grid}.tx-cal-weekday{background:var(--canvas);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px;font-size:11.5px;font-weight:700}.tx-cal-cell{background:var(--card);flex-direction:column;gap:6px;min-height:125px;max-height:175px;padding:8px 10px;transition:background .15s;display:flex;overflow-y:auto}.tx-cal-cell.is-outside{background:var(--canvas);opacity:.7}.tx-cal-cell.is-today{background:color-mix(in srgb, #d7a840 5%, var(--card))}.tx-cal-cell-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.tx-cal-day-num{color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.tx-cal-cell.is-today .tx-cal-day-num{color:#2e0b0c;background:linear-gradient(145deg,#d7a840,#b8871a);font-weight:750;box-shadow:0 4px 10px -2px #d7a84080}.tx-cal-task-count{color:var(--ink-3);background:var(--canvas-2);border-radius:var(--pill);padding:1px 6px;font-size:11px;font-weight:600}.tx-cal-task-list{flex-direction:column;flex:1;gap:4px;display:flex}.tx-cal-item{border-radius:var(--r-sm,6px);border:1px solid var(--hair);background:var(--canvas);color:var(--ink);cursor:pointer;text-align:left;font:inherit;border-left:3px solid var(--task-tone,var(--navy));flex-direction:column;gap:2px;width:100%;padding:5px 8px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.tx-cal-item:hover{box-shadow:var(--sh);border-color:var(--hair-2);transform:translateY(-1px)}.tx-cal-item-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.tx-cal-item-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.tx-cal-item-assignee{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-cal-item.is-overdue{border-left-color:var(--lx-overdue);background:var(--lx-overdue-soft)}.tx-cal-item.is-overdue .tx-cal-item-title{color:var(--rose-ink)}.tx-cal-undated-bar{border-top:1px solid var(--hair);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.tx-cal-undated-title{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.tx-cal-undated-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tx-cal-undated-chip{background:var(--card);border:1px solid var(--hair);border-radius:var(--pill);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:border-color .15s,transform .15s;display:inline-flex}.tx-cal-undated-chip:hover{border-color:var(--navy-3);transform:translateY(-1px)}.tx-mobile-col-bar,.tx-cal-mobile-dots,.tx-cal-mobile-agenda{display:none}@media (width<=768px){.lx-fab{right:max(18px, env(safe-area-inset-right))!important;bottom:calc(20px + env(safe-area-inset-bottom))!important;z-index:99!important;background:var(--ember)!important;color:#fff!important;cursor:pointer!important;touch-action:manipulation!important;border:0!important;border-radius:18px!important;place-items:center!important;width:56px!important;height:56px!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important;display:grid!important;position:fixed!important;box-shadow:0 8px 24px -4px #dc502866,0 4px 12px #00000026!important}.lx-fab:active{transform:scale(.92)!important}.lx-stages{flex-direction:column!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;overflow-x:visible!important}.lx-stage{flex:auto!important;width:100%!important;min-width:0!important}.tx-mobile-col-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--hair);background:var(--card);z-index:10;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px 6px;display:flex;position:sticky;top:0;overflow-x:auto}.tx-mobile-col-bar::-webkit-scrollbar{display:none}.tx-mobile-col-btn{border-radius:var(--pill);border:1px solid var(--hair);background:var(--canvas);color:var(--ink-2);white-space:nowrap;cursor:pointer;touch-action:manipulation;flex-shrink:0;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:650;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.tx-mobile-col-btn:active{transform:scale(.96)}.tx-mobile-col-dot{background:var(--tab-tone,var(--navy));border-radius:50%;width:8px;height:8px;transition:transform .18s}.tx-mobile-col-count{border-radius:var(--pill);background:var(--card);border:1px solid var(--hair);color:var(--ink-3);padding:1px 7px;font-size:11px;font-weight:700}.tx-mobile-col-btn.is-active{background:var(--navy,#5e1416)!important;color:#fff!important;border-color:var(--navy,#5e1416)!important;box-shadow:0 4px 12px #5e141647!important}.tx-mobile-col-btn.is-active .tx-mobile-col-name{color:#fff!important;font-weight:700!important}.tx-mobile-col-btn.is-active .tx-mobile-col-dot{transform:scale(1.25);box-shadow:0 0 0 2px #ffffff73}.tx-mobile-col-btn.is-active .tx-mobile-col-count{color:#fff!important;background:#ffffff3d!important;border-color:#0000!important}.lx-board.tx-board,.lx-board-wrap .lx-board{flex-direction:column;gap:0;width:100%;padding:0 12px 20px;display:flex}.lx-col.tx-col,.lx-board-wrap .lx-col{border-radius:var(--r-lg);background:var(--canvas);border:1px solid var(--hair);width:100%;max-height:none;box-shadow:var(--sh);display:none}.lx-col.tx-col.is-mobile-active,.lx-board-wrap .lx-col.is-mobile-active{animation:.2s cubic-bezier(.4,0,.2,1) txMobileFade;display:flex}.lx-col-body{gap:10px;padding:12px}.lx-kcard{touch-action:pan-y;border-radius:12px!important;padding:14px 14px 12px!important;box-shadow:0 2px 6px #0000000a!important}.lx-kcard:active{transform:scale(.985)}.tx-kcard-status-select{height:28px;padding-right:22px;font-size:11.5px}.tx-kcard-edit-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.tx-calendar-section{border-radius:var(--r-md)}.tx-calendar-head{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.tx-cal-title-wrap{justify-content:space-between;width:100%}.tx-cal-title-wrap h2{font-size:16px}.tx-cal-legend{display:none}.tx-calendar-grid-wrap{overflow-x:hidden}.tx-calendar-grid{grid-template-columns:repeat(7,1fr);gap:1px;width:100%;min-width:100%}.tx-cal-weekday{text-align:center;padding:8px 2px;font-size:10.5px;font-weight:700}.tx-cal-cell{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:54px;max-height:68px;padding:6px 3px;position:relative}.tx-cal-cell:active{background:var(--card-2)}.tx-cal-cell.is-selected-day{outline:2px solid var(--ember);outline-offset:-2px;z-index:2;background:color-mix(in srgb, var(--ember) 14%, var(--card))!important}.tx-cal-cell-top{justify-content:center}.tx-cal-day-num{width:26px;height:26px;font-size:12.5px}.tx-cal-cell.is-selected-day .tx-cal-day-num{color:var(--ember-ink);font-weight:800}.tx-cal-cell.is-today .tx-cal-day-num{box-shadow:0 2px 6px #d7a84066}.tx-cal-task-count,.tx-cal-task-list{display:none}.tx-cal-mobile-dots{justify-content:center;align-items:center;gap:3px;margin-top:3px;display:flex}.tx-cal-mobile-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.tx-cal-mobile-dot-more{color:var(--ink-3);font-size:9px;font-weight:700;line-height:1}.tx-cal-mobile-agenda{background:var(--card);border-top:2px solid var(--hair);flex-direction:column;padding:14px;display:flex}.tx-cal-mobile-agenda-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tx-cal-agenda-date-info{color:var(--ink-1);align-items:center;gap:7px;font-size:13.5px;display:flex}.tx-cal-agenda-pill{border-radius:var(--pill);background:var(--canvas-2);color:var(--ink-2);padding:2px 8px;font-size:11px;font-weight:700}.tx-cal-mobile-empty{text-align:center;background:var(--canvas);border-radius:var(--r-md);border:1px dashed var(--hair-2);color:var(--ink-3);padding:24px 14px;font-size:13px}.tx-cal-mobile-agenda-cards{flex-direction:column;gap:10px;display:flex}.tx-cal-agenda-card{background:var(--canvas);border:1px solid var(--hair);border-left:4px solid var(--navy);border-radius:var(--r-md);cursor:pointer;touch-action:manipulation;padding:12px;transition:transform .15s,background .15s;box-shadow:0 2px 5px #00000008}.tx-cal-agenda-card:active{background:var(--card);transform:scale(.985)}.tx-cal-agenda-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tx-cal-agenda-card-title{color:var(--ink-1);margin-bottom:4px;font-size:14px;font-weight:650;line-height:1.35;display:block}.tx-cal-agenda-card-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.tx-cal-agenda-card-meta{color:var(--ink-2);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:8px;font-size:12px;display:flex}.tx-cal-agenda-assignee{align-items:center;gap:6px;display:inline-flex}.tx-cal-undated-bar{padding:12px 14px}}@keyframes txMobileFade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qx{--qx-gap:16px;max-width:1180px;color:var(--ink);margin:0 auto;padding:4px 0 40px}.qx-editor{padding-bottom:0}.qx-crumbs{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.qx-crumbs a{color:var(--ink-2);text-decoration:none}.qx-crumbs a:hover{color:var(--ink);text-decoration:underline}.qx-page-head{margin-bottom:var(--qx-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qx-page-head h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:750}.qx-page-head h1 small{color:var(--ink-3);margin-left:6px;font-size:13px;font-weight:600}.qx-page-head p{color:var(--ink-3);margin:4px 0 0;font-size:14px}.qx-head-actions,.qx-view-actions{flex-wrap:wrap;gap:8px;display:flex}.qx-muted{color:var(--ink-3)}.qx-num{text-align:right;font-variant-numeric:tabular-nums}.qx-link{color:var(--navy-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:none}.qx-link:hover{text-decoration:underline}.qx-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qx-card{margin-bottom:var(--qx-gap);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);padding:18px 20px;box-shadow:0 1px 2px #1017220a}.qx-card h3{margin:0 0 10px;font-size:15px}.qx-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.qx-card-head h2{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.qx-card-head h3{margin:0}.qx-step{background:var(--navy,#5e1416);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.qx-hint{color:var(--ink-3);font-size:12.5px}.qx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.qx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qx-span-2{grid-column:span 2}.qx-span-4{grid-column:1/-1}.qx-field{flex-direction:column;gap:5px;min-width:0;display:flex}.qx-field>span,.qx-field>label>span,.qx-label-row label span{color:var(--ink-2);font-size:12.5px;font-weight:650}.qx-field b{color:var(--rose-ink)}.qx-field i{color:var(--ink-4);font-style:normal;font-weight:500}.qx-field input,.qx-field select,.qx-field textarea,.qx-label-row select{border:1px solid var(--hair-2);background:var(--card);width:100%;min-height:40px;color:var(--ink);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:9px;padding:8px 11px;font-size:14px}.qx-field textarea{resize:vertical;line-height:1.5}.qx-field input:focus,.qx-field select:focus,.qx-field textarea:focus,.qx-label-row select:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow);outline:none}.qx-field input.is-invalid{border-color:var(--rose-ink)}.qx-field input.is-valid{border-color:var(--mint-ink)}.qx-help{color:var(--ink-3);font-size:12px}.qx-help.is-error{color:var(--rose-ink);font-weight:600}.qx-help.is-warn{color:var(--ember-ink);font-weight:600}.qx-static{align-items:center;min-height:40px;margin:0;font-weight:650;display:flex}.qx-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.qx-label-row select{width:auto;min-height:32px;padding:4px 8px;font-size:13px}.qx-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px;font-size:12px;font-weight:750}.qx-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.qx-check input{width:16px;height:16px;accent-color:var(--navy,#5e1416)}.qx-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.qx-quick{gap:4px;display:flex}.qx-quick button{border:1px solid var(--hair-2);border-radius:var(--pill);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;padding:3px 8px;font-size:11.5px}.qx-quick button.on,.qx-quick button:hover{border-color:var(--navy-3);color:var(--ink)}.qx-seg{background:var(--canvas-2);border-radius:10px;padding:3px;display:inline-flex}.qx-seg button{min-height:32px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 14px;font-size:13px;font-weight:650}.qx-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.qx-seg.sm button{min-height:28px;padding:2px 10px}.qx-chips{flex-wrap:wrap;gap:6px;display:flex}.qx-chips button{border:1px solid var(--hair-2);background:var(--card);min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;padding:6px 14px;font-size:13.5px;font-weight:600}.qx-chips button small{color:var(--ink-4);font-weight:500}.qx-chips button:hover{border-color:var(--navy-3)}.qx-chips button.on{border-color:var(--navy,#5e1416);background:var(--navy,#5e1416);color:#fff}.qx-chips button.on small{color:#ffffffbf}.qx-cf .qx-seg{margin-bottom:12px}.qx-addresses{grid-template-columns:1fr 1fr;gap:20px;display:grid}.qx-addr-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qx-addr-head .qx-sub{margin-bottom:8px}.qx-same{border:1px dashed var(--hair-2);color:var(--ink-3);border-radius:10px;margin:6px 0 0;padding:14px;font-size:13px}.qx-banner{border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;display:flex}.qx-banner.is-good{background:var(--mint);color:var(--mint-ink)}.qx-banner.is-info{background:var(--sea);color:var(--sea-ink)}.qx-banner.is-warn{background:color-mix(in srgb, var(--ember-ink) 12%, transparent);color:var(--ember-ink);margin-top:12px}.qx-banner .qx-link{color:inherit;text-decoration:underline}.qx-draft-offer{flex-wrap:wrap}.qx-draft-offer>span{flex:220px}.qx-error{background:var(--rose);color:var(--rose-ink);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13.5px;font-weight:600}.qx-warn{background:color-mix(in srgb, var(--ember-ink) 12%, transparent);color:var(--ember-ink);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px}.qx-tag{border-radius:var(--pill);background:var(--sea);color:var(--sea-ink);white-space:nowrap;align-items:center;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.qx-tag.is-lead{background:var(--canvas-2);color:var(--ink-2)}.qx-tag.is-new{background:var(--mint);color:var(--mint-ink)}.qx-tag.is-made{background:color-mix(in srgb, var(--ember-ink) 14%, transparent);color:var(--ember-ink)}.qx-pill{border-radius:var(--pill);background:color-mix(in srgb, var(--navy-3) 14%, transparent);color:var(--ink);align-items:center;padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex}.qx-pill.is-soft{background:var(--canvas-2);color:var(--ink-2);font-weight:550}.qx-gst-line{flex-wrap:wrap;gap:6px;display:flex;margin:6px 0 0!important}.qx-lead-chip{color:var(--ink-3);margin:0 0 12px;font-size:13px}.qx-lead-chip a{color:var(--navy-3);font-weight:650}.qx-avatar{background:color-mix(in srgb, var(--navy-3) 16%, transparent);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.qx-avatar.is-lead{background:var(--canvas-2);color:var(--ink-3)}.qx-avatar.lg{border-radius:12px;width:46px;height:46px;font-size:18px}.qx-avatar.xl{background:var(--navy,#5e1416);color:#f3d88e;border-radius:16px;width:58px;height:58px;font-size:22px}.qx-search{position:relative}.qx-search-box{border:1.5px solid var(--hair-2);background:var(--card);min-height:52px;color:var(--ink-3);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.qx-search-box:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 4px var(--navy-glow)}.qx-search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.qx-search-list,.qx-suggest{z-index:30;border:1px solid var(--hair);background:var(--card);max-height:420px;box-shadow:var(--sh-float);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.qx-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:6px 8px 4px;font-size:11px;font-weight:750}.qx-search-list>button,.qx-suggest>button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.qx-search-list>button.on,.qx-suggest>button.on,.qx-search-list>button:hover,.qx-suggest>button:hover{background:var(--canvas-2)}.qx-opt-main{flex-direction:column;flex:1;min-width:0;display:flex}.qx-opt-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.qx-opt-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qx-new{margin-top:4px;color:var(--navy-3)!important;border-top:1px solid var(--hair)!important;border-radius:0 0 9px 9px!important;font-weight:700!important}.qx-summary-who{align-items:flex-start;gap:12px;display:flex}.qx-summary-who>div{flex:1;min-width:0}.qx-summary-who h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.qx-summary-who p{color:var(--ink-3);margin:3px 0 0;font-size:13.5px}.qx-summary-addr{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding-top:14px;display:grid}.qx-summary-addr small,.qx-paper-parties small,.qx-paper-left small,.qx-paper-note small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:11px;font-weight:750;display:block}.qx-summary-addr p{margin:0;font-size:13.5px;line-height:1.5}.qx-items{border:1px solid var(--hair);border-radius:12px;flex-direction:column;display:flex;overflow:visible}.qx-items-head,.qx-line{grid-template-columns:minmax(220px,1fr) 82px 112px 112px 76px 120px 74px;align-items:start;gap:8px;padding:10px 12px;display:grid}.qx-items-head{background:var(--canvas-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:12px 12px 0 0;padding-top:9px;padding-bottom:9px;font-size:11.5px;font-weight:750}.qx-line{border-top:1px solid var(--hair)}.qx-line.is-made{background:color-mix(in srgb, var(--ember-ink) 4%, transparent)}.qx-line-item{flex-direction:column;gap:6px;min-width:0;display:flex}.qx-item-name{position:relative}.qx-item-name input,.qx-cell,.qx-desc,.qx-unit{border:1px solid var(--hair-2);background:var(--card);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:14px}.qx-item-name input{font-weight:650}.qx-desc{min-height:34px;color:var(--ink-2);resize:vertical;font-size:13px}.qx-unit{min-height:26px;color:var(--ink-3);margin-top:4px;padding:3px 8px;font-size:12px}.qx-unit-static{color:var(--ink-3);text-align:right;margin-top:4px;font-size:12px;display:block}.qx-cell[readonly]{background:var(--canvas);color:var(--ink-2);cursor:not-allowed}.qx-item-name input:focus,.qx-cell:focus,.qx-desc:focus,.qx-unit:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow);outline:none}.qx-add-desc{align-self:flex-start;font-size:12.5px}.qx-made-name{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.qx-made-name b{font-size:14.5px}.qx-amount{padding-top:9px;font-weight:750}.qx-line-tools{justify-content:flex-end;gap:2px;padding-top:4px;display:flex}.qx-line-tools button{width:26px;height:30px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.qx-line-tools button:hover:not(:disabled){background:var(--canvas-2);color:var(--ink)}.qx-line-tools button:disabled{opacity:.3;cursor:default}.qx-line-tools button.is-danger:hover{background:var(--rose);color:var(--rose-ink)}.qx-costs{background:var(--canvas);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;list-style:none}.qx-costs li{color:var(--ink-2);justify-content:space-between;gap:10px;padding:2px 0;display:flex}.qx-add-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qx-bottom{gap:var(--qx-gap);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.qx-bottom .qx-card>.qx-field+.qx-field{margin-top:14px}.qx-totals{position:sticky;top:90px}.qx-trow{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.qx-trow b{font-variant-numeric:tabular-nums}.qx-soft{color:var(--ink-2);font-size:13.5px}.qx-discount{flex-wrap:wrap}.qx-disc-input{align-items:center;gap:6px;margin-left:auto;display:flex}.qx-disc-input input{border:1px solid var(--hair-2);background:var(--card);width:84px;min-height:34px;color:var(--ink);font:inherit;text-align:right;border-radius:8px;padding:5px 9px}.qx-minus{text-align:right;min-width:100px;color:var(--mint-ink)}.qx-gst-note{background:var(--canvas);color:var(--ink-3);border-radius:8px;margin:6px 0 4px;padding:8px 10px;font-size:12.5px}.qx-grand{border-top:2px solid var(--ink);margin-top:6px;padding-top:12px;font-size:18px;font-weight:800}.qx-grand b{font-size:22px}.qx-words{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;font-style:italic}.qx-actionbar{z-index:40;border:1px solid var(--hair);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:8px -12px 0;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #100c0e14}.qx-actionbar-total{flex-direction:column;margin-right:auto;display:flex}.qx-actionbar-total small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.qx-actionbar-total b{font-variant-numeric:tabular-nums;font-size:20px}.qx-actionbar .qx-error{margin:0}.qx-actionbar-buttons{flex-wrap:wrap;gap:8px;display:flex}.qx-actionbar-buttons .btn{min-height:42px}.qx-veil{z-index:300;animation:qxFade .15s var(--ease);background:#100c0e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qx-sheet{background:var(--card);width:min(640px,100%);max-height:min(88vh,860px);box-shadow:var(--sh-float);animation:qxRise .2s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.qx-sheet-wide{width:min(860px,100%)}.qx-sheet-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.qx-sheet-head h2{margin:0;font-size:18px}.qx-sheet-head p{color:var(--ink-3);margin:3px 0 0;font-size:13px}.qx-sheet-body{flex:1;padding:16px 20px 20px;overflow-y:auto}.qx-sheet-foot{border-top:1px solid var(--hair);background:var(--canvas);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.qx-sheet-foot .qx-error{flex-basis:100%;margin:0 0 4px}.qx-price{flex-direction:column;margin-right:auto;display:flex}.qx-price b{font-variant-numeric:tabular-nums;font-size:20px}.qx-price small{color:var(--ink-3);font-size:12px}.qx-question{margin-top:2px}@keyframes qxFade{0%{opacity:0}}@keyframes qxRise{0%{opacity:.5;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.qx-veil,.qx-sheet{animation:none}}.qx-stats{margin-bottom:var(--qx-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qx-stats>*{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);color:var(--ink);font:inherit;text-align:left;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.qx-stats>button{cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.qx-stats>button:hover,.qx-stats>button.on{border-color:var(--navy-3);box-shadow:var(--sh-hi)}.qx-stats small{color:var(--ink-3);font-size:12px;font-weight:650}.qx-stats b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.qx-stats .qx-small-b{font-size:16px}.qx-stats span{color:var(--ink-3);font-size:12px}.qx-stats .is-warn b{color:var(--ember-ink)}.qx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qx-tabs{flex-wrap:wrap;gap:4px;display:flex}.qx-tabs button{border-radius:var(--pill);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:650;display:inline-flex}.qx-tabs button i{border-radius:var(--pill);background:var(--canvas-2);min-width:20px;color:var(--ink-3);text-align:center;padding:0 6px;font-size:11px;font-style:normal}.qx-tabs button.on{border-color:var(--hair-2);background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000d}.qx-search-inline{border:1px solid var(--hair-2);background:var(--card);min-width:260px;min-height:40px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.qx-search-inline input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.qx-grow{flex:1}.qx-table{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.qx-tr{border:0;border-top:1px solid var(--hair);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:90px 130px minmax(0,1.6fr) 130px 150px 130px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}button.qx-tr{cursor:pointer}button.qx-tr:hover{background:var(--canvas)}.qx-th{background:var(--canvas-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-top:0;font-size:11.5px;font-weight:750}.qx-table-cust .qx-tr{grid-template-columns:minmax(0,1.8fr) 170px 140px 140px 110px 110px}.qx-table-items .qx-tr{grid-template-columns:minmax(0,2fr) 90px 70px 70px 110px 70px 150px}.qx-cust{align-items:center;gap:10px;min-width:0;display:flex}.qx-cust>span:not(.qx-avatar),.qx-cust{flex-direction:row}.qx-cust b,.qx-cust small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qx-cust small,.qx-tr small{color:var(--ink-3);font-size:12px}.qx-cust>span{min-width:0}.qx-quotes .qx-cust{flex-direction:column;align-items:flex-start;gap:1px}.qx-quotes .qx-cust>*{max-width:100%}.qx-row-tools{justify-content:flex-end;gap:4px;display:flex}.qx-status{border-radius:var(--pill);vertical-align:middle;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.qx-status.is-draft{background:var(--canvas-2);color:var(--ink-2)}.qx-status.is-sent{background:var(--sea);color:var(--sea-ink)}.qx-status.is-negotiation{color:#b45309;background:#f59e0b2e}.qx-status.is-accepted{background:var(--mint);color:var(--mint-ink)}.qx-status.is-rejected{background:var(--rose);color:var(--rose-ink)}.qx-status-btn{cursor:pointer;border:1px solid #0000;font-family:inherit;transition:all .15s}.qx-status-btn:hover{filter:brightness(.92);transform:scale(1.04)}.qx-tr .qx-status+small{margin-top:3px;display:block}.qx-expired{font-weight:650;color:var(--rose-ink)!important}.qx-soon{font-weight:650;color:var(--ember-ink)!important}.qx-empty{border:1.5px dashed var(--hair-2);border-radius:var(--r-lg);color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.qx-empty b{color:var(--ink);font-size:16px}.qx-empty p{max-width:420px;margin:0 0 6px}.qx-item-form h3{margin-bottom:12px}.qx-view-head h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qx-view-grid{gap:var(--qx-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.qx-paper{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-hi);padding:28px}.qx-paper-head{border-bottom:2px solid var(--navy,#5e1416);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.qx-paper-head b{font-size:16px;display:block}.qx-paper-head small{max-width:380px;color:var(--ink-3);font-size:12px;display:block}.qx-paper-title{text-align:right}.qx-paper-title span{letter-spacing:.04em;font-size:22px;font-weight:800;display:block}.qx-paper-parties{grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px 0;display:grid}.qx-paper-parties b{font-size:14px;display:block}.qx-paper-parties p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.qx-paper-parties dl{margin:0}.qx-paper-parties dl div{justify-content:space-between;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.qx-paper-parties dt{color:var(--ink-3)}.qx-paper-parties dd{text-align:right;margin:0;font-weight:650}.qx-paper-subject{margin:0 0 12px;font-size:13.5px}.qx-paper-table{border-top:1px solid var(--hair)}.qx-pt-head,.qx-pt-row{grid-template-columns:28px minmax(0,1fr) 70px 90px 100px 56px 110px;gap:8px;padding:9px 4px;font-size:13px;display:grid}.qx-pt-head{background:var(--navy,#5e1416);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;font-size:11.5px;font-weight:700}.qx-pt-row{border-bottom:1px solid var(--hair)}.qx-pt-row b{display:block}.qx-pt-row small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.qx-pt-row .qx-tag{margin-top:3px}.qx-pt-row small.qx-pt-phone{display:none}.qx-paper-foot{grid-template-columns:1fr 300px;gap:20px;padding-top:16px;display:grid}.qx-paper-left p{color:var(--ink-2);margin:0 0 12px;font-size:13px}.qx-paper-totals div{justify-content:space-between;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.qx-paper-grand{background:color-mix(in srgb, var(--navy-3) 10%, transparent);border-radius:8px;margin-top:6px;font-weight:800;padding:10px!important;font-size:16px!important}.qx-paper-note{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.qx-paper-note p{white-space:pre-line;color:var(--ink-2);margin:0;font-size:13px}.qx-side .qx-card{margin-bottom:12px}.qx-side-name{margin:0;font-size:15px;font-weight:700}.qx-side .qx-muted{margin:3px 0 0;font-size:13px}.qx-side-links{gap:14px;margin-top:10px;font-size:13px;display:flex}.qx-side-links a{color:var(--navy-3);font-weight:650}.qx-timeline{margin:0;padding:0;list-style:none}.qx-timeline li{border-left:2px solid var(--hair);margin-left:4px;padding:0 0 12px 16px;position:relative}.qx-timeline li:before{content:"";background:var(--navy-3);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.qx-timeline b{font-size:13px;display:block}.qx-timeline small{color:var(--ink-3);font-size:12px}.qx-cust-head{align-items:center;gap:14px;display:flex}.qx-cust-grid{gap:var(--qx-gap);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.qx-dl{margin:0}.qx-dl div{border-bottom:1px solid var(--hair);padding:8px 0}.qx-dl div:last-child{border-bottom:0}.qx-dl dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:700}.qx-dl dd{text-transform:none;margin:3px 0 0;font-size:14px}.qx-mini{margin:0;padding:0;list-style:none}.qx-mini li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.qx-mini li:last-child{border-bottom:0}.qx-mini a{color:var(--ink);min-width:0;text-decoration:none}.qx-mini a b{display:block}.qx-mini a small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.qx-mini a:hover b{text-decoration:underline}@media (width<=1100px){.qx-items-head{display:none}.qx-line{grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 12px}.qx-line-item{grid-column:1/-1}.qx-line>[data-label]{flex-direction:column;gap:3px;display:flex}.qx-line>[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.qx-line>[data-label=Amount]{grid-column:span 2;padding-top:0}.qx-line-tools{grid-column:span 4;align-self:end}.qx-view-grid,.qx-cust-grid{grid-template-columns:1fr}.qx-bottom{grid-template-columns:minmax(0,1fr)}.qx-totals{position:static}}@media (width<=760px){.qx{padding-bottom:40px}.qx-card{padding:16px}.qx-grid,.qx-grid-4{grid-template-columns:1fr}.qx-span-2,.qx-span-4{grid-column:auto}.qx-addresses,.qx-summary-addr{grid-template-columns:1fr}.qx-summary-who>.btn{flex-basis:100%;order:3;justify-content:center}.qx-summary-who{flex-wrap:wrap}.qx-line{grid-template-columns:repeat(2,minmax(0,1fr))}.qx-line>[data-label=Amount]{grid-column:auto}.qx-line-tools{grid-column:1/-1}.qx-actionbar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));margin:8px -8px 0}.qx-actionbar-buttons{width:100%}.qx-actionbar-buttons .btn{flex:1;min-height:46px}.qx-actionbar-buttons .btn-ghost:first-child{display:none}.qx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qx-search-inline{flex:1;min-width:0}.qx-th{display:none!important}.qx-tr,.qx-table-cust .qx-tr,.qx-table-items .qx-tr{grid-template-columns:1fr 1fr;row-gap:6px}.qx-tr>[data-label=""],.qx-tr>.qx-cust{grid-column:1/-1}.qx-tr>.qx-num{text-align:right}.qx-quotes .qx-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num status""cust amount""date who";gap:4px 12px}.qx-quotes .qx-tr>:first-child{color:var(--ink-3);grid-area:date;font-size:12.5px}.qx-quotes .qx-tr>:nth-child(2){grid-area:num}.qx-quotes .qx-tr>:nth-child(3){grid-area:cust/auto}.qx-quotes .qx-tr>:nth-child(4){text-align:right;color:var(--ink-3);grid-area:who;font-size:12.5px}.qx-quotes .qx-tr>:nth-child(5){text-align:right;grid-area:status}.qx-quotes .qx-tr>:nth-child(6){grid-area:amount;align-self:start}.qx-paper{padding:16px}.qx-paper-head,.qx-paper-parties,.qx-paper-foot{grid-template-columns:1fr;display:grid}.qx-paper-title{text-align:left}.qx-pt-head{display:none}.qx-pt-row{grid-template-columns:22px minmax(0,1fr) auto}.qx-pt-row>:nth-child(3),.qx-pt-row>:nth-child(4),.qx-pt-row>:nth-child(5),.qx-pt-row>:nth-child(6){display:none}.qx-pt-row small.qx-pt-phone{color:var(--ink-2);display:block}.qx-view-actions{width:100%}.qx-view-actions>*{flex:1;justify-content:center}.qx-sheet{max-height:92vh}.qx-veil{align-items:end;padding:0}.qx-sheet{border-radius:16px 16px 0 0;width:100%}}.qx-lead-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qx-lead-pick select{border:1px solid var(--hair-2);background:var(--card);max-width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:4px 10px;font-size:13px}.qx-lead-pick select:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow);outline:none}.qx-decline{width:min(520px,100%)}.qx-decline .qx-field{margin-top:14px}.qx-banner.is-lost{background:var(--rose);color:var(--rose-ink)}.qx-banner>span{flex:1;min-width:0}.qx-timeline li.is-accepted:before{background:var(--mint-ink)}.qx-timeline li.is-declined:before{background:var(--rose-ink)}.qx-timeline li.is-sent:before{background:var(--sea-ink)}.lq-panel{margin-bottom:16px}.lq-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lq-panel>header h2{margin:0}.lq-count{background:var(--canvas-2);color:var(--ink-2);vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700}.lq-summary{color:var(--ink-3);flex-wrap:wrap;gap:6px 12px;margin:4px 0 0;font-size:12.5px;display:flex}.lq-summary .is-won{color:var(--mint-ink);font-weight:700}.lq-summary .is-sent{color:var(--sea-ink);font-weight:650}.lq-summary .is-lost{color:var(--rose-ink);font-weight:650}.lq-empty{font-size:13.5px;line-height:1.5}.lq-empty a{color:var(--navy-3);font-weight:650}.lq-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lq-quote{border:1px solid var(--hair);border-left:4px solid var(--ink-4);background:var(--card);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.lq-quote.is-sent{border-left-color:var(--sea-ink)}.lq-quote.is-accepted{border-left-color:var(--mint-ink)}.lq-quote.is-rejected{border-left-color:var(--rose-ink)}.lq-quote.is-expired{border-left-color:var(--ember-2)}.lq-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lq-id{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.lq-id a{color:var(--ink);text-decoration:none}.lq-id a:hover{color:var(--navy-3);text-decoration:underline}.lq-id small{color:var(--ink-3);font-size:12px}.lq-money{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.lq-money b{font-size:15px}.lq-money small{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.lq-meta{color:var(--ink-3);margin:0;font-size:12.5px}.lq-reason{border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:6px 9px;font-size:12.5px;font-weight:650;line-height:1.4;display:flex}.lq-reason svg{flex:none;margin-top:2px}.lq-reason.is-lost{background:var(--rose);color:var(--rose-ink)}.lq-reason.is-won{background:var(--mint);color:var(--mint-ink)}.lq-items{flex-wrap:wrap;gap:4px;margin:0;display:flex}.lq-items span{background:var(--canvas-2);color:var(--ink-2);border-radius:99px;padding:2px 8px;font-size:12px}.lq-actions{justify-content:space-between;gap:10px;padding-top:2px;display:flex}.lq-actions .qx-link{align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.lq-history{border-top:1px dashed var(--hair-2);gap:0;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.lq-history li{border-left:2px solid var(--hair);gap:1px;margin-left:5px;padding:0 0 10px 18px;display:grid;position:relative}.lq-history li:last-child{border-left-color:#0000;padding-bottom:0}.lq-history li:before{content:"";background:var(--ink-4);width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:absolute;top:3px;left:-6px}.lq-history li.is-sent:before{background:var(--sea-ink)}.lq-history li.is-accepted:before{background:var(--mint-ink)}.lq-history li.is-declined:before{background:var(--rose-ink)}.lq-history li.is-edited:before,.lq-history li.is-reopened:before{background:var(--ember-2)}.lq-history b{font-size:13px}.lq-history small{color:var(--ink-3);font-size:11.5px}.lq-history span{color:var(--ink-2);font-size:12.5px}.lq-history li.is-declined span{color:var(--rose-ink);font-weight:600}.qx-gst-mode{border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.qx-gst-mode svg{flex:none;margin-top:2px}.qx-gst-mode.is-intra{background:var(--mint);color:var(--mint-ink)}.qx-gst-mode.is-inter{background:var(--sea);color:var(--sea-ink)}.qx-gst-mode.is-unknown{background:var(--canvas-2);color:var(--ink-2)}.qx-line-tax{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.qx-discard{color:var(--ink-3);font-weight:600}.qx-discard:hover{color:var(--rose-ink)}.qo .qo-quoted{background:var(--sea-ink);fill:var(--sea-ink)}.qo .ov-kpi.is-good b{color:var(--mint-ink)}.qo-filters{padding-top:4px}.qo-target-bar{background:#ffffff2e;border-radius:99px;height:10px;margin-top:14px;position:relative;overflow:visible}.qo-target-bar>span{height:100%;transition:width .6s var(--ease);background:linear-gradient(90deg,#e9c977,#d7a840);border-radius:99px;display:block}.qo-target-bar>i,.qo-mini-bar>i{opacity:.55;background:currentColor;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.qo-outcomes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qo-outcomes button{border:1px solid var(--hair);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:11px;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:10px 12px;display:grid}.qo-outcomes button:hover:not(:disabled){border-color:var(--hair-2);background:var(--canvas)}.qo-outcomes button:disabled{cursor:default;opacity:.6}.qo-outcomes span{min-width:0;display:grid}.qo-outcomes span b{font-size:13.5px}.qo-outcomes small{color:var(--ink-3);font-size:12px}.qo-outcomes strong{font-variant-numeric:tabular-nums;font-size:17px}.qo-outcomes em{color:var(--ink-3);text-align:right;font-size:12px;font-style:normal}.qo-dot{border-radius:50%;width:10px;height:10px}.qo-dot.is-won{background:var(--mint-ink)}.qo-dot.is-open{background:var(--sea-ink)}.qo-dot.is-lost{background:var(--rose-ink)}.qo-dot.is-lost2{background:color-mix(in srgb, var(--rose-ink) 45%, transparent)}.qo-dot.is-none{background:var(--ink-4)}.qo-people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.qo-person{border:1px solid var(--hair);border-radius:var(--r-lg,14px);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);gap:8px;padding:14px;display:grid}.qo-person:hover,.qo-person.on{border-color:var(--navy-3);box-shadow:0 0 0 3px var(--navy-glow)}.qo-person-head{align-items:center;gap:10px;display:flex}.qo-person-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qo-person-head em{color:var(--ink-3);font-size:13px;font-style:normal;font-weight:750}.qo-person-head em.is-ahead{color:var(--mint-ink)}.qo-person-head em.is-behind{color:var(--ember-ink)}.qo-person small{color:var(--ink-3);font-size:12px}.qo-mini-bar{background:var(--canvas-2);height:8px;color:var(--ink-3);border-radius:99px;position:relative}.qo-mini-bar>span{background:var(--ov-won,var(--mint-ink));border-radius:99px;height:100%;display:block}.qo-table td small{color:var(--ink-3);font-size:11.5px}.qo-table .qo-won-num{color:var(--mint-ink);font-weight:700}.qo-table .qo-lost-num{color:var(--rose-ink);font-weight:650}.qo-sub{color:var(--ink-3);font-size:12px;display:block}.qo-slow{color:var(--ember-ink);font-weight:650}.qo-fast{color:var(--mint-ink);font-weight:650}.qo-qchip{background:var(--canvas-2);color:var(--ink-2);border-radius:99px;margin:0 4px 2px 0;padding:1px 7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}a.qo-qchip:hover{background:var(--navy-soft);color:var(--navy)}.qo-outcome{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:99px;max-width:260px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-block;overflow:hidden}.qo-outcome.is-won{background:var(--mint);color:var(--mint-ink)}.qo-outcome.is-lost{background:var(--rose);color:var(--rose-ink)}.qo-outcome.is-open{background:var(--sea);color:var(--sea-ink)}.qo-outcome.is-none{background:var(--canvas-2);color:var(--ink-2)}.qo-journey-chips{flex-wrap:wrap}.qo-journey-chips i{opacity:.65;margin-left:2px;font-style:normal}.qo-reasons{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qo-reasons button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) 32px 70px;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:grid}.qo-reasons button:hover{background:var(--canvas)}.qo-reason-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.qo-reasons b{text-align:right;font-variant-numeric:tabular-nums}.qo-reasons small{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.qo-actions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.qo-action{border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-left-width:4px;border-radius:12px;gap:3px;padding:14px;display:grid}.qo-action:disabled{opacity:.55;cursor:default}.qo-action b{font-variant-numeric:tabular-nums;font-size:22px}.qo-action span{font-size:13.5px;font-weight:650}.qo-action small{color:var(--ink-3);font-size:12px}.qo-action.is-warn{border-left-color:var(--ember-2)}.qo-action.is-bad{border-left-color:var(--rose-ink)}.qo-action.is-info{border-left-color:var(--sea-ink)}.qo-action.is-good{border-left-color:var(--mint-ink)}.qo-action:hover:not(:disabled){background:var(--canvas)}.qo-drawer-veil{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.qo-drawer{background:var(--card);width:min(480px,100%);height:100%;box-shadow:var(--sh-float);animation:qoSlide .22s var(--ease);flex-direction:column;display:flex}@keyframes qoSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.qo-drawer-search{margin:10px 16px 0}.qo-drawer-list{align-content:start;gap:6px;margin:0;padding:10px 16px 24px;list-style:none;display:grid;overflow-y:auto}.qo-drawer-list li>a,.qo-drawer-list li>div{border:1px solid var(--hair);color:var(--ink);border-radius:10px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.qo-drawer-list li>a:hover{border-color:var(--hair-2);background:var(--canvas)}.qo-dr-top{align-items:baseline;gap:10px;display:flex}.qo-dr-top b{flex:1;min-width:0;font-size:13.5px}.qo-dr-top span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.qo-drawer-list small{color:var(--ink-3);font-size:12px}.qo-dr-note{font-weight:600}.qo-dr-note.is-won{color:var(--mint-ink)!important}.qo-dr-note.is-lost{color:var(--rose-ink)!important}@media (width<=760px){.qo-reasons button{grid-template-columns:minmax(0,1fr) 60px 28px}.qo-reasons button small{display:none}.qo-outcome{max-width:180px}}.qo .ov-section-title{scroll-margin-top:250px}@media (width<=760px){.qo .ov-section-title{scroll-margin-top:300px}}.qx-status-reason{gap:8px;margin-top:14px;display:grid}.qx-status-reason-label{color:var(--ink-2);font-size:13px;font-weight:650}.qx-status-reason-label b{color:var(--rose-ink)}.qx-status-note{margin-top:12px}.lq-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:2px 6px 2px 2px;display:inline-flex}.lq-toggle:hover{background:var(--canvas)}.lq-toggle:focus-visible{outline:2px solid var(--navy-3);outline-offset:2px}.lq-toggle svg{transition:transform .18s var(--ease);color:var(--ink-3);transform:rotate(0)}.lq-panel.is-collapsed .lq-toggle svg{transform:rotate(-90deg)}.lq-panel.is-collapsed>header{margin-bottom:0}.qx-contacts{border-top:1px dashed var(--hair-2);margin-top:14px;padding-top:12px}.qx-contacts-toggle{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.qx-contact-row{grid-template-columns:1.2fr 1fr 1fr 1.3fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.qx-contact-remove{margin-bottom:4px}@media (width<=760px){.qx-contact-row{border:1px solid var(--hair);border-radius:10px;grid-template-columns:1fr 1fr;padding:10px}.qx-contact-remove{justify-self:end}}.qx-contacts-title{margin:16px 0 8px}.qx-contact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qx-contact-list li{border:1px solid var(--hair);border-radius:10px;gap:2px;padding:8px 10px;font-size:13.5px;display:grid}.qx-contact-list small{color:var(--ink-3)}.qx-contact-list span{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.qx-contact-list a{color:var(--navy-3);text-decoration:none}.pq{max-width:920px;color:var(--ink);margin:0 auto;padding:20px 16px 40px}.pq-bar{z-index:5;background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin:-20px -16px 16px;padding:12px 16px;display:flex;position:sticky;top:0}.pq-bar b{font-size:15px;display:block}.pq-bar small{color:var(--ink-3);font-size:12.5px}.pq-paper{margin:0}.pq-foot{text-align:center;color:var(--ink-3);margin-top:18px;font-size:12.5px}.pq-msg{text-align:center;justify-items:center;gap:8px;padding-top:18vh;display:grid}.pq-msg h1{margin:0;font-size:20px}.pq-msg p{color:var(--ink-3);margin:0}.sq{width:min(620px,100%)}.sq-tabs{margin:0 20px;padding-top:10px}.sq-tabs button{align-items:center;gap:6px;display:inline-flex}.sq-note{align-items:flex-start;margin-bottom:12px}.sq-field{gap:6px;margin-bottom:12px;display:grid}.sq-label{color:var(--ink-2);font-size:12.5px;font-weight:650}.sq-people{gap:6px;display:grid}.sq-person{border:1px solid var(--hair-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.sq-person.on{border-color:var(--navy-3);background:var(--navy-soft)}.sq-person span{display:grid}.sq-person small{color:var(--ink-3);font-size:12px}.sq-input,.sq-link input{border:1px solid var(--hair-2);background:var(--card);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 11px;font-size:13.5px}.sq-hint{align-items:center;gap:6px;margin:4px 0 10px;font-size:12.5px;display:flex}.sq-remind{background:var(--canvas);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.sq-remind input[type=number]{border:1px solid var(--hair-2);background:var(--card);width:54px;min-height:30px;color:var(--ink);font:inherit;text-align:center;border-radius:7px;padding:3px 6px}.sq .qx-sheet-body{overflow-y:auto}.qx-viewed{color:var(--mint-ink);white-space:nowrap;font-weight:600}.qx-viewed svg{vertical-align:-1px}.qx-rev-banner{flex-wrap:wrap}.qx-versions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qx-versions li{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:7px 9px;display:grid}.qx-versions li.on{background:var(--navy-soft)}.qx-versions li .qx-link{text-align:left;justify-self:start}.qx-versions li small{color:var(--ink-3);grid-column:1;font-size:12px}.qx-versions li .icon-btn{grid-area:1/2/span 2}.qx-timeline li.is-delivered:before{background:var(--sea-ink)}.qx-timeline li.is-viewed:before{background:var(--mint-ink)}.lq-history li.is-delivered:before{background:var(--sea-ink)}.lq-history li.is-viewed:before{background:var(--mint-ink)}.sq-who{color:var(--ink-2)}.company-bank-stream{min-width:0}.company-profile-form .form-grid{gap:14px}.company-profile-form select{border:1.5px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);width:100%;padding:12.5px 15px}.company-profile-form textarea{border:1.5px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);resize:vertical;width:100%;min-height:84px;padding:12.5px 15px}.company-profile-form textarea:focus{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft);outline:none}.company-profile-error{border:1px solid color-mix(in srgb, var(--rose-ink) 24%, var(--hair));border-radius:var(--r-md);color:var(--rose-ink);background:var(--rose);padding:11px 13px;font-size:12.5px}.company-profile-badge{border-radius:var(--pill);color:var(--mint-ink);background:var(--mint);padding:6px 10px;font-size:10.5px;font-weight:700}.company-profile-summary{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding:4px 0 20px;display:flex}.company-profile-logo{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card-2);flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.company-profile-logo img{object-fit:contain;width:100%;height:100%}.company-profile-identity h2{color:var(--ink);letter-spacing:-.035em;font-size:20px;font-weight:750}.company-profile-identity span{color:var(--ink-3);margin-top:6px;font-size:12px;display:inline-block}.company-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;padding-top:20px;display:grid}.company-profile-fields div{min-width:0}.company-profile-fields dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:750}.company-profile-fields dd{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:600;line-height:1.55}.company-profile-fields .company-profile-address{grid-column:1/-1}.company-logo-status{color:var(--ember-ink);margin-top:7px;display:block}.company-logo-preview{color:var(--mint-ink);align-items:center;gap:9px;margin-top:10px;font-size:11.5px;font-weight:650;display:flex}.company-logo-preview img{border:1px solid var(--hair);background:var(--card);object-fit:contain;border-radius:8px;width:42px;height:42px;padding:3px}.company-bank-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.company-bank-item{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card-2);min-width:0;transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;padding:17px}.company-bank-item:hover{border-color:var(--hair-2);box-shadow:var(--sh);transform:translateY(-2px)}.company-bank-item-head{border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding-bottom:15px;display:flex}.company-bank-icon,.company-bank-empty-icon{width:40px;height:40px;color:var(--ember-ink);background:var(--navy-soft);border-radius:13px;flex:none;place-items:center;display:grid}.company-bank-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.company-bank-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.company-bank-title span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.company-bank-edit,.company-bank-close{border:1px solid var(--hair-2);border-radius:var(--r-sm);min-height:33px;color:var(--ink-2);background:var(--card);font:inherit;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:650;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.company-bank-edit:hover,.company-bank-close:hover{border-color:var(--ember);color:var(--ember-ink)}.company-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding-top:15px;display:grid}.company-bank-fields div{min-width:0}.company-bank-fields dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:750}.company-bank-fields dd{overflow-wrap:anywhere;color:var(--ink);font-size:12.5px;font-weight:600}.company-bank-fields .company-bank-number{font-variant-numeric:tabular-nums;letter-spacing:.035em}.company-bank-fields .company-bank-ifsc{text-transform:uppercase}.company-bank-state{min-height:180px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12.5px;display:flex}.company-bank-state strong{color:var(--ink);font-size:14px}.company-bank-state small{color:var(--ember-ink)}.company-bank-state.is-error{color:var(--rose-ink)}.company-bank-empty-icon{margin-bottom:3px}.company-bank-state .btn{margin-top:5px}.company-bank-notice{border:1px solid var(--hair);border-radius:var(--r-md);align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}.company-bank-notice span{flex:1}.company-bank-notice.is-success{border-color:color-mix(in srgb, var(--mint-ink) 24%, var(--hair));color:var(--mint-ink);background:var(--mint)}.company-bank-notice.is-error{border-color:color-mix(in srgb, var(--rose-ink) 24%, var(--hair));color:var(--rose-ink);background:var(--rose)}.company-bank-notice button{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.company-bank-notice button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.company-bank-close{width:33px;padding:0}.company-bank-dialog{text-align:left;width:min(600px,100vw - 40px);max-width:600px;max-height:min(88dvh,760px);padding:25px;overflow-y:auto}.company-bank-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:21px;display:flex}.company-bank-dialog-head .eyebrow{margin-bottom:7px}.company-bank-dialog-head h2{color:var(--ink);letter-spacing:-.035em;font-size:21px;font-weight:750}.company-bank-dialog-head p{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.5}.company-bank-form .form-grid{gap:14px}.company-bank-form-error{color:var(--rose-ink);margin-top:13px;font-size:12px}.company-bank-form-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.company-bank-form-actions .btn,.company-bank-state .btn{align-items:center;gap:7px;display:inline-flex}.company-bank-form-actions button:disabled,.company-bank-close:disabled{cursor:not-allowed;opacity:.6}@media (width<=600px){.company-bank-grid,.company-bank-form .form-grid{grid-template-columns:1fr}.company-bank-dialog{border-radius:22px 22px 12px 12px;width:100%;max-width:none;max-height:calc(100dvh - 20px)}.company-profile-fields{grid-template-columns:1fr}.company-profile-fields .company-profile-address{grid-column:auto}}.calculator-masters-page,.price-calculator-page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:28px 32px}.calculator-masters-page>*,.calculator-masters-page .card,.calculator-masters-page .master-content,.master-table-wrap{min-width:0;max-width:100%}.master-tabs>button{flex:1;min-width:0}.master-content{padding:24px}.master-data-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13.5px}.master-data-table th{text-transform:uppercase;border-bottom:1px solid var(--hair);white-space:nowrap;text-align:left!important;letter-spacing:.08em!important;color:var(--ink-3)!important;background:var(--card-2)!important;padding:11px!important;font-size:11px!important;font-weight:700!important}.master-data-table td{border-bottom:1px solid var(--hair);vertical-align:middle;color:var(--ink-2)!important;padding:12px 11px!important;font-size:13px!important}.master-data-table tbody tr{transition:background .15s var(--ease)}.master-data-table tbody tr:hover{background:var(--card-2)}.master-data-table tbody tr:last-child td{border-bottom:0}.master-toast{border:1px solid #0000}.master-toast.is-success{background:var(--mint);color:var(--mint-ink);border-color:color-mix(in srgb, var(--mint-ink) 24%, transparent)}.master-toast.is-error{background:var(--rose);color:var(--rose-ink);border-color:color-mix(in srgb, var(--rose-ink) 24%, transparent)}.calculator-master-dialog .user-dialog{text-align:left;flex-direction:column;width:min(520px,100vw - 40px);max-width:520px;max-height:min(88dvh,860px);padding:0;display:flex;overflow:hidden}.calculator-master-dialog .user-dialog>div:last-child{min-height:0}.calculator-master-dialog .user-dialog h2{margin-bottom:0}.calculator-master-dialog .user-dialog form>button[type=submit]{min-height:46px}.pc-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;display:grid}.price-calculator-page{max-width:1440px}.pc-config{flex-direction:column;gap:18px;min-width:0;display:flex}.pc-builder-card{border:1px solid var(--hair);width:100%;min-height:440px;box-shadow:var(--sh);border-radius:16px;overflow:hidden}.pc-card-content{padding:34px 36px}.pc-section-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.pc-step-number{border:1px solid color-mix(in srgb, var(--ember) 24%, var(--hair));background:color-mix(in srgb, var(--ember) 9%, var(--card));width:32px;height:32px;color:var(--ember-2);border-radius:10px;flex:0 0 32px;place-items:center;font-size:13px;font-weight:800;display:grid}.pc-section-heading h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750}.pc-section-heading p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.pc-customer-field,.pc-field,.pc-option-field{flex-direction:column;gap:7px;min-width:0;display:flex}.pc-customer-field{margin-bottom:22px}.pc-customer-field>.pc-field{position:relative}.pc-field label,.pc-option-field>label{color:var(--ink-2);font-size:12px;font-weight:650}.pc-field label span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-left:5px;font-size:10px;font-weight:500}.pc-control{box-sizing:border-box;border:1px solid var(--hair-2);background:var(--card);width:100%;min-width:0;min-height:50px;color:var(--ink);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:9px;outline:none;padding:12px 14px;font-size:13px}.pc-control:focus{border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 14%, transparent)}.pc-control::placeholder{color:var(--ink-4)}.pc-customer-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-customer-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-customer-trigger.is-open{border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 14%, transparent)}.pc-lead-dropdown{z-index:20;border:1px solid var(--hair);background:var(--card);box-shadow:var(--sh-hi);border-radius:12px;flex-direction:column;gap:7px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.pc-lead-search{min-height:40px}.pc-readonly{background:var(--canvas-2);color:var(--ink-3)}.pc-selected-lead{border:1px solid var(--hair);background:var(--canvas);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.pc-selected-lead>strong{color:var(--ink);font-size:13px}.pc-product-fields{gap:14px}.pc-card-content{min-width:0}.pc-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pc-lead-results{background:0 0;border:0;flex-direction:column;gap:3px;max-height:240px;padding:0;display:flex;overflow-y:auto}.pc-lead-option{min-width:0;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3px;padding:9px 10px;font-size:13px;display:flex}.pc-lead-option:hover,.pc-lead-option.is-selected{background:color-mix(in srgb, var(--ember) 9%, var(--card));color:var(--ember-2)}.pc-lead-option>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pc-lead-option>small{color:var(--ink-4);font-size:11px}.pc-lead-clear{border-bottom:1px solid var(--hair);color:var(--ink-3);border-radius:0}.pc-lead-empty{color:var(--ink-4);padding:8px;font-size:12px}.pc-configured-products{flex-direction:column;gap:9px;display:flex}.pc-configured-products h3{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:750}.pc-configured-product{border:1px solid var(--hair);background:var(--card);box-shadow:var(--sh);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.pc-configured-product>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pc-configured-product strong{color:var(--ink);font-size:13px}.pc-configured-product small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.pc-options-section{border-top:1px solid var(--hair);margin-top:24px;padding-top:22px}.pc-options-list{flex-direction:column;gap:20px;display:flex}.pc-option-field{gap:9px}.pc-required{color:var(--rose-ink)}.pc-option-chip{border:1px solid var(--hair-2);background:var(--card);min-height:36px;color:var(--ink-2);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);border-radius:9px;padding:8px 13px;font-size:12px;font-weight:550}.pc-option-chip:hover{border-color:var(--ember)}.pc-option-chip.is-selected{border-color:color-mix(in srgb, var(--ember) 56%, var(--hair));background:color-mix(in srgb, var(--ember) 10%, var(--card));color:var(--ember-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ember) 10%, transparent)}.pc-add-button,.pc-generate-button{border-radius:10px;justify-content:center;width:100%;min-height:46px}.pc-add-button{color:var(--ink-2);border-style:dashed}.pc-add-button:disabled{cursor:not-allowed;opacity:.52}.pc-generate-button{min-height:50px;padding:13px 22px;font-size:14px;font-weight:700}.pc-generate-button:disabled{cursor:not-allowed;opacity:.52}.pc-summary-wrap{width:100%;min-width:0;position:static}.pc-summary-wrap>div{min-height:360px}.pc-billing-header-card{min-height:auto!important}.pc-billing-header-card .pc-card-content{padding-bottom:28px}.pc-billing-row{gap:14px;margin-bottom:22px;display:grid}.pc-billing-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-billing-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pc-textarea{resize:vertical;line-height:1.55;min-height:80px!important;font-size:13px!important}.pc-address-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;color:var(--ink-3)!important;font-size:11px!important;font-weight:550!important}.pc-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--ember);cursor:pointer}.pc-company-info-display{border:1px solid var(--hair);background:var(--canvas);border-radius:12px;padding:16px}.pc-company-badge{border-bottom:1px solid var(--hair);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.pc-company-logo{object-fit:cover;border:1px solid var(--hair);background:var(--card);border-radius:10px;width:42px;height:42px}.pc-company-badge>div{flex-direction:column;gap:2px;display:flex}.pc-company-badge strong{color:var(--ink);font-size:14px;font-weight:700}.pc-company-badge span{color:var(--ink-3);font-size:12px}.pc-company-meta{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pc-company-meta>div{flex-direction:column;gap:3px;display:flex}.pc-company-meta>div>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:10px;font-weight:700}.pc-company-meta>div>span:last-child{color:var(--ink-2);font-size:12px;line-height:1.4}.pc-bank-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pc-bank-card{border:1.5px solid var(--hair-2);background:var(--card);text-align:left;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.pc-bank-card:hover{border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 10%, transparent)}.pc-bank-card.is-selected{border-color:var(--ember);background:color-mix(in srgb, var(--ember) 5%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 14%, transparent)}.pc-bank-card-top{color:var(--ink);align-items:center;gap:8px;display:flex}.pc-bank-card-top strong{font-size:13px;font-weight:700}.pc-bank-card-details{flex-direction:column;gap:3px;display:flex}.pc-bank-card-details span{color:var(--ink-3);font-size:11.5px;line-height:1.4}.pc-bank-selected-badge{background:color-mix(in srgb, var(--ember) 12%, var(--card));color:var(--ember-2);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.pc-empty-state-inline{border:1px dashed var(--hair-2);background:var(--canvas);color:var(--ink-3);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.pc-empty-state-inline a{color:var(--ember);font-weight:600;text-decoration:underline}.pc-billing-notes-card,.pc-billing-extra-card{min-height:auto!important}.pc-toggle-section{border:1px solid var(--hair);border-radius:10px;margin-bottom:10px;overflow:hidden}.pc-toggle-section:last-child{margin-bottom:0}.pc-toggle-btn{background:var(--canvas);width:100%;color:var(--ink-2);cursor:pointer;text-align:left;transition:background .14s var(--ease);border:0;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:650;display:flex}.pc-toggle-btn:hover{background:var(--card-2)}.pc-toggle-badge{background:color-mix(in srgb, var(--ember) 12%, var(--card));color:var(--ember-2);text-transform:uppercase;letter-spacing:.04em;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.pc-toggle-body{border-top:1px solid var(--hair);padding:14px 16px}.pc-summary-header{border-bottom:1px solid var(--hair);padding:20px 24px}.pc-saved-badge{background:var(--grass-soft,#e6f4ea);color:var(--grass-ink,#137333);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.pc-summary-dates{border-top:1px solid var(--hair);gap:16px;margin-top:10px;padding-top:10px;display:flex}.pc-summary-dates span{color:var(--ink-3);font-size:12px}.pc-summary-dates strong{color:var(--ink-2);font-weight:650}.pc-summary-extra{border-top:1px dashed var(--hair-2);flex-direction:column;gap:14px;margin-top:20px;padding-top:16px;display:flex}.pc-summary-extra-block{background:var(--canvas);border-radius:8px;padding:10px 12px}.pc-summary-extra-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin:0 0 4px;font-size:10px;font-weight:700}.pc-summary-extra-value{color:var(--ink-2);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.5}.pc-builder-card{min-height:auto}.pc-form-divider{background:var(--hair);height:1px;margin:26px 0}.pc-field-hint{color:var(--ink-4);margin:8px 0 0;font-size:12px}.pc-product-error{color:var(--rose-ink);margin:14px 0 0;font-size:12px}.pc-customer-addresses{margin-top:18px}.pc-summary-party{color:var(--ink-2);margin:8px 0 0;font-size:12px;font-weight:600}.pc-tax-summary{border:1px solid var(--hair);background:var(--canvas);color:var(--ink-3);border-radius:10px;flex-direction:column;gap:10px;margin:18px 0 20px;padding:14px 16px;font-size:12px;display:flex}.pc-tax-summary>div:not(.pc-tax-place){justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-tax-summary strong{color:var(--ink);font-size:12px}.pc-tax-total{border-top:1px solid var(--hair-2);padding-top:10px}.pc-tax-place{border-top:1px dashed var(--hair-2);color:var(--ink-4);padding-top:8px;font-size:11px}.pc-estimate-items-wrap{width:100%;margin:18px 0 22px;overflow-x:auto}.pc-estimate-items{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pc-estimate-items th{border-bottom:1px solid var(--hair-2);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:11px 8px;font-size:10px;font-weight:700}.pc-estimate-items td{border-bottom:1px solid var(--hair);color:var(--ink-2);vertical-align:top;white-space:nowrap;padding:12px 8px}.pc-estimate-items td:first-child{white-space:normal;min-width:120px}.pc-estimate-items td:last-child,.pc-estimate-items th:last-child{text-align:right}.pc-estimate-items td strong,.pc-estimate-items td small{display:block}.pc-estimate-items td strong{color:var(--ink);font-size:12px}.pc-estimate-items td small{color:var(--ink-4);margin-top:3px;font-size:10px}@media print{.price-calculator-page{max-width:none;padding:0}.price-calculator-page>:not(.pc-layout),.pc-config{display:none!important}.pc-layout{margin:0;display:block}.pc-summary-wrap,.pc-summary-wrap>div{width:100%;min-height:0;position:static;box-shadow:none!important;border:0!important;border-radius:0!important}.pc-summary-wrap button{display:none!important}}@media (width<=900px){.calculator-masters-page,.price-calculator-page{padding:22px 20px}.pc-layout{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=760px){.calculator-masters-page,.price-calculator-page{padding:16px 14px calc(24px + env(safe-area-inset-bottom))}.calculator-masters-page{overflow-x:clip}.calculator-masters-page>.card{border-radius:16px;width:100%;padding:0}.calculator-masters-page .page-title,.calculator-masters-page .page-sub{overflow-wrap:anywhere;max-width:100%}.calculator-masters-page .head-actions,.calculator-masters-page .head-actions>.btn{width:100%}.calculator-masters-page .head-actions>.btn{justify-content:center;min-height:44px}.master-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;display:grid!important}.master-tabs>button{min-width:0;min-height:44px;flex:initial!important;padding:8px!important}.master-content{padding:14px 12px}.master-section-head{flex-wrap:wrap;gap:10px;align-items:stretch!important}.master-section-head>div:first-child{flex:100%;min-width:0}.master-section-head>.btn{justify-content:center;width:100%;min-height:44px}.master-costing-tools{flex-wrap:wrap;width:100%}.master-costing-tools select{min-height:44px;width:100%!important;min-width:0!important}.master-costing-tools>.btn{justify-content:center;width:100%;min-height:44px}.master-toast{text-align:center;width:calc(100vw - 24px);max-width:460px;padding-left:16px!important;padding-right:16px!important}.master-table-wrap{width:100%;overflow:hidden!important}.master-data-table,.master-data-table tbody{width:100%;min-width:0;max-width:100%;display:block}.master-data-table th,.master-data-table td{text-align:left!important}.master-data-table thead{display:none}.master-data-table tbody{gap:10px;display:grid}.master-data-table tbody tr{box-sizing:border-box;background:var(--card);width:100%;min-width:0;box-shadow:var(--sh);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:4px 12px;display:grid;border:1px solid var(--hair)!important}.master-data-table tbody td{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex;white-space:normal!important;max-width:100%!important;padding:10px 4px!important;overflow:visible!important}.master-data-table tbody td>*{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.master-data-table tbody td:before{content:attr(data-label);color:var(--ink-4);text-transform:uppercase;font-size:10.5px;font-weight:700}.master-data-table tbody td.master-row-actions{border-bottom:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:8px;padding:8px 4px 4px!important}.master-data-table tbody td.master-row-actions:before{content:none}.master-data-table tbody td.master-row-actions button{min-width:40px;min-height:40px}.calculator-master-dialog{padding:0}.calculator-master-dialog .user-dialog{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:92dvh}.calculator-master-dialog .user-dialog>div:first-child{z-index:1;background:var(--card);position:sticky;top:0}.pc-layout{gap:16px;margin-top:18px!important}.pc-config{gap:14px}.pc-card-content{padding:24px 20px}.pc-builder-card{min-height:400px}.pc-selection-grid{grid-template-columns:minmax(0,1fr);gap:12px}.price-calculator-page select{min-height:44px;font-size:16px!important}.price-calculator-page button.btn{min-height:46px}.pc-summary-wrap>div{border-radius:12px!important}}@media (width<=380px){.calculator-masters-page,.price-calculator-page{padding-left:10px;padding-right:10px}.master-content{padding:10px}}@media (width<=520px){.pc-section-heading{margin-bottom:18px}.pc-product-fields{grid-template-columns:minmax(0,1fr)}.pc-selected-lead{padding:10px}.pc-billing-row-3,.pc-billing-addresses,.pc-company-meta,.pc-bank-options{grid-template-columns:minmax(0,1fr)}.pc-summary-dates{flex-direction:column;gap:6px}.pc-customer-field-grid{grid-template-columns:minmax(0,1fr)!important}.pc-customer-trigger{min-height:44px!important;padding:8px 12px!important}.pc-lead-dropdown{box-sizing:border-box!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important}.pc-selected-lead-banner{flex-direction:column;align-items:stretch;gap:10px}.pc-selected-lead-banner-actions{border-top:1px dashed var(--hair-2);justify-content:flex-end;width:100%;padding-top:6px}}.pr{color:var(--ink);font-variant-numeric:tabular-nums}.pr-body{--pr-cols:minmax(160px, 1.4fr) minmax(118px, 1fr) minmax(100px, .9fr) minmax(104px, .9fr) minmax(140px, 1.1fr) 218px;gap:18px;display:grid;container:pr/inline-size}.pr-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pr-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.pr-auto{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:13px;display:flex}.pr-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px}.pr-dot.is-on{background:var(--mint-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint-ink) 18%, transparent)}.pr-btn{height:34px;font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pr-btn:disabled{opacity:.5;cursor:default}.pr-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pr-btn-primary{background:var(--brand);color:#fff;height:38px;padding:0 16px}.pr-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 86%, #000)}.pr-btn-quiet{background:var(--card);border-color:var(--hair-2,var(--hair))}.pr-btn-quiet:hover:not(:disabled){background:var(--canvas-2)}.pr-btn-paid{background:var(--card);color:var(--mint-ink);border-color:color-mix(in srgb, var(--mint-ink) 38%, var(--hair))}.pr-btn-paid:hover:not(:disabled){background:var(--mint)}.pr-btn-icon{width:34px;color:var(--ink-3);padding:0}.pr-btn-icon:hover:not(:disabled){background:var(--canvas-2);color:var(--ink)}.pr-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.pr-link:hover{text-underline-offset:3px;text-decoration:underline}.pr-link.is-danger{color:var(--rose-ink)}:root[data-theme=dark] .pr-link,:root[data-theme=dark] .pr-help a{color:var(--ember-ink)}:root[data-theme=dark] .pr-link.is-danger{color:var(--rose-ink)}.pr-summary{background:var(--card);border:1px solid var(--hair);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-summary>div{gap:2px;min-width:0;padding:16px 20px;display:grid}.pr-summary>div+div{border-left:1px solid var(--hair)}.pr-summary span{color:var(--ink-3);font-size:12.5px}.pr-summary b{letter-spacing:-.02em;font-size:24px;font-weight:700}.pr-summary small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pr-summary .is-late b{color:var(--rose-ink)}.pr-toolbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-tabs{gap:22px;display:flex}.pr-tabs button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.pr-tabs button span{background:var(--canvas-2);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.pr-tabs button.on{color:var(--ink)}.pr-tabs button.on:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pr-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.pr-search{border:1px solid var(--hair);background:var(--card);width:min(300px,100%);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.pr-search:focus-within{border-color:var(--brand)}.pr-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.pr-list{background:var(--card);border:1px solid var(--hair);border-radius:14px}.pr-cols,.pr-row{grid-template-columns:var(--pr-cols);align-items:center;gap:16px;padding:0 18px;display:grid}.pr-cols{height:38px;color:var(--ink-3);border-bottom:1px solid var(--hair);font-size:12px;font-weight:600}.pr-num{text-align:right}.pr-group h2{color:var(--ink-2);align-items:baseline;gap:8px;margin:0;padding:14px 18px 6px;font-size:12.5px;font-weight:650;display:flex}.pr-group h2 span{color:var(--ink-3);font-weight:500}.pr-group h2 em{color:var(--ink-2);margin-left:auto;font-style:normal;font-weight:600}.pr-group ul{margin:0;padding:0;list-style:none}.pr-group+.pr-group{border-top:1px solid var(--hair)}.pr-row{border-top:1px solid var(--hair);min-height:64px;padding-top:12px;padding-bottom:12px;transition:background-color .12s;position:relative}.pr-group h2+ul>.pr-row:first-child,.pr-cols+.pr-group>ul>.pr-row:first-child{border-top-color:#0000}.pr-row:hover{background:color-mix(in srgb, var(--canvas) 70%, transparent)}.pr-group:last-child .pr-row:last-child{border-radius:0 0 13px 13px}.pr-row-open{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.pr-row-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.pr-row>div{pointer-events:none;gap:2px;min-width:0;display:grid;position:relative}.pr-row b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pr-row span,.pr-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pr-inv span,.pr-due span{color:var(--ink);font-size:13.5px}.pr-row .is-late{color:var(--rose-ink);font-weight:600}.pr-row .is-today{color:var(--ember-ink);font-weight:600}.pr-amt{text-align:right}.pr-amt b{font-size:15px;font-weight:700}.pr-row.is-paid .pr-amt b{color:var(--mint-ink)}.pr-row.is-paid .pr-who b{color:var(--ink-2)}.pr-act{z-index:1;justify-content:flex-end;align-items:center;gap:6px;pointer-events:auto!important;display:flex!important}.pr-more{position:relative}.pr-row:has(.pr-menu){z-index:5}.pr-menu{z-index:30;background:var(--card);border:1px solid var(--hair);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #00000047}.pr-menu button,.pr-menu a{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:block}.pr-menu button:hover,.pr-menu a:hover{background:var(--canvas-2)}.pr-menu .is-danger{color:var(--rose-ink)}.pr-group:last-child .pr-row:nth-last-child(-n+2) .pr-menu{top:auto;bottom:calc(100% + 6px)}.pr-skeleton{border-bottom:1px solid var(--hair);background:linear-gradient(90deg, transparent, var(--canvas-2), transparent) 0 0 / 40% 100% no-repeat;height:64px;margin:0 18px;animation:1.2s ease-in-out infinite pr-shimmer}.pr-skeleton:last-child{border-bottom:0}@keyframes pr-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}.pr-empty{text-align:center;background:var(--card);border:1px solid var(--hair);border-radius:14px;justify-items:center;gap:14px;padding:56px 24px;display:grid}.pr-empty p{max-width:46ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.pr-empty b{color:var(--ink)}.pr-veil{z-index:100;background:#120a0a6b;place-items:center;padding:24px;animation:.15s pr-fade;display:grid;position:fixed;inset:0}.pr-sheet{overscroll-behavior:contain;background:var(--card);width:min(640px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:16px;outline:0;padding:22px 24px 0;animation:.18s pr-rise;overflow:auto;box-shadow:0 30px 80px -20px #00000073}.pr-veil.is-side{place-items:stretch end;padding:0}.pr-veil.is-side .pr-sheet{border-radius:0;width:min(440px,100%);height:100dvh;max-height:none;padding-bottom:24px;animation:.2s pr-slide}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pr-slide{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.pr-veil,.pr-sheet,.pr-skeleton{animation:none!important}}.pr-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.pr-sheet-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.pr-sheet-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.pr-sheet-head p a{color:inherit}.pr-sheet-head .pr-btn-icon{margin:-6px -8px 0 0}.pr-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;margin:20px 0 0;padding:0;display:grid}.pr-form legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:13.5px;font-weight:650}.pr-form fieldset:has(>label:nth-of-type(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pr-field{gap:6px;min-width:0;display:grid}.pr-field>span,.pr-field>label{color:var(--ink-2);font-size:12.5px;font-weight:600}.pr-field small{color:var(--ink-3);font-weight:400}.pr-field input,.pr-field select{border:1px solid var(--hair-2,var(--hair));background:var(--card);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.pr-field input:focus,.pr-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:0}.pr-field input:disabled{background:var(--canvas-2);color:var(--ink-3)}.pr-span{grid-column:1/-1}.pr-due-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-due-row input{flex:none;width:190px}.pr-chips{flex-wrap:wrap;gap:6px;display:flex}.pr-chips:before{content:"or in";color:var(--ink-3);align-self:center;margin-right:2px;font-size:12.5px}.pr-chips button{border:1px solid var(--hair-2,var(--hair));background:var(--card);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600}.pr-chips button:hover{background:var(--canvas-2);color:var(--ink)}.pr-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;display:flex}.pr-toggle input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin:1px 0 0}.pr-toggle small{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.pr-help{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.pr-help a{color:var(--brand);font-weight:600}.pr-help.is-warn{color:var(--ember-ink)}.pr-error{background:var(--rose);color:var(--rose-ink);border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.pr-good{font-weight:600;color:var(--mint-ink)!important}p.pr-good{margin:16px 0 0;font-size:13px}.pr-form-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--hair);justify-content:flex-end;gap:8px;margin:20px -24px 0;display:flex;position:sticky;bottom:0}.pr-try{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pr-template{background:var(--canvas);border:1px solid var(--hair);border-radius:12px;padding:14px}.pr-template p{color:var(--ink-2);margin:0;font-size:13px}.pr-template blockquote{border-left:3px solid var(--hair-2,var(--hair));background:var(--card);color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:0 8px 8px 0;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.55}.pr-template-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-template-foot small{color:var(--ink-3);font-size:12px}.pr-details{display:grid}.pr-due-card{background:var(--canvas);border:1px solid var(--hair);border-radius:12px;gap:2px;margin-top:16px;padding:16px;display:grid}.pr-due-card span{color:var(--ink-3);font-size:12.5px}.pr-due-card b{letter-spacing:-.02em;font-size:28px;font-weight:700}.pr-due-card small{color:var(--ink-2);font-size:13px}.pr-due-card.is-late b,.pr-due-card.is-late small{color:var(--rose-ink)}.pr-due-card.is-paid b{color:var(--mint-ink)}.pr-details-actions{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.pr-facts{margin:8px 0 0}.pr-facts>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;font-size:13.5px;display:flex}.pr-facts dt{color:var(--ink-3);flex:none}.pr-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.pr-facts dd small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.pr-facts .pr-note{text-align:left;font-weight:400}.pr-details h3{margin:22px 0 6px;font-size:13.5px;font-weight:650}.pr-history{margin:0 0 18px;padding:0;list-style:none}.pr-history li{color:var(--ink-2);border-bottom:1px dashed var(--hair);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.pr-history li:last-child{border-bottom:0}.pr-history time{color:var(--ink-3);flex:none;font-size:12.5px}.pr-history li.is-bad span{color:var(--rose-ink)}.pr-details>.pr-link{justify-self:start}.pr-toast{z-index:120;background:var(--ink);max-width:calc(100vw - 32px);color:var(--card);border-radius:12px;align-items:center;gap:16px;padding:11px 12px 11px 16px;font-size:13.5px;animation:.18s pr-fade;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #00000073}.pr-toast.is-bad{background:var(--rose-ink);color:#fff}.pr-toast button{background:color-mix(in srgb, var(--card) 16%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;padding:4px 8px;font-weight:700}@container pr (width<=900px){.pr-cols{display:none}.pr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amt""inv due""sent sent""act act";gap:6px 12px;padding:14px 16px}.pr-who{grid-area:who}.pr-amt{grid-area:amt}.pr-inv{grid-area:inv}.pr-due{text-align:right;grid-area:due}.pr-sent{grid-area:sent}.pr-act{grid-area:act;margin-top:4px}.pr-act>.pr-btn,.pr-act .pr-btn-icon{min-width:38px;height:38px}.pr-group h2{padding:14px 16px 4px}}@container pr (width<=600px){.pr-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.pr-head>div{display:contents}.pr-head h1{grid-area:1/1;font-size:22px}.pr-head>.pr-btn{grid-area:1/2}.pr-auto{grid-area:2/1/3/3;margin:0}.pr-head .pr-btn-primary{height:36px;padding:0 12px}.pr-summary>div{padding:12px}.pr-summary b{font-size:16px}.pr-summary small{display:none}.pr-summary .is-late small{white-space:normal;font-size:11.5px;display:block}.pr-toolbar{border-bottom:0;flex-direction:column;align-items:stretch;gap:0}.pr-tabs{border-bottom:1px solid var(--hair);gap:0}.pr-tabs button{flex:1;justify-content:center}.pr-search{width:100%;height:42px;margin:10px 0 0}.pr-search input{font-size:16px}.pr-act{justify-content:stretch!important}.pr-act>.pr-btn-paid,.pr-act>.pr-btn-quiet:first-child{flex:1}}@media (width<=640px){.pr-body{gap:14px}.pr-veil,.pr-veil.is-side{place-items:end stretch;padding:0}.pr-sheet,.pr-veil.is-side .pr-sheet{border-radius:18px 18px 0 0;width:100%;height:auto;max-height:92dvh;padding:18px 16px 0;animation:.22s pr-up}.pr-veil.is-side .pr-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}@keyframes pr-up{0%{opacity:0;transform:translateY(30px)}}:is(.pr-form fieldset,.pr-form fieldset:has(>label:nth-of-type(3):last-child)){grid-template-columns:minmax(0,1fr)}.pr-field input,.pr-field select{height:44px;font-size:16px}.pr-due-row input{width:100%}.pr-form-foot{margin:20px -16px 0;padding-left:16px;padding-right:16px}.pr-form-foot .pr-btn{flex:1;height:44px}.pr-toast{bottom:calc(84px + env(safe-area-inset-bottom));justify-content:space-between;width:calc(100vw - 32px)}}.cl-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.cl-filters .seg{flex-wrap:wrap}.cl-dates{flex-wrap:wrap;gap:8px;display:flex}.cl-dates label{color:var(--ink-3);text-transform:none;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.cl-dates input,.cl-person{border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);min-height:36px;color:var(--ink);font:inherit;padding:6px 10px;font-size:13.5px}.cl-person{min-width:170px}.cl-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cl-kpis[aria-busy=true]{opacity:.6}.cl-kpi{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);min-width:0;padding:14px 16px}.cl-kpi span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700;display:block}.cl-kpi b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;line-height:1.1;display:block}.cl-kpi small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.cl-kpi.is-good b{color:var(--mint-ink)}.cl-kpi.is-bad b{color:var(--rose-ink)}.cl-card{margin-bottom:14px;padding:0;overflow:hidden}.cl-card-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.cl-card-head h2{color:var(--ink);margin:0;font-size:15px}.cl-card-head h2 small{color:var(--ink-3);margin-left:4px;font-size:12px;font-weight:600}.cl-card-head>span{color:var(--ink-3);font-size:12.5px}.cl-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-search{min-width:220px;margin:0}.cl-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cl-table{border-collapse:collapse;width:100%;font-size:13.5px}.cl-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--card-2);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:700}.cl-table td{border-top:1px solid var(--hair);color:var(--ink);vertical-align:top;white-space:nowrap;padding:10px 14px}.cl-table td small{color:var(--ink-3);font-size:12px}.cl-table .cl-sub{display:block}.cl-bad{color:var(--rose-ink);font-weight:700}.cl-link{font:inherit;color:var(--accent-ink,var(--accent));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.cl-link:hover{text-decoration:underline}.cl-pill{background:var(--hair);color:var(--ink-2);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.cl-pill.is-connected{background:var(--mint);color:var(--mint-ink)}.cl-pill.is-missed{background:var(--rose);color:var(--rose-ink)}.cl-empty-row,.cl-empty{text-align:center;color:var(--ink-3);white-space:normal!important;padding:26px 16px!important}@media (width<=1100px){.cl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cl-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cl-kpi{padding:12px}.cl-kpi b{font-size:22px}.cl-search{flex:100%;min-width:0}.cl-person{flex:100%}.cl-table th,.cl-table td{padding:9px 10px}}.au-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.au-card h2{color:var(--ink);margin:0 0 10px;font-size:15px}.au-version{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:26px;display:flex}.au-version small{color:var(--ink-3);font-size:12.5px}.au-pill{background:var(--rose);color:var(--rose-ink);border-radius:99px;align-self:center;padding:3px 9px;font-size:11px;font-weight:800}.au-muted{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;line-height:1.45}.au-notes{background:var(--card-2);color:var(--ink-2);white-space:pre-wrap;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13.5px}.au-link{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.au-link>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.au-link code{background:var(--card-2);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12.5px}.au-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-form{flex-direction:column;gap:12px;display:flex}.au-file{border:1.5px dashed var(--hair-2);background:var(--card-2);cursor:pointer;min-height:52px;color:var(--ink-2);text-transform:none;border-radius:12px;align-items:center;margin:0;padding:10px 14px;font-size:14px;display:flex}.au-file input{opacity:0;width:1px;height:1px;position:absolute}.au-field{text-transform:none;color:var(--ink-2);flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.au-field small{color:var(--ink-3);margin-left:4px;font-weight:500}.au-field textarea{border:1px solid var(--hair-2);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.au-check{text-transform:none;cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex}.au-check input{width:18px;height:18px;accent-color:var(--accent,#8a1d1f);flex:none;margin-top:2px}.au-check b{color:var(--ink);font-size:13.5px;display:block}.au-check small{color:var(--ink-3);font-size:12px;font-weight:400;line-height:1.4;display:block}.au-error{color:var(--rose-ink);margin:0;font-size:13px}.au-ok{color:var(--mint-ink);margin:0;font-size:13px;font-weight:600}.au-list{margin:0;padding:0;list-style:none}.au-list li{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.au-list li p{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.au-list small{color:var(--ink-3)}.au-mini{color:var(--ink-2);text-transform:none;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.au-latest-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}@media (width<=900px){.au-grid{grid-template-columns:minmax(0,1fr)}}.al-veil{z-index:300;background:#1f161652;justify-content:center;align-items:flex-start;padding:9vh 20px 20px;animation:.12s ease-out al-fade;display:flex;position:fixed;inset:0}.al-panel{border:1px solid var(--hair-2);background:var(--card);border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -24px #1f161659}.al-head{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:14px 16px 12px 20px;display:flex}.al-mark{object-fit:contain;flex:none;width:26px;height:26px}.al-title{font-family:var(--serif);color:var(--ink);flex:none;font-size:22px;line-height:1}.al-search{border-bottom:1.5px solid var(--hair-2);min-width:0;height:38px;color:var(--ink-4);flex:1;align-items:center;gap:8px;margin-left:6px;display:flex}.al-search:focus-within{border-bottom-color:var(--navy-2);color:var(--ink-3)}.al-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.al-search input::placeholder{color:var(--ink-4)}.al-close{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.al-close:hover{background:var(--canvas-2);color:var(--ink)}.al-body{overscroll-behavior:contain;flex:1;padding:6px 20px 14px;overflow-y:auto}.al-recent{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 0 2px;font-size:13px;display:flex}.al-recent>span{color:var(--ink-3);font-style:italic;font-family:var(--serif);font-size:15px}.al-recent button{color:var(--navy-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.al-recent button:hover{text-underline-offset:3px;text-decoration:underline}[data-theme=dark] .al-recent button{color:#e0908c}.al-group{--tint:#f1ece6;--ink-tint:#5e4b45;margin-top:18px}.al-tone-leads{--tint:#f6e7e4;--ink-tint:#7a1d1f}.al-tone-pricing{--tint:#f7eeda;--ink-tint:#7a5a12}.al-tone-tasks,.al-tone-workspace{--tint:#e8eef0;--ink-tint:#2f5361}[data-theme=dark] .al-group{--tint:#2a2120;--ink-tint:#d6c6c0}[data-theme=dark] .al-tone-leads{--tint:#34191a;--ink-tint:#eba9a4}[data-theme=dark] .al-tone-pricing{--tint:#312712;--ink-tint:#e6c26a}.al-group h2{border-bottom:1px solid var(--hair);font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);align-items:baseline;gap:10px;margin:0 0 4px;padding-bottom:6px;font-size:19px;font-weight:400;display:flex}.al-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;display:grid}.al-tile{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 10px 12px 8px;display:flex;position:relative}.al-tile:hover,.al-tile.is-active{background:var(--canvas)}.al-tile:focus-visible{outline:2px solid var(--navy-3);outline-offset:-2px}.al-ico{background:var(--tint);width:38px;height:38px;color:var(--ink-tint);border-radius:10px;flex:none;place-items:center;display:grid}.al-text{flex-direction:column;gap:2px;min-width:0;padding-top:1px;padding-right:18px;display:flex}.al-tile b{font-size:14px;font-weight:600;line-height:1.3}.al-tile small{color:var(--ink-3);font-size:12.5px;line-height:1.4}.al-num{font:500 11px var(--sans);color:var(--ink-4);font-variant-numeric:tabular-nums;position:absolute;top:13px;right:10px}.al-tile.is-current{background:var(--canvas);border-radius:0 10px 10px 0;box-shadow:inset 2px 0 #c08a1e}.al-tile.is-current .al-num{display:none}.al-tile em{font-family:var(--serif);color:#a87a1e;font-size:13px;font-style:italic;position:absolute;top:12px;right:10px}.al-badge{background:var(--navy-2);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:6px;left:36px}.al-empty{text-align:center;color:var(--ink-3);font-size:14px;font-family:var(--serif);margin:28px 0;font-style:italic}.al-foot{border-top:1px solid var(--hair);color:var(--ink-3);padding:10px 20px;font-size:12px}.al-foot kbd{border:1px solid var(--hair-2);background:var(--canvas);color:var(--ink-2);font:500 11px var(--sans);border-radius:4px;padding:1px 5px}.brand.as-button{cursor:pointer;text-align:left;background:0 0;border:0;width:calc(100% - 20px);padding:0}.brand.as-button:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #d7a840}.brand-hint{color:#f3d58cb3;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.brand.as-button:hover .brand-hint{color:#f3d58c;background:#ffffff0f}.shell.mini .brand-hint{display:none}@keyframes al-fade{0%{opacity:0}}@media (width<=900px){.al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.al-veil{background:var(--card);align-items:stretch;padding:0}.al-panel{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.al-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px}.al-title{font-size:20px}.al-search input{font-size:16px}.al-foot{display:none}.al-body{padding:0 16px calc(24px + env(safe-area-inset-bottom))}.al-group h2{margin-bottom:10px;font-size:18px}.al-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.al-tile{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:4px 2px}.al-tile:hover,.al-tile.is-active{background:0 0}.al-tile:active .al-ico{filter:brightness(.94)}.al-ico{border-radius:15px;width:54px;height:54px}.al-text{align-items:center;padding:0}.al-tile b{color:var(--ink-2);font-size:11.5px;font-weight:500;line-height:1.25}.al-tile small,.al-num{display:none}.al-tile.is-current{box-shadow:none;background:0 0}.al-tile.is-current .al-ico{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px #c08a1e}.al-tile.is-current b{color:var(--ink);font-weight:650}.al-tile em{display:none}.al-recent{padding-top:14px}}@media (prefers-reduced-motion:reduce){.al-veil{animation:none}}.pre{background:var(--navy-ink);z-index:300;color:#fbf6f1;justify-content:space-between;align-items:flex-end;padding:40px 48px;display:flex;position:fixed;inset:0}.pre-num{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(80px,14vw,180px);line-height:.85}.pre-lbl{letter-spacing:.14em;color:var(--ember);padding-bottom:14px;font-size:12px;font-weight:600}.login{background:var(--canvas);grid-template-columns:1.02fr .98fr;display:grid;position:fixed;inset:0;overflow-y:auto}.l-left{flex-direction:column;justify-content:flex-start;gap:32px;min-height:100%;padding:40px 7vw 8vh;display:flex;position:relative}.l-left .brand{flex:none;align-self:flex-start;margin:0;position:static}.l-left .brand-logo{height:var(--logo-h-login);max-width:210px}.l-inner{width:100%;max-width:420px;margin:auto}.l-title{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.02}.l-title em{color:var(--ember);font-style:italic}.l-sub{color:var(--ink-3);max-width:42ch;margin-bottom:32px;font-size:14.5px;line-height:1.7}.l-row{color:var(--ink-3);justify-content:space-between;align-items:center;margin:16px 0 24px;font-size:13px;display:flex}.l-row a{color:var(--ember-ink);font-weight:650}.login-btn{justify-content:center;width:100%;padding:17px;font-size:15px}.l-foot{text-align:center;color:var(--ink-4);margin-top:22px;font-size:12px}.l-right{background:linear-gradient(160deg,var(--navy-2),var(--navy-ink));border-radius:26px;align-items:flex-end;margin:14px;padding:52px;display:flex;position:relative;overflow:hidden}.g-blob{filter:blur(60px);border-radius:50%;position:absolute}.gb1{background:var(--ember);opacity:.5;width:440px;height:440px;top:-160px;right:-120px}.gb2{background:var(--navy-3);opacity:.4;width:300px;height:300px;bottom:-140px;left:-90px}.orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.o1{width:min(46vw,520px);height:min(46vw,520px)}.o2{border-color:#ffffff0f;width:min(32vw,360px);height:min(32vw,360px)}.orbit .sat{background:var(--ember);width:11px;height:11px;box-shadow:0 0 26px 5px var(--ember-glow);border-radius:50%;position:absolute;top:-5px;left:50%}.orbit .sat.alt{background:var(--ember-3)}.l-stats{color:#fbf6f1;gap:40px;display:flex;position:absolute;top:48px;left:52px;right:52px}.l-stat .f-num{font-family:var(--serif);font-size:32px}.l-stat span{color:#d6c3bf;letter-spacing:.04em;font-size:11px;font-weight:600}.l-quote{color:#fbf6f1;max-width:37ch;position:relative}.l-quote h2{font-family:var(--serif);margin-bottom:16px;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.18}.l-quote h2 em{color:var(--ember-2);font-style:italic}.l-quote p{color:#d6c3bf;font-size:13.5px;line-height:1.7}@media (width<=900px){.login{grid-template-columns:1fr}.l-right{display:none}.l-left{gap:28px;padding:28px 7vw 40px}.l-left .brand-logo{height:44px}.l-inner{margin:0 auto}.pre{padding:26px}}@media (height<=760px) and (width>=901px){.l-left{gap:20px;padding-top:28px}.l-title{margin-bottom:12px;font-size:clamp(34px,3.8vw,52px)}.l-left .brand-logo{height:52px}}.l-credit{text-align:center;color:var(--ink-4);margin:auto 0 0;padding-top:24px;font-size:12px}.l-credit a{color:var(--ink-2);border-bottom:1px solid;padding-bottom:1px;font-weight:600;text-decoration:none}.l-credit a:hover{color:var(--ink)}.l-credit a:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}@media (width<=900px){.seg button,.lx-seg button,.qx-seg button,.lx-view-toggle button,.btn.sm{min-height:40px}.sm-call-actions a,.sm-call-actions button{height:40px;padding:0 14px}.qx-quick button{min-height:36px;padding:0 12px}.lq-actions .qx-link,.db-more{align-items:center;min-height:40px;display:inline-flex}.mtab-label{font-size:11px!important}.seg,.lx-seg,.qx-tabs,.qx-seg{scrollbar-width:none;-ms-overflow-style:none}.seg::-webkit-scrollbar{display:none}.lx-seg::-webkit-scrollbar{display:none}.qx-tabs::-webkit-scrollbar{display:none}.qx-seg::-webkit-scrollbar{display:none}.qx-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.qx-tabs>*{flex:none}.qx-view-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.qx-view-actions>*{white-space:normal;text-align:center;border-radius:12px;justify-content:center;min-height:46px;padding:6px 8px;line-height:1.2}.qx-view-actions>:first-child{grid-column:1/-1}.kc-actions a,.kc-actions button{min-height:42px}.kc-actions>button[title]:after{content:attr(title);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.kc-actions>button[title=Add\ note]:after{content:"Note"}.kc-actions>button[title=Set\ reminder]:after{content:"Remind"}.kc-actions>button[title=Change\ status]:after{content:"Status"}.kc-actions>button[title]{min-width:0;padding:0 6px}.kc-actions .kc-wa:empty:after,.kc-actions .kc-wa:after{content:"WhatsApp";font-size:12.5px;font-weight:650}.app-header{background:var(--canvas)!important}.lx-filters{box-shadow:0 -10px 0 var(--canvas);top:58px}.tx-mobile-col-bar{position:static}.reminder-kanban .reminder-column{min-height:0!important}.head-actions{flex-wrap:wrap}.head-actions .btn{white-space:nowrap;flex:auto;padding-left:12px;padding-right:12px}.head-actions .btn svg{flex:none}}@media (width<=600px){.qx-actionbar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.qx-actionbar-buttons{display:contents}.qx-actionbar-total{grid-area:1/1;margin:0}.qx-actionbar-total b{font-size:17px}.qx-actionbar .qx-discard{grid-area:2/1;justify-self:start;min-height:24px;padding:0;font-size:12.5px}.qx-actionbar-buttons .btn{white-space:normal;text-align:center;grid-row:1/span 2;justify-content:center;min-height:48px;padding:4px 8px;font-size:13.5px;line-height:1.15}.qx-actionbar-buttons .btn-ghost{grid-column:2}.qx-actionbar-buttons .btn-brand{grid-column:3}.qx-actionbar .qx-error{grid-area:3/1/auto/-1;margin-top:6px}.qx-line{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item item""qty rate""tax hsn""amt tools";gap:12px 10px}.qx-line>.qx-line-item{grid-area:item}.qx-line>[data-label=Qty]{grid-area:qty}.qx-line>[data-label=Rate]{grid-area:rate}.qx-line>[data-label=Tax]{grid-area:tax}.qx-line>[data-label=HSN]{grid-area:hsn}.qx-line>[data-label=Amount]{text-align:left;grid-area:amt/auto;align-self:center;align-items:flex-start;font-size:17px}.qx-line>.qx-line-tools{grid-area:tools/auto;align-self:center;padding-top:0}.qx-line-tools button{border-radius:10px;width:40px;height:40px}.qx-line>[data-label=Qty]{grid-template-columns:minmax(0,1fr) 64px;gap:3px 6px;display:grid!important}.qx-line>[data-label=Qty]:before{grid-column:1/-1}.qx-line>[data-label=Qty] .qx-unit{min-height:38px;margin-top:0;font-size:13px}.qx-item-name input,.qx-cell{min-height:44px;font-size:15px}.qx-add-desc{align-items:center;min-height:36px;display:inline-flex}.qx-gst-mode{display:block}.qx-label-row select{min-width:0;max-width:100%}.qx-gst-mode svg{vertical-align:-3px;margin-right:6px;display:inline}}@media (width<=1100px){.lx-card-actions{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.lx-card-actions a,.lx-card-actions button{min-width:0}.lx-card-actions span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width>=600px) and (width<=1100px){.lx-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid!important}}@media (width>=600px) and (width<=900px){.qx-view-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.qx-view-actions>:first-child{grid-column:auto}}
