.lqmk{display:block}.lqm-morph{display:inline-grid;place-items:center;line-height:0}.lqmk .rings{transform-origin:80px 80px;transition:transform .42s cubic-bezier(.55,0,.28,1) .14s,opacity .24s .26s}.lqmk .plus{transform-origin:80px 80px;transform:scale(0) rotate(-90deg);opacity:0;transition:transform .34s cubic-bezier(.55,0,.6,1),opacity .18s}.lqmk .dot{transform-origin:80px 80px;transition:transform .4s cubic-bezier(.4,0,.3,1) .1s}.lqm-plus .lqmk .rings{transform:rotate(72deg) scale(.1);opacity:0;transition:transform .42s cubic-bezier(.55,0,.28,1),opacity .26s .1s}.lqm-plus .lqmk .plus{transform:scale(var(--plus-s,1)) rotate(0);opacity:1;transition:transform .5s cubic-bezier(.3,1.45,.42,1) .17s,opacity .2s .17s}.lqm-plus .lqmk .dot.hub-lg{transform:scale(calc(.8 * var(--plus-s,1)))}.lqm-plus .lqmk .dot{transform:scale(.8);transition:transform .45s cubic-bezier(.3,1.4,.45,1) .2s}.lqmk .track{opacity:.16}.lqmk .chase{fill:none;stroke-linecap:round;animation:lqm-flow 1.5s linear infinite}.lqmk .chase.b{animation-delay:-.75s}.lqmk .pulse{transform-origin:80px 80px;animation:lqm-pulse 1.55s ease-in-out infinite}@keyframes lqm-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes lqm-pulse{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@media (prefers-reduced-motion: reduce){.lqmk .chase,.lqmk .pulse{animation:none}}.dx-shell{--dx-card-bg: var(--bg-soft, #FAF6EE);--dx-page-bg: var(--bg, #F2EBDF);--dx-ink: var(--text, #0F1623);--dx-ink-2: var(--ink-2, #1B2230);--dx-ink-soft: var(--ink-soft, #3A4250);--dx-line: rgba(15, 22, 35, .1);--dx-line-soft: rgba(15, 22, 35, .06);--dx-orange: var(--signal, #EA6A2C);--dx-orange-lt: var(--orange-lt, #FBE2D2);--dx-green: var(--sage, #1F9D55);--dx-blue: var(--ocean, #18181b);background:var(--dx-page-bg);color:var(--dx-ink);font-family:Public Sans,system-ui,-apple-system,sans-serif;min-height:100vh;padding:28px 32px 64px}.dx-mono{font-family:var(--v2-font-ui);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500;color:var(--dx-ink-soft)}.dx-page-tabs{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px}.dx-page-tabs .dx-page-tab{display:inline-flex;align-items:center;padding:9px 16px;font:500 14px/1 Public Sans,system-ui,sans-serif;color:var(--dx-ink-soft);text-decoration:none;border-radius:10px;letter-spacing:-.005em;transition:background .15s,color .15s;background:transparent;border:0;cursor:pointer}.dx-page-tabs .dx-page-tab:hover{background:#0f16230a;color:var(--dx-ink)}.dx-page-tabs .dx-page-tab.is-active{background:var(--dx-ink);color:#fff;font-weight:600}.dx-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:10px}.dx-hero-title{font-family:Public Sans,sans-serif;font-weight:800;font-size:clamp(48px,6vw,72px);line-height:1;letter-spacing:-.035em;color:var(--dx-ink);margin:0}.dx-dot{color:var(--dx-orange)}.dx-hero-eyebrow{margin-top:10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dx-hero-eyebrow .dx-mono{color:var(--dx-ink-soft)}.dx-hero-eyebrow-bullet{display:inline-block;width:8px;height:8px;background:var(--dx-green);border-radius:50%;margin-right:4px;vertical-align:middle}.dx-hero-eyebrow-sep{color:#0f16234d}.dx-hero-stat-row{white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.dx-tabs{display:inline-flex;background:var(--dx-ink);border-radius:999px;padding:4px;flex-shrink:0}.dx-tabs button,.dx-tabs a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffff8c;padding:8px 22px;border-radius:999px;font:600 13px/1 Public Sans,sans-serif;cursor:pointer;text-decoration:none}.dx-tabs button.is-active,.dx-tabs a.is-active{background:#fff;color:var(--dx-ink)}.dx-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.dx-stat-row.dx-stat-row--no-money{grid-template-columns:repeat(2,1fr)}.dx-stat{position:relative;background:var(--dx-card-bg);border:1px solid var(--dx-line);border-radius:16px;padding:22px 24px 20px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dx-stat--dark{background:var(--dx-ink-2);color:#fff;border-color:var(--dx-ink-2)}.dx-stat--dark .dx-stat-label,.dx-stat--dark .dx-stat-sub{color:#ffffff9e}.dx-stat--dark .dx-stat-num{color:#fff}.dx-stat-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dx-ink-soft)}.dx-stat-corner-dot{display:none}.dx-stat-num{font:900 clamp(48px,6.4vw,80px)/1 "Public Sans",sans-serif;letter-spacing:-.045em;color:var(--dx-ink);margin:14px 0 12px;display:inline-flex;align-items:baseline;gap:0;min-width:0;font-variant-numeric:tabular-nums}.dx-stat-num .dx-dot{font:inherit;color:var(--dx-orange)}.dx-stat-sub{font:400 13px/1.4 Public Sans,sans-serif;color:var(--dx-ink-soft);margin:0;letter-spacing:0}.dx-stat-sub--mono{font-family:var(--font-mono);font-size:12px;letter-spacing:0;text-transform:none}.dx-spark{position:absolute;bottom:18px;right:18px;width:88px;height:28px;pointer-events:none;opacity:.85}.dx-row-2{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px}.dx-row-2.dx-row-2--single{grid-template-columns:1fr}.dx-card{background:var(--dx-card-bg);border:1px solid var(--dx-line);border-radius:16px;padding:22px 24px}.dx-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dx-card-title{display:inline-flex;align-items:center;gap:8px;font:700 16px/1 Public Sans,sans-serif;letter-spacing:-.01em;color:var(--dx-ink);margin:0}.dx-card-title i{color:var(--dx-orange);font-size:16px}.dx-card-corner{font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--dx-ink-soft)}.dx-rev-headline{font:900 56px/1 Public Sans,sans-serif;letter-spacing:-.035em;color:var(--dx-ink);margin:4px 0 6px}.dx-rev-sub{font-family:var(--v2-font-ui);font-size:12px;color:var(--dx-ink-soft);margin-bottom:8px}.dx-chart{width:100%;height:200px;display:block}.dx-donut-wrap{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.dx-donut{position:relative;width:160px;height:160px}.dx-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.dx-donut-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dx-donut-pct-num{font:900 36px/1 Public Sans,sans-serif;letter-spacing:-.035em;color:var(--dx-ink)}.dx-donut-pct-num .dx-dot{color:var(--dx-orange)}.dx-donut-pct-lbl{margin-top:4px;font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--dx-ink-soft)}.dx-donut-list{list-style:none;padding:0;margin:0}.dx-donut-list li{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font:400 14px/1 Public Sans,sans-serif;color:var(--dx-ink)}.dx-donut-list li+li{border-top:1px solid var(--dx-line-soft)}.dx-donut-key{display:inline-flex;align-items:center;gap:8px}.dx-donut-sq{width:10px;height:10px;border-radius:2px;display:inline-block}.dx-donut-val{font-family:var(--font-mono);font-size:13px;color:var(--dx-ink)}.dx-row-sched{display:grid;grid-template-columns:3fr 1fr;gap:18px;margin-bottom:18px}@media (max-width: 900px){.dx-row-sched{grid-template-columns:1fr}}.dx-team-card{display:flex;flex-direction:column;min-height:220px}.dx-team-grid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:8px;overflow:hidden;flex:1 1 auto}.dx-team-chip.is-page-hidden{display:none}.dx-team-corner{display:inline-flex;align-items:center;gap:12px}.dx-team-pager{display:inline-flex;align-items:center;gap:6px}.dx-team-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(15,22,35,.16);background:#fff;color:var(--dx-ink, #0F1623);font:700 14px/1 Public Sans,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.dx-team-arrow:hover:not(:disabled){background:var(--dx-ink, #0F1623);color:#fff;border-color:var(--dx-ink, #0F1623)}.dx-team-arrow:disabled{opacity:.35;cursor:not-allowed}.dx-team-pageinfo{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--dx-ink-soft, rgba(15, 22, 35, .55));font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.dx-team-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:var(--dx-page-bg, #F2EBDF);border:1px solid rgba(15,22,35,.08);border-radius:999px;cursor:grab;font-size:12px;color:var(--dx-ink, #0F1623);transition:transform .12s ease,box-shadow .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.dx-team-chip:hover{background:#fff;box-shadow:0 4px 14px -8px #0f162359;transform:translateY(-1px)}.dx-team-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #a17a1259}.dx-team-card .dx-team-avatar{width:28px;height:28px;border-radius:50%;background:var(--linq-ink, #0F1623);color:var(--linq-cream, #F2EBDF);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;flex:none}.dx-team-name{font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-team-hint{margin-top:10px;font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--dx-ink-soft)}.dx-team-empty{text-align:center;padding:24px 8px;color:var(--dx-ink-soft);font-size:13px}.dx-team-manage{text-decoration:none}.dx-shell .dx-pill-dark,a.dx-pill-dark.dx-pill-dark{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--dx-ink);color:#fff;border:0;border-radius:999px;font:600 13px/1 Public Sans,sans-serif;text-decoration:none;cursor:pointer}.dx-shell .dx-pill-dark:hover,a.dx-pill-dark.dx-pill-dark:hover{background:#000;color:#fff}.dx-sched-card{min-height:220px}.dx-sched-toggle{display:inline-flex;background:var(--dx-ink);border-radius:999px;padding:3px}.dx-sched-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffff8c;padding:6px 16px;border-radius:999px;font:600 12px/1 Public Sans,sans-serif;cursor:pointer}.dx-sched-toggle button.is-active{background:#fff;color:var(--dx-ink)}.dx-sched-list{list-style:none;padding:0;margin:8px 0 0}.dx-sched-list li{padding:0;border-bottom:1px solid var(--dx-line-soft)}.dx-sched-list li:last-child{border-bottom:0}.dx-sched-item{position:relative;border-radius:10px;transition:background .12s ease,box-shadow .12s ease}.dx-sched-item:hover{cursor:pointer}.dx-sched-link{display:block;padding:12px 14px;text-decoration:none;color:var(--dx-ink, #0F1623);border-radius:10px;transition:background .12s ease}.dx-sched-link:hover{background:#0f162306}.dx-sched-row1{display:flex;align-items:center;gap:12px;width:100%}.dx-sched-row2{display:flex;margin-top:3px;padding-left:88px}.dx-sched-time{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--dx-ink);font-variant-numeric:tabular-nums;flex:0 0 76px;white-space:nowrap}.dx-sched-label{font:500 14px/1.3 Public Sans,sans-serif;letter-spacing:-.005em;color:var(--dx-ink);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-sched-card .dx-sched-cust{font-weight:700;color:var(--dx-ink)}.dx-sched-card .dx-sched-dot{color:var(--linq-orange, #EA6A2C);margin:0 6px;font-weight:700}.dx-sched-card .dx-sched-svc{font-weight:500;color:var(--dx-ink-soft, rgba(15, 22, 35, .62))}.dx-sched-card .dx-sched-no-cust{margin-left:8px;font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--linq-orange, #EA6A2C);border:1px dashed rgba(234,106,44,.4);border-radius:999px;padding:1px 8px}.dx-sched-crew{display:inline-flex;align-items:center;flex-shrink:0}.dx-sched-card .dx-sched-crew-avatar{width:26px;height:26px;border-radius:50%;background:var(--linq-orange, #EA6A2C);color:#fff;font-family:Public Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--dx-card-bg, #FAF6EE);margin-left:-6px;text-transform:uppercase}.dx-sched-card .dx-sched-crew-avatar:first-child{margin-left:0}.dx-sched-card .dx-sched-crew-avatar.inactive{background:#d1484826;color:var(--linq-red, #D14848);outline:1px dashed var(--linq-red, #D14848);outline-offset:1px}.dx-sched-card .dx-sched-crew-more{margin-left:4px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--dx-ink-soft)}.dx-sched-status{font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--dx-ink-soft);padding:3px 8px;border-radius:4px;background:#0f16230f;flex-shrink:0;white-space:nowrap}.dx-sched-status--in-progress,.dx-sched-status--en-route{background:#ea6a2c24;color:var(--linq-orange-dk, #C9551F)}.dx-sched-status--scheduled,.dx-sched-status--assigned{background:#3b5bdb1a;color:var(--linq-blue, #18181b)}.dx-sched-status--completed,.dx-sched-status--invoiced{background:#1f9d551f;color:var(--linq-green, #1F9D55)}.dx-sched-status--pending{background:#fbc97a38;color:#8a5a0f}.dx-sched-status--cancelled{background:#0f16230f;color:var(--dx-ink-soft)}.dx-sched-addr{font-family:var(--font-mono);font-size:11px;color:var(--dx-ink-soft, rgba(15, 22, 35, .55));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-sched-countdown{font-family:var(--font-mono);font-size:12.5px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--linq-orange, #EA6A2C);padding:2px 7px;border-radius:999px;background:#ea6a2c1a;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:90px;text-align:center}.dx-sched-countdown.is-now{color:var(--linq-green, #1F9D55);background:#1f9d5524}.dx-sched-countdown.is-past{color:var(--dx-ink-soft, rgba(15, 22, 35, .55));background:#0f16230f}.dx-sched-datehead{font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--dx-ink-soft, rgba(15, 22, 35, .55));margin:14px 0 0;padding:0 12px 6px;border-bottom:1px solid var(--dx-line-soft)}.dx-sched-empty{padding:24px 0;text-align:center;color:var(--dx-ink-soft);font-size:13px}.dx-row-2-money{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 700px){.dx-row-2-money{grid-template-columns:1fr}}.dx-mini-stat{display:flex;flex-direction:column;justify-content:space-between;min-height:130px}.dx-mini-num{font:900 56px/1 Public Sans,sans-serif;letter-spacing:-.035em;color:var(--dx-ink);margin:14px 0 6px;display:inline-flex;align-items:baseline}.dx-mini-num .dx-dot{color:var(--dx-orange)}.dx-mini-sub{font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--dx-ink-soft)}@media (max-width: 1100px){.dx-stat-row{grid-template-columns:1fr 1fr}.dx-row-2{grid-template-columns:1fr}.dx-donut-wrap{grid-template-columns:130px 1fr}}@media (max-width: 720px){.dx-shell{padding:24px 16px 48px}.dx-stat-row{grid-template-columns:1fr}.dx-hero{flex-direction:column;gap:14px;margin-bottom:12px}.dx-hero-title{font-size:44px}.dx-hero-eyebrow{margin-top:14px}.dx-stat-num{font-size:64px}.dx-rev-headline,.dx-mini-num{font-size:44px}}@media (max-width: 1023px){.page.page--flush,.dx-shell{padding-top:0}.dx-page-tabs{display:flex;background:var(--ink, #18181B);margin:0 -46px;padding:18px 16px 6px}.dx-page-tabs .dx-page-tab,.dx-page-tabs .dx-page-tab:hover,.dx-page-tabs .dx-page-tab.is-active{background:transparent;padding:0;border-radius:0;font-family:Public Sans,system-ui,sans-serif;font-weight:800;font-size:1.2rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#f2ede217}.dx-hero{background:var(--ink, #18181B);color:var(--on-dark, #F2EBDF);margin:0 -46px 18px;padding:6px 16px 26px;flex-direction:column;align-items:stretch;gap:0}.dx-hero-title{color:#fff;font-size:clamp(2.1rem,8vw,2.9rem)}.dx-hero-eyebrow{margin-top:12px}.dx-hero-eyebrow .dx-mono{color:#f2ede294}.dx-hero-eyebrow-sep{color:#f2ede266}.dx-hero .dx-tabs{margin-top:18px;background:#ffffff12}.dx-hero .dx-tabs button,.dx-hero .dx-tabs a{color:#ffffff8c}.dx-hero .dx-tabs button.is-active,.dx-hero .dx-tabs a.is-active,.dx-hero .dx-tabs .is-active{background:var(--panel, #FAF6EE);color:var(--dx-ink)}}@media (max-width: 720px){.dx-page-tabs,.dx-hero{margin-left:-30px;margin-right:-30px}}.dx-shell>.lq-loading{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:60;margin:0;padding:13px 22px;background:var(--ink, #18181B);color:var(--on-dark, #F2EBDF);border-radius:999px;box-shadow:0 16px 40px -12px #0000008c}.dx-shell>.lq-loading .lq-spin{border-color:#ffffff40;border-top-color:var(--signal, #EA6A2C)}html.lq-ptr-on,html.lq-ptr-on body{overscroll-behavior-y:none}@media (max-width: 640px){html.lq-ptr-moving .lqs-mhd__crown{padding-top:calc(env(safe-area-inset-top,0px) + 8px + var(--lq-ptr-y, 0px))}html.lq-ptr-moving:not(.lq-ptr-drag) .lqs-mhd__crown{transition:padding-top .42s cubic-bezier(.2,.9,.25,1),box-shadow .3s ease}}html.lq-ptr-moving .lq-msg-app .mm-crown{height:calc(26px + env(safe-area-inset-top,0px) + var(--lq-ptr-y, 0px))}html.lq-ptr-moving .lq-msg-app .page{transform:translateY(var(--lq-ptr-y, 0px))}html.lq-ptr-moving:not(.lq-ptr-drag) .lq-msg-app .mm-crown{transition:height .42s cubic-bezier(.2,.9,.25,1)}html.lq-ptr-moving:not(.lq-ptr-drag) .lq-msg-app .page{transition:transform .42s cubic-bezier(.2,.9,.25,1)}@media (min-width: 641px){html.lq-ptr-moving .app:not(.lq-msg-app) #lqPage{transform:translateY(var(--lq-ptr-y, 0px))}html.lq-ptr-moving:not(.lq-ptr-drag) .app:not(.lq-msg-app) #lqPage{transition:transform .42s cubic-bezier(.2,.9,.25,1)}}.lq-ptr{--ptr-p: 0;position:fixed;top:var(--ptr-top, 0px);left:0;right:0;height:var(--lq-ptr-y, 0px);overflow:hidden;pointer-events:none;z-index:1001;display:grid;place-items:center;color:#fff}html:not(.lq-ptr-drag) .lq-ptr{transition:height .42s cubic-bezier(.2,.9,.25,1)}.lq-ptr.is-idle{visibility:hidden;transition:height .42s cubic-bezier(.2,.9,.25,1),visibility 0s .42s}.lq-ptr__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;opacity:calc(.35 + .65 * var(--ptr-p))}.lq-ptr.is-busy .lq-ptr__icon,.lq-ptr.is-done .lq-ptr__icon,.lq-ptr.is-error .lq-ptr__icon{opacity:1}.lq-ptr.is-disc .lq-ptr__icon{background:#232838 url(/static/img/page-aurora-dark.svg) center / 300% 300% no-repeat;box-shadow:0 8px 20px -10px #18181b73}.lq-ptr__icon svg{display:block;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lq-ptr__arrow{transform:rotate(calc(300deg * var(--ptr-p)))}.lq-ptr.is-armed .lq-ptr__icon{animation:lq-ptr-click .32s cubic-bezier(.3,1.6,.45,1)}.lq-ptr.is-busy .lq-ptr__arrow{animation:lq-ptr-spin .8s linear infinite}@keyframes lq-ptr-click{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes lq-ptr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lq-ptr__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){html.lq-ptr-moving:not(.lq-ptr-drag) .lqs-mhd__crown,html.lq-ptr-moving:not(.lq-ptr-drag) .lq-msg-app .mm-crown,html.lq-ptr-moving:not(.lq-ptr-drag) .lq-msg-app .page,html.lq-ptr-moving:not(.lq-ptr-drag) .app:not(.lq-msg-app) #lqPage,html:not(.lq-ptr-drag) .lq-ptr,.lq-ptr.is-idle{transition:none}.lq-ptr.is-armed .lq-ptr__icon{animation:none}.lq-ptr.is-busy .lq-ptr__arrow{animation-duration:1.6s}}.sp-dock{position:fixed;right:20px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:1300;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:inherit}@media (max-width: 640px){.sp-dock{left:20px;right:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));align-items:flex-start}}@media (min-width: 641px) and (max-width: 1023px){.sp-dock{right:24px;bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.sp-launch{position:relative;overflow:hidden;width:56px;height:56px;border-radius:50%;border:0;background:var(--v2-slate-base, #232838);color:#fff;font-size:22px;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 28px -8px #18181b80;transition:transform .12s ease,box-shadow .12s ease}.sp-launch>i{position:relative}.sp-launch:hover{transform:translateY(-1px);box-shadow:0 16px 32px -8px #18181b8c}.sp-launch.is-online{background:var(--v2-g-sage, linear-gradient(135deg, #166339, #7fd9a6));color:#fff}.sp-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:999px;border:2px solid #fff}.sp-dot.on{background:var(--linq-green, #1f9d55)}.sp-dot.busy{background:var(--linq-amber, #fbc97a)}.sp-dot.off{background:var(--text-faint, #9aa0ab)}.sp-panel,.sp-call{width:320px;max-width:calc(100vw - 28px);background:var(--card-bg, #faf6ee);border:1px solid var(--card-border, rgba(15, 22, 35, .12));border-radius:16px;box-shadow:0 22px 60px -22px #14100a80;color:var(--text, #0f1623);overflow:hidden}.sp-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--card-border, rgba(15, 22, 35, .1))}.sp-panel-title{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px}.sp-icon-btn{border:none;background:transparent;color:var(--text-muted, #3a4250);cursor:pointer;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:16px}.sp-icon-btn:hover{background:var(--bg-soft, #f2ebdf)}.sp-presence{display:flex;align-items:center;gap:8px;padding:14px;font-size:13px;color:var(--text-muted, #3a4250)}.sp-presence .sp-dot{position:static;border:none;width:9px;height:9px}.sp-presence-label{font-weight:500}.sp-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);margin:0 14px 14px;padding:11px 12px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent}.sp-btn--go{background:var(--linq-green, #1f9d55);color:#fff}.sp-btn--go:hover{filter:brightness(1.05)}.sp-btn--ghost{background:var(--bg-soft, #f2ebdf);color:var(--text, #0f1623);border-color:var(--card-border, rgba(15, 22, 35, .12))}.sp-btn--ghost:hover{background:var(--card-border, rgba(15, 22, 35, .08))}.sp-manual{display:flex;gap:8px;padding:0 14px 14px}.sp-manual-in{flex:1;min-width:0;padding:9px 11px;border-radius:9px;border:1px solid var(--card-border, rgba(15, 22, 35, .18));background:var(--bg-soft, #f2ebdf);color:var(--text, #0f1623);font-size:14px}.sp-manual-in:focus{outline:2px solid var(--linq-orange, #ea6a2c);outline-offset:-1px}.sp-manual-go{width:40px;border:none;border-radius:9px;background:var(--linq-orange, #ea6a2c);color:#fff;font-size:15px;cursor:pointer}.sp-manual-go:disabled{opacity:.45;cursor:not-allowed}.sp-call--incoming,.sp-call.is-incoming{border-color:var(--linq-green, #1f9d55);animation:sp-ring 1.1s ease-in-out infinite}@keyframes sp-ring{0%,to{transform:translateY(0) scale(1);box-shadow:0 22px 60px -22px #14100a80,0 0 0 3px #1f9d554d}50%{transform:translateY(-2px) scale(1.015);box-shadow:0 26px 66px -20px #14100a8c,0 0 0 7px #1f9d5524}}@media (prefers-reduced-motion: reduce){.sp-call--incoming,.sp-call.is-incoming{animation:none}}.sp-call-top{display:flex;align-items:center;gap:12px;padding:16px 14px 14px}.sp-call-dir{font-size:14px}.sp-call-dir.in{color:var(--linq-green, #1f9d55)}.sp-call-dir.out{color:var(--linq-blue, #18181b)}.sp-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:15px;background:var(--bg-soft, #f2ebdf);color:var(--text, #0f1623);border:1px solid var(--card-border, rgba(15, 22, 35, .1));flex:none}.sp-who{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sp-who-name{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-who-sub{font-size:12.5px;color:var(--text-muted, #3a4250);font-variant-numeric:tabular-nums}.sp-who-num{color:var(--text-faint, #7a828f)}.sp-timer{font-weight:600;color:var(--linq-green, #1f9d55)}.sp-min{flex:none}.sp-actions{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 14px 18px}.sp-actions--incoming{justify-content:space-around;padding-top:4px}.sp-ctl{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--card-border, rgba(15, 22, 35, .12));background:var(--bg-soft, #f2ebdf);color:var(--text, #0f1623);border-radius:12px;padding:9px 14px;cursor:pointer;font-size:17px;min-width:66px}.sp-ctl small{font-size:10.5px;font-weight:600;letter-spacing:.02em}.sp-ctl:hover:not(:disabled){border-color:var(--text-faint, #9aa0ab)}.sp-ctl.is-on{background:var(--linq-orange-lt, #fbe2d2);border-color:var(--linq-orange, #ea6a2c);color:var(--linq-orange-dk, #c9551f)}.sp-ctl:disabled{opacity:.45;cursor:not-allowed}.sp-round{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:62px;height:62px;border-radius:999px;border:none;cursor:pointer;color:#fff;font-size:22px;box-shadow:0 8px 20px -8px #14100a99}.sp-round small{font-size:10px;font-weight:600}.sp-answer{background:var(--linq-green, #1f9d55)}.sp-decline,.sp-hangup{background:var(--linq-red, #d14848)}.sp-round:hover{filter:brightness(1.06)}.sp-hangup{width:54px;height:54px}.sp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 40px 10px}.sp-key{padding:10px 0;border-radius:10px;border:1px solid var(--card-border, rgba(15, 22, 35, .12));background:var(--card-bg, #faf6ee);color:var(--text, #0f1623);font-size:17px;font-weight:600;cursor:pointer}.sp-key:hover:not(:disabled){background:var(--bg-soft, #f2ebdf)}.sp-key:disabled{opacity:.4;cursor:not-allowed}.sp-actions--sec{padding:2px 14px 0;gap:10px}.sp-actions--sec .sp-ctl{font-size:15px;padding:7px 12px;min-width:58px}.sp-transfer{margin:8px 14px 4px;border:1px solid var(--card-border, rgba(15, 22, 35, .12));border-radius:12px;background:var(--bg-soft, #f2ebdf);overflow:hidden}.sp-transfer-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:12px;font-weight:700;color:var(--text-muted, #3a4250);border-bottom:1px solid var(--card-border, rgba(15, 22, 35, .1))}.sp-transfer-empty{padding:12px 10px;font-size:12.5px;color:var(--text-muted, #3a4250);text-align:center}.sp-transfer-row{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--text, #0f1623);cursor:pointer;font-size:13.5px;text-align:left}.sp-transfer-row:hover{background:var(--card-bg, #faf6ee)}.sp-transfer-row .sp-dot{position:static;border:none;width:8px;height:8px;flex:none}.sp-transfer-name{font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-transfer-role{font-size:10.5px;color:var(--text-faint, #7a828f);text-transform:capitalize}.sp-inline-err{margin:0 14px 12px;padding:8px 10px;border-radius:9px;background:var(--linq-red-lt, #f7dede);color:var(--linq-red, #b93636);font-size:12.5px;display:flex;gap:6px;align-items:center}.sp-toast{display:flex;align-items:center;gap:8px;max-width:300px;padding:9px 12px;border-radius:10px;background:var(--card-bg, #faf6ee);border:1px solid var(--linq-red, #d14848);color:var(--text, #0f1623);font-size:12.5px;box-shadow:0 12px 30px -14px #14100a80}.sp-toast-x{border:none;background:transparent;color:var(--text-muted, #3a4250);cursor:pointer;margin-left:auto;font-size:14px;line-height:1}@media (max-width: 1023px){body.cc-page .sp-dock{left:auto;right:20px;bottom:calc(88px + env(safe-area-inset-bottom,0px));align-items:flex-end}}@media (max-width: 640px){body.cc-page .sp-dock{right:16px;bottom:calc(var(--lq-linqbar-h, 70px) + 34px + 14px + env(safe-area-inset-bottom,0px))}}.cc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.cc-hero h1{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;margin-top:10px;line-height:1.05}.cc-hero .count{font-family:var(--font-mono);color:var(--text-muted);font-size:.95rem;margin-top:4px}.cc-hero .head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media (max-width: 1023px){.cc-hero{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.cc-hero h1{font-size:clamp(1.6rem,6vw,2.1rem);margin-top:8px}.cc-hero .head-actions{flex-wrap:wrap}}.cx-head{display:flex;flex-direction:column;gap:14px;margin:0 0 16px}.cx-head-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-back{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cn-fill, #F0F0F4);color:var(--linq-ink, #0F1623);text-decoration:none;font-size:18px}.cx-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cx-head-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-head-title h1{margin:0;min-width:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text);overflow-wrap:anywhere}.cx-count{flex:none;font-size:13px;font-weight:600;color:var(--text-muted);background:#fff;border-radius:999px;padding:6px 12px;white-space:nowrap}.lq-connect .cx-page{--panel: #fff;--card: #fff;--border: rgba(15, 22, 35, .07);--r-lg: 24px;--r-md: 18px;--r-sm: 12px;--ocean-soft: var(--linq-cream, #F2EBDF);--ocean: var(--linq-ink, #0F1623);display:flex;flex-direction:column;gap:14px}.lq-connect .cx-page .mb-m{margin-bottom:0}.lq-connect .cx-page .lq-card,.lq-connect .cx-page .form-section{border-color:#0f162317;box-shadow:0 8px 24px -16px #0f162340;padding:20px 18px}.lq-connect .cx-page .lq-form{display:flex;flex-direction:column;gap:14px}.lq-connect .cx-page .fs-head,.lq-connect .cx-page .form-section>.fs-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lq-connect .cx-page .fs-head .ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--linq-cream, #F2EBDF);color:var(--linq-ink, #0F1623);font-size:18px}.lq-connect .cx-page .fs-head h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em}.lq-connect .cx-page .btn{border-radius:999px;min-height:44px;padding:0 20px;font-weight:600}.lq-connect .cx-page .btn.sm{min-height:36px;padding:0 14px}.lq-connect .cx-page .btn.primary{background:var(--linq-ink, #0F1623);border-color:var(--linq-ink, #0F1623);color:#fff}.lq-connect .cx-page .btn.ghost{background:#fff;border-color:#0f16231f;color:var(--text)}.lq-connect .cx-page .lq-field label{font-size:13px;font-weight:600;color:var(--text-muted)}.lq-connect .cx-page .lq-input,.lq-connect .cx-page .lq-field input:not([type=checkbox]):not([type=radio]),.lq-connect .cx-page .lq-field select,.lq-connect .cx-page .lq-field textarea{min-height:48px;border-radius:16px;border:1.5px solid transparent;background:#0f16230b;font-size:16px;color:var(--text);box-shadow:none}.lq-connect .cx-page .lq-input:focus,.lq-connect .cx-page .lq-field input:focus,.lq-connect .cx-page .lq-field select:focus,.lq-connect .cx-page .lq-field textarea:focus{border-color:var(--linq-ink, #0F1623);background:#fff;outline:none}.lq-connect .cx-page input[type=checkbox]{accent-color:var(--linq-ink, #0F1623)}.lq-connect .cx-page .alert{align-items:center;border:0;border-radius:20px;padding:12px 16px;font-size:14px;line-height:1.45}.lq-connect .cx-page .alert>.bi:first-child{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffffb3;font-size:16px}.lq-connect .cx-page .lq-empty{padding:28px 18px;gap:8px}.lq-connect .cx-page .lq-empty .e-ico{width:56px;height:56px;border-radius:16px;background:var(--linq-ink, #0F1623);color:var(--linq-cream, #F2EBDF);font-size:24px}.lq-connect .cx-page .cc-empty{border:1px solid rgba(15,22,35,.09);background:#fff;border-radius:24px;padding:28px 22px;box-shadow:0 8px 24px -16px #0f162340}.lq-connect .cx-page .cc-empty i{width:56px;height:56px;border-radius:16px;margin:0 auto 12px;display:grid;place-items:center;background:var(--linq-ink, #0F1623);color:var(--linq-cream, #F2EBDF);font-size:24px;opacity:1}.lq-connect .cx-page .cc-list{gap:10px}.lq-connect .cx-page .cc-list-row{background:#fff;border:1px solid rgba(15,22,35,.09);border-radius:24px;box-shadow:0 8px 24px -16px #0f162340;padding:14px 16px}.lq-connect .cx-page .cc-list-row:first-child{border-top:1px solid rgba(15,22,35,.06)}.lq-connect .cx-page .cc-ic{flex-basis:40px;height:40px;border-radius:50%;background:var(--linq-cream, #F2EBDF);color:var(--linq-ink, #0F1623)}.lq-connect .cx-page .cc-name{font-size:16px;font-weight:700}.lq-connect .cx-page .cc-sub{font-size:13.5px}.lq-connect .cx-page .form-actions.sticky{background:linear-gradient(#fff0,#fff 30%);border:0;padding-top:18px}@media (max-width: 640px){.lq-connect .cx-page .form-actions.sticky{flex-direction:column;align-items:stretch;gap:8px;padding-right:84px}.lq-connect .cx-page .form-actions.sticky .field-hint{font-size:12.5px}}.lq-connect .flows-tabs{display:flex;gap:8px;padding:0;margin:0 0 4px;border:0}.lq-connect .flows-tab{border-radius:999px;height:36px;padding:0 16px;background:var(--cn-fill, #F0F0F4);color:var(--linq-ink-soft, #3A4250)}.lq-connect .flows-tab.active{background:var(--linq-ink, #0F1623);color:#fff}.lq-connect .cfb{--page: #fff;--card: #fff;--line: rgba(15, 22, 35, .09);margin:0;min-height:0;background:transparent}.lq-connect .cfb-topbar{top:0;border:1px solid rgba(15,22,35,.09);border-radius:24px;background:#fff;padding:10px 10px 10px 18px;box-shadow:0 8px 24px -16px #0f162340}.lq-connect .cfb-body{padding:18px 0 130px}.lq-connect .cfb-btn{border-radius:999px}.lq-connect .cfb-btn.primary{background:var(--linq-ink, #0F1623)}.lq-connect .cfb-hookpill{border-radius:999px}.lq-connect .cfb-start,.lq-connect .cfb-step,.lq-connect .cfb-railcard{border-color:#0f162317;border-radius:24px;box-shadow:0 8px 24px -16px #0f162340}.lq-connect .cdp{--page: #fff;--card: #fff;--line: rgba(15, 22, 35, .09);background:transparent;margin:0}.lq-connect .cdp .cd-topbar{background:transparent;border:0}.lq-connect .cdp .cd-topbar{padding:0 0 12px}.lq-connect .cdp .cd-topbar .btn.cd-back{width:44px;height:44px;padding:0;border-radius:50%;font-size:0;color:var(--text);background:var(--cn-fill, #F0F0F4);border:0}.lq-connect .cdp .cd-topbar .btn.cd-back i{font-size:18px}.lq-connect .cdp .cd-topbar .lab{display:none}.lq-connect .cdp .pcard,.lq-connect .cdp .dcard{border:1px solid var(--cn-line);border-radius:20px;box-shadow:0 1px 2px #0f16230a}.lq-connect .cdp{--signal: var(--linq-blue);--signal-deep: var(--linq-blue);--signal-soft: var(--cn-tint);--ocean: var(--linq-blue)}.lq-connect .cdp .eyebrow{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}.lq-connect .cdp .eyebrow:before{display:none}.lq-connect .cdp .lab{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.lq-connect .cdp .ph{border-bottom:0;padding:16px 18px 2px}.lq-connect .cdp button.ph{padding:16px 18px}.lq-connect .cdp .ph+div{padding-top:10px!important}.lq-connect .cdp .cd-empty{display:flex;align-items:center;gap:10px;padding:8px 18px 18px;font-size:14px}.lq-connect .cdp .cd-empty i{margin:0;font-size:16px}.lq-connect .cdp .ctrl,.lq-connect .cdp .tnum,.lq-connect .cdp .tag,.lq-connect .cdp .kv,.lq-connect .cdp .seg button,.lq-connect .cdp .tw-who{font-family:inherit;letter-spacing:0;text-transform:none}.lq-connect .cdp .ctrl{border-radius:999px;border-color:var(--cn-line)}.lq-connect .cdp .dchip{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);background:#fff;border:1px solid var(--cn-line);border-radius:999px;padding:8px 14px}.lq-connect .cdp .dchip.on{background:var(--cn-tint);color:var(--linq-blue);border-color:transparent;font-weight:600}.lq-connect .cdp .cd-chev{border-color:var(--cn-line);border-radius:50%}.lq-connect .cdp .btn{border-radius:999px}.lq-connect .cdp .inp{border-radius:16px}.lq-connect .cdp .cd-body{padding:14px 0 130px;gap:14px}.lq-connect .cfb-topname,.lq-connect .cfb-topsub{display:none}.lq-connect .cfb-btn{white-space:nowrap}.cc-tabs{margin:0 0 14px;min-width:0}.cc-tabs-row{display:flex;gap:4px;padding:3px;background:var(--v2-recess);border-radius:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:fit-content;max-width:100%}.cc-tabs-row::-webkit-scrollbar{display:none}.cc-tab{flex:none;padding:7px 14px;border-radius:7px;font-family:var(--v2-font-ui);font-size:13.5px;font-weight:500;color:var(--v2-body);text-decoration:none;white-space:nowrap}.cc-tab:hover{color:var(--v2-ink)}.cc-tab.is-on{background:var(--v2-card);font-weight:600;color:var(--v2-ink);box-shadow:var(--v2-e-1)}.stx{margin-top:12px;padding:12px;border:1px solid var(--v2-line, rgba(24, 24, 27, .12));border-radius:14px;background:var(--v2-card, #fbfbfc)}.stx-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;line-height:1.2;color:var(--v2-ink, #18181b)}.stx-note{margin:8px 0 0;font-size:13px;color:var(--v2-muted, #65656f)}.stx-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.stx-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid transparent;background:#fff}.stx-row.on{border-color:var(--v2-cobalt, #18181b);background:var(--v2-cobalt-tint, rgba(24, 24, 27, .06))}.stx-av{flex:0 0 34px;width:34px;height:34px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-cobalt-soft, rgba(24, 24, 27, .12));color:var(--v2-cobalt-text, #18181b);font-weight:700;font-size:12px;line-height:1}.stx-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.stx-mid b{font-size:14px;color:var(--v2-ink, #18181b);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stx-best{font-weight:600;font-size:11px;line-height:1;font-style:normal;padding:3px 7px;border-radius:99px;background:var(--v2-cobalt-soft, rgba(24, 24, 27, .12));color:var(--v2-cobalt-text, #18181b)}.stx-why{font-size:12.5px;line-height:1.35;color:var(--v2-muted, #65656f)}.stx-why.warn{color:var(--v2-ink, #18181b)}.stx-pick{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--v2-cobalt, #18181b);background:var(--v2-cobalt, #18181b);color:#fff;font-weight:600;font-size:13px;line-height:1;cursor:pointer}.stx-pick:disabled{cursor:default;background:transparent;color:var(--v2-cobalt-text, #18181b)}.stx-spin{animation:stx-rot .9s linear infinite;color:var(--v2-muted, #65656f)}@keyframes stx-rot{to{transform:rotate(360deg)}}.stx-all{margin:12px 2px 4px;font-weight:600;font-size:12.5px;line-height:1;color:var(--v2-muted, #65656f)}.jdx{position:relative;--jd-dark: #1E2027;--jd-dark-2: #2A2D36;--jd-track: rgba(255, 255, 255, .14);color:var(--text)}.jdx *,.jdx *:before,.jdx *:after{box-sizing:border-box}.jdx .jd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.jdx .jh-left{display:flex;flex-direction:column;gap:9px;min-width:0}.jdx .jh-eyebrow{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:0;color:var(--text-muted)}.jdx .jh-titlerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jdx .jh-titlerow h1{margin:0;font-size:2.125rem;font-weight:900;letter-spacing:-.035em;line-height:1.05;color:var(--ink)}.jdx .jh-meta{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text-muted);flex-wrap:wrap}.jdx .jh-meta .sep{color:var(--text-faint)}.jdx .jh-addlabel{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-sm);border:1px dashed rgba(24,24,27,.25);background:none;color:var(--text-muted);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.jdx .jh-addlabel:hover{color:var(--ink);border-color:#18181b73}.jdx .jh-addlabel i{font-size:.8rem}.jdx .jh-addlabel .lbl-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-cobalt)}.jdx .stag{font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:0;padding:4px 9px;border-radius:7px;white-space:nowrap}.jdx .stag.sched{background:#18181b0f;color:var(--text-muted)}.jdx .stag.enroute{background:#18181b0f;color:var(--ink)}.jdx .stag.prog{background:#a17a121f;color:var(--signal-deep)}.jdx .stag.done{background:#1f9d551f;color:#187a42}.jdx .stag.cancel{background:#18181b0f;color:var(--text-muted);text-decoration:line-through}.jdx .status-dd{position:relative;flex-shrink:0}.jdx .status-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:0;white-space:nowrap;padding:4px 8px 4px 9px;border-radius:7px;border:1px solid transparent;background:#18181b0f;color:var(--text-muted);transition:background .15s,border-color .15s}.jdx .status-trigger:hover{border-color:var(--border);background:#18181b17}.jdx .status-trigger.static{cursor:default}.jdx .status-trigger.static:hover{border-color:transparent}.jdx .status-trigger i{font-size:.62rem;opacity:.6}.jdx .status-trigger.ocean{background:#3b5bdb1f;color:var(--ocean-deep, #2C46B4)}.jdx .status-trigger.violet{background:#7c4dff1f;color:#5b32c4}.jdx .status-trigger.amber{background:#a17a121f;color:var(--signal-deep)}.jdx .status-trigger.sage{background:#1f9d551f;color:#187a42}.jdx .status-trigger.red{background:#d148481f;color:var(--red, #D14848)}.jdx .st-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.jdx .jh-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.jdx .jh-brand{display:inline-flex;align-items:center;gap:7px}.jdx .jh-brand i{font-size:.72rem;color:var(--text-faint)}.jdx .jh-brand span{font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--text-muted)}.jdx .jh-actions{display:flex;align-items:center;gap:8px;position:relative}.jdx .gbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);font-size:.85rem;font-weight:600;cursor:pointer}.jdx .gbtn:hover{background:#18181b0d}.jdx .gbtn:active{transform:translateY(1px)}.jdx .gbtn i{font-size:.82rem}.jdx .gbtn.icon{width:36px;height:36px;padding:0;justify-content:center}.jdx .gbtn.editing{background:var(--jd-dark);border-color:var(--jd-dark);color:#fff}.jdx .gbtn.jpay-btn{border-color:#1f9d5573;background:#1f9d5514;color:#187a42;letter-spacing:.03em;text-decoration:none}.jdx .gbtn.jpay-btn:hover{background:#1f9d5524}.jdx .gbtn.jpay-btn .jpay-btn-amt{font-weight:500;letter-spacing:0;color:#1f7a45;opacity:.85}.jdx .gbtn.jpay-btn.paid{background:#1f9d550d;border-color:#1f9d554d}.jdx .jpaid-list{list-style:none;margin:4px 18px 0;padding:0;display:flex;flex-direction:column}.jdx .jpaid-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.jdx .jpaid-row:first-child{border-top:0}.jdx .jpaid-row .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#1f9d5514;color:#187a42;flex:none}.jdx .jpaid-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jdx .jpaid-main b{font-size:.95rem;color:var(--ink)}.jdx .jpaid-main span{font-size:.8rem;color:var(--muted, #6b6b73);overflow-wrap:anywhere}.jdx .jpay-split{margin:10px 0 0}.jdx .jpay-split .jpaid-list{margin-top:2px}.jdx .jpay-split-sum{display:flex;justify-content:space-between;gap:12px;margin:0 18px;padding:10px 12px;border-radius:10px;background:#1f9d5514;font:500 13px var(--v2-font-ui);color:#187a42}.jdx .jpay-split-sum b{margin-left:4px}.jdx .jpay-fields{margin:10px 18px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.jdx .jpay-fields .jpay-note{grid-column:1 / -1;margin:0}.jdx .jpay-field{display:flex;flex-direction:column;gap:4px;font:600 12px var(--v2-font-ui);color:var(--v2-muted);min-width:0}.jdx .jpay-field .v2-input{width:100%}.jdx .jpay-field .v2-input[aria-invalid]{border-color:var(--v2-red, #D14848)}@media (max-width: 480px){.jdx .jpay-fields{grid-template-columns:1fr}}.jdx a.jpay-go{display:flex;align-items:center;justify-content:center;text-decoration:none}.jdx .gbtn.jpay-btn.block{width:100%;justify-content:center;padding:14px;font-size:.95rem;border-radius:var(--v2-r-lg, 18px)}.jdx .jh-menu{position:absolute;right:0;top:44px;z-index:70;width:196px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:6px;box-shadow:var(--e-2)}.jdx .jh-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);border:0;background:none;font-size:.85rem;font-weight:500;color:var(--ink);cursor:pointer;text-align:left}.jdx .jh-menu button:hover{background:#18181b0d}.jdx .jh-menu button i{font-size:.82rem;color:var(--text-muted)}.jdx .jh-menu button.danger,.jdx .jh-menu button.danger i{color:var(--red)}.jdx .jh-menu button.danger:hover{background:#d1484814}.jdx .jh-menu .div{height:1px;background:var(--border);margin:6px 4px}.jdx .menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.jdx .jd-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,440px);gap:18px;align-items:start}.jdx .jd-left,.jdx .jd-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.jdx .jd-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--e-1)}.jdx .jd-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.jdx .jd-eyebrow{font-family:var(--font-display);font-weight:700;font-size:.86rem;letter-spacing:-.005em;color:var(--text-muted)}.jdx .jd-card-h .r{font-family:var(--font-display);font-weight:600;font-size:.76rem;letter-spacing:0;color:var(--text-faint)}.jdx .jd-card-h .r.faint{color:var(--text-faint);text-transform:none;letter-spacing:0;font-family:var(--font-display);font-weight:400;font-size:.78rem}@media (max-width: 1099px){.jdx .jd-grid{display:flex;flex-direction:column;align-items:stretch}.jdx .jd-rail{position:static}}.jdx .li-empty{margin:10px 0 4px;font-size:.86rem;color:var(--text-muted)}.jdx .li-grid{display:grid;grid-template-columns:1fr 92px 96px 100px 30px 30px;gap:10px;align-items:center}.jdx .li-money,.jdx .li-cell{display:contents}.jdx .li-lab,.jdx .li-hint,.jdx .li-op{display:none}.jdx .li-tax{width:26px;height:26px;justify-self:center;border:1px solid var(--border-strong);border-radius:7px;background:var(--panel);color:var(--text-faint);cursor:pointer;display:grid;place-items:center;font-size:.68rem}.jdx .li-tax:hover{border-color:var(--ink);color:var(--text-muted)}.jdx .li-tax.on{background:var(--ocean-soft);border-color:var(--ocean);color:var(--ocean)}.jdx .li-tax:disabled{opacity:.5;cursor:default}.jdx .li-head{padding:10px 0 7px;border-bottom:1px solid rgba(24,24,27,.12)}.jdx .li-head span{font-family:var(--font-display);font-weight:600;font-size:.76rem;letter-spacing:0;color:var(--text-faint)}.jdx .li-head .c{text-align:center}.jdx .li-head .rt{text-align:right}.jdx .li-row{padding:10px 0;border-bottom:1px dashed rgba(24,24,27,.14)}.jdx .li-name{font-size:.88rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdx .li-step{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid var(--border-strong);border-radius:var(--r-sm);height:28px;width:84px;justify-self:center}.jdx .li-step button{width:26px;height:26px;border:0;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;font-size:.85rem}.jdx .li-step button:hover{color:var(--ink)}.jdx .li-step .q{font-family:var(--font-mono);font-weight:600;font-size:.8rem;font-variant-numeric:tabular-nums}.jdx .li-price{font-family:var(--font-mono);font-weight:500;font-size:.83rem;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.jdx .li-total{font-family:var(--font-mono);font-weight:600;font-size:.83rem;text-align:right;font-variant-numeric:tabular-nums}.jdx .li-in{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.83rem;text-align:right;outline:none}.jdx .li-in:focus{border-color:var(--ocean);box-shadow:0 0 0 3px #3b5bdb29}.jdx .li-in::placeholder{color:var(--text-faint);font-size:.76rem}.jdx .li-in.li-price{font-weight:500;color:var(--text-muted)}.jdx .li-in.li-total{font-weight:600;color:var(--ink)}.jdx .li-row.unpriced .li-in.li-price{border-color:var(--ocean);background:var(--ocean-soft)}.jdx .li-row[aria-busy=true] .li-in{opacity:.6}.jdx .li-x{border:0;background:none;color:var(--text-faint);cursor:pointer;padding:2px;font-size:.95rem;justify-self:center;border-radius:8px}.jdx .li-field{position:relative;display:block}.jdx .li-cur{position:absolute;left:9px;top:50%;transform:translateY(-50%);line-height:1;color:var(--text-faint);font-size:.83rem;pointer-events:none}.jdx .li-field .li-in{padding-left:20px}.jdx .li-tax-t{display:none}.jdx .btn-primary.li-done{background:var(--v2-cta);border-color:var(--v2-cta);border-radius:999px}.jdx .btn-primary.li-done:hover:not(:disabled){background:var(--v2-cta-hover)}.jdx .li-x:hover{color:var(--red);background:#d1484814}.jdx .li-totals{width:250px;margin-left:auto;margin-top:12px;display:flex;flex-direction:column;gap:6px}.jdx .li-trow{display:flex;justify-content:space-between;font-size:.83rem}.jdx .li-trow span:first-child{color:var(--text-muted)}.jdx .li-trow .v{font-weight:600;font-variant-numeric:tabular-nums}.jdx .li-trow.grand{font-size:.94rem;font-weight:700;border-top:1px solid rgba(24,24,27,.14);padding-top:8px;margin-top:2px}.jdx .li-trow.grand span:first-child{color:var(--ink)}.jdx .li-trow.grand .v{font-weight:700}.jdx .li-quick{margin-top:16px}.jdx .li-sum{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.jdx .li-sum li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--bg)}.jdx .li-sum-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jdx .li-sum-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.94rem;color:var(--ink)}.jdx .li-sum-q{color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.jdx .li-price{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background-color .15s}.jdx .li-price i{font-size:.74rem;color:var(--text-faint)}.jdx .li-price:hover:not(:disabled){border-color:var(--ink)}.jdx .li-price:hover:not(:disabled) i{color:var(--ink)}.jdx .li-price.empty{background:var(--ink);border-color:var(--ink);color:#fff}.jdx .li-price.empty i{color:#fff}.jdx .li-price:disabled{opacity:.6;cursor:default}.jdx .li-price-edit{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--panel);box-shadow:0 0 0 3px #0f162314}.jdx .li-price-edit.bad{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.jdx .li-price-edit span{color:var(--text-muted);font-weight:600}.jdx .li-price-edit em{font-style:normal;font-size:.76rem;color:var(--text-muted)}.jdx .li-price-edit input{width:76px;border:0;background:transparent;font:inherit;font-weight:700;font-size:.92rem;color:var(--ink);outline:none;font-variant-numeric:tabular-nums}.jdx .li-sum li:has(.li-line-edit){flex-wrap:wrap}.jdx .li-line-edit{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.jdx .li-line-edit .li-price-edit input{width:64px}.jdx .li-qty{display:inline-flex;align-items:center;min-height:40px;border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--panel);overflow:hidden}.jdx .li-qty.bad{border-color:var(--red)}.jdx .li-qty button{width:34px;height:38px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:1rem}.jdx .li-qty input{width:38px;border:0;background:transparent;text-align:center;font:inherit;font-weight:700;font-size:.92rem;color:var(--ink);outline:none;font-variant-numeric:tabular-nums}.jdx .li-x{color:var(--text-muted);font-weight:600}.jdx .li-line-total{font-weight:700;font-size:.92rem;color:var(--ink);min-width:64px;text-align:right}.jdx .li-line-ok,.jdx .li-line-cancel{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--ink)}.jdx .li-line-ok{background:var(--ink);border-color:var(--ink);color:#fff}.jdx .li-line-ok:disabled{opacity:.4;cursor:default}.jdx .li-actions{display:flex;justify-content:flex-end;margin-top:14px}.jdx .li-trow.li-sum-total{margin-top:12px}.jdx .li-kinds{display:flex;gap:6px;margin-bottom:10px}.jdx .li-kind{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer}.jdx .li-kind.on{background:var(--ocean);border-color:var(--ocean);color:#fff}.jdx .li-search{position:relative}.jdx .li-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);font-size:.82rem;pointer-events:none}.jdx .li-search input{width:100%;padding:9px 12px 9px 34px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel);font-size:.86rem;color:var(--text);outline:none;font-family:var(--font-display)}.jdx .li-search input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px #3b5bdb29}.jdx .li-ac{position:absolute;top:44px;left:0;right:0;z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:5px;box-shadow:var(--e-2);max-height:264px;overflow:auto}.jdx .li-ac button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 11px;border-radius:var(--r-sm);border:0;background:none;font-size:.86rem;font-weight:500;color:var(--ink);cursor:pointer;text-align:left}.jdx .li-ac button:hover{background:#18181b0d}.jdx .li-ac .ac-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdx .li-ac .ac-sku{font-family:var(--font-mono);font-size:.64rem;color:var(--text-faint)}.jdx .li-ac .ac-r{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.jdx .li-ac .ac-pr{font-family:var(--font-mono);font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.jdx .li-ac .ac-stk{font-family:var(--font-display);font-size:12px;font-weight:500}.jdx .li-ac .ac-stk.low{color:var(--amber)}.jdx .li-ac .ac-stk.ok{color:var(--sage)}.jdx .li-ac .ac-stk.out{color:var(--red)}.jdx .li-ac .ac-stk.svc{color:var(--violet)}.jdx .li-ac .ac-empty{padding:10px 11px;font-family:var(--font-display);font-size:12.5px;color:var(--text-faint)}.jdx .jphotos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.jdx .jphoto-lbl{display:flex;align-items:center;gap:8px}.jdx .jphoto-lbl .k{font-family:var(--font-display);font-weight:600;font-size:.76rem;letter-spacing:0;text-transform:capitalize;color:var(--text-faint)}.jdx .jphoto-lbl .skip{font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--amber)}.jdx .jphoto-tile{height:168px;margin-top:8px;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;border:1.5px dashed var(--border-strong);background:repeating-linear-gradient(45deg,var(--panel-soft) 0 7px,var(--panel) 7px 14px);display:grid;place-items:center;transition:box-shadow .25s,border-color .15s}.jdx .jphoto-tile.ring{box-shadow:0 0 0 3px #3b5bdb66}.jdx .jphoto-tile.filled{border-style:solid;border-color:var(--border);background:#fff;cursor:default}.jdx .jphoto-tile img{width:100%;height:100%;object-fit:cover}.jdx .jphoto-ph{display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none;text-align:center;padding:8px}.jdx .jphoto-ph .cam{width:40px;height:40px;border-radius:11px;background:var(--bg-warm);color:var(--text-muted);display:grid;place-items:center;font-size:1.05rem}.jdx .jphoto-ph .t{font-size:.8rem;font-weight:600;color:var(--ink)}.jdx .jphoto-ph .s{font-family:var(--font-display);font-size:12.5px;color:var(--text-faint)}.jdx .jact-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border)}.jdx .jact-tab{display:inline-flex;align-items:center;gap:7px;padding:2px 2px 11px;border:0;background:none;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.jdx .jact-tab.on{color:var(--ink);border-bottom-color:var(--signal)}.jdx .jact-tab .cnt{font-family:var(--font-mono);font-weight:600;font-size:.68rem;background:#18181b0f;border-radius:6px;padding:1px 7px;color:var(--text-muted)}.jdx .jact-body{padding-top:16px}.jdx .jstatus{background:var(--v2-card, #fff);border-radius:16px;padding:20px;color:var(--text);box-shadow:var(--v2-e-2, var(--e-1))}.jdx .jstatus-scan,.jdx .jstatus-cloud,.jdx .jstatus-grainf{display:none}.jdx .jstatus-eyebrow{font-family:var(--font-display);font-weight:700;font-size:.86rem;letter-spacing:-.005em;color:var(--text-muted)}.jdx .jstatus-word{font-size:1.625rem;font-weight:900;letter-spacing:-.03em;margin-top:10px}.jdx .jstatus-rail{position:relative;margin-top:18px}.jdx .jstatus-track{position:absolute;left:12%;right:12%;top:4px;height:1.5px;background:#18181b1a}.jdx .jstatus-steps{display:flex;position:relative}.jdx .jstatus-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px}.jdx .jstatus-dot{width:9px;height:9px;border-radius:50%}.jdx .jstatus-dot.done{background:var(--ocean)}.jdx .jstatus-dot.cur{background:var(--ocean);box-shadow:0 0 0 4px #18181b33}.jdx .jstatus-slbl{font-family:var(--font-display);font-weight:600;font-size:.7rem;letter-spacing:0;text-align:center}.jdx .jstatus-slbl.todo{color:var(--text-faint)}.jdx .jstatus-slbl.done{color:var(--text-muted)}.jdx .jstatus-slbl.cur{color:var(--text)}.jdx .jstatus-step.tap{font:inherit;color:inherit;background:none;border:0;padding:4px 0;margin:-4px 0;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover: hover){.jdx .jstatus-step.tap:hover .jstatus-slbl{color:var(--ocean)}.jdx .jstatus-step.tap:hover .jstatus-dot.todo{background:var(--ocean);opacity:.45}}.jdx .jstatus-step.tap:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.jdx .jstatus-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(24,24,27,.08);margin-top:16px;padding-top:14px}.jdx .jstatus-when{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.jdx .jstatus-when .k{font-family:var(--font-display);font-weight:600;font-size:.76rem;letter-spacing:0;color:var(--text-muted)}.jdx .jstatus-when .row{display:flex;align-items:baseline;gap:8px 10px;flex-wrap:wrap;min-width:0}.jdx .jstatus-when .t{font-size:1.15rem;font-weight:600;white-space:nowrap}.jdx .jstatus-when .change{border:0;background:none;padding:0;font-size:.78rem;font-weight:600;color:var(--v2-cobalt-text, var(--ocean));cursor:pointer;text-decoration:underline;text-underline-offset:3px}.jdx .jstatus-when .change:hover{color:var(--ocean-deep)}.jdx .jstatus-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:10px;border:0;background:var(--v2-cta);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.jdx .jstatus-cta:hover{background:var(--v2-cta-hover)}.jdx .jstatus-cta:active{transform:translateY(1px)}.jdx .jstatus-cta:disabled{opacity:.6;cursor:default}.jdx .jstatus-cta.ghost{background:none;color:var(--text);border:1px solid var(--border)}.jdx .jstatus-cta.ghost:hover{background:#18181b0a}.jdx .jstatus-eyerow{display:flex;align-items:center;gap:8px}.jdx .jstatus-wait{margin-left:auto;font-size:11px;color:#a17a12}.jdx .jstatus-assign{display:none;align-items:center;gap:7px;flex-shrink:0;cursor:pointer;background:#f4f4f6;border:1px dashed rgba(24,24,27,.22);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--text);font-family:inherit}.jdx .jstatus-assign .aa{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 9.5px var(--font-mono)}.jdx .jd-mmenu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#18181b66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.jdx .jd-mmenu{position:fixed;top:calc(env(safe-area-inset-top,0px) + 62px);right:16px;z-index:231;width:208px;background:#fdfdfe;border:1px solid rgba(24,24,27,.08);border-radius:16px;padding:6px;box-shadow:0 2px 6px #18181b0f,0 28px 72px -18px #18181b66}.jdx .jd-mmenu button{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:10px;border:0;background:none;font-size:.9rem;font-weight:500;color:var(--ink);cursor:pointer;text-align:left}.jdx .jd-mmenu button i{font-size:.85rem;color:var(--text-muted)}.jdx .jd-mmenu button.danger,.jdx .jd-mmenu button.danger i{color:#c4433f}.jdx .jd-mmenu .div{height:1px;background:#18181b14;margin:6px 10px}.jdx .pop-wrap{position:relative}.jdx .popover{position:absolute;z-index:70;width:300px;max-width:88vw;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-2);padding:14px}.jdx .popover.right{right:0;top:calc(100% + 8px)}.jdx .popover.left{left:0;top:calc(100% + 8px)}.jdx .pop-h{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0;color:var(--text-muted);margin:0 2px 10px}@media (max-width: 1023px){.jdx .popover,.jdx .popover.left,.jdx .popover.right{position:fixed;left:12px;right:12px;top:auto;bottom:calc(94px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:55vh;overflow-y:auto;z-index:100130;box-shadow:var(--e-3)}}.jdx .pmodal{width:400px;max-width:100%;background:var(--panel);border-radius:18px;padding:20px 22px 22px;box-shadow:var(--e-3)}.jdx .pmodal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.jdx .pmodal-h .k{font-family:var(--font-display);font-weight:700;font-size:.86rem;letter-spacing:-.005em;color:var(--text-muted)}.jdx .pmodal-x{width:30px;height:30px;border-radius:var(--r-sm);border:0;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.jdx .pmodal-x:hover{background:#18181b0f;color:var(--ink)}.jdx .pmodal-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.jdx .pmodal-cam{width:46px;height:46px;border-radius:12px;background:#18181b0d;display:grid;place-items:center;margin-bottom:4px;color:var(--text-muted);font-size:1.15rem}.jdx .pmodal-body .tt{font-size:1rem;font-weight:700}.jdx .pmodal-body .hint{margin:0;font-size:.82rem;line-height:1.55;color:var(--text-muted);max-width:290px}.jdx .pmodal-take{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:10px 14px;border-radius:10px;border:0;background:var(--v2-cta);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer}.jdx .pmodal-take:hover{background:var(--v2-cobalt-text)}.jdx .pmodal-take:active{transform:translateY(1px)}.jdx .pmodal-skip{margin-top:6px;border:0;background:none;padding:4px;font-size:.78rem;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-style:dotted}.jdx .pmodal-skip:hover{color:var(--ink)}.jdx .modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#18181b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.jdx .modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);width:100%;max-width:560px;max-height:90vh;overflow:auto}.jdx .modal.sig-modal{max-width:632px}.jdx .modal-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.jdx .modal-head .mh-tt b{font-size:1.1rem;font-weight:800;display:block}.jdx .modal-head .mh-tt span{font-family:var(--font-display);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.jdx .modal-head .mh-x{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--text-muted);cursor:pointer;background:var(--panel);border:1px solid var(--border)}.jdx .modal-head .mh-x:hover{color:var(--ink)}.jdx .modal-body{padding:20px}.jdx .modal-foot{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.jdx .modal-foot .grow{flex:1}.jdx .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:#fff;background:var(--jd-dark);border:1px solid var(--jd-dark);border-radius:10px;padding:11px 16px;cursor:pointer}.jdx .btn-primary:hover{background:var(--jd-dark-2)}.jdx .btn-primary:disabled{opacity:.5;cursor:default}.jdx .btn-primary.signal{background:var(--signal);border-color:var(--signal)}.jdx .btn-primary.signal:hover{background:var(--signal-deep)}.jdx .btn-primary.red{background:var(--red);border-color:var(--red)}.jdx .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;padding:11px 15px;cursor:pointer}.jdx .btn-ghost:hover{background:#18181b0d}.jdx .modal-skip{border:0;background:none;padding:0;font-size:.78rem;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-style:dotted}.jdx .modal-skip:hover{color:var(--ink)}.jdx .sig-stage{position:relative;width:100%;aspect-ratio:588 / 200;background:#fff;border-radius:var(--r-md);border:1.5px dashed var(--border-strong);overflow:hidden}.jdx .sig-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.jdx .sig-base{position:absolute;left:40px;right:40px;bottom:54px;border-bottom:2px solid var(--border);pointer-events:none}.jdx .sig-hint{position:absolute;left:0;right:0;bottom:24px;text-align:center;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-faint);pointer-events:none}.jdx .cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.jdx .cal-nav b{font-size:.95rem;font-weight:700}.jdx .cal-nav button{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:var(--panel);border:1px solid var(--border)}.jdx .cal-nav button:hover{background:var(--panel-soft)}.jdx .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.jdx .cal-dow{font-family:var(--font-display);font-size:12.5px;font-weight:500;color:var(--text-faint);text-align:center;padding-bottom:6px}.jdx .cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:11px;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer;border:1px solid transparent;background:transparent}.jdx .cal-day:hover{background:var(--panel-soft)}.jdx .cal-day.muted{opacity:.4;cursor:default;pointer-events:none}.jdx .cal-day.today{border-color:var(--border-strong)}.jdx .cal-day.sel{background:var(--v2-cobalt);color:#fff}.jdx .cal-summary{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel);cursor:pointer}.jdx .cal-summary .cs-ic{width:36px;height:36px;border-radius:10px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);display:grid;place-items:center;flex-shrink:0}.jdx .cal-summary .cs-date{flex:1;font-size:.94rem;font-weight:700}.jdx .cal-summary .cs-change{font-family:var(--font-display);font-size:13px;letter-spacing:0;color:var(--v2-cobalt-text);font-weight:600}.jdx .time-sec{margin-top:20px}.jdx .time-lbl{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0;color:var(--text-muted);margin-bottom:10px}.jdx .time-chips{display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.jdx .tchip{font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 4px;text-align:center;cursor:pointer}.jdx .tchip:hover{border-color:var(--border-strong)}.jdx .tchip.sel{background:var(--jd-dark);color:#fff;border-color:var(--jd-dark)}.jdx .win-preview{font-family:var(--v2-font-ui);font-size:.72rem;color:var(--v2-cobalt-text);margin-top:11px;min-height:1em}.jdx .win-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#fff;background:var(--jd-dark);border:1px solid var(--jd-dark);border-radius:10px;padding:11px 30px 11px 15px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23EA6A2C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:13px}.jdx .cx-list{display:flex;flex-direction:column;gap:8px}.jdx .cx-opt{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-size:.88rem;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 14px;cursor:pointer}.jdx .cx-opt:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;box-sizing:border-box}.jdx .cx-opt.sel{border-color:var(--red);background:var(--red-soft)}.jdx .cx-opt.sel:before{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 3px var(--panel)}.jdx .tl{position:relative;padding-left:22px}.jdx .tl:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:2px;background:var(--border)}.jdx .tli{position:relative;padding-bottom:16px}.jdx .tli:last-child{padding-bottom:0}.jdx .tli .d{position:absolute;left:-22px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--border-strong)}.jdx .tli .d.amber{background:var(--amber);border-color:var(--amber)}.jdx .tli .d.ocean{background:var(--ocean);border-color:var(--ocean)}.jdx .tli .d.sage{background:var(--sage);border-color:var(--sage)}.jdx .tli .d.signal{background:var(--signal);border-color:var(--signal)}.jdx .tli .d.violet{background:var(--violet);border-color:var(--violet)}.jdx .tli .d.red{background:var(--red);border-color:var(--red)}.jdx .tli .when{font-family:var(--v2-font-ui);font-size:.75rem;color:var(--v2-muted)}.jdx .tli .what{font-weight:600;font-size:.85rem;margin-top:2px}.jdx .tli .what b{font-weight:800}.jdx .notes-ta{width:100%;min-height:96px;font-family:var(--font-display);font-size:.9rem;line-height:1.55;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:12px;outline:none;resize:vertical}.jdx .notes-ta:focus{border-color:var(--ocean);box-shadow:0 0 0 3px #3b5bdb29}.jdx .dk-sub{font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted);margin-bottom:10px}.jdx .att-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px dashed var(--border);text-decoration:none;color:inherit}.jdx .att-row:last-of-type{border-bottom:0}.jdx .att-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:1rem;flex-shrink:0;background:#18181b0d}.jdx .att-ic.inv i{color:var(--signal-deep)}.jdx .att-ic.est i{color:var(--ocean)}.jdx .att-ic.job i{color:var(--violet)}.jdx .att-mid{flex:1;min-width:0}.jdx .att-mid b{display:block;font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jdx .att-mid span{font-family:var(--font-display);font-size:12.5px;color:var(--text-muted)}.jdx .att-act{color:var(--text-faint);font-size:1rem;flex-shrink:0}.jdx .att-ic.red i{color:var(--red, #D14848)}.jdx a.att-mid{text-decoration:none;color:inherit;display:block}.jdx button.att-open{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;display:block;color:inherit}.jdx .att-signed{font-style:normal;color:var(--sage);font-weight:600}.jdx .att-cust{font-style:normal;color:var(--v2-cobalt, #18181b);font-weight:600}.jdx .att-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:4px;padding:11px 12px;cursor:pointer;border:1px dashed var(--border-strong, var(--border));border-radius:var(--r-md);background:none;color:var(--text-muted);font-family:var(--font-display);font-size:.86rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.jdx .att-add:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#18181b08}.jdx .att-add:disabled{opacity:.6;cursor:progress}.jdx .att-all{display:inline-flex;align-items:center;gap:6px;margin:2px 2px 8px;font-size:.8rem;font-weight:600;color:var(--ocean);text-decoration:none}.jdx .att-all:hover{text-decoration:underline}.jdx .cust-files-actions{display:flex;flex-direction:column}.jdx .att-del{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:none;color:var(--text-faint);display:grid;place-items:center;font-size:.85rem}.jdx .att-del:hover:not(:disabled){background:#d148481a;color:var(--red, #D14848)}.jdx .att-del:disabled{opacity:.5;cursor:progress}.jdx .att-sign{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--v2-cobalt-text);background:#ea6a2c1a;border:1px solid rgba(234,106,44,.35);border-radius:999px;cursor:pointer}@media (hover: hover){.jdx .att-sign:hover{background:var(--v2-cobalt);border-color:var(--v2-cobalt);color:#fff}}.jdx .add-tile{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--text-muted);background:none;border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:10px;cursor:pointer}.jdx .add-tile:hover{border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.jdx .cmsg-thread{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.jdx .cmsg{display:flex;flex-direction:column;gap:4px;max-width:70%}.jdx .cmsg--in{align-self:flex-start;align-items:flex-start}.jdx .cmsg--out{align-self:flex-end;align-items:flex-end}.jdx .cmsg-bubble{padding:10px 14px;border-radius:14px;font-size:.88rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.jdx .cmsg--in .cmsg-bubble{background:#18181b0d;color:var(--ink)}.jdx .cmsg--out .cmsg-bubble{background:var(--jd-dark);color:#fff}.jdx .cmsg-meta{font-family:var(--font-display);font-size:12px;letter-spacing:0;color:var(--text-faint)}.jdx .cmsg-empty{color:var(--text-muted);font-size:.85rem;padding:4px 0 12px}.jdx .cmsg-actions{display:flex;gap:8px;margin-top:6px}.jdx .cmsg-actions .notes-ta{min-height:44px}.jdx .cmsg-send{width:38px;height:38px;flex-shrink:0;border-radius:10px;border:0;background:var(--v2-cta);color:#fff;cursor:pointer;display:grid;place-items:center;align-self:flex-end}.jdx .cmsg-send:hover{background:var(--v2-cta-hover)}.jdx .cmsg-send:disabled{opacity:.5}.jdx .act-compose{display:flex;gap:8px;margin-top:6px}.jdx .act-input{flex:1;min-width:0;padding:9px 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel);font-size:.86rem;color:var(--text);outline:none;font-family:var(--font-display)}.jdx .act-input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px #3b5bdb29}.jdx .act-send{width:38px;height:38px;flex-shrink:0;border-radius:10px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;font-size:.9rem}.jdx .act-send.ocean{background:var(--ocean)}.jdx .act-send.ocean:hover{background:var(--ocean-deep)}.jdx .act-send.dark{background:var(--jd-dark)}.jdx .act-send.dark:hover{background:var(--jd-dark-2)}.jdx .act-send:disabled{opacity:.5}.jdx .note-block{background:#18181b0a;border-radius:12px;padding:12px 14px;margin-bottom:10px}.jdx .note-block p{margin:0;font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.jdx .note-block .meta{display:block;margin-top:7px;font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:0;color:var(--text-faint)}.jdx .muted{color:var(--text-muted)}.jdx .tm-row{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px dashed var(--border);cursor:pointer;width:100%;background:transparent;border-left:0;border-right:0;border-top:0;text-align:left}.jdx .tm-row:last-of-type{border-bottom:0}.jdx .tm-av{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font-family:var(--font-mono);font-size:.82rem;font-weight:700;flex-shrink:0}.jdx .tm-mid{flex:1;min-width:0}.jdx .tm-mid b{display:block;font-size:.86rem;font-weight:700}.jdx .tm-mid span{font-family:var(--font-display);font-size:12.5px;color:var(--text-muted)}.jdx .tm-toggle{flex-shrink:0;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:6px 11px;pointer-events:none;display:inline-flex;align-items:center;gap:5px}.jdx .tm-toggle.on{color:#fff;background:var(--sage);border-color:var(--sage)}.jdx .lbl-add{display:flex;gap:8px;margin-bottom:13px}.jdx .lbl-add input{flex:1;font-family:var(--font-display);font-size:.86rem;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:9px 14px;outline:none}.jdx .lbl-add input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.jdx .lbl-add button{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--ink);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:9px 15px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.jdx .lbl-pick{display:flex;flex-wrap:wrap;gap:8px}.jdx .lbl-opt{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:7px 13px;cursor:pointer}.jdx .lbl-opt:hover{background:var(--panel-soft)}.jdx .lbl-opt .dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.jdx .lbl-opt.on{color:#fff;background:var(--jd-dark);border-color:var(--jd-dark)}.jdx .lbl-opt.on .dot{background:var(--signal)}.jdx-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);z-index:300;background:var(--jd-dark);color:#fff;font-size:.88rem;font-weight:500;padding:12px 20px;border-radius:var(--r-pill);box-shadow:var(--e-3);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:86%;text-align:center}.jdx-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 1023px){.jdx-toast{bottom:calc(94px + env(safe-area-inset-bottom))}}.jdx .jd-skel{display:flex;flex-direction:column;gap:14px}.jdx .jd-skel .sk{border-radius:var(--r-md);background:linear-gradient(90deg,var(--panel-soft) 25%,var(--bg-warm) 37%,var(--panel-soft) 63%);background-size:400% 100%;animation:jd-shimmer 1.4s ease infinite}.jdx .jd-skel .sk.title{height:40px;width:40%}.jdx .jd-skel .sk.block{height:180px}@keyframes jd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.jdx .alert.error{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red);font-weight:600}@media (max-width: 640px){.jdx .jh-titlerow h1{font-size:1.62rem}.jdx .li-head{display:none}.jdx .li-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name tax x" "money money money" "hint hint hint";column-gap:8px;row-gap:10px;padding:14px 0;align-items:start}.jdx .li-row .li-name{grid-area:name;white-space:normal;overflow:visible;font-size:.95rem;line-height:1.35;font-weight:600}.jdx .li-row .li-tax{grid-area:tax;width:auto;height:40px;padding:0 11px;gap:6px;display:inline-flex;align-items:center;font-size:.8rem;font-family:var(--font-display);font-weight:600}.jdx .li-row .li-tax-t{display:inline}.jdx .li-row .li-x{grid-area:x;width:40px;height:40px;font-size:1.05rem}.jdx .li-row .li-hint{grid-area:hint;display:block;margin:0;font-size:.8rem;color:var(--ocean)}.jdx .li-row .li-money{grid-area:money;display:flex;align-items:flex-end;gap:10px}.jdx .li-row .li-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.jdx .li-row .li-qty{flex:0 0 auto}.jdx .li-row .li-pcell,.jdx .li-row .li-tcell{flex:1 1 0}.jdx .li-row .li-lab{display:block;font-size:.74rem;font-weight:600;color:var(--text-muted)}.jdx .li-row .li-step{height:44px;width:112px;flex:0 0 auto}.jdx .li-row .li-step button{width:38px;height:42px;font-size:1rem}.jdx .li-row .li-cur{left:11px;font-size:16px}.jdx .li-row .li-field .li-in{padding-left:24px}.jdx .li-op{display:none}.jdx .li-row .li-in{height:44px;width:100%;font-size:16px;font-family:var(--font-display);font-weight:600;border-radius:10px}.jdx .li-row .li-in.li-price,.jdx .li-row .li-in.li-total{font-variant-numeric:tabular-nums}.jdx .li-row .li-in::placeholder{font-size:16px}.jdx .li-done{height:48px}.jdx .li-totals{width:100%}.jdx .jphotos{gap:10px}.jdx .jphoto-tile{height:128px}.jdx .jphoto-ph .t{font-size:.72rem}.jdx .jphoto-ph .cam{width:36px;height:36px;font-size:.95rem}.jdx .time-chips{grid-template-columns:repeat(4,1fr)}.jdx .jd-head{display:none}.jdx .jd-grid{gap:10px;margin:-6px -4px 0;padding-bottom:60px}.jdx .jd-left,.jdx .jd-rail{gap:10px}.jdx .jd-card{padding:14px;box-shadow:none}.jdx .jd-eyebrow{font-family:"Public Sans",var(--font-display);font-weight:600;font-size:13px;letter-spacing:0;color:#52525b}.jdx .jd-card-h .r{font-family:"Public Sans",var(--font-display);font-weight:400;font-size:12.5px;letter-spacing:0;color:#a1a1aa}.jdx .li-quick{margin-top:11px}.jdx .li-actions>button{width:100%}.jdx .li-search>i{color:#a1a1aa}.jdx .li-search input{background:#f4f4f6;border:0;border-radius:999px;padding:10px 13px 10px 36px}.jdx .li-search input::placeholder{color:#65656f;font-size:13px}.jdx .li-search input:focus{border:0}.jdx .jstatus{border-radius:18px;padding:15px 16px 14px}.jdx .jstatus-eyebrow{font-family:"Public Sans",var(--font-display);font-weight:600;font-size:13px;letter-spacing:0;color:var(--text-muted)}.jdx .jstatus-word{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-top:7px}.jdx .jstatus-rail{margin-top:15px}.jdx .jstatus-track{left:12.5%;right:12.5%;top:6px;height:2px;background:#18181b1a}.jdx .jstatus-step{gap:8px}.jdx .jstatus-dot{width:13px;height:13px;border:2px solid var(--v2-card, #fff);box-sizing:border-box}.jdx .jstatus-dot.todo{background:#d4d4d8}.jdx .jstatus-dot.done{background:#18181b}.jdx .jstatus-dot.cur{background:#18181b;box-shadow:0 0 0 3px #18181b47}.jdx .jstatus-slbl{font-family:"Public Sans",var(--font-display);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.jdx .jstatus-slbl.todo{color:var(--text-faint)}.jdx .jstatus-slbl.done{color:var(--text-muted)}.jdx .jstatus-foot{align-items:center;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(24,24,27,.08)}.jdx .jstatus-when{gap:0}.jdx .jstatus-when .k{font-family:"Public Sans",var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted)}.jdx .jstatus-when .row{gap:9px;margin-top:4px}.jdx .jstatus-when .t{font-size:14.5px;font-weight:600}.jdx .jstatus-when .change{font-size:12.5px;font-weight:400;color:var(--v2-cobalt-text, var(--ocean));text-decoration:none;border-bottom:1px solid rgba(24,24,27,.35);padding-bottom:0}.jdx .jstatus-cta{display:none}.jdx .jstatus-assign{display:inline-flex}}.jdx .jd-dock{position:fixed;right:24px;bottom:24px;z-index:150;display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 1023px){.jdx .jd-dock{left:16px;right:auto;bottom:calc(84px + env(safe-area-inset-bottom));align-items:flex-start}.jdx .jd-dock-panel{left:0;right:auto;transform-origin:bottom left}}.jdx .jd-dock-fabrow{display:flex;align-items:center;gap:9px}.jdx .jd-dock-cap{display:none;font-size:11.5px;color:#52525b;max-width:190px;line-height:1.4}.jdx .jd-dock-fab{position:relative;width:56px;height:56px;border-radius:50%;cursor:pointer;background:var(--panel);color:var(--ink);border:1px solid var(--border);display:grid;place-items:center;box-shadow:0 10px 26px -8px #18181b4d,0 2px 8px #18181b29;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s}.jdx .jd-dock-fab:hover{transform:translateY(-2px)}.jdx .jd-dock-fab:active{transform:translateY(0)}.jdx .jd-dock-ico{position:relative;display:grid;place-items:center;transition:opacity .18s,transform .22s}.jdx .jd-dock-close{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:rotate(-40deg) scale(.5);transition:opacity .18s,transform .22s}.jdx .jd-dock.open .jd-dock-ico{opacity:0;transform:scale(.5) rotate(30deg)}.jdx .jd-dock.open .jd-dock-close{opacity:1;transform:none}.jdx .jd-dock-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--v2-cobalt, #18181b);color:#fff;font:600 11px "Public Sans",var(--font-display);display:grid;place-items:center;border:2px solid #EEEEF0;transition:opacity .15s}.jdx .jd-dock.open .jd-dock-badge{opacity:0}.jdx .jd-dock-disc{position:relative;display:grid;place-items:center;width:100%;height:100%}.jdx .jd-dock-lbl,.jdx .jd-dock-n,.jdx .jd-dock-add,.jdx .jd-dock-scrim{display:none}.jdx .jd-dock-panel{position:absolute;right:0;bottom:72px;width:min(92vw,384px);max-height:min(64vh,540px);display:flex;flex-direction:column;overflow:hidden;background:#fdfdfe;border:1px solid rgba(24,24,27,.08);border-radius:20px;box-shadow:0 2px 6px #18181b0f,0 28px 72px -18px #18181b66;transform-origin:bottom right;transform:translateY(10px) scale(.9);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.34,1.4,.5,1),opacity .18s}.jdx .jd-dock.open .jd-dock-panel{transform:none;opacity:1;pointer-events:auto}.jdx .jd-dock-hd{position:relative;overflow:hidden;flex-shrink:0;background:#1c2130;background-image:radial-gradient(80% 100% at 100% -15%,#18181b80,#18181b00 60%),linear-gradient(160deg,#2b3149,#1c2130);padding:11px 12px 12px}.jdx .jd-dock-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(180deg,#ffffff21,#ffffff12 38%,#fff0 78%);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 87px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 87px)}.jdx .jd-dock-cloud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--v2-grain-cloud) repeat;opacity:.7;mix-blend-mode:overlay}.jdx .jd-dock-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--v2-grain-film) repeat;mix-blend-mode:overlay}.jdx .jd-dock-hdrow{position:relative;display:flex;align-items:center;gap:8px}.jdx .jd-dock-who{font:600 12.5px "Public Sans",var(--font-display);letter-spacing:0;color:#ffffff8c;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jdx .jd-dock-who .code{font-family:var(--font-mono);letter-spacing:.02em}.jdx .jd-dock-x{margin-left:auto;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0}.jdx .jd-dock-track{position:relative;display:flex;gap:3px;background:#ffffff1a;border-radius:999px;padding:3px;margin-top:10px}.jdx .jd-dock-seg{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;border-radius:999px;padding:7px 9px;font:600 12.5px "Public Sans",var(--font-display);color:#ffffffa8;white-space:nowrap;cursor:pointer}.jdx .jd-dock-seg .c{font-size:12px;color:#ffffff6b}.jdx .jd-dock-seg.files:not(.on) .c{color:#a9b8f5}.jdx .jd-dock-seg.on{background:#fdfdfe;color:#18181b}.jdx .jd-dock-seg.on .c{color:#65656f}.jdx .jd-dock-body{flex:1;overflow:auto;padding:13px}.jdx .cm2-day{display:flex;align-items:center;gap:9px;margin:2px 0 11px}.jdx .cm2-day .rule{flex:1;height:1px;background:#18181b14}.jdx .cm2-day .lbl{font:600 12.5px "Public Sans",var(--font-display);letter-spacing:0;color:#a1a1aa}.jdx .cm2-row{display:flex;margin-bottom:9px}.jdx .cm2-row.in{gap:8px;align-items:flex-end}.jdx .cm2-row.out{justify-content:flex-end}.jdx .cm2-av{width:26px;height:26px;border-radius:50%;background:#e4e4e8;color:#3f3f46;display:grid;place-items:center;font:700 9.5px "Public Sans",var(--font-display);flex:none}.jdx .cm2-bub{display:block;padding:9px 12px}.jdx .cm2-bub.in{max-width:74%;background:#f4f4f6;border-radius:14px 14px 14px 5px}.jdx .cm2-bub.out{max-width:78%;background:#ececef;border-radius:14px 14px 5px}.jdx .cm2-bub .tx{display:block;font-size:13.5px;line-height:1.45;color:#18181b;white-space:pre-wrap;word-break:break-word}.jdx .cm2-bub.out .tx{color:#1b2c8f}.jdx .cm2-bub.in .meta{display:block;margin-top:5px;font-size:10px;color:#a1a1aa}.jdx .cm2-bub.out .meta{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:10px;color:#4c63c9}.jdx .cm2-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:3px 0 0}.jdx .cm2-quick::-webkit-scrollbar{display:none}.jdx .cm2-quick .qr{flex:0 0 auto;font:600 12.5px "Public Sans",var(--font-display);color:#52525b;background:none;border:1px solid rgba(24,24,27,.12);border-radius:999px;padding:7px 12px;white-space:nowrap;cursor:pointer}.jdx .cm2-quick .qr.hot{color:#18181b;background:#ececef;border-color:#ececef}.jdx .cm2-compose{display:flex;align-items:center;gap:8px;padding-top:11px}.jdx .cm2-attach{width:36px;height:36px;border-radius:50%;background:#f4f4f6;border:0;display:grid;place-items:center;color:#52525b;flex:none;cursor:pointer;padding:0}.jdx .cm2-attach:disabled{opacity:.6;cursor:progress}.jdx .cm2-input{flex:1;min-width:0;background:#f4f4f6;border:1px solid rgba(24,24,27,.07);border-radius:999px;padding:10px 14px;font-family:var(--font-display);font-size:13.5px;color:var(--text);outline:none}.jdx .cm2-input::placeholder{color:#65656f}.jdx .cm2-send{width:38px;height:38px;border-radius:50%;background:#18181b;border:0;display:grid;place-items:center;color:#fff;flex:none;cursor:pointer;padding:0;box-shadow:0 6px 16px -6px #18181b99}.jdx .cm2-send:disabled{opacity:.5;box-shadow:none}@media (max-width: 640px){.jdx .jd-dock{bottom:calc(var(--lq-linqbar-h, 70px) + 10px + env(safe-area-inset-bottom))}.jdx .jd-dock.open{left:0;right:0;bottom:calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom,0px));z-index:110;align-items:stretch}.jdx .jd-dock.open .jd-dock-panel{position:static;width:100%;max-height:min(66vh,560px);margin:0;background:var(--v2-card, #fff);border:1px solid var(--v2-hairline, rgba(24, 24, 27, .1));border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 40px -20px #18181b59;padding-bottom:14px}.jdx .tray-grip{flex:none;height:26px;margin-bottom:-10px;display:grid;place-items:center;touch-action:none;cursor:grab}.jdx .tray-grip:before{content:"";width:36px;height:4px;border-radius:999px;background:#18181b24}.jdx .jd-dock.open .jd-dock-fabrow{display:none}.jdx .jd-dock-hd{touch-action:none;background:none;padding:4px 12px 0 18px}.jdx .jd-dock-scan,.jdx .jd-dock-cloud,.jdx .jd-dock-grain{display:none}.jdx .jd-dock-who{font:700 17px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:-.01em;color:var(--v2-ink, #18181B)}.jdx .jd-dock-who .code{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--v2-muted, #65656F)}.jdx .jd-dock-add,.jdx .jd-dock-x{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--v2-fill, #F0F0F3);color:var(--v2-ink, #18181B);display:grid;place-items:center}.jdx .jd-dock-add{margin-left:auto;font-size:16px}.jdx .jd-dock-add+.jd-dock-x{margin-left:0}.jdx .jd-dock-track{background:var(--v2-fill, #F0F0F3);margin-top:10px}.jdx .jd-dock-seg{color:var(--v2-muted, #65656F)}.jdx .jd-dock-seg .c,.jdx .jd-dock-seg.files:not(.on) .c{color:var(--v2-muted, #65656F)}.jdx .jd-dock-seg.on{background:var(--v2-card, #fff);color:var(--v2-ink, #18181B);box-shadow:0 1px 3px #18181b1f}.jdx .jd-dock-body{padding:12px 16px 0}.jdx .jd-dock-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:#18181b2e}.jdx .jd-dock-fab{width:auto;height:40px;gap:8px;padding:0 14px 0 5px;border-radius:999px;display:inline-flex;align-items:center;background:var(--v2-card, #fff);color:var(--v2-ink, #18181B);border:1px solid var(--v2-hairline, rgba(24, 24, 27, .1));box-shadow:0 2px 6px #18181b0f,0 14px 30px -12px #18181b52;font:650 13.5px var(--v2-font-ui, "Public Sans", sans-serif)}.jdx .jd-dock-disc{width:30px;height:30px;flex:none;border-radius:50%;background:#ececef;color:#18181b}.jdx .jd-dock-disc svg{width:16px;height:16px}.jdx .jd-dock-lbl{display:inline}.jdx .jd-dock-n{display:inline;font-size:12.5px;font-weight:600;color:var(--v2-cobalt, #18181b)}.jdx .jd-dock-badge{display:none}}@media (prefers-reduced-motion: reduce){.jdx .jd-dock-fab,.jdx .jd-dock-panel,.jdx .jd-dock-ico,.jdx .jd-dock-close{transition:opacity .12s}}.jdx .jcs{max-width:460px}.jdx .jcs-grab{display:none}.jdx .jcs .modal-body{display:flex;flex-direction:column;gap:12px}.jdx .jcs-lead{margin:0;font-size:.88rem;color:var(--text-muted)}.jdx .jcs-list{display:flex;flex-direction:column;gap:8px}.jdx .jcs-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:border-color .15s,background .15s}.jdx .jcs-opt .l{flex:1}.jdx .jcs .st-dot{width:10px;height:10px;background:var(--text-faint)}.jdx .jcs-opt .bi{font-size:.8rem;color:var(--text-faint)}.jdx .jcs-opt:hover:not(:disabled){border-color:var(--ocean);background:#18181b0a}.jdx .jcs-opt.cur{cursor:default;background:#18181b08}.jdx .jcs-opt .now{font-size:.78rem;font-weight:600;color:var(--ocean);background:#18181b1a;border-radius:999px;padding:3px 10px}.jdx .jcs-cancel{color:var(--red, #D14848)}.jdx .jcs .st-dot.ocean{background:var(--ocean, #18181b)}.jdx .jcs .st-dot.violet{background:#7c4dff}.jdx .jcs .st-dot.amber,.jdx .jcs .st-dot.signal{background:var(--signal)}.jdx .jcs .st-dot.sage{background:var(--sage, #1F9D55)}.jdx .jcs .st-dot.red{background:var(--red, #D14848)}.jdx .jcs-move{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.jdx .jcs-move .bi{color:var(--text-faint)}.jdx .jcs-move .pill-from{font-weight:600;font-size:.92rem;color:var(--text-muted);text-decoration:line-through;text-decoration-color:#18181b40}.jdx .jcs-move .pill-to{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.98rem;color:var(--ink)}.jdx .jcs-note{margin:0;font-size:.88rem;line-height:1.5;color:var(--text)}.jdx .jcs-warn{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:.88rem;line-height:1.45;font-weight:600;color:#b4352f;background:var(--red-soft);border-radius:12px;padding:11px 13px}.jdx .jcs-info{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:.88rem;line-height:1.45;font-weight:600;color:var(--text);background:var(--bg-soft);border-radius:12px;padding:11px 13px}.jdx .jcs-lbl{margin-top:4px;font-size:.85rem;font-weight:600;color:var(--text)}.jdx .jcs .notes-ta{font-size:16px}.jdx .jcs-foot-note{margin:-4px 0 0;font-size:.78rem;color:var(--text-muted)}.jdx .jcs .btn-primary.jcs-go{background:var(--v2-cta);border-color:var(--v2-cta);border-radius:999px;padding:11px 20px}.jdx .jcs .btn-primary.jcs-go:hover:not(:disabled){background:var(--v2-cta-hover)}.jdx .jcs .btn-ghost{border-radius:999px}@media (max-width: 640px){.jdx .modal-back.jcs-back{align-items:flex-end;padding:0;z-index:240}.jdx .jcs{max-width:none;max-height:88vh;border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:jcs-up .22s ease-out}.jdx .jcs-grab{display:block;width:38px;height:4px;border-radius:4px;background:#18181b2e;margin:8px auto 0}.jdx .jcs .modal-head{padding:12px 18px 14px}.jdx .jcs .modal-body{padding:16px 18px}.jdx .jcs .modal-foot{padding:12px 18px 16px}.jdx .jcs .modal-foot .grow{display:none}.jdx .jcs .modal-foot .btn-ghost{flex:0 0 auto}.jdx .jcs .modal-foot .jcs-go{flex:1}}@keyframes jcs-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.jdx .jcs{animation:none}}.jdx .mono{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums}.jdx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jdx .jd-card{background:var(--v2-card);border:0;border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1);padding:18px 20px}.jdx .jd-card-h{margin-bottom:10px}.jdx .jd-h2{margin:0;font:700 16px/1.2 var(--v2-font-display);letter-spacing:-.01em;color:var(--v2-ink)}.jdx .jd-card-h .r{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jd-head{align-items:flex-end}.jdx .jh-eyebrow{font:500 13.5px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jh-eyebrow .mono{font-size:13px;color:var(--v2-ink-2)}.jdx .jh-titlerow h1{font-family:var(--v2-font-display);font-weight:800;font-size:2rem;letter-spacing:-.03em}.jdx .jh-team{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--v2-hairline);background:var(--v2-card);font:600 13.5px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.jdx .jh-team:hover{background:var(--v2-fill)}.jdx .jh-team.empty{border-style:dashed;border-color:var(--v2-border);color:var(--v2-cobalt-text)}.jdx .jh-avs{display:inline-flex}.jdx .jh-av{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 11px var(--v2-font-ui);border:2px solid var(--v2-card);margin-left:-8px}.jdx .jh-avs .jh-av:first-child{margin-left:0}.jdx .jh-av.add{margin-left:0;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:13px}.jdx .jstatus{border-radius:var(--v2-r-lg);padding:22px 24px 20px;box-shadow:var(--v2-e-1);background:var(--v2-card)}.jdx .jstatus-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.jdx .jstatus-head{min-width:0}.jdx .jstatus-eyebrow{font:600 14px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jstatus-wait{margin-left:4px;font:600 12px var(--v2-font-ui);color:var(--v2-ochre-text);background:var(--v2-ochre-tint);border-radius:999px;padding:3px 9px}.jdx .jstatus-word{font:800 2.25rem/1.05 var(--v2-font-display);letter-spacing:-.035em;margin-top:8px;color:var(--v2-ink)}.jdx .jstatus-side{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.jdx .jstatus-side .jstatus-when{flex:0 1 auto}.jdx .jstatus-when .k{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jstatus-when .t{font:600 17px var(--v2-font-ui)}.jdx .jstatus-cta{height:44px;padding:0 20px;border-radius:12px;font-size:15px}.jdx .jstatus-rail{margin-top:24px}.jdx .jstatus-track,.jdx .jstatus-fill{left:12.5%;right:12.5%;top:6px;height:3px;border-radius:3px}.jdx .jstatus-fill{position:absolute;right:auto;background:var(--v2-cobalt)}.jdx .jstatus-dot{width:15px;height:15px;border:3px solid var(--v2-card);box-sizing:border-box;position:relative}.jdx .jstatus-dot.todo{background:#d4d4d8}.jdx .jstatus-dot.done{background:var(--v2-cobalt)}.jdx .jstatus-dot.cur{background:var(--v2-cobalt);box-shadow:0 0 0 4px #18181b38}.jdx .jstatus-slbl{font:600 13px var(--v2-font-ui)}.jdx .jstatus-foot{display:none}.jdx .jinfo-grid{margin:4px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 20px}.jdx .jinfo-grid>div{min-width:0}.jdx .jinfo-grid dt{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jinfo-grid dd{margin:3px 0 0;font:600 14.5px/1.35 var(--v2-font-ui);color:var(--v2-ink);overflow-wrap:anywhere}.jdx .jinfo-grid dd.hot{color:var(--v2-red-text)}.jdx .jinfo-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--v2-hairline)}.jdx .jinfo-note .k{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jinfo-form{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.jdx .jinfo-f{display:block;min-width:0}.jdx .jinfo-f.wide{grid-column:1 / -1}.jdx .jinfo-f .v2-input,.jdx .jinfo-f .v2-textarea{font-size:14.5px;padding:10px 12px}.jdx .jinfo-acts{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.jdx .jd-info.editing{box-shadow:0 0 0 2px var(--v2-cobalt);scroll-margin-top:24px}.jdx .jinfo-grid>div.wide{grid-column:1 / -1}.jdx .jinfo-grid dd.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jdx .jinfo-note p.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jdx .jinfo-more{margin-top:4px;padding:0;border:0;background:none;font:600 13.5px var(--v2-font-ui);color:var(--v2-cobalt, #18181b);cursor:pointer}.jdx .jinfo-note p{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--v2-body);white-space:pre-wrap}.jdx .jcc{border-radius:var(--v2-r-lg);background:var(--v2-card);box-shadow:var(--v2-e-2, var(--v2-e-1));overflow:hidden;scroll-margin-top:140px}.jdx .jcc-hero{border-radius:0}.jdx .jcc-body{padding:16px 18px;color:var(--v2-ink)}.jdx .jcc-top{display:flex;align-items:center;gap:12px}.jdx .jcc-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.jdx .jcc-eyebrow{font:500 12.5px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jcc-name{font:700 17px/1.25 var(--v2-font-display);letter-spacing:-.01em;color:var(--v2-ink);overflow-wrap:anywhere}.jdx .jcc-name[contenteditable=true],.jdx .jcc-contact [contenteditable=true]{outline:none;background:#fff;border-radius:8px;padding:1px 7px;box-shadow:0 0 0 2px #18181b59}.jdx .jcc-glass{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:13px;color:var(--v2-body);background:#fff;border:1px solid rgba(24,24,27,.08);box-shadow:0 8px 22px -14px #18181b59;text-decoration:none}.jdx .jcc-contact{margin:12px 0 0;display:flex;flex-direction:column;gap:7px}.jdx .jcc-contact>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:baseline}.jdx .jcc-contact dt{color:var(--v2-muted);font-size:12.5px}.jdx .jcc-contact dd{margin:0;font-size:14px;color:var(--v2-body);overflow-wrap:anywhere}.jdx .jcc-contact dd.mono{font-size:13.5px}.jdx .jcc-contact .none{color:var(--v2-muted)}.jdx .jcc-dir{margin-left:8px;font-size:13px;font-weight:600;color:var(--v2-cobalt-text);text-decoration:none;white-space:nowrap}.jdx .jcc-dir:hover{text-decoration:underline}.jdx .jcc-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jdx .jcc-act{height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(24,24,27,.08);background:#fff;box-shadow:0 8px 22px -16px #18181b59;color:var(--v2-ink);font:600 13.5px var(--v2-font-ui);cursor:pointer;transition:background .15s}.jdx .jcc-act:hover{background:var(--v2-cobalt-tint)}.jdx .jcc-act.on{background:var(--v2-cobalt);color:#fff;border-color:var(--v2-cobalt)}.jdx .jcc-act:disabled{opacity:.45;cursor:default;box-shadow:none}.jdx .jcc-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.jdx .jcc-drawer.open{grid-template-rows:1fr}.jdx .jcc-drawer-in{overflow:hidden;min-height:0}.jdx .jcc-form{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px;border-bottom:1px solid var(--v2-hairline);background:var(--v2-card)}.jdx .jcc-form-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.jdx .jcc-form-h>span:first-child{font:700 15px var(--v2-font-display);color:var(--v2-ink)}.jdx .jcc-form-h .to{font-size:13px;color:var(--v2-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdx .jcc-form input,.jdx .jcc-form textarea{width:100%;border:1px solid var(--v2-hairline);background:var(--v2-fill);border-radius:12px;padding:10px 12px;font:400 14.5px/1.45 var(--v2-font-ui);color:var(--v2-ink);resize:vertical;outline:none}.jdx .jcc-form input:focus,.jdx .jcc-form textarea:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b29;background:#fff}.jdx .jcc-form-f{display:flex;align-items:center;gap:8px}.jdx .jcc-form-f .hint{flex:1;min-width:0;font-size:12.5px;color:var(--v2-muted)}.jdx .jcc-jobs{padding:14px 20px 16px}.jdx .jcc-jobs-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.jdx .jcc-jobs-h>span{font:700 15px var(--v2-font-display);color:var(--v2-ink)}.jdx .jcc-jobs-h a{font-size:13px;font-weight:600;color:var(--v2-cobalt-text);text-decoration:none}.jdx .jcc-jobs ul{list-style:none;margin:0;padding:0}.jdx .jcc-jobs li+li{border-top:1px solid var(--v2-hairline)}.jdx .jcc-jobs li a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t s" "m s";column-gap:12px;row-gap:2px;align-items:center;padding:10px 0;text-decoration:none;color:inherit}.jdx .jcc-jobs li a:hover .t{color:var(--v2-cobalt-text)}.jdx .jcc-jobs .t{grid-area:t;font:600 14.5px var(--v2-font-ui);color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdx .jcc-jobs .m{grid-area:m;font-size:13px;color:var(--v2-muted)}.jdx .jcc-jobs .m .mono{font-size:12.5px}.jdx .jcc-jobs .s{grid-area:s}.jdx .jcc-jobs-empty{margin:6px 0 0;font-size:14px;color:var(--v2-muted)}.jdx .jphotos{margin-top:0;gap:10px}.jdx .jphoto-lbl .k{font:500 13px var(--v2-font-ui);color:var(--v2-muted);text-transform:none}.jdx .jphoto-lbl .n{font-size:12px;color:var(--v2-muted);background:var(--v2-fill);border-radius:999px;padding:1px 7px}.jdx .jphoto-tile{width:100%;height:auto;aspect-ratio:4 / 3;margin-top:6px;border-radius:12px;padding:0;border:1.5px dashed var(--v2-border);background:var(--v2-fill);font:inherit;color:inherit}.jdx .jphoto-tile:hover{border-color:var(--v2-cobalt)}.jdx .jphoto-tile.filled{border:0}.jdx .jphoto-ph{flex-direction:column;gap:6px}.jdx .jphoto-ph i{font-size:1.15rem;color:var(--v2-muted)}.jdx .jphoto-ph .t{font:600 13px var(--v2-font-ui);color:var(--v2-ink-2)}.jdx .jphoto-del{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#18181b8c;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jdx .jphoto-del:hover{background:var(--v2-red)}.jdx .jphoto-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#18181ba8;color:#fff;font:600 14px var(--v2-font-ui);text-align:center;padding:10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jdx .jphoto-confirm .b{display:flex;gap:6px}.jdx .sig-row{display:flex;align-items:center;gap:12px}.jdx .sig-ic{width:40px;height:40px;border-radius:12px;background:var(--v2-fill);color:var(--v2-muted);display:grid;place-items:center;flex-shrink:0}.jdx .sig-thumb{width:96px;height:44px;border-radius:10px;background:#fff;border:1px solid var(--v2-hairline);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.jdx .sig-thumb img{max-width:100%;max-height:100%;object-fit:contain}.jdx .sig-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;align-items:flex-start}.jdx .sig-tx .t{font:600 14.5px var(--v2-font-ui);color:var(--v2-ink)}.jdx .sig-tx .s{font-size:13px;color:var(--v2-muted)}.jdx .sig-skip,.jdx .sig-redo{margin:0;border:0;background:none;padding:0;font:500 13px var(--v2-font-ui);color:var(--v2-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-style:dotted}.jdx .sig-skip:hover,.jdx .sig-redo:hover{color:var(--v2-ink)}@media (max-width: 1099px){.jdx .jd-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.jdx .jd-rail>.jcc{grid-column:1 / -1}}@media (max-width: 760px){.jdx .jd-rail{display:flex;flex-direction:column;align-items:stretch}}@media (max-width: 640px){.jdx .jd-card{padding:18px;box-shadow:none;border-radius:18px}.jdx .jd-card-h{margin-bottom:12px}.jdx .jd-h2{font-size:16px}.jdx .jstatus{padding:18px 18px 16px;border-radius:18px}.jdx .jstatus-side{display:none}.jdx .jstatus-word{font-size:24px;margin-top:6px}.jdx .jstatus-rail{margin-top:24px}.jdx .jstatus-step{gap:10px}.jdx .jstatus-slbl{font-size:12px}.jdx .jstatus-foot{display:flex;margin-top:20px;padding-top:16px}.jdx .jstatus-wait{font-size:11.5px}.jdx .jinfo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px}.jdx .jinfo-note{margin-top:18px;padding-top:16px}.jdx .jinfo-form{grid-template-columns:minmax(0,1fr)}.jdx .jd-info.editing{scroll-margin-top:150px}.jdx .jinfo-f .v2-input{font-size:16px}.jdx .jinfo-grid dd{font-size:14px}.jdx .jcc{border-radius:18px;scroll-margin-top:170px}.jdx .jcc-body{padding:18px}.jdx .jcc-form,.jdx .jcc-jobs{padding-left:18px;padding-right:18px}.jdx .jcc-form input,.jdx .jcc-form textarea{font-size:16px}.jdx .jcc-form-f{flex-wrap:wrap}.jdx .jcc-form-f .hint{flex-basis:100%}.jdx .jcc-form-f .v2-btn--primary{margin-left:auto}}.jdx .jvis-muted{margin:0;font:400 13.5px/1.5 var(--v2-font-ui);color:var(--v2-muted)}.jdx .jvis-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.jdx .jvis-row{padding:14px 0;border-top:1px solid var(--v2-hairline)}.jdx .jvis-row:first-child{border-top:0;padding-top:6px}.jdx .jvis-row.is-cancelled .jvis-when{text-decoration:line-through;opacity:.6}.jdx .jvis-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jdx .jvis-when{display:flex;flex-direction:column;gap:2px;min-width:0}.jdx .jvis-when b{font:600 14.5px var(--v2-font-ui);color:var(--v2-ink)}.jdx .jvis-when span{font:400 13.5px var(--v2-font-ui);color:var(--v2-body)}.jdx .jvis-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.jdx .jvis-day,.jdx .jvis-status{padding:2px 9px;border-radius:999px;font:600 12px var(--v2-font-ui);white-space:nowrap}.jdx .jvis-day{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.jdx .jvis-status{background:var(--v2-fill);color:var(--v2-body)}.jdx .jvis-status.s-completed{background:var(--v2-sage-tint);color:var(--v2-sage-text)}.jdx .jvis-status.s-in_progress{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.jdx .jvis-status.s-cancelled{background:var(--v2-red-tint);color:var(--v2-red-text)}.jdx .jvis-meta{margin-top:6px;font:400 13.5px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jvis-checks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.jdx .jvis-checks label{display:flex;align-items:flex-start;gap:9px;font:400 14px/1.4 var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.jdx .jvis-checks label.is-done span{color:var(--v2-muted);text-decoration:line-through}.jdx .jvis-checks input{margin-top:3px;accent-color:var(--v2-cobalt)}.jdx .jvis-acts{margin-top:10px;display:flex;align-items:center;gap:8px}.jdx .jvis-add{margin-top:10px}.jdx .jvis-form{margin-top:0}.jdx .jvis-techs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.jdx .jvis-tech{font:500 13px var(--v2-font-ui);padding:5px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-body)}.jdx .jvis-tech.on{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.jdx .jvis-items{display:flex;flex-direction:column;gap:8px;margin-top:4px;align-items:flex-start}.jdx .jvis-item-edit{display:flex;gap:8px;width:100%}.jdx .jvis-item-edit .v2-input{flex:1;min-width:0;font-size:14.5px;padding:8px 12px}.jdx .jvis-err{grid-column:1 / -1;margin:0;font:500 13.5px var(--v2-font-ui);color:var(--v2-red-text)}.jdx .jstatus-head{display:flex;align-items:center;gap:14px;min-width:0}.jdx .jstatus-id{min-width:0}.jdx .jstatus-chip{font-size:17px}.jdx .jstatus-chip>i{position:relative}.jdx .jstatus-head .jstatus-word{margin-top:2px}.jdx .jd-phone .jcc-contact>div:has(.none){display:none}.jdx .jd-fold-body{margin-top:10px}.jdx .jd-fold-ba{display:flex;gap:8px;flex:none}.jdx .jd-fold-ba .ba-item{display:flex;flex-direction:column;align-items:center;gap:3px}.jdx .jd-fold-ba small{font:600 10px/1 var(--v2-font-ui);color:var(--v2-muted, #6b6b73)}.jdx .jd-fold-ba .ba-sq,.jdx .jd-fold-sig{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:15px;border:1px dashed var(--v2-border-strong, #c9c9cf);background:var(--v2-bg-soft, #f4f4f5);color:var(--v2-red-text, #B23B3B)}.jdx .jd-fold-sig{width:76px;height:36px;flex:none}.jdx .jd-fold-ba .ba-sq.ok,.jdx .jd-fold-sig.ok{border:1px solid rgba(31,157,85,.45);background:#1f9d5514;color:#187a42}.jdx .jd-fold-sig.skip{color:var(--v2-muted, #6b6b73)}.jdx .jd-fold-body>*{margin:0}.jdx .jd-chat .cc-chat .inbox-thread{height:380px}.jdx .jd-chat .cc-chat .inbox-thread.is-empty{height:auto}.jdx .jd-more-jobs{padding:0}.jdx .jd-more-jobs .jcc-jobs{padding:14px}.jdx .jcc-editbtn{width:auto;padding:0 12px;gap:6px;border-radius:999px;display:inline-flex;align-items:center;font:600 13px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.jdx .jcc-editbtn:hover{background:var(--v2-cobalt-tint)}.jdx .jcc-edit{margin-top:12px;display:flex;flex-direction:column;gap:12px}.jdx .jcc-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.jdx .jcc-f{display:flex;flex-direction:column;gap:4px;min-width:0}.jdx .jcc-f.wide{grid-column:1 / -1}.jdx .jcc-f>span{font:500 12.5px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jcc-f .v2-input,.jdx .jcc-f .v2-textarea{width:100%;font-size:14.5px;padding:9px 11px}.jdx .jcc-f .v2-input:disabled{opacity:.6}.jdx .jcc-check{display:flex;align-items:center;gap:8px;font:500 13px var(--v2-font-ui);color:var(--v2-body);cursor:pointer}.jdx .jcc-check input{width:18px;height:18px;accent-color:var(--v2-cobalt)}.jdx .jcc-edit-hint{margin:0;font-size:12.5px;color:var(--v2-muted)}.jdx .jcc-edit-err{margin:0;font-size:13.5px;color:var(--v2-red-text, #B4352F)}.jdx .jcc-edit-acts{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.jdx .jcc-f.pw{grid-column:1 / -1}.jdx .jcc-f .v2-input,.jdx .jcc-f .v2-textarea{font-size:16px}.jdx .jcc-edit-acts>button{flex:1;height:42px}}.jdx .jstatus-pick{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--v2-hairline, rgba(15, 22, 35, .1));background:var(--v2-card, #fff);box-shadow:var(--v2-e-1);color:var(--v2-ink);border-radius:10px;padding:2px 10px 3px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,box-shadow .15s,transform .1s}.jdx .jstatus-pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdx .jstatus-pick .bi{font-size:.45em;color:var(--v2-muted);-webkit-text-stroke:1px currentColor}.jdx .jstatus-pick:hover{background:var(--v2-fill, #F4F4F5)}.jdx .jstatus-pick:active{transform:scale(.98);box-shadow:none}.jdx .jstatus-pick:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:2px}.jdx .jstatus-dot.next{background:var(--v2-card, #fff);box-shadow:inset 0 0 0 2.5px var(--v2-cobalt, #18181b)}.jdx .jstatus-dot.next:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--v2-cobalt, #18181b);opacity:0;animation:jstatus-ping 1.8s ease-out infinite}.jdx .jstatus-slbl.next{color:var(--v2-cobalt-text, #18181b);font-weight:700;display:inline-flex;align-items:center;gap:1px}.jdx .jstatus-go{font-size:1.25em;line-height:1;animation:jstatus-nudge 1.4s ease-in-out infinite}.jdx .jstatus-step.open .jstatus-dot.todo{background:var(--v2-card, #fff);box-shadow:inset 0 0 0 2px #a1a1aa}.jdx .jstatus-step.open .jstatus-slbl.todo{color:var(--v2-body, #3F3F46)}.jdx .jstatus-step.tap{min-height:44px}.jdx .jstatus-step.tap:active .jstatus-dot{transform:scale(.85)}.jdx .jstatus-step.tap:disabled{opacity:.6;cursor:default}@keyframes jstatus-ping{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.5);opacity:0}}@keyframes jstatus-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (max-width: 640px){.jdx .jstatus-pick{padding:2px 8px 3px 10px}}@media (prefers-reduced-motion: reduce){.jdx .jstatus-dot.next:after,.jdx .jstatus-go{animation:none}.jdx .jstatus-dot.next:after{opacity:.5;transform:scale(1.2)}}@media (max-width: 1023px){.jdx .modal-back,.jdx .jd-mmenu-scrim{bottom:calc(62px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.jdx{--jd-bar: calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom, 0px))}.jdx .modal-back,.jdx .jd-mmenu-scrim{bottom:var(--jd-bar)}.jdx .modal-back{align-items:flex-end;padding:0}.jdx .modal-back>.modal,.jdx .modal-back>.pmodal{width:100%;max-width:none;border-radius:22px 22px 0 0;border-bottom:0;max-height:calc(100dvh - var(--jd-bar) - 48px - env(safe-area-inset-top,0px));box-shadow:0 -18px 40px -18px #18181b73;animation:jcs-up .22s ease-out}.jdx .modal-back>.pmodal{overflow:auto}.jdx .modal-back>.modal,.jdx .modal-back>.pmodal{padding-bottom:26px}.jdx .jcs{max-height:calc(100dvh - var(--jd-bar) - 48px - env(safe-area-inset-top,0px));padding-bottom:0}}@media (max-width: 640px) and (prefers-reduced-motion: reduce){.jdx .modal-back>.modal,.jdx .modal-back>.pmodal{animation:none}}.jdx .jpay-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.jdx .jpay-badge{display:inline-flex;align-items:center;gap:4px;font:600 12.5px var(--v2-font-ui);border-radius:999px;padding:3px 10px}.jdx .jpay-badge.due{background:var(--v2-ochre-tint, #FBF1D9);color:var(--v2-ochre-text, #8A6410)}.jdx .jpay-badge.paid{background:var(--v2-sage-tint, #E3F3EA);color:var(--v2-sage-text, #1F7A45)}.jdx .jpay-amt{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.jdx .jpay-amt .k{flex-basis:100%;font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jpay-amt b{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--v2-ink)}.jdx .jpay-inv{margin-left:auto;font:600 13px var(--v2-font-ui);color:var(--v2-cobalt-text);text-decoration:none}.jdx .jpay-inv:hover{text-decoration:underline}.jdx .jpay-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.jdx .jpay-q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:10px 6px;border-radius:14px;border:1px solid var(--v2-hairline);background:var(--v2-fill, #F4F4F6);font:600 12.5px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s}.jdx .jpay-q .bi{font-size:19px;color:var(--v2-cobalt-text, #18181b)}.jdx .jpay-q:hover{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}.jdx .jpay-q:active{transform:scale(.97)}.jdx .jpay-q.hot{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}.jdx .jpay-cta{width:100%;margin-top:10px;height:48px;border-radius:14px;border:0;cursor:pointer;background:var(--v2-cobalt, #2E4BE0);color:#fff;font:700 15px var(--v2-font-ui);display:inline-flex;align-items:center;justify-content:center;gap:8px}.jdx .jpay-cta:hover{background:var(--ocean-deep, #2137B0)}.jdx .jpay-cta:active{transform:translateY(1px)}.jdx .jpay-sheet{max-width:600px;overflow:hidden;display:flex;flex-direction:column}.jdx .jpay-top{display:flex;align-items:center;gap:12px;padding:16px 18px 4px}.jdx .jpay-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jdx .jpay-tt span{font:500 12.5px var(--v2-font-ui);color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jdx .jpay-tt b{font:700 17px var(--v2-font-ui);color:var(--v2-ink);letter-spacing:-.01em}.jdx .jpay-due{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--v2-ink)}.jdx .jpay-x{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--v2-hairline);background:var(--v2-card, #fff);color:var(--v2-muted);display:grid;place-items:center;cursor:pointer;padding:0;font:inherit}.jdx .jpay-x:hover{color:var(--v2-ink)}.jdx .jpay-row{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 4px;scroll-snap-type:x proximity;scroll-padding:0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jdx .jpay-row::-webkit-scrollbar{display:none}.jdx .jpay-tile{flex:0 0 86px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 10px;border-radius:16px;border:1.5px solid var(--v2-hairline);background:var(--v2-card, #fff);font:600 12.5px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,transform .1s}.jdx .jpay-tile .ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--v2-cobalt-tint, rgba(24, 24, 27, .1));color:var(--v2-cobalt-text, #18181b);font-size:18px}.jdx .jpay-tile .lb{line-height:1.2}.jdx .jpay-tile:active{transform:scale(.97)}.jdx .jpay-tile.on{border-color:var(--v2-cobalt, #18181b);background:var(--v2-cobalt-tint, rgba(24, 24, 27, .06))}.jdx .jpay-tile.on .ic{background:var(--v2-cobalt, #18181b);color:#fff}.jdx .jpay-tile.off{color:var(--v2-muted)}.jdx .jpay-tile.off .ic{background:var(--v2-fill, #F4F4F6);color:var(--v2-muted)}.jdx .jpay-note{margin:8px 18px 0;font:500 13px/1.4 var(--v2-font-ui);color:var(--v2-muted)}.jdx .jpay-warn{margin:8px 18px 0}.jdx .jpay-receipt{display:flex;align-items:center;gap:10px;margin:10px 18px 0;font:600 14px/1.3 var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.jdx .jpay-receipt input{width:20px;height:20px;accent-color:var(--v2-accent);flex:none}.jdx .jpay-receipt input:disabled+span{color:var(--v2-muted)}.jdx .jpay-foot{padding:12px 18px 16px}.jdx .jpay-go{width:100%;height:50px;border-radius:999px;border:0;cursor:pointer;background:var(--v2-cobalt, #18181b);color:#fff;font:700 15.5px var(--v2-font-ui)}.jdx .jpay-go:hover:not(:disabled){background:var(--ocean-deep, #18181b)}.jdx .jpay-go:disabled{cursor:default;background:var(--v2-fill, #E4E4E9);color:var(--v2-muted)}@media (max-width: 640px){.jdx .jpay-amt b{font-size:24px}.jdx .modal-back.jpay-back{padding:0}.jdx .modal-back>.modal.jpay-sheet{border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:30px;box-shadow:0 -14px 34px -18px #18181b73;animation:jpay-dock .26s cubic-bezier(.32,.72,0,1)}.jdx .jpay-foot{padding-bottom:8px}body:has(.jpay-back) .mobile-tabbar{z-index:1260}}@keyframes jpay-dock{0%{transform:translateY(100%)}to{transform:none}}@media (max-width: 640px) and (prefers-reduced-motion: reduce){.jdx .modal-back>.modal.jpay-sheet{animation:none}}.jdx .ajv{display:grid;gap:16px;max-width:880px;margin:0 auto}.jdx .ajv-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jdx .ajv-head p{margin:4px 0 0}.jdx .ajv-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jdx .ajv-money .jd-card{display:grid;gap:4px;padding:14px 16px}.jdx .ajv-money .k{color:var(--text-muted);font-size:13px}.jdx .ajv-money b{font-size:1.25rem}.jdx .ajv-lines{width:100%;border-collapse:collapse}.jdx .ajv-lines th,.jdx .ajv-lines td{padding:8px 0;text-align:left;border-top:1px solid var(--border)}.jdx .ajv-lines thead th{border-top:0;color:var(--text-muted);font-weight:600;font-size:13px}.jdx .ajv-lines .num{text-align:right;white-space:nowrap;padding-left:12px}.jdx .ajv-lines .tot td{font-weight:700}.jdx .ajv-pay{list-style:none;margin:0;padding:0;display:grid}.jdx .ajv-pay li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.jdx .ajv-pay li:first-child{border-top:0}.jdx .cap{text-transform:capitalize}@media (max-width: 480px){.jdx .ajv-money{gap:8px}.jdx .ajv-money .jd-card{padding:12px}.jdx .ajv-money b{font-size:1.05rem}}.jdx .jh-cust{display:flex;align-items:center;gap:8px;font:500 13.5px var(--v2-font-ui);color:var(--v2-muted)}.jdx .jh-cust .ccm-name{font-size:15px;font-weight:600}.jdx .jcc-tel{margin:0;padding:0;border:0;background:none;font:inherit;color:var(--v2-cobalt-text, var(--v2-cobalt));cursor:pointer}.jdx .jcc-tel:hover{text-decoration:underline;text-underline-offset:2px}.jdx .jcc-name .ccm-name{font:inherit;color:inherit;padding:0}.jdx .jcc-name .ccm-name i{font-size:.6em;color:var(--v2-muted)}.jdx .jcc-morebtn i{font-size:13px;transition:transform .2s}.jdx .jcc-morebtn.open i{transform:rotate(180deg)}.jdx .jcc-name{font-size:20px}.jdx .jcc-more{display:none;margin-top:10px;padding-top:12px;border-top:1px solid var(--v2-hairline)}.jdx .jcc-more.open{display:flex}.jdx .jcc-name .ccm-text{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width: 640px){.jdx .jcc-editbtn{width:34px;padding:0;justify-content:center}.jdx .jcc-editbtn span{display:none}}.jdx .jcc .jcc-name{font-size:32px;line-height:1.05;letter-spacing:-.035em;font-weight:900}.jdx .jcc .jcc-contact:not(.jcc-more) dd{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--v2-hairline);font:600 14.5px/1.3 var(--v2-font-ui);color:var(--v2-ink)}.jdx .jcc .jcc-contact:not(.jcc-more) dd i{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ececef;color:var(--v2-ink)}.jdx .jcc .jcc-acts{display:flex;gap:0;border:1px solid var(--v2-hairline);border-radius:999px;overflow:hidden;background:#fff}.jdx .jcc .jcc-act{flex:1;height:46px;border:0;border-radius:0;box-shadow:none;background:transparent}.jdx .jcc .jcc-act+.jcc-act{border-left:1px solid var(--v2-hairline)}.jdx .jcc-name .ccm-name{text-align:left;font:inherit;color:inherit;padding:0}.jdx .jcc-name .ccm-name i{display:none}.jdx .jcc-addr{color:inherit;text-decoration:none}.jdx .jcc-addr:hover{text-decoration:underline;text-underline-offset:3px}.jdx .jcc .jcc-name{font-size:24px}@media (max-width: 640px){.jdx .jcc .jcc-name{font-size:22px}}.jdx .jstatus-word{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;background:#ececef;color:var(--v2-ink)}.jdx .jstatus-word[data-status=pending]{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.jdx .jstatus-word[data-tone=sage]{background:var(--v2-sage-tint);color:var(--v2-sage-deep)}.jdx .jstatus-word[data-tone=red]{background:var(--v2-red-tint);color:var(--v2-red-deep)}.jdx .jstatus-head .jstatus-word{margin-top:0}.jdx .jstatus-wordrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.jdx .jstatus-prio{font:600 12px/1 var(--v2-font-ui);padding:5px 9px;border-radius:999px;background:#ececef;color:var(--v2-body)}.jdx .jstatus-prio[data-tone=urgent],.jdx .jstatus-prio[data-tone=emergency]{background:var(--v2-red-tint);color:var(--v2-red-deep)}.jdx .jcc-svc{display:block;margin-top:2px;font:500 14px var(--v2-font-ui);color:var(--v2-muted);overflow-wrap:anywhere}.jdx .jd-manage{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.jdx .jd-manage button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-card);color:var(--v2-ink);font:500 14px var(--v2-font-ui);white-space:nowrap}.jdx .jd-manage button.danger{color:var(--v2-red)}.jdx .jd-manage button:disabled{opacity:.5}.pa-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex-shrink:0;animation:paPulse 1.6s infinite}@keyframes paPulse{0%{box-shadow:0 0 #c98a1e73}70%{box-shadow:0 0 0 8px #c98a1e00}to{box-shadow:0 0 #c98a1e00}}.pa-wrap{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.pa-card{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--e-1)}.pa-eyebrow{display:flex;align-items:center;gap:9px;font:600 13.5px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;text-transform:none;color:var(--v2-ochre-text, #7c5c0d);margin-bottom:11px}.pa-eyebrow .pa-dot{display:none}.pa-count{margin-left:auto;font-family:var(--v2-font-mono, var(--font-mono));font-weight:500;font-size:12.5px;color:var(--v2-muted, var(--text-muted));letter-spacing:0;font-variant-numeric:tabular-nums}.pa-cust{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.pa-title{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:.88rem;color:var(--text-muted);margin-top:3px}.pa-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 14px}.pa-m{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;color:var(--text)}.pa-m i{color:var(--text-faint);font-size:.95rem}.pa-actions{display:flex;flex-wrap:wrap;gap:8px}.pa-btn{flex:1 1 auto;min-width:104px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-display);font-size:.9rem;font-weight:700;border-radius:var(--r-pill);padding:11px 14px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.pa-btn.accept{background:var(--v2-cobalt, #18181b);color:#fff;border-color:var(--v2-cobalt, #18181b);box-shadow:0 8px 20px -10px #18181b99}.pa-btn.accept:hover{background:var(--v2-cobalt-hover, #18181b)}.pa-btn.enroute{background:var(--violet-soft);color:var(--violet)}.pa-btn.enroute:hover{background:#7c5cd633}.pa-btn.decline{background:var(--panel);color:var(--text-muted);border-color:var(--border-strong)}.pa-btn.decline:hover{color:var(--red);border-color:var(--red);background:var(--red-soft)}.pa-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.pa-btn.sm{flex:0 0 auto;min-width:0;padding:8px 12px;font-size:.82rem}.pa-toast-layer{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;flex-direction:column;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 10px 0;pointer-events:none}@media (min-width: 1024px){.pa-toast-layer{align-items:flex-end;padding:14px 20px 0}}.pa-toast{pointer-events:auto;position:relative;width:100%;max-width:420px;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:20px;padding:10px 12px 0;display:flex;flex-direction:column;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - 24px);box-shadow:0 18px 40px -18px #18181b59,0 4px 12px -6px #18181b1f;font-family:var(--v2-font-ui, var(--font-display));color:var(--v2-ink);animation:paToastIn .5s cubic-bezier(.34,1.3,.64,1) both;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease;touch-action:pan-x}.pa-toast-grip{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:32px;height:4px;border-radius:999px;background:var(--v2-border)}@media (hover: hover) and (pointer: fine){.pa-toast-grip{display:none}}@keyframes paToastIn{0%{opacity:0;transform:translateY(-110%) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.pa-toast{animation:paToastFade .2s ease both}.pa-toast-icon i,.pa-toast-icon .pa-dot{animation:none}@keyframes paToastFade{0%{opacity:0}to{opacity:1}}}@media (max-width: 640px){.pa-toast-layer{display:contents}.pa-toast-layer>.pa-toast{position:fixed;left:10px;right:10px;width:auto;max-width:none}.pa-toast-layer>.ci-toast{top:max(8px,env(safe-area-inset-top));z-index:1200}.pa-toast-layer>.pa-toast:not(.ci-toast){--pa-tuck: 16px;bottom:calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom,0px) - var(--pa-tuck));z-index:110;padding-top:14px;border-radius:20px 20px 14px 14px;max-height:calc(100dvh - var(--lq-linqbar-h, 70px) - env(safe-area-inset-bottom,0px) - 80px);box-shadow:0 -14px 34px -16px #18181b4d,0 -2px 10px -6px #18181b1f;animation:paToastUp .5s cubic-bezier(.34,1.2,.64,1) both}.pa-toast-layer>.pa-toast:not(.ci-toast) .pa-toast-actions{padding-bottom:calc(var(--pa-tuck) + 30px)}.pa-toast-layer>.pa-toast:not(.ci-toast) .pa-toast-grip{top:5px;bottom:auto}body:has(.pa-toast-layer>.pa-toast:not(.ci-toast)) .lqs-dock,body:has(.pa-toast-layer>.pa-toast:not(.ci-toast)) .lqs-dock *,body:has(.pa-toast-layer>.pa-toast:not(.ci-toast)) .lqs-dockscrim,body:has(.pa-toast-layer>.pa-toast:not(.ci-toast)) .jd-dock,body:has(.pa-toast-layer>.pa-toast:not(.ci-toast)) .jd-dock *,body:has(.pa-toast-layer>.pa-toast:not(.ci-toast)) .ldk-dock,body:has(.pa-toast-layer>.pa-toast:not(.ci-toast)) .ldk-dock *{opacity:0;pointer-events:none}}@keyframes paToastUp{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce) and (max-width: 640px){.pa-toast-layer>.pa-toast:not(.ci-toast){animation:paToastFade .2s ease both}}.pa-toast-head{flex-shrink:0;display:flex;align-items:center;gap:6px;margin-bottom:8px}.pa-toast-expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:2px;border:none;border-radius:50%;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:.78rem;cursor:pointer;transition:background .15s,transform .15s}.pa-toast-expand i{-webkit-text-stroke:.4px}.pa-toast-expand:hover{background:#d2dafb}.pa-toast-expand:active{transform:scale(.9)}.pa-toast-all{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--v2-cobalt-text);background:var(--v2-cobalt-tint);border-radius:999px;padding:4px 10px;text-decoration:none;white-space:nowrap}.pa-toast-all:hover{color:var(--v2-cobalt)}.pa-toast-all+.pa-toast-x{margin-left:6px}.pa-toast-app{width:16px;height:16px;flex-shrink:0}.pa-toast-app-name{font-size:.8rem;font-weight:700;color:var(--v2-ink)}.pa-toast-sep,.pa-toast-when{font-size:.8rem;color:var(--v2-muted)}.pa-toast-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:var(--v2-fill);color:var(--v2-muted);font-size:.7rem;cursor:pointer;transition:background .15s,color .15s,transform .15s}.pa-toast-x:hover{background:var(--v2-recess);color:var(--v2-ink)}.pa-toast-x:active{transform:scale(.9)}.pa-toast-body{flex-shrink:0;display:flex;align-items:center;gap:10px;margin-bottom:10px;color:inherit;text-decoration:none;border-radius:12px}.pa-toast-body:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.pa-toast-view{flex-shrink:0;font-size:.85rem;color:var(--v2-muted)}.pa-toast-body:hover .pa-toast-view{color:var(--v2-cobalt-text)}.pa-toast-icon.v2-chip-icon{flex-shrink:0;width:36px;height:36px;overflow:visible;font-size:.95rem}.pa-toast-icon .pa-toast-chip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:50%}.pa-toast-icon i{position:relative}.pa-toast-icon i{animation:paWiggle .7s ease .45s 1 both}@keyframes paWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}}.pa-toast-icon .pa-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:var(--v2-cobalt);border:2px solid var(--v2-card);box-sizing:content-box;animation:paPulseCobalt 1.6s infinite}@keyframes paPulseCobalt{0%{box-shadow:0 0 #18181b66}70%{box-shadow:0 0 0 7px #18181b00}to{box-shadow:0 0 #18181b00}}.pa-toast-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pa-toast-title{font-size:.96rem;font-weight:700;letter-spacing:-.01em;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-toast-sub{font-size:.84rem;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-toast-addr{display:flex;align-items:center;gap:5px;min-width:0;font-size:.84rem;color:var(--v2-body)}.pa-toast-addr>i{flex-shrink:0;font-size:.8rem;color:var(--v2-muted)}.pa-toast-addr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-toast-title-row{display:flex;align-items:center;gap:8px;min-width:0}.pa-toast-urgent{flex-shrink:0;font-size:.74rem;font-weight:600;color:var(--v2-red-text);background:var(--v2-red-tint);border-radius:999px;padding:2px 8px}.pa-toast-detail{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;animation:paDetailIn .2s ease both}@keyframes paDetailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pa-toast-facts{list-style:none;margin:0 0 12px;padding:10px 12px;display:flex;flex-direction:column;gap:7px;background:var(--v2-fill);border-radius:14px}.pa-toast-facts li{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.35;color:var(--v2-ink);min-width:0}.pa-toast-facts li>i{flex-shrink:0;width:16px;margin-top:1px;font-size:.9rem;color:var(--v2-muted)}.pa-toast-facts li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-toast-facts li.pa-toast-note>span{white-space:normal;color:var(--v2-body)}.pa-toast-dim{color:var(--v2-muted)}.pa-toast-go{width:100%;min-height:48px;margin-bottom:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--v2-cta);border-radius:12px;background:var(--v2-cta);color:#fff;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .12s}.pa-toast-go i{font-size:1.05rem}.pa-toast-go:hover{background:var(--v2-cta-hover);border-color:var(--v2-cta-hover)}.pa-toast-go:active:not(:disabled){transform:scale(.98)}.pa-toast-go:disabled{opacity:.6;cursor:default}.pa-toast-go:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.pa-toast .pa-err{margin:0 0 8px}.pa-toast-actions{flex-shrink:0;display:flex;gap:6px;padding-bottom:18px}@media (hover: hover) and (pointer: fine){.pa-toast-actions{padding-bottom:12px}}.pa-toast-actions .pa-btn{flex:1 1 0;min-width:0;min-height:40px;gap:6px;padding:8px;border-radius:12px;font-family:inherit;font-size:.86rem;font-weight:600;box-shadow:none;transition:background .15s,color .15s,border-color .15s,transform .12s}.pa-toast-actions .pa-btn:active:not(:disabled){transform:scale(.97)}.pa-toast-actions .pa-btn i{font-size:.95rem}.pa-toast-actions .pa-btn.accept{flex-grow:1.3;background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.pa-toast-actions .pa-btn.accept:hover{background:var(--v2-cta-hover);border-color:var(--v2-cta-hover)}.pa-toast-actions .pa-btn.enroute{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.pa-toast-actions .pa-btn.enroute:hover{background:#d2dafb}.pa-toast-actions .pa-btn.decline{background:var(--v2-card);border-color:var(--v2-border);color:var(--v2-body)}.pa-toast-actions .pa-btn.decline:hover{background:var(--v2-red-tint);border-color:var(--v2-red);color:var(--v2-red-text)}.pa-toast.has-nav .pa-toast-actions .pa-btn.accept{flex-grow:1;background:var(--v2-card);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.pa-toast.has-nav .pa-toast-actions .pa-btn.accept:hover{background:var(--v2-cobalt-tint)}.pa-toast-actions .pa-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.pa-opt-list{display:flex;flex-direction:column;gap:8px}.pa-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;cursor:pointer}.pa-opt-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;box-sizing:border-box}.pa-opt-body{display:flex;flex-direction:column;gap:1px;min-width:0}.pa-opt-lbl{font-family:var(--font-display);font-size:.94rem;font-weight:700;color:var(--text)}.pa-opt-sub{font-size:.8rem;color:var(--text-muted)}.pa-opt.sel{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}.pa-opt.sel .pa-opt-radio{border-color:var(--v2-cobalt);background:var(--v2-cobalt);box-shadow:inset 0 0 0 3px var(--panel)}.pa-opt.danger.sel{border-color:var(--red);background:var(--red-soft)}.pa-opt.danger.sel .pa-opt-radio{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 3px var(--panel)}.pa-err{color:var(--red);font-size:.84rem;margin-top:12px}.pa-why{margin:0 0 14px;font-size:.9rem;color:var(--text-muted)}.pa-reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pa-reason{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px;text-align:left;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;color:var(--text);font:inherit}.pa-reason:hover{border-color:var(--v2-cobalt)}.pa-reason-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:.95rem}.pa-reason-lbl{font-size:.92rem;font-weight:600;line-height:1.25}.pa-reason.sel{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint);box-shadow:inset 0 0 0 1px var(--v2-cobalt)}.pa-reason.sel .pa-reason-ic{background:var(--v2-cobalt);color:#fff}.pa-note{display:flex;flex-direction:column;gap:6px;margin-top:16px}.pa-note-lbl{font-size:.86rem;font-weight:600;color:var(--text)}.pa-note-opt{font-weight:400;color:var(--text-muted)}.pa-note textarea{width:100%;resize:vertical;min-height:64px;padding:10px 12px;font:inherit;font-size:16px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-md)}.pa-note textarea:focus{outline:none;border-color:var(--v2-cobalt);box-shadow:0 0 0 3px var(--v2-cobalt-tint)}.jdx .pa-confirm{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.jdx .pa-confirm:hover:not(:disabled){background:var(--v2-cobalt-hover)}.jdx .modal-back{z-index:1250}.jdx.is-mob .sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#18181b73}.jdx.is-mob .sheet{position:fixed;left:0;right:0;bottom:0;z-index:1251;display:flex;flex-direction:column;max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));background:var(--bg, #fbfbfc);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #18181b2e;animation:paSheetUp .22s ease-out}@keyframes paSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.jdx.is-mob .sheet-grab{width:40px;height:4px;border-radius:999px;background:var(--border-strong);margin:10px auto 2px;flex-shrink:0}.jdx.is-mob .sheet-head{display:flex;align-items:center;gap:12px;padding:10px 18px 14px;border-bottom:1px solid var(--border)}.jdx.is-mob .sh-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.jdx.is-mob .sh-tt span{font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdx.is-mob .sh-tt b{font-size:1.1rem;font-weight:800;color:var(--ink)}.jdx.is-mob .sh-x{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--text-muted);background:var(--panel);border:1px solid var(--border)}.jdx.is-mob .sheet-body{padding:16px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.jdx.is-mob .sheet-foot{padding:12px 18px calc(12px + var(--lq-sheet-clear, env(safe-area-inset-bottom, 0px)));border-top:1px solid var(--border)}body:has(.jdx.is-mob .sheet) .mobile-tabbar{z-index:1260}.jdx.is-mob .sheet-confirm{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.98rem;font-weight:700;border:1px solid transparent;border-radius:12px;cursor:pointer}.jdx.is-mob .sheet-confirm:disabled{opacity:.45;cursor:default}.ci-toast-actions{display:flex;gap:8px;padding-bottom:22px}@media (hover: hover) and (pointer: fine){.ci-toast-actions{padding-bottom:14px}}.ci-toast-btn{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-card);color:var(--v2-body);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.ci-toast-btn i{font-size:1rem}.ci-toast-btn:active:not(:disabled){transform:scale(.97)}.ci-toast-btn:disabled{opacity:.6;cursor:default}.ci-toast-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.ci-toast-btn--quiet:hover{background:var(--v2-fill)}.ci-toast-btn--primary{flex-grow:1.6;border-color:var(--v2-cta);background:var(--v2-cta);color:#fff}.ci-toast-btn--primary:hover:not(:disabled){background:var(--v2-cta-hover);border-color:var(--v2-cta-hover)}.pa-toast-layer:has(.su-toast)>.ci-toast:not(.su-toast){display:none}@keyframes hlpDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes hlpSpin{to{transform:rotate(360deg)}}.hlp-btn.is-busy svg,.hlp-btn.is-busy i{animation:hlpSpin .9s linear infinite;opacity:.6}.hlp-inpage{display:flex;flex-direction:column;gap:14px}.hlp-head__t{display:flex;flex-direction:column;gap:2px;min-width:0}.hlp-sub{font-size:13.5px;color:var(--v2-body);line-height:1.35}.hlp-tabs{background:#18181b0f}.hlp-tabs>button,.hlp-kind>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.hlp-body{display:flex;flex-direction:column;gap:12px}.hlp-chat{max-height:420px;overflow-y:auto}.hlp-foot{display:flex;align-items:flex-end;gap:10px}.hlp-muted{margin:0;font-size:13.5px;color:var(--v2-muted);line-height:1.45}.hlp-note{padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.45;background:var(--v2-card);box-shadow:var(--v2-e-1)}.hlp-note--err{background:var(--v2-red-tint);color:var(--v2-red-text);box-shadow:none}.hlp-inline{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.hlp-chat{gap:10px}.hlp-hello{display:flex;align-items:flex-end;gap:8px}.hlp-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:14px}.hlp-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.hlp-msg--bot{align-self:flex-start;background:var(--v2-card);color:var(--v2-ink);border-bottom-left-radius:5px;box-shadow:var(--v2-e-1),0 6px 16px -10px #18181b2e}.hlp-msg--me{align-self:flex-end;background:var(--v2-g-cobalt);color:#fff;border-bottom-right-radius:5px;box-shadow:0 8px 18px -10px #18181bb3}.hlp-hello .hlp-msg{max-width:none}.hlp-chat>.hlp-msg--bot{margin-left:38px;max-width:calc(86% - 38px)}.hlp-alink{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--v2-cobalt-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hlp-suggest{display:flex;flex-direction:column;margin-top:6px;padding:6px;background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-2)}.hlp-suggest__h{padding:8px 10px 6px;font-size:13px;font-weight:600;color:var(--v2-muted)}.hlp-chip{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:var(--v2-ink);border-radius:var(--v2-r-md);padding:9px 10px;font:500 14.5px var(--v2-font-ui);cursor:pointer;text-align:left}.hlp-chip+.hlp-chip{border-top:1px solid var(--v2-hairline);border-radius:0}.hlp-chip:hover{background:var(--v2-fill);border-radius:var(--v2-r-md)}.hlp-chip:hover+.hlp-chip{border-top-color:transparent}.hlp-chip:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:-2px}.hlp-chip__ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px}.hlp-chip__ic--cobalt{background:var(--v2-gt-cobalt);color:var(--v2-cobalt-text)}.hlp-chip__ic--sage{background:var(--v2-gt-sage);color:var(--v2-sage-text)}.hlp-chip__ic--violet{background:var(--v2-gt-violet);color:var(--v2-violet-text)}.hlp-chip__ic--ochre{background:var(--v2-gt-ochre);color:var(--v2-ochre-text)}.hlp-chip__q{flex:1;min-width:0}.hlp-chip__go{flex:none;color:var(--v2-faint);font-size:13px;transition:transform .15s,color .15s}.hlp-chip:hover .hlp-chip__go{color:var(--v2-cobalt);transform:translate(2px)}.hlp-typing{display:inline-flex;gap:4px;padding:13px 14px}.hlp-typing i{width:6px;height:6px;border-radius:50%;background:var(--v2-muted);animation:hlpDot 1.2s infinite ease-in-out}.hlp-typing i:nth-child(2){animation-delay:.15s}.hlp-typing i:nth-child(3){animation-delay:.3s}.hlp-askbar{margin:0;padding:6px 6px 6px 8px;align-items:center;background:var(--v2-card);border-radius:26px;box-shadow:var(--v2-e-2);border:1px solid var(--v2-hairline)}.hlp-askbar:focus-within{border-color:var(--v2-cobalt);box-shadow:var(--v2-e-2),0 0 0 3px var(--v2-cobalt-tint)}.hlp-askinput.v2-textarea{flex:1;min-height:40px;max-height:140px;resize:none;padding:9px 8px;border:0;background:transparent;box-shadow:none;outline:none}.hlp-askinput.v2-textarea:focus{border:0;background:transparent;box-shadow:none}.hlp-askbar .hlp-askgo{flex:none;width:40px;height:40px;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;font-size:17px}.hlp-kind{margin-bottom:2px;background:#18181b0f}.hlp-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-2)}.hlp-card__l{font-size:14px;font-weight:600;color:var(--v2-ink)}.hlp-note-input{min-height:120px}.hlp-switch{display:flex;align-items:center;gap:11px;cursor:pointer;font-size:14.5px;font-weight:500}.hlp-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.hlp-switch__track{flex:none;position:relative;width:38px;height:22px;border-radius:999px;background:var(--v2-recess);transition:background .15s}.hlp-switch__track span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--v2-card);box-shadow:var(--v2-e-1);transition:transform .15s}.hlp-switch input:checked+.hlp-switch__track{background:var(--v2-cobalt)}.hlp-switch input:checked+.hlp-switch__track span{transform:translate(16px)}.hlp-switch input:focus-visible+.hlp-switch__track{outline:2px solid var(--v2-cobalt);outline-offset:2px}.hlp-switch input:disabled+.hlp-switch__track{opacity:.5}.hlp-thumb{display:block;width:100%;max-height:220px;object-fit:cover;object-position:top;border-radius:var(--v2-r-md);border:1px solid var(--v2-hairline);transition:opacity .15s}.hlp-thumb.is-off{opacity:.35}.hlp-send{flex:1;height:48px;font-size:15px;border-radius:var(--v2-r-pill)}.hlp-done{align-items:center;justify-content:center;text-align:center;gap:8px}.hlp-done__ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--v2-g-sage);color:#fff;font-size:24px;margin-bottom:4px;box-shadow:0 10px 22px -10px #1f8a50b3}.hlp-done b{font-size:17px}.hlp-done span{color:var(--v2-muted);font-size:14px;max-width:300px;margin-bottom:8px}@media (prefers-reduced-motion: reduce){.hlp-btn.is-busy svg,.hlp-btn.is-busy i,.hlp-typing i{animation:none}.hlp-chip__go{transition:none}}.dv2{--dv2-ring-base: #c8894a;--dv2-ring-1: #e8a33f;--dv2-ring-2: #c9683e;--dv2-ring-3: #b4577a;--dv2-ring-4: #f0c169;padding:20px 24px 44px;display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width: 1023px){.dv2{padding:12px 0 32px}}.dv2-counter__top{display:flex;align-items:flex-start;gap:10px}.dv2-counter__top--mid{align-items:center;gap:12px}.dv2-counter__lab{display:block;font-size:14.5px;font-weight:500;color:var(--v2-body)}.dv2-counter__fig{display:block;margin-top:6px}.dv2-counter__top--mid .dv2-counter__fig{margin-top:2px}.dv2-counter__sub{display:block;margin-top:8px;font-size:13.5px;color:var(--v2-muted)}.dv2-counter__spark{flex:none;margin-top:4px}@media (max-width: 1023px){.v2-grid-cards.dv2-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv2-counters>:not(.dv2-counter--compact){grid-column:1 / -1}.v2-soft.dv2-counter--compact{padding:14px 12px}.dv2-counter--compact .dv2-counter__top{flex-direction:column;align-items:flex-start;gap:8px}.dv2-counter--compact .dv2-counter__spark{order:-1;margin-top:0;height:40px;display:flex;align-items:center}.dv2-counter--compact .dv2-counter__fig{margin-top:2px}.dv2-counters .dv2-counter__sub{display:none}.dv2-counter--compact .v2-chip-icon{width:28px;height:28px}.dv2-counter--compact .v2-chip-icon>svg{width:14px;height:14px}.dv2-counter--compact .dv2-counter__spark{height:28px}.dv2-counter--compact .dv2-counter__spark>svg{width:auto;height:22px}}@media (min-width: 641px) and (max-width: 1023px){.v2-grid-cards.dv2-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.dv2-counters>:not(.dv2-counter--compact){grid-column:auto}.dv2-counters .dv2-hero__body{padding:14px 12px}}.dv2-hero__body{padding:18px 20px}.dv2-hero .dv2-counter__lab{color:var(--v2-on-dark-muted)}.dv2-hero .dv2-counter__fig{color:#fff}.dv2-hero .dv2-counter__sub{color:#fafafaa8}.dv2-chain{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:6px}.dv2-chain__step{display:inline-flex;align-items:center;min-width:0}.dv2-chain__arrow{margin:0 6px;font-size:13px}.dv2-chain__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}.dv2-chain__when{font-weight:500;opacity:.8}.dv2-chain--dark .dv2-chain__arrow{color:var(--v2-on-dark-faint)}.dv2-chain--dark .dv2-chain__chip{background:#fafafa1f;border:1px solid rgba(250,250,250,.18);color:var(--v2-on-dark)}.dv2-chain--dark .dv2-chain__chip.is-later{background:transparent;border-style:dashed;color:var(--v2-on-dark-muted)}.dv2-chain--light .dv2-chain__arrow{color:var(--v2-muted)}.dv2-chain--light .dv2-chain__chip{background:var(--v2-fill);border:1px solid var(--v2-border);color:var(--v2-ink)}.dv2-chain--light .dv2-chain__chip.is-later{background:transparent;border-style:dashed;color:var(--v2-body)}.v2-backdrop.dv2-ainfo-backdrop{z-index:100250}.v2-modal.dv2-ainfo{max-width:560px}.dv2-ainfo__name{display:block;font-size:17px}.dv2-ainfo__sub{display:block;margin-top:2px;font-size:13px;color:var(--v2-muted)}.dv2-ainfo__h{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--v2-muted)}.dv2-ainfo__h+.dv2-chain{margin-bottom:10px}.dv2-ainfo__hrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dv2-ainfo__hrow>.dv2-ainfo__h{flex:1;margin:0}.dv2-ainfo__hrow+.dv2-chain{margin-bottom:10px}.dv2-ainfo__teach{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--v2-hairline);border-radius:8px;background:var(--v2-card);font:inherit;font-size:13px;font-weight:600;color:var(--v2-ink);cursor:pointer;white-space:nowrap}.dv2-ainfo__teach:hover{background:var(--v2-fill)}.dv2-teach .dv2-chain{margin-bottom:14px}.dv2-teach__lab{display:block;margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--v2-muted)}.dv2-teach__input{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-card);font:inherit;font-size:15px;line-height:1.45;color:var(--v2-ink);resize:vertical}.dv2-teach__input:focus{outline:2px solid var(--v2-cobalt);outline-offset:1px}.dv2-ainfo__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dv2-ainfo__step{padding:12px;border:1px solid var(--v2-hairline);border-radius:12px}.dv2-ainfo__steptop{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--v2-ink)}.dv2-ainfo__due{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;color:var(--v2-muted)}.dv2-ainfo__why{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--v2-ink)}.dv2-ainfo__why>span{font-weight:600}.dv2-ainfo__draft{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--v2-border);font-size:14px;line-height:1.45;color:var(--v2-body)}.dv2-ainfo__stepacts{display:flex;gap:8px;margin-top:10px}.dv2-ainfo__later{margin:10px 0 0;font-size:13px;color:var(--v2-muted)}.dv2-ainfo__err{margin:10px 0 0;font-size:13.5px;color:var(--v2-red-text)}.dv2-ainfo__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--v2-hairline)}.dv2-ainfo__foot>.dv2-compose__spacer{margin-left:auto}.dv2-mid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 1080px){.dv2-mid{grid-template-columns:minmax(0,1fr)}}.v2-soft.dv2-jobs{padding:20px 22px 12px}.dv2-cardhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:6px}.dv2-cardhead>h2{white-space:nowrap}.dv2-hint{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--v2-muted)}.dv2-chip{font-size:13px;font-weight:600;color:var(--v2-muted);background:var(--v2-fill);padding:3px 9px;border-radius:var(--v2-r-pill);white-space:nowrap}.dv2-chip--red{color:var(--v2-red-deep);background:var(--v2-red-tint)}.dv2-spacer{margin-left:auto}.dv2-degraded{display:inline-flex;align-items:center;gap:8px;font-size:13px}.dv2-total{display:flex;align-items:baseline;gap:12px;margin-top:14px}.dv2-total__sub{font-size:14.5px;color:var(--v2-muted)}.dv2-bar,.dv2-legend{margin-top:14px}.dv2-lrow{display:flex;align-items:center;gap:12px;padding:10px 0;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dv2-lrow__go{flex:none;font-size:13px;color:var(--v2-muted)}.dv2-lrow:not(:last-child){border-bottom:1px dashed rgba(24,24,27,.1)}.dv2-lrow:hover{background:var(--v2-fill)}.dv2-lrow__lab{font-size:15px;font-weight:600;white-space:nowrap}.dv2-lrow__sub{flex:1;min-width:0;font-size:13.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-lrow__n{font-family:var(--v2-font-mono);font-size:17px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.dv2-lrow__n--red{color:var(--v2-red-deep)}.dv2-lrow__n--cobalt{color:var(--v2-cobalt-text)}.dv2-lrow__n--sage{color:var(--v2-sage-deep)}.dv2-lrow__n--zinc{color:var(--v2-body)}.v2-ring.dv2-ring{background:var(--dv2-ring-base);box-shadow:0 2px 4px #18181b0a,0 12px 28px -8px #18181b29,0 0 0 1px #c9683e3d}.dv2-ring .v2-ring__orbit{top:-25%;right:-25%;bottom:-25%;left:-25%}.v2-ring__inner.dv2-calls,.v2-soft.dv2-calls{padding:20px 22px}.dv2-calls--flat{border-radius:var(--v2-r-lg);background:var(--v2-card);box-shadow:var(--v2-e-2)}.dv2-callbox{background:var(--v2-fill);border-radius:var(--v2-r-md);padding:14px 15px;margin-top:13px}.dv2-callbox__top{display:flex;align-items:center;gap:9px}.dv2-callbox__state{font-size:13.5px;font-weight:600;color:var(--v2-sage-deep)}.dv2-callbox__timer{margin-left:auto;font-family:var(--v2-font-mono);font-size:13.5px;color:var(--v2-body);font-variant-numeric:tabular-nums}.dv2-callbox__who{display:flex;align-items:center;gap:11px;margin-top:11px}.dv2-callbox__name{display:block;font-size:15px;font-weight:600}.dv2-callbox__num{display:block;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted)}.dv2-callbox__acts{display:flex;gap:8px;margin-top:12px}.dv2-callbox__acts>.v2-btn{flex:1;padding:11px;font-size:14.5px;border-radius:9px}.dv2-callbox__state--ai{color:var(--v2-violet-text)}.v2-livedot.dv2-livedot--ai>i,.v2-livedot.dv2-livedot--ai:after{background:var(--v2-violet)}.v2-livedot.dv2-livedot--sage>i,.v2-livedot.dv2-livedot--sage:after{background:var(--v2-sage)}.dv2-qcall{display:flex;align-items:center;gap:11px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(24,24,27,.1)}.dv2-qcall__dot{width:8px;height:8px;border-radius:50%;background:var(--v2-faint);flex:none}.dv2-qcall__name{display:block;font-size:14.5px;font-weight:600;color:var(--v2-body)}.dv2-qcall__sub{display:block;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted)}.dv2-qcall__timer{font-family:var(--v2-font-mono);font-size:13.5px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.dv2-boardhead{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.dv2-boardhead__hint{font-size:14px;color:var(--v2-muted)}.dv2-board{gap:12px}.dv2-colhead{display:flex;align-items:center;gap:8px;padding:0 4px 2px}.dv2-colhead__lab{font-size:14px;font-weight:700;white-space:nowrap}.dv2-colhead__n{margin-left:auto;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.dv2-colbody{display:flex;flex-direction:column;gap:8px}.dv2-col .v2-empty{padding:16px 4px}.dv2-col .v2-empty__icon{width:38px;height:38px;margin-bottom:6px}.dv2-col .v2-empty__title{font-size:14px}.dv2-col .v2-link{align-self:center;margin-top:2px}.dv2-colhead--toggle{width:100%;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.dv2-colhead__chev{display:inline-flex;color:var(--v2-muted);transition:transform .18s ease}.dv2-colhead--toggle[aria-expanded=true] .dv2-colhead__chev{transform:rotate(180deg)}.v2-col.dv2-col--folded{min-height:0}.dv2-jcard__name{display:block;font-size:14.5px;font-weight:600}.dv2-jcard__svc{display:block;margin-top:1px;font-size:13.5px;color:var(--v2-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-jcard__foot{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px dashed rgba(24,24,27,.12)}.dv2-jcard__tech{font-size:13px;color:var(--v2-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-jcard__time{margin-left:auto;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dv2-flag{font-size:13px;font-weight:600;padding:2px 8px;border-radius:var(--v2-r-pill);white-space:nowrap}.dv2-flag--ochre{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.dv2-flag--cobalt{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.dv2-flag--red{background:var(--v2-red-tint);color:var(--v2-red-deep)}.dv2-hteam{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;height:46px;padding:0 6px 0 14px;border-radius:var(--v2-r-md, 10px);border:1px solid var(--v2-hairline);background:var(--v2-card);color:var(--v2-ink);font-family:var(--v2-font-ui)}.dv2-hteam__h{flex:none;display:inline-flex;align-items:baseline;gap:6px;font-size:13.5px}.dv2-hteam__h b{font-weight:700}.dv2-hteam__n,.dv2-hteam__warn{font-size:13px;color:var(--v2-muted);white-space:nowrap}.dv2-hteam__row{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.dv2-hteam__row::-webkit-scrollbar{display:none}.dv2-hteam__chip{flex:none;display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--v2-r-sm, 6px);border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.dv2-hteam__chip[draggable=true]{cursor:grab}.dv2-hteam__chip.is-off{opacity:.6}.dv2-hteam__chip.is-over{background:var(--v2-cobalt-tint);border:1px dashed var(--v2-cobalt)}.dv2-hteam__t{display:flex;flex-direction:column;line-height:1.15}.dv2-hteam__name{font-size:13px;font-weight:600;white-space:nowrap}.dv2-hteam__st{font-size:12.5px;white-space:nowrap;color:var(--v2-muted)}.dv2-hteam__div{flex:none;width:1px;height:24px;margin:0 6px;background:var(--v2-hairline)}.dv2-hteam__empty{padding:0 4px;font-size:13px;color:var(--v2-muted);white-space:nowrap}.dv2-hteam__sk{flex:none;width:28px;height:28px;margin:0 4px;border-radius:50%;background:var(--v2-fill)}.dv2-hteam__more{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:56px;padding:0 8px;border:0;border-radius:var(--v2-r-sm, 6px);background:var(--v2-fill);color:var(--v2-ink-2);font:600 13px var(--v2-font-ui);cursor:pointer}.dv2-hteam__more:hover{background:var(--v2-recess)}.dv2-hteam__more:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:2px}.dv2-hteam__more svg{transition:transform .18s ease}.dv2-hteam__more--back svg{transform:rotate(180deg)}.dv2-hteam__chip--drag{background:none;color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dv2-hteam__chip--drag:hover{background:var(--v2-fill)}.dv2-hteam__chip--drag:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:1px}.dv2-hteam__chip--drag.is-active{background:var(--v2-fill);border-color:var(--v2-hairline)}body.lqs-dragtech .dv2-hteam__chip--drag{cursor:grabbing}.dv2-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.v2-soft.dv2-q{padding:20px 22px 10px}.dv2-qlist{margin-top:6px}.dv2-qrow{display:flex;align-items:center;gap:12px;padding:12px 0}.dv2-qrow:not(:last-child){border-bottom:1px dashed rgba(24,24,27,.1)}.dv2-qrow__name{display:block;font-size:14.5px;font-weight:600}.dv2-qrow__meta{display:block;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted)}.dv2-qrow__meta--red{color:var(--v2-red-deep)}.dv2-qrow__amt{font-family:var(--v2-font-mono);font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.dv2-qrow__act{flex:none}.v2-modal.dv2-compose{max-width:440px}.dv2-compose__to{display:block;margin-top:2px;font-size:13.5px;color:var(--v2-muted)}.dv2-compose__to>b{font-family:var(--v2-font-mono);font-size:13px;font-weight:400;color:var(--v2-body)}.dv2-compose__x{width:30px;height:30px;border:0;border-radius:var(--v2-r-sm);background:transparent;display:grid;place-items:center;color:var(--v2-muted);cursor:pointer;flex:none}.dv2-compose__x:hover{background:var(--v2-fill)}.dv2-pills{display:flex;align-items:center;gap:8px}.dv2-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:var(--v2-r-pill);font-family:inherit;font-size:14px;font-weight:600;background:var(--v2-fill);color:var(--v2-body);cursor:pointer}.dv2-pill.is-on{background:var(--v2-cobalt);color:#fff}.dv2-pill[disabled]{background:var(--v2-recess);color:var(--v2-muted);cursor:not-allowed}.dv2-pills__note{font-size:13px;color:var(--v2-muted)}.dv2-field{margin-top:14px}.dv2-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.dv2-quick>button{background:var(--v2-fill);border:1px solid rgba(24,24,27,.1);color:var(--v2-body);font-family:var(--v2-font-ui);font-size:13px;font-weight:500;padding:6px 11px;border-radius:var(--v2-r-pill);cursor:pointer}.dv2-quick>button:hover{background:#efeff2;color:var(--v2-ink)}.dv2-compose__foot{display:flex;align-items:center;gap:12px;margin-top:16px}.dv2-compose__count{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.dv2-compose__warn{font-size:13px;color:var(--v2-red-text)}.dv2-compose__foot>.dv2-compose__spacer{margin-left:auto}.dv2-sk-card{display:flex;flex-direction:column;gap:10px}.dv2-sk-row{display:flex;align-items:center;gap:12px;padding:10px 0}.lq-upd-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.lq-upd-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f162373;animation:lq-upd-fade .18s ease-out}.lq-upd-sheet{position:relative;width:100%;max-width:480px;outline:none;padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--panel, #fff);color:var(--text, #0f1623);border-radius:20px 20px 0 0;box-shadow:0 32px 80px -20px #0f162359;display:flex;flex-direction:column;align-items:center;text-align:center;animation:lq-upd-rise .22s ease-out}@media (min-width: 641px){.lq-upd-wrap{align-items:center}.lq-upd-sheet{border-radius:20px;padding-top:20px}}.lq-upd-grab{display:block;width:40px;height:4px;border-radius:2px;margin:0 auto 14px;background:#0f162326}@media (min-width: 641px){.lq-upd-grab{display:none}}.lq-upd-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ocean-soft, #e4e9ff);color:var(--ocean, #18181b);margin:4px 0 12px}.lq-upd-icon svg{width:26px;height:26px}.lq-upd-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.lq-upd-ver{margin:0 0 10px;font-size:13px;color:var(--text-muted, #5b6472)}.lq-upd-body{margin:0 0 18px;font-size:14.5px;line-height:1.45;color:var(--text-muted, #5b6472);max-width:36ch}.lq-upd-actions{display:flex;flex-direction:column;gap:8px;width:100%}.lq-upd-btn{width:100%;height:48px;border-radius:999px;border:0;font:inherit;font-size:16px;font-weight:700;cursor:pointer;background:#0f16230f;color:var(--text, #0f1623)}.lq-upd-btn--primary{background:var(--ocean, #3b5bdb);color:#fff}.lq-upd-btn:disabled{opacity:.6;cursor:default}@keyframes lq-upd-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes lq-upd-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.lq-upd-sheet,.lq-upd-backdrop{animation:none}}body:has(.lq-msg-app),.lq-msg-app{--linq-ink: #0f1623;--linq-ink-2: #1b2230;--linq-ink-soft: #3a4250;--linq-orange: var(--ocean);--linq-orange-dk: var(--ocean-deep);--linq-orange-lt: var(--ocean-soft);--linq-cream: var(--panel-soft);--linq-off-white: var(--panel);--linq-blue: #18181b;--linq-green: #1f9d55;--linq-red: #d14848;--linq-amber: #fbc97a;--linq-font-mono: "JetBrains Mono", ui-monospace, monospace;--linq-r-sm: 6px;--linq-r-md: 10px;--linq-r-lg: 16px;--linq-r-pill: 999px;--linq-e-1: 0 1px 2px rgba(15, 22, 35, .06);--linq-e-2: 0 8px 24px rgba(15, 22, 35, .08);--linq-e-3: 0 32px 80px -20px rgba(15, 22, 35, .35);--card-border: rgba(15, 22, 35, .1)}.mm-crown{position:fixed;top:0;left:0;right:0;z-index:1000;pointer-events:none;overflow:hidden;height:calc(26px + env(safe-area-inset-top,0px));background:#232838 url(/static/img/page-aurora-dark.svg) center / 100% 640% no-repeat}.mm-crown:after{content:"";position:absolute;left:0;right:0;bottom:0;height:21px;background:var(--bg, #eeeef0);border-radius:21px 21px 0 0}.lq-msg-app .page{padding-top:calc(34px + env(safe-area-inset-top,0px));padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.lq-msg-app{--lq-topbar-h: 0px}.lq-msg-app .inbox-page:not(.thread-open) .page-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.lq-msg-app .page.nav-root .inbox-page .page-head h1{display:block;margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}.lq-msg-app .inbox-page .page-head .head-actions{display:flex}.lq-msg-app .inbox-page .mini-note{display:none}.lq-msg-app .lq-inbox .inbox-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 12px 6px;padding:4px;border:1px solid var(--card-border);border-radius:var(--linq-r-pill);background:var(--linq-off-white)}.lq-msg-app .lq-inbox .inbox-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:9px 12px;border:0;border-radius:var(--linq-r-pill);background:transparent;color:var(--text-muted);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}.lq-msg-app .lq-inbox .inbox-tabs button:after{display:none}.lq-msg-app .lq-inbox .inbox-tabs button.active{background:var(--linq-orange);color:#fff}.mm-seg-label{display:inline-flex;align-items:center;gap:6px}.mm-seg-label .bi{display:none}.mm-seg-count{min-width:22px;height:22px;padding:0 7px;border-radius:var(--linq-r-pill);display:inline-flex;align-items:center;justify-content:center;font-family:var(--linq-font-mono);font-size:11px;font-weight:600;background:var(--linq-cream);color:var(--text-muted)}.lq-msg-app .lq-inbox .inbox-tabs button.active .mm-seg-count{background:#ffffff38;color:#fff}.mm-seg-sub{display:none}.mm-iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--card-border);background:var(--linq-cream);color:var(--text);font-size:17px;cursor:pointer}.mm-iconbtn:active{background:var(--linq-orange-lt)}.lq-msg-app:has(.inbox-page.thread-open) .mm-tabbar{display:none}.lq-msg-app:has(.inbox-page.thread-open) .page{padding-top:calc(30px + env(safe-area-inset-top,0px));padding-bottom:0}.mm-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;overflow:hidden;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#232838 url(/static/img/page-aurora-dark.svg) center / 100% 640% no-repeat;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -12px 30px -18px #000c}.mm-tabbar-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;background:var(--v2-grain-film, url(/static/img/grain-96.png)) repeat}.mm-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;color:#fff9;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.01em}.mm-tab.is-active{color:#fff}.mm-tab.is-active:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:#d4d4d8}.mm-tab.is-centre .mm-tab-ic{transform:scale(1.12)}.mm-tab-ic{position:relative;display:inline-flex}.mm-tab-dot{display:none}.mm-badge{position:absolute;top:-5px;left:13px;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--linq-r-pill);background:#d4d4d8;color:#fff;font-size:10px;font-weight:700}.mm-badge--inline{position:static}.mm-screen{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px;color:var(--text)}.mm-h1{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0}.mm-h2{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.mm-sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:12px 0 8px}.mm-link{color:var(--linq-blue);font-size:13px;font-weight:600;text-decoration:none}.mm-muted,.mm-empty{color:var(--text-muted);font-size:14px;margin:0}.mm-empty{padding:16px;background:var(--linq-cream);border-radius:var(--linq-r-lg)}.mm-err{color:var(--linq-red);font-size:13px;margin:4px 0}.mm-eyebrow{margin:0;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.mm-search{width:100%;padding:12px 14px;font:inherit;color:var(--text);background:var(--linq-cream);border:1px solid var(--card-border);border-radius:var(--linq-r-md)}.mm-card{background:var(--linq-cream);border:1px solid var(--card-border);border-radius:var(--linq-r-lg);box-shadow:var(--linq-e-1)}.mm-pill{padding:2px 9px;border-radius:var(--linq-r-pill);font-size:11px;font-weight:700;background:var(--linq-off-white);color:var(--linq-ink-soft);border:1px solid var(--card-border)}.mm-pill--live{background:var(--linq-orange-lt);color:var(--linq-ink)}.mm-pill--ok{color:var(--linq-green)}.mm-pill--bad{color:var(--linq-red)}.mm-pill--wait{background:var(--linq-amber);color:var(--linq-ink)}.mm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mm-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;background:var(--linq-cream);border:1px solid var(--card-border);border-radius:var(--linq-r-lg);color:var(--text);font:inherit;text-decoration:none;cursor:pointer}.mm-row.is-unread{background:var(--linq-orange-lt)}.mm-row--danger .mm-row-title{color:var(--linq-red)}.mm-row:disabled{opacity:.6}.mm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mm-row-title{font-weight:700;margin:0}.mm-row-sub{color:var(--text-muted);font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-row-when{color:var(--text-muted);font-family:var(--v2-font-ui);font-size:12.5px}.mm-row-go{color:var(--text-muted);font-weight:700;font-size:13px}.mm-unread-dot{width:9px;height:9px;border-radius:50%;background:var(--linq-orange);flex:none}.mm-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;background:var(--linq-off-white);color:var(--linq-ink);border:1px solid var(--card-border)}.mm-avatar--lg{width:64px;height:64px;font-size:22px}.mm-profile{display:flex;align-items:center;gap:16px;padding:16px}.mm-btn{padding:11px 16px;font:inherit;font-weight:700;color:var(--text);cursor:pointer;background:var(--linq-off-white);border:1px solid var(--card-border);border-radius:var(--linq-r-pill)}.mm-btn--primary{background:var(--linq-orange);color:#fff;border-color:var(--linq-orange)}.mm-btn--primary:disabled{opacity:.4}.mm-btn--sm{padding:8px 14px;font-size:13px}.mm-btn:disabled{opacity:.6}.mm-more{align-self:center}.mm-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end}.mm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--linq-ink) 45%,transparent);animation:mm-fade .18s ease-out}.mm-sheet{position:relative;width:100%;max-height:85vh;overflow-y:auto;outline:none;padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--linq-off-white);color:var(--text);border-radius:var(--linq-r-lg) var(--linq-r-lg) 0 0;box-shadow:var(--linq-e-3);animation:mm-rise .22s ease-out}.mm-grab{display:block;width:40px;height:4px;border-radius:2px;margin:0 auto 14px;background:var(--card-border)}.mm-sheet-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:4px 0 8px}.mm-sheet-sub,.mm-sheet-body{color:var(--text-muted);font-size:14px;margin:0 0 12px;overflow-wrap:anywhere}.mm-facts{margin:8px 0 16px;display:flex;flex-direction:column;gap:8px}.mm-facts div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.mm-facts dt{color:var(--text-muted)}.mm-facts dd{margin:0;font-weight:600;text-align:right}.mm-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}@keyframes mm-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mm-sheet,.mm-backdrop{animation:none}}.mm-sec{margin:0;padding:14px 0 6px;font-size:13px;font-weight:600;color:var(--text-muted)}.mm-me{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:8px;padding:16px;margin-bottom:12px}.mm-me-photo{position:relative;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%}.mm-me-photo:disabled{opacity:.6}.mm-me-cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--linq-ink);color:#fff;border:2px solid #fff}.mm-me-cam svg{width:14px;height:14px}.mm-me-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-me-name{font-size:19px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-me-line{font-size:13.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-me-edit{align-self:start}.mm-me-ok,.mm-me-remove{grid-column:1 / -1}.mm-textbtn{padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--linq-blue);cursor:pointer}.mm-textbtn:disabled{opacity:.6}.mm-me-remove{justify-self:start}.mm-editor{display:flex;flex-direction:column;gap:14px;padding:16px;margin-bottom:12px}.mm-editor-head{display:flex;align-items:center;justify-content:space-between}.mm-editor-head b{font-size:17px;font-weight:700}.mm-avatar--xl{width:72px;height:72px;font-size:24px;overflow:hidden}.mm-avatar--xl img{width:100%;height:100%;object-fit:cover}.mm-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-field{display:flex;flex-direction:column;gap:5px;min-width:0}.mm-field>span{font-size:13px;font-weight:600;color:var(--linq-ink-soft)}.mm-field input:disabled{opacity:.75}.mm-field small{font-size:12px}.mm-ok{margin:0;color:var(--linq-green);font-weight:700}.lq-connect,.mm-sheet-wrap{--cn-line: #ececef;--cn-fill: #f2f2f6;--cn-tint: #e4e9ff}@media (max-width: 767px){body:has(.lq-connect) .mm-sheet-wrap{bottom:var(--cn-bar-h, 0px)}body:has(.lq-connect) .mm-sheet{max-height:calc(100% - 32px);padding-bottom:16px}}.mm-sheet .ph-keypad{gap:12px;padding:0 0 4px}.mm-sheet .ph-display{min-height:56px;line-height:56px}.mm-sheet .ph-keys{gap:10px 14px}.mm-sheet .ph-key{width:min(100%,84px,9.4vh)}.mm-sheet .ph-key-d{font-size:min(2rem,3.6vh)}.mm-sheet .ph-dial{height:60px;border-radius:30px;font-size:1.6rem}.cn-keypad-sheet{--kp-band: 150px;background:#fff;padding-top:10px;overflow-x:hidden}.cn-keypad-sheet:before,.cn-keypad-sheet:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--kp-band);border-radius:var(--linq-r-lg) var(--linq-r-lg) 0 0;pointer-events:none}.cn-keypad-sheet:before{background:radial-gradient(70% 120% at 0% 0%,rgba(126,214,196,.55),transparent 60%),radial-gradient(70% 120% at 100% 30%,rgba(186,160,245,.5),transparent 60%),radial-gradient(60% 100% at 50% 100%,rgba(150,175,250,.35),transparent 70%),#eef0f7}.cn-keypad-sheet:after{background:var(--v2-grain-film, url(/static/img/grain-96.png)) repeat;mix-blend-mode:overlay;opacity:.35}.cn-keypad-sheet>*{position:relative;z-index:1}.cn-keypad-sheet .mm-grab{background:#0f162333}.cn-keypad-sheet .ph-display{color:var(--linq-ink)}.cn-keypad-sheet .ph-placeholder{color:var(--text-muted)}.cn-keypad-sheet .ph-back{color:var(--linq-ink)}.cn-keypad-sheet .ph-keys{position:relative;margin-top:30px}.cn-keypad-sheet .ph-match{margin-top:-16px;background:#ffffffc7;border-color:transparent;box-shadow:0 6px 16px -12px #2328388c}.cn-keypad-sheet .ph-match+.ph-keys{margin-top:14px}.cn-keypad-sheet .ph-keys:before{content:"";position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-22px;height:90px;z-index:-1;background:#fff;border-radius:26px 26px 0 0}.cn-keypad-sheet .ph-key{background:#fff;border-color:var(--cn-line);box-shadow:0 6px 16px -12px #2328388c}.cn-keypad-sheet .ph-key:active{background:var(--cn-fill)}.cn-keypad-sheet .ph-dial{box-shadow:0 14px 28px -14px #1f9d55e6}.lq-connect .page{background:#fff}.lq-connect .mm-crown:after{background:#fff}.cn-head{display:flex;flex-direction:column;gap:12px;margin:0 0 6px}.cn-head-title{display:flex;align-items:center;gap:10px;min-height:44px}.cn-head-title h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text)}.cn-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.cn-iconbtn{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--linq-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cn-iconbtn svg{width:25px;height:25px}.cn-iconbtn:active,.cn-iconbtn.is-on{background:var(--cn-fill)}.cn-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;background:var(--cn-fill);border-radius:var(--linq-r-pill);color:var(--text-muted);cursor:text}.cn-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--text)}.cn-search input::-webkit-search-cancel-button{-webkit-appearance:none}.cn-note{font-size:13px;color:var(--text-muted)}.cn-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cn-chips::-webkit-scrollbar{display:none}.cn-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 15px;border:0;border-radius:var(--linq-r-pill);font:inherit;font-size:14px;font-weight:600;cursor:pointer;background:#fff;color:var(--linq-ink-soft);box-shadow:inset 0 0 0 1px var(--cn-line)}.cn-chip.on{background:var(--cn-tint);color:var(--linq-blue);box-shadow:none}.cn-chip b{font-size:12.5px;font-weight:600;opacity:.7}.cn-pillbtn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--linq-r-pill);background:var(--linq-ink);color:#fff;border:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.lq-connect .lq-inbox .inbox-list-head{display:none}.lq-connect .inbox-page .page-head{display:none!important}.lq-msg-app.lq-connect .inbox-page .lq-inbox{margin:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none}.lq-msg-app.lq-connect .inbox-page .inbox-list{border:0}.inbox-page.lq-msg-app.lq-connect .lq-inbox .inbox-convs{display:flex;flex-direction:column;padding:0 0 110px}.lq-connect .lq-inbox .conv .c-meta-row:not(:has(.c-job)){display:none}.lq-connect .lq-inbox .conv .c-meta-row{margin-top:4px}.lq-connect .lq-inbox .conv .c-tag,.lq-connect .lq-inbox .conv .c-nojob{display:none}.lq-connect .lq-inbox .conv .c-job{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;padding:2px 8px;border:0;border-radius:var(--linq-r-pill);background:var(--cn-fill);color:var(--linq-ink-soft)}.lq-connect .lq-inbox .conv .c-job .bi{display:none}.lq-connect .lq-inbox .conv .c-jstat{font-size:12px}.lq-connect .lq-inbox .conv:has(.c-unread) .c-time{color:var(--linq-blue);font-weight:600}.lq-connect .inbox-page .mini-note{display:none}.cn-fab{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:999;width:58px;height:58px;border-radius:18px;border:0;cursor:pointer;background:var(--linq-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 28px -12px #3b5bdbbf}.cn-fab:active{filter:brightness(.92)}.cn-fab svg{width:24px;height:24px}.lq-msg-app.lq-connect .inbox-page .inbox-thread{background:#fff}.lq-connect .inbox-thread .thread-actions .pill,.lq-connect .inbox-thread .thread-actions .thread-assign,.lq-connect .inbox-thread .thread-actions [aria-label="Mark all read"],.lq-connect .inbox-thread .thread-actions [aria-label="Open inquiry"]{display:none}@media (max-width: 640px){.lq-connect .inbox-page.thread-open .cn-head{display:none}.lq-connect:has(.inbox-page.thread-open) .cn-fab{display:none}}.lq-connect .mm-tabbar{padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.lq-connect .mm-tabbar-grain{border-radius:inherit}.lq-connect .mm-tab{padding:8px 0;gap:0;color:#ffffff9e}.lq-connect .mm-tab svg{width:26px;height:26px}.lq-connect .mm-tab.is-active{color:#fff}.lq-connect .mm-tab-label{display:none}.lq-connect .mm-badge{background:var(--linq-blue);left:15px}.lq-connect .ph-page{max-width:none}.lq-connect .ph-topbar{display:none}.lq-connect .ph-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:var(--linq-r-pill);cursor:pointer;background:var(--cn-fill);color:var(--text);font:inherit;font-size:13px;font-weight:600}.lq-connect .ph-chip.is-on{background:#e4f4ea;color:var(--linq-green)}.lq-connect .ph-tabs{display:none}.lq-connect .cc-list{display:flex;flex-direction:column;border:0;background:transparent;padding-bottom:150px}.lq-connect .cc-list.ph-mine{padding-bottom:0}.lq-connect .cc-list-row.ph-row{padding:12px 2px;gap:14px;border:0;border-bottom:1px solid var(--cn-line);border-radius:0;background:transparent;box-shadow:none}.lq-connect .cc-list-row.ph-row .cc-ic{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:var(--cn-tint);color:var(--linq-blue);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.lq-connect .cc-list-row.ph-row .cc-ic.ph-missed{background:#fde7e7;color:var(--linq-red)}.lq-connect .cc-list-row .cc-name{font-size:17px;font-weight:700;letter-spacing:-.01em}.lq-connect .cc-list-row .cc-main{gap:3px}.lq-connect .cc-list-row .cc-sub{font-size:14px;color:var(--text-muted);margin:0;padding:0}.lq-connect .ph-callbtn,.cn-callbtn{width:42px;height:42px;border-radius:50%;flex-shrink:0;cursor:pointer;border:0;background:var(--cn-fill);color:var(--linq-ink);font-size:1.05rem;display:grid;place-items:center}.lq-connect .ph-callbtn:active,.cn-callbtn:active{background:#e3e4ea}.lq-connect .cn-textbtn{width:42px;height:42px;border-radius:50%;flex-shrink:0;cursor:pointer;border:0;background:var(--cn-fill);color:var(--linq-ink);font-size:1.05rem;display:grid;place-items:center}.cn-sec{margin:0;padding:14px 0 6px;font-size:13px;font-weight:600;color:var(--text-muted)}.lq-connect .ph-keypad{padding:8px 0}.cn-sheet-title{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.01em}.cn-people{display:flex;gap:12px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.cn-people::-webkit-scrollbar{display:none}.cn-person{flex:none;width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--text);background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.cn-person .mm-avatar{width:60px;height:60px;font-size:18px;background:var(--cn-tint);color:var(--linq-blue);border:0}.cn-person span:last-child{font-size:12px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.cn-contacts{display:flex;flex-direction:column;padding-bottom:110px}.cn-contact{display:flex;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid var(--cn-line)}.cn-contact .mm-avatar{width:52px;height:52px;font-size:16px;background:var(--cn-tint);color:var(--linq-blue);border:0}.cn-contact-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cn-contact-main b{font-size:17px;font-weight:700;letter-spacing:-.01em}.cn-contact-main span{font-size:14px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-connect .cn-profile .mm-card,.lq-connect .cn-profile .mm-row{background:#fff;border-radius:16px;border:1px solid var(--cn-line);box-shadow:none}.lq-connect .cn-profile .mm-list{gap:10px}.lq-connect .cn-profile .ph-avail{background:#fff;border-radius:16px;border-color:var(--cn-line)}.lq-connect .cn-profile .mm-me .mm-avatar--xl{background:var(--cn-tint);color:var(--linq-blue);border:0}.lq-connect .cn-profile .mm-me-edit,.lq-connect .cn-profile .mm-btn:not(.mm-btn--primary){background:var(--cn-fill);border:0}.lq-connect .cn-profile .mm-row-title{font-size:16px}.lq-connect .cn-profile .mm-row--danger{justify-content:center}.lq-connect .cn-profile .mm-row--danger .mm-row-main{flex:0 0 auto}.lq-connect .cn-profile .mm-list--signout{margin-top:6px}.lq-connect .cn-profile .mm-empty{background:var(--cn-fill);border-radius:16px}@media (min-width: 768px) and (min-height: 560px){.lq-connect,body:has(.lq-connect) .mm-sheet-wrap{--cn-float-gap: calc(16px + env(safe-area-inset-bottom, 0px)) ;--cn-float-h: 70px;--cn-float-clear: calc(var(--cn-float-h) + var(--cn-float-gap) + 24px)}.lq-connect .mm-tabbar{top:auto;right:auto;left:50%;bottom:var(--cn-float-gap);transform:translate(-50%);width:min(560px,calc(100% - 64px));height:var(--cn-float-h);grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 18px 40px -16px #0f16238c,0 4px 12px -6px #0f16234d;z-index:1001}.lq-connect .mm-tabbar-grain{border-radius:inherit}.lq-connect .mm-tab{justify-content:center;gap:3px;padding:0;border-radius:999px}.lq-connect .mm-tab svg{width:24px;height:24px}.lq-connect .mm-tab-label{display:block;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1}.lq-connect .mm-tab.is-active{background:#ffffff24}.lq-connect .mm-tab.is-active:before{display:none}.lq-connect .mm-badge{left:14px}.lq-connect:has(.inbox-page.thread-open) .mm-tabbar{display:grid}.cn-fab{right:24px;bottom:calc(var(--cn-float-gap) + (var(--cn-float-h) - 56px) / 2)}.lq-msg-app.lq-connect .page,.lq-msg-app.lq-connect:has(.inbox-page.thread-open) .page{padding-top:calc(40px + env(safe-area-inset-top,0px));padding-inline:max(28px,calc((100% - 880px)/2));padding-bottom:var(--cn-float-clear)}.lq-connect .cc-list,.lq-connect .cn-contacts,.lq-connect .cn-alerts{padding-bottom:0}.lq-msg-app.lq-connect .page:has(.inbox-page){padding-inline:28px}.lq-connect .inbox-page{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - var(--cn-float-clear))}.lq-msg-app.lq-connect .inbox-page .lq-inbox{flex:1 1 auto;min-height:300px;height:auto;grid-template-columns:minmax(280px,36%) 1fr}.lq-connect .inbox-page.thread-open .cn-head{display:flex}.lq-msg-app.lq-connect .inbox-page .inbox-list{border-right:1px solid var(--cn-line);padding-right:12px;overflow-y:auto}.lq-msg-app.lq-connect .inbox-page .inbox-thread{padding-left:4px}.inbox-page.lq-msg-app.lq-connect .lq-inbox .inbox-convs,.lq-connect .lq-inbox .inbox-convs{padding-bottom:12px}.lq-connect .inbox-page .cn-setup{flex:none}.lq-connect .cn-setup{padding:16px 20px}.lq-connect .cn-setup p{margin-bottom:8px}.lq-connect .cn-steps{flex-direction:row;flex-wrap:wrap;gap:0 28px;margin-bottom:10px}.lq-connect .cn-setup .cn-submit{width:auto;display:inline-flex;padding-inline:28px}body:has(.lq-connect) .mm-sheet-wrap{justify-content:center;align-items:flex-end}body:has(.lq-connect) .mm-sheet{width:min(480px,calc(100% - 48px));max-height:calc(100% - 48px - var(--cn-float-clear));margin-bottom:calc(var(--cn-float-clear) - 12px);border-radius:24px}body:has(.lq-connect) .cn-keypad-sheet:before,body:has(.lq-connect) .cn-keypad-sheet:after{border-radius:24px 24px 0 0}}html:has(.lq-connect),body:has(.lq-connect),.app.porcelain.lqs-v2.lq-connect{background:#fff;--v2-canvas: #fff}.lq-connect{min-height:100dvh}.lq-connect .lq-inbox .thread-head.is-hero,.lq-connect .lq-inbox.show-thread .thread-head.is-hero{flex-wrap:nowrap;background:#fff}.lq-connect .lq-inbox.show-thread .thread-head,.lq-connect .lq-inbox.show-thread .thread-compose{background:#fff}.lq-connect .inbox-thread .thread-head .th-meta-btn{min-width:0;flex:1 1 auto}@media (max-width: 640px){.lq-msg-app.lq-connect .inbox-page .lq-inbox.show-thread .inbox-thread{height:calc(100dvh - 30px - env(safe-area-inset-top,0px))}}.cn-setup{margin:6px 0 14px;padding:18px;border:1px solid var(--cn-line);border-radius:18px;background:#fff}.cn-setup h2{margin:0 0 4px;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cn-setup p{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--text-muted)}.cn-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:4px}.cn-steps li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;color:var(--text)}.cn-steps li a,.cn-steps li button{color:var(--linq-blue);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.cn-steps li.done{color:var(--text-muted)}.cn-step-dot{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:var(--cn-fill);color:var(--linq-ink-soft);font-size:13px;font-weight:700}.cn-steps li.now .cn-step-dot{background:var(--linq-blue);color:#fff}.cn-steps li.done .cn-step-dot{background:#e4f4ea;color:var(--linq-green)}.cn-submit{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:4px;border:0;border-radius:var(--linq-r-pill);background:var(--linq-ink);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}.cn-submit:disabled{opacity:.45;cursor:default}.cn-submit--link{color:#fff}.cn-search--sheet{margin:4px 0 10px}.cn-pick{display:flex;flex-direction:column;max-height:55dvh;overflow-y:auto}.cn-pick-row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 2px;text-align:left;border:0;border-bottom:1px solid var(--cn-line);background:transparent;font:inherit;color:var(--text);cursor:pointer}.cn-pick-row .mm-avatar{width:44px;height:44px;font-size:15px;background:var(--cn-tint);color:var(--linq-blue);border:0}.cn-pick-row .cn-contact-main b{font-size:16px}.cn-choice{gap:10px}.cn-choice .mm-row{background:#fff;border-radius:16px;border:1px solid var(--cn-line);box-shadow:none}.cn-form{display:flex;flex-direction:column;gap:12px}.cn-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.cn-form label>span{font-size:13px;font-weight:600;color:var(--text-muted)}.cn-form input{height:46px;padding:0 14px;border:1px solid var(--cn-line);border-radius:12px;background:var(--cn-fill);font:inherit;font-size:16px;color:var(--text);outline:0;min-width:0}.cn-form input:focus{border-color:var(--linq-blue);background:#fff}.cn-form-two,.cn-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cn-role{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;text-align:left;border:1px solid var(--cn-line);border-radius:14px;background:#fff;font:inherit;color:var(--text);cursor:pointer}.cn-role b{font-size:15px}.cn-role span{font-size:12.5px;line-height:1.35;color:var(--text-muted)}.cn-role.on{border-color:var(--linq-blue);background:var(--cn-tint)}.cn-done{margin:4px 0;font-size:15px;line-height:1.5;color:var(--text)}.cn-empty{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:18px;margin-top:10px;border-radius:16px;background:var(--cn-fill)}.cn-empty b{font-size:16px;color:var(--text)}.cn-empty span{font-size:14px;line-height:1.45;color:var(--text-muted)}.cn-empty .cn-submit{margin-top:8px}.cn-push .cn-push-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--cn-line);border-radius:16px}.cn-push .cn-push-row>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cn-push .cn-push-row b{font-size:16px;color:var(--text)}.cn-push .cn-push-row small{font-size:13px;color:var(--text-muted)}.ph-text-num{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;height:44px;padding:0 18px;border:0;border-radius:var(--linq-r-pill);background:var(--cn-fill);color:var(--linq-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ph-text-num:disabled{opacity:.45;cursor:default}.ph-actions{display:grid;grid-template-columns:1fr 3fr;gap:12px;width:min(100%,360px)}.ph-actions .ph-dial{width:100%}.ph-actions .ph-text-num{margin:0;height:100%;padding:0;font-size:16px;font-weight:700}.mm-sheet .ph-actions .ph-text-num{border-radius:30px}.lq-connect .ph-voicemail{color:var(--linq-blue)}.lq-connect .cdp .eyebrow,.lq-connect .cdp .lab,.lq-connect .cdp .tag,.lq-connect .cdp .seg button,.lq-connect .cdp .dchip,.lq-connect .cdp .kv,.lq-connect .cdp .tw-who,.lq-connect .cdp .ctrl,.lq-connect .cdp .cd-meta,.lq-connect .cfb-eyebrow,.lq-connect .cfb-microlabel,.lq-connect .cfb-sheet .sh-eyebrow,.lq-connect .cfb-hookpill,.lq-connect .cfb-viotag,.lq-connect .cfb-endtag,.lq-connect .cfb-connected,.lq-connect .cfb .micro{font-family:inherit;text-transform:none;letter-spacing:0}.lq-connect .cdp .eyebrow,.lq-connect .cfb-eyebrow,.lq-connect .cfb-sheet .sh-eyebrow{font-size:13px}.cn-contact--tap{width:100%;background:transparent;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cn-contact--tap:active{background:var(--cn-fill, rgba(15, 22, 35, .06))}.cn-check{width:24px;height:24px;border-radius:50%;flex:none;border:2px solid var(--cn-line, #d9d2c3);display:grid;place-items:center;color:#fff}.cn-check.on{background:var(--linq-blue);border-color:var(--linq-blue)}.cn-check svg{width:14px;height:14px}.cn-textlink{border:0;background:transparent;color:var(--linq-blue);font:inherit;font-weight:600;font-size:15px;padding:8px;cursor:pointer}.cn-menu-wrap{position:relative;display:inline-flex}.cn-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:160px;padding:6px;background:var(--card-bg, #fff);border:1px solid var(--cn-line, rgba(15, 22, 35, .1));border-radius:12px;box-shadow:0 12px 32px -12px #0f16234d}.cn-menu button{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.cn-menu button:active{background:var(--cn-fill, rgba(15, 22, 35, .06))}.cn-groupbar{position:sticky;bottom:calc(var(--lq-linqbar-h, 70px) + 8px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px 10px 16px;border-radius:999px;font-size:14px;font-weight:600;background:var(--linq-ink);color:var(--linq-off-white)}.cn-groupnext{border:0;border-radius:999px;padding:10px 20px;font:inherit;font-weight:700;background:var(--linq-orange);color:#fff;cursor:pointer}.cn-groupnext:disabled{opacity:.4;cursor:default}.cn-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--linq-r-pill);background:var(--cn-fill)}.cn-seg-btn{display:flex;align-items:center;justify-content:center;height:36px;border-radius:var(--linq-r-pill);font-size:14px;font-weight:600;color:var(--linq-ink-soft);text-decoration:none}.cn-seg-btn.on{background:#fff;color:var(--linq-ink);box-shadow:0 1px 3px #0f16231f}.cn-contact--plain{padding:12px 2px}.lq-connect .cn-profile .cn-sec{padding:18px 2px 8px}.cn-group{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--cn-line);border-radius:16px;overflow:hidden}.cn-group>li+li{border-top:1px solid var(--cn-line)}.cn-set{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 14px;text-align:left;border:0;background:transparent;font:inherit;color:var(--text);cursor:pointer}.cn-set:active{background:var(--cn-fill)}.cn-set-ic{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;background:var(--cn-tint);color:var(--linq-blue);font-size:15px}.cn-set-title{flex:1;min-width:0;font-size:16px;font-weight:600}.cn-set-val{font-size:14px;color:var(--text-muted)}.cn-set-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--linq-r-pill);background:var(--linq-blue);color:#fff;font-size:12px}.cn-set-go{color:var(--text-muted);font-size:18px;line-height:1}.cn-set--danger{justify-content:center}.cn-set--danger .cn-set-title{flex:0 0 auto;color:var(--linq-red)}.cn-group--signout{margin:22px 0 110px}.cn-group .mm-row{min-height:50px;padding:8px 14px 8px 56px;border:0;border-radius:0;background:transparent;box-shadow:none}.cn-group .mm-row-title{font-size:16px;font-weight:600}.cn-group .mm-row-sub{font-size:13px}.lq-connect .cn-profile .ph-avail{margin-top:12px}.cn-sheet-scroll{max-height:65dvh;overflow-y:auto}@media (min-width: 768px){.cn-group--signout{margin-bottom:24px}}.cn-nt-list{list-style:none;margin:0;padding:0}.cn-nt{display:flex;align-items:center;gap:14px;width:100%;padding:12px 2px;border:0;border-bottom:1px solid var(--cn-line);background:transparent;text-align:left;font:inherit;color:var(--text);cursor:pointer}.cn-nt-list>li:last-child .cn-nt{border-bottom:0}.cn-nt:active{background:var(--cn-fill)}.cn-nt-ic{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:18px}.cn-nt-ic--blue{background:var(--cn-tint);color:var(--linq-blue)}.cn-nt-ic--teal{background:#dcf3ef;color:#0f766e}.cn-nt-ic--amber{background:#fdf0d9;color:#b45309}.cn-nt-ic--green{background:#dcf3e5;color:var(--linq-green)}.cn-nt-ic--purple{background:#ece6fb;color:#6d4bd1}.cn-nt-ic--grey{background:var(--cn-fill);color:var(--linq-ink-soft)}.cn-nt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cn-nt-title{font-size:15px;font-weight:500;line-height:1.3;color:var(--text)}.cn-nt.is-new .cn-nt-title{font-weight:700}.cn-nt-body{font-size:14px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-nt-side{flex:none;display:flex;align-items:center;gap:6px;align-self:flex-start;padding-top:4px}.cn-nt-when{font-size:13px;color:var(--text-muted)}.cn-nt.is-new .cn-nt-when{color:var(--linq-blue);font-weight:600}.cn-nt-dot{width:9px;height:9px;border-radius:50%;background:var(--linq-blue)}.cn-alerts .cn-nt-sec+.cn-nt-sec{margin-top:6px}.cn-alerts{padding-bottom:110px}.cn-iconbtn .bi{font-size:22px;line-height:1}.cn-settings .cn-head-title{gap:4px;margin-left:-8px}.lq-connect .cn-profile .cn-head{margin-bottom:14px}@media (max-width: 640px){body:has(.lq-connect) .sp-dock{left:12px;right:12px;bottom:calc(var(--cn-bar-h, 64px) + 10px);align-items:stretch}body:has(.lq-connect) .sp-dock .sp-call{width:100%;box-sizing:border-box}}.cn-note{margin:18px 4px 0;color:var(--text-muted);font-size:14px;line-height:1.45}.cn-call-sheet{padding-bottom:18px}.cn-call-top{text-align:center;padding:6px 0 10px;display:grid;gap:6px;justify-items:center}.cn-call-name{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--linq-ink)}.cn-call-sub{display:flex;gap:10px;color:var(--text-muted);font-size:15px}.cn-call-state{font-variant-numeric:tabular-nums;font-weight:600}.cn-call-err{color:var(--linq-red);font-size:14px}.cn-call-info{display:grid;gap:10px;max-height:38vh;overflow-y:auto;padding:4px 2px 10px}.cn-call-chips{display:flex;flex-wrap:wrap;gap:6px}.cn-call-chips .cn-chip--warn{background:var(--linq-orange-lt);color:var(--linq-orange-dk)}.cn-call-line{margin:0;color:var(--linq-ink-soft);font-size:15px}.cn-call-note{margin:0;padding:10px 12px;border-radius:var(--linq-r-md);background:var(--cn-fill);font-size:14px;line-height:1.4}.cn-call-h{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--text-muted);text-transform:none}.cn-call-jobs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cn-call-jobs a{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--cn-line);border-radius:var(--linq-r-md);color:inherit;text-decoration:none}.cn-call-job-t{font-weight:600}.cn-call-job-s{color:var(--text-muted);font-size:13px}.cn-call-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px auto;width:min(100%,300px)}.cn-call-pad button{height:52px;border-radius:26px;border:1px solid var(--cn-line);background:#fff;font:600 1.3rem var(--font-mono)}.cn-call-actions{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:8px}.cn-call-btn{display:grid;justify-items:center;gap:4px;width:78px;padding:12px 0;border:0;border-radius:var(--linq-r-lg);background:var(--cn-fill);color:var(--linq-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cn-call-btn .bi{font-size:22px}.cn-call-btn.on{background:var(--linq-ink);color:var(--linq-off-white)}.cn-call-end{width:68px;height:68px;border:0;border-radius:50%;background:var(--linq-red);color:#fff;font-size:26px;cursor:pointer;display:grid;place-items:center}.cn-photo{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.cn-call-photo{width:72px;height:72px;border-radius:50%;object-fit:cover}.cn-contact .mm-avatar,.cn-person .mm-avatar,.cn-pick-row .mm-avatar{overflow:hidden}.cn-diag-sum{margin:0 0 12px;font-size:14px;font-weight:600}.cn-diag-sum.is-ok{color:var(--linq-green, #1f9d55)}.cn-diag-sum.is-bad{color:var(--linq-red, #d14848)}.cn-diags{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cn-diag{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#fff;border:1px solid var(--cn-line);border-radius:14px}.cn-diag-ic{font-size:18px;line-height:1.2;color:var(--text-muted, #6b7280)}.cn-diag.is-ok .cn-diag-ic{color:var(--linq-green, #1f9d55)}.cn-diag.is-bad{border-color:color-mix(in srgb,var(--linq-red, #d14848) 40%,transparent)}.cn-diag.is-bad .cn-diag-ic{color:var(--linq-red, #d14848)}.cn-diag-main{display:grid;gap:2px;min-width:0;font-size:13px;color:var(--text-muted, #4b5563);overflow-wrap:anywhere}.cn-diag-main b{font-size:15px;font-weight:600;color:var(--text, #0f1623)}.cn-diag-main a{font-weight:600;color:var(--linq-blue, #18181b);text-decoration:none;margin-top:2px}.cn-search--pill{height:50px;padding:0 18px;gap:12px}.cn-search--pill svg{width:20px;height:20px}.cn-search--pill input{font-size:16px}.cn-qa{display:flex;gap:4px;overflow-x:auto;margin:4px -4px 0;padding:4px;scrollbar-width:none}.cn-qa::-webkit-scrollbar{display:none}.cn-qa-btn{flex:1 0 66px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:transparent;font:inherit;color:var(--text);cursor:pointer}.cn-qa-ic{position:relative;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--cn-fill);color:var(--linq-ink)}.cn-qa-ic svg{width:24px;height:24px}.cn-qa-btn:active .cn-qa-ic{background:#e3e4ea}.cn-qa-btn.on .cn-qa-ic{background:var(--cn-tint);color:var(--linq-blue)}.cn-qa-label{font-size:13px;font-weight:500;color:var(--linq-ink-soft);white-space:nowrap}.cn-qa-btn.on .cn-qa-label{color:var(--linq-blue);font-weight:600}.cn-qa-count{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--linq-r-pill);display:grid;place-items:center;border:2px solid #fff;background:var(--linq-red);color:#fff;font-size:11px;font-weight:700}.cn-recent-h{margin:16px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.lq-connect .cc-list-row.ph-row .cc-ic.cn-call-av{font-size:16px;font-weight:700;letter-spacing:0}.cn-call-dir{display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:-2px;color:var(--linq-blue)}.cn-call-dir.is-missed{color:var(--linq-red)}i.cn-call-dir{font-size:15px;line-height:1}.cn-call-job{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--linq-r-pill);background:var(--cn-fill);font-size:12px;font-weight:600;color:var(--linq-ink-soft);vertical-align:1px}.cn-crow{border-bottom:1px solid var(--cn-line)}.lq-connect .cn-crow .cc-list-row.ph-row.cn-crow-head{width:100%;border-bottom:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cn-crow-head .cc-main{flex:1;min-width:0;display:flex;flex-direction:column}.cn-crow-chev{flex:none;font-size:15px;color:var(--text-muted);transition:transform .15s}.cn-crow.is-open .cn-crow-chev{transform:rotate(180deg)}.cn-crow.is-open{background:#f8f9fc;border-radius:16px;border-bottom-color:transparent;margin:4px 0}.cn-crow-actions{display:flex;justify-content:space-around;gap:6px;padding:2px 8px 14px}.cn-crow-act{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--linq-blue);text-decoration:none;cursor:pointer}.cn-crow-act>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--cn-tint);font-size:19px}.cn-crow-act>span svg{width:20px;height:20px}.cn-crow-act:active>span{filter:brightness(.95)}.cn-crow-act:disabled{opacity:.4;cursor:default}.cn-crew{display:flex;flex-direction:column;gap:10px;padding:2px 0 4px}.cn-crew-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cn-crew-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cn-crew-head span{font-size:13px;color:var(--text-muted)}.cn-crew-row{display:flex;gap:12px;overflow-x:auto;margin:0 -2px;padding:0 2px 2px;scrollbar-width:none}.cn-crew-row::-webkit-scrollbar{display:none}.cn-crew-person{flex:none;width:84px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:transparent;font:inherit;color:var(--text);cursor:pointer}.cn-crew-ring{width:66px;height:66px;padding:3px;border-radius:50%;border:2.5px solid transparent;display:grid;place-items:center;margin-bottom:3px}.cn-crew-av{width:100%;height:100%;font-size:18px;background:var(--cn-tint);color:var(--linq-blue);border:0;overflow:hidden}.cn-crew-person.is-enroute .cn-crew-ring{border-color:var(--linq-blue)}.cn-crew-person.is-onsite .cn-crew-ring{border-color:var(--linq-green)}.cn-crew-person.is-free .cn-crew-ring{border-color:var(--linq-green);border-style:dashed}.cn-crew-person.is-shop .cn-crew-ring{border-color:#c5c9d4}.cn-crew-person.is-off .cn-crew-av{background:var(--cn-fill);color:var(--text-muted)}.cn-crew-name{max-width:70px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-crew-st{max-width:84px;font-size:11.5px;line-height:1.25;text-align:center;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cn-crew-person.is-enroute .cn-crew-st{color:var(--linq-blue);font-weight:600}.cn-crew-person.is-onsite .cn-crew-st{color:var(--linq-green);font-weight:600}.mm-me.mm-me--hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:4px 0 18px;margin:0}.lq-connect .cn-profile .mm-me--hero .mm-avatar--xl{width:116px;height:116px;font-size:38px}.mm-me--hero .mm-me-cam{right:2px;bottom:2px;width:36px;height:36px;background:var(--linq-blue);border:3px solid #fff}.mm-me--hero .mm-me-cam svg{width:18px;height:18px}.mm-me--hero .mm-me-main{align-items:center;margin-top:12px;max-width:100%}.mm-me--hero .mm-me-name{font-size:26px;font-weight:700;letter-spacing:-.02em}.mm-me--hero .mm-me-line{font-size:14.5px}.lq-connect .cn-profile .mm-me--hero .mm-me-edit{align-self:center;margin-top:10px;padding:0 16px;background:var(--cn-fill)}.mm-me--hero .mm-me-ok,.mm-me--hero .mm-me-remove{align-self:center}.cn-tip{display:flex;align-items:flex-start;gap:14px;margin:0 0 8px;padding:16px;border-radius:18px;background:var(--cn-tint);color:var(--linq-ink)}.cn-tip-ic{font-size:24px;line-height:1;color:var(--linq-blue)}.cn-tip-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cn-tip-main b{font-size:16px;font-weight:700}.cn-tip-main span{font-size:14px;line-height:1.45;color:var(--linq-ink-soft)}.cn-tip-go{padding:0;border:0;background:transparent;font:inherit;font-weight:700;color:var(--linq-blue);cursor:pointer}.cn-tip-x{padding:2px;border:0;background:transparent;color:var(--linq-ink-soft);font-size:15px;line-height:1;cursor:pointer}.lq-connect .cn-profile .ph-avail{margin:4px 0 0;padding:12px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;gap:20px}.lq-connect .cn-profile .ph-avail .ph-dot{margin:0 8px}.lq-connect .cn-profile .ph-avail-text b{font-size:17px;font-weight:500}.lq-connect .cn-profile .ph-avail-text span{font-size:14px;color:var(--text-muted)}.cn-prows{list-style:none;margin:0 0 110px;padding:0}.cn-prow{display:flex;align-items:center;gap:20px;width:100%;padding:13px 2px;border:0;border-radius:12px;background:transparent;font:inherit;color:var(--text);text-align:left;cursor:pointer}.cn-prow:active{background:var(--cn-fill)}.cn-prow-ic{flex:0 0 26px;font-size:22px;line-height:1;text-align:center;color:var(--linq-ink-soft)}.cn-prow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cn-prow-title{font-size:17px;font-weight:500}.cn-prow-sub{font-size:14px;color:var(--text-muted)}.cn-prow--danger .cn-prow-ic,.cn-prow--danger .cn-prow-title{color:var(--linq-red)}@media (min-width: 768px){.cn-prows{margin-bottom:24px}}.cn-jobs{display:flex;flex-direction:column;gap:10px;padding:2px 0 4px}.cn-jobs-row{display:flex;gap:10px;overflow-x:auto;margin:0 -2px;padding:0 2px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.cn-jobs-row::-webkit-scrollbar{display:none}.cn-job{flex:0 0 min(250px,76%);scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--cn-line);border-radius:18px;background:#fff}.cn-job-when{font-size:13px;font-weight:600;color:var(--linq-blue)}.cn-job-title{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-job-sub{font-size:14px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-job-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.cn-job-st{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--linq-ink-soft)}.cn-job-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cn-job-st.is-en_route{color:var(--linq-blue)}.cn-job-st.is-in_progress{color:var(--linq-green)}.cn-job-num{font-size:12.5px;color:var(--text-muted)}.cn-job-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;margin-top:10px;border:0;border-radius:var(--linq-r-pill);background:var(--cn-tint);color:var(--linq-blue);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cn-job-open svg{width:15px;height:15px}.cn-job-open:active{filter:brightness(.95)}.cn-cd{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 4px}.cn-cd .cn-cd-av{width:88px;height:88px;font-size:30px;font-weight:600;background:var(--cn-fill);border:0;color:var(--linq-ink)}.cn-cd-av .bi{font-size:40px}.cn-cd .cn-cd-name{margin:14px 0 0;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text)}.cn-cd-num{margin-top:4px;font-size:15px;color:var(--muted)}.cn-cd-actions{justify-content:center;gap:18px;margin-top:18px}.cn-cd-actions .cn-qa-btn{flex:0 0 66px}.cn-cd-actions .cn-qa-btn:disabled{opacity:.4;cursor:default}.cn-cd-actions .cn-qa-ic{color:var(--linq-blue)}.cn-cd-err{margin:10px 0 0;font-size:13px;color:var(--linq-red)}.cn-cd-card{align-self:stretch;margin-top:20px;padding:16px 18px 6px;text-align:left;background:#fff;border:1px solid var(--cn-line);border-radius:20px;box-shadow:0 1px 2px #0f16230a}.cn-cd-kind{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text)}.cn-cd-kind svg{width:18px;height:18px;color:var(--linq-blue)}.cn-cd-kind.is-missed svg{color:var(--linq-red)}.cn-cd-rows{margin:8px 0 0}.cn-cd-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--cn-line);font-size:14px}.cn-cd-row:first-child{border-top:0}.cn-cd-row dt{color:var(--muted)}.cn-cd-row dd{margin:0;color:var(--text);font-weight:500;text-align:right}.cn-call-actions--ring{gap:64px;padding-top:16px}.cn-call-ring{display:grid;justify-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--linq-ink-soft)}.cn-call-answer{background:var(--linq-green)}.cn-contact-main .cn-contact-status{color:var(--linq-blue);font-weight:500}.cn-cust{padding-top:6px}.cn-back{display:grid;place-items:center;width:40px;height:40px;margin:0 0 4px -6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--linq-ink);font-size:20px;cursor:pointer}.cn-back:active{background:var(--cn-fill)}.cn-cd-rows--flush{margin-top:-6px}.cn-cust .cn-cd-card{padding-bottom:10px}.cn-cust-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cn-cust-tags .cn-chip{height:28px;font-size:13px}.cn-cust-notes{margin:10px 0 4px;font-size:14px;line-height:1.45;color:var(--linq-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.cn-cust-jobs{list-style:none;margin:6px 0 0;padding:0}.cn-cust-jobs li+li{border-top:1px solid var(--cn-line)}.cn-cust-jobs button{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;width:100%;padding:11px 0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.cn-cust-jobs button>i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--linq-blue)}.cn-cust-job-t{font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-cust-job-s{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-cust-full{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;height:48px;margin-top:18px;border:0;border-radius:var(--linq-r-pill);background:var(--cn-tint);color:var(--linq-blue);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.cn-cust-full:active{filter:brightness(.95)}.cn-contact--stretch,.cn-crew-person{position:relative}.cn-contact-hit,.cn-crew-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.cn-contact--stretch:has(.cn-contact-hit:active){background:var(--cn-fill, rgba(15, 22, 35, .06))}.cn-status-link{position:relative;z-index:1;display:inline;padding:0;border:0;background:transparent;font:inherit;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.cn-status-link:active{opacity:.7}.cn-job-cust{padding:0;border:0;background:transparent;font:inherit;color:var(--linq-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.cn-reach-actions{justify-content:center;gap:28px;margin:8px 0 4px}.cn-reach-actions .cn-qa-btn{flex:0 0 72px}.cn-reach-actions .cn-qa-ic{color:var(--linq-blue)}[data-hold]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cn-hold{position:fixed;outline:none;z-index:1;animation:msg-pop-in .16s ease-out;transform-origin:top left}.cn-hold-list{width:240px}@media (prefers-reduced-motion: reduce){.cn-hold{animation:none}}.cn-hold-head{position:relative;padding:7px 16px;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--linq-ink);background:radial-gradient(70% 160% at 0% 0%,rgba(126,214,196,.55),transparent 60%),radial-gradient(70% 160% at 100% 30%,rgba(186,160,245,.5),transparent 60%),radial-gradient(60% 140% at 50% 100%,rgba(150,175,250,.35),transparent 70%),#eef0f7}.cn-hold-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--v2-grain-film, url(/static/img/grain-96.png)) repeat;mix-blend-mode:overlay;opacity:.35}.cn-hold-head span{position:relative;z-index:1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-hold-head+button{border-top:0}.ma-root{--ma-ink: #0f1623;--ma-ink-soft: #3a4250;--ma-ink-faint: #8a93a3;--ma-orange: #ea6a2c;--ma-orange-dk: #c9551f;--ma-orange-tint: rgba(234, 106, 44, .1);--ma-cream: #f2ebdf;--ma-card: #faf6ee;--ma-line: #e4ddcf;--ma-bg-soft: #efe8da;--ma-blue: #18181b;--ma-blue-tint: rgba(59, 91, 219, .1);--ma-green: #1f9d55;--ma-green-tint: rgba(31, 157, 85, .12);--ma-red: #d14848;--ma-red-tint: rgba(209, 72, 72, .1);--ma-amber: #fbc97a;--ma-amber-tint: rgba(251, 201, 122, .3);--ma-ink-amber: #8a5a00;--ma-r-sm: 6px;--ma-r-md: 10px;--ma-r-lg: 16px;--ma-pill: 999px;--ma-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ma-shadow: 0 1px 2px rgba(58, 45, 20, .05);--ma-shadow-lg: 0 24px 60px -28px rgba(58, 45, 20, .35);display:flex;flex-direction:column;gap:26px;color:var(--ma-ink);line-height:1.5}.ma-root .ma-mono{font-family:var(--ma-mono)}.ma-root a{color:var(--ma-blue);text-decoration:none}.ma-root a:hover{color:var(--ma-orange-dk)}.ma-root :focus-visible{outline:2px solid var(--ma-orange);outline-offset:2px;border-radius:4px}.ma-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ma-eyebrow{display:inline-flex;align-items:center;font-family:var(--ma-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ma-ink-soft)}.ma-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ma-orange);margin-right:.7em;flex-shrink:0}.ma-head h1{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:10px}.ma-head .ma-sub{color:var(--ma-ink-soft);font-size:.96rem;margin-top:6px;max-width:62ch;text-wrap:pretty}.ma-stamp{display:flex;align-items:center;gap:9px;font-family:var(--ma-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ma-ink-faint);white-space:nowrap;padding-bottom:6px}.ma-stamp .ma-live{width:7px;height:7px;border-radius:50%;background:var(--ma-green);box-shadow:0 0 0 4px var(--ma-green-tint)}.ma-viewbar{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 18px;background:var(--ma-orange-tint);border:1px solid rgba(234,106,44,.35);border-radius:var(--ma-r-md)}.ma-viewbar i.bi-eye-fill{color:var(--ma-orange-dk)}.ma-viewbar .ma-vb-t{font-size:.92rem}.ma-viewbar .ma-vb-t b{font-weight:700}.ma-viewbar .ma-vb-t span{color:var(--ma-ink-soft);font-size:.84rem}.ma-viewbar .ma-sp{flex:1}.ma-viewbar .ma-x{width:30px;height:30px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:var(--ma-ink-soft)}.ma-viewbar .ma-x:hover{background:#ea6a2c26}.ma-btn{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:600;border:1px solid var(--ma-line);background:var(--ma-card);color:var(--ma-ink);border-radius:var(--ma-pill);padding:8px 15px;white-space:nowrap;text-decoration:none;transition:border-color .15s,background .15s}.ma-btn:hover{border-color:var(--ma-ink-faint);color:var(--ma-ink)}.ma-btn.primary{background:var(--ma-orange);border-color:var(--ma-orange);color:#fff}.ma-btn.primary:hover{background:var(--ma-orange-dk);border-color:var(--ma-orange-dk);color:#fff}.ma-btn.soft{background:var(--ma-bg-soft);border-color:transparent;color:var(--ma-ink-soft)}.ma-btn.soft:hover{border-color:var(--ma-line);color:var(--ma-ink)}.ma-btn.xs{padding:5px 11px;font-size:.76rem;gap:5px}.ma-btn.danger{background:var(--ma-card);border-color:#d1484866;color:var(--ma-red)}.ma-btn.danger:hover,.ma-btn.danger-solid{background:var(--ma-red);border-color:var(--ma-red);color:#fff}.ma-btn.danger-solid:hover{background:#b83a3a;border-color:#b83a3a;color:#fff}.ma-btn:disabled{opacity:.5;cursor:default}.ma-inact-row{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px dashed var(--ma-line)}.ma-inact-row:last-child{border-bottom:0}.ma-inact-av{width:38px;height:38px;border-radius:var(--ma-r-md);background:var(--ma-bg-soft);color:var(--ma-ink-soft);display:grid;place-items:center;font-family:var(--ma-mono);font-size:.76rem;font-weight:700;flex-shrink:0}.ma-inact-b{flex:1;min-width:0}.ma-inact-b b{font-weight:700;font-size:.94rem;display:block}.ma-inact-b span{font-family:var(--ma-mono);font-size:.68rem;color:var(--ma-ink-faint);letter-spacing:.04em}.ma-inact-tag{font-family:var(--ma-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--ma-bg-soft);color:var(--ma-ink-soft);border-radius:var(--ma-pill);padding:3px 9px}.ma-inact-act{display:flex;gap:6px;flex-shrink:0}.ma-inact-chk{flex-shrink:0;width:16px;height:16px;accent-color:var(--ma-blue);cursor:pointer}.ma-selcol{width:34px;text-align:center;padding-left:14px!important;padding-right:4px!important}.ma-selcol input[type=checkbox]{width:16px;height:16px;accent-color:var(--ma-blue);cursor:pointer;vertical-align:middle}.ma-health tbody tr.r-sel,.ma-inact-row.r-sel{background:var(--ma-blue-tint)}.ma-selall{display:inline-flex;align-items:center;gap:7px;font-family:var(--ma-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.ma-selall input[type=checkbox]{width:15px;height:15px;accent-color:var(--ma-blue);cursor:pointer}.ma-bulkbar{display:flex;align-items:center;gap:8px;margin:4px 22px 0;padding:10px 14px;border:1px solid var(--ma-blue);background:var(--ma-blue-tint);border-radius:var(--ma-r-md)}.ma-bulk-count{font-family:var(--ma-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ma-blue)}.ma-modal-list{list-style:none;margin:0 0 4px;padding:8px 12px;max-height:168px;overflow-y:auto;border:1px solid var(--ma-line);border-radius:var(--ma-r-md);background:var(--ma-bg-soft)}.ma-modal-list li{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:.86rem;font-weight:600;color:var(--ma-ink)}.ma-modal-list li span{font-family:var(--ma-mono);font-size:.66rem;color:var(--ma-ink-faint)}.ma-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f16236b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.ma-modal{width:100%;max-width:440px;background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-r-lg);box-shadow:var(--ma-shadow-lg);padding:22px 22px 20px}.ma-modal h3{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.ma-modal h3 .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ma-modal h3 .ic.danger{background:var(--ma-red-tint);color:var(--ma-red)}.ma-modal h3 .ic.warn{background:var(--ma-amber-tint);color:var(--ma-ink-amber)}.ma-modal p{color:var(--ma-ink-soft);font-size:.9rem;line-height:1.5;margin-top:12px}.ma-modal p b{color:var(--ma-ink);font-weight:700}.ma-modal .ma-modal-note{font-family:var(--ma-mono);font-size:.72rem;color:var(--ma-red);background:var(--ma-red-tint);border-radius:var(--ma-r-sm);padding:8px 11px;margin-top:12px;letter-spacing:.02em;line-height:1.5}.ma-modal label{display:block;font-family:var(--ma-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-soft);margin:16px 0 6px}.ma-modal input{width:100%;font-family:var(--ma-mono);font-size:.85rem;color:var(--ma-ink);background:var(--ma-bg-soft);border:1px solid var(--ma-line);border-radius:var(--ma-r-sm);padding:9px 11px;outline:none}.ma-modal input:focus{border-color:var(--ma-red)}.ma-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ma-slab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ma-slab h2{font-family:var(--ma-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ma-ink-soft)}.ma-slab .ma-hint{font-family:var(--ma-mono);font-size:.7rem;color:var(--ma-ink-faint)}.ma-pulse{background:var(--ma-ink);color:var(--ma-cream);border:1px solid var(--ma-ink);border-radius:var(--ma-r-lg);padding:16px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--ma-shadow)}.ma-p-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ma-p-eyebrow{display:inline-flex;align-items:center;font-family:var(--ma-mono);font-size:.64rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f2ebdf99}.ma-p-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ma-orange);margin-right:.7em}.ma-p-as{font-family:var(--ma-mono);font-size:.62rem;letter-spacing:.1em;color:#f2ebdf66;white-space:nowrap}.ma-p-row{display:grid;grid-template-columns:repeat(5,1fr)}.ma-p-stat{display:flex;flex-direction:column;gap:6px;padding:2px 18px;border-left:1px solid rgba(242,235,223,.14)}.ma-p-stat:first-child{border-left:0;padding-left:0}.ma-p-stat .l{font-family:var(--ma-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#f2ebdf80;white-space:nowrap}.ma-p-stat .v{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.ma-p-stat .v small{font-family:var(--ma-mono);font-size:.62rem;font-weight:500;letter-spacing:.06em;color:#f2ebdf80}.ma-p-stat .v.red{color:#f09090}.ma-p-stat .v.amber{color:var(--ma-amber)}.ma-p-stat .v .up{color:#6ecf9c}.ma-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:12px}.ma-kpi{background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--ma-shadow);text-align:left}.ma-kpi .ma-k-l{font-family:var(--ma-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-soft);display:flex;align-items:center;gap:7px}.ma-kpi .ma-k-l .ind{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ind.r{background:var(--ma-red)}.ma-kpi .ma-k-v{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.ma-kpi .ma-k-v.red{color:var(--ma-red)}.ma-kpi .ma-k-v.dim{color:var(--ma-ink-faint);font-weight:700}.ma-kpi .ma-k-s{font-family:var(--ma-mono);font-size:.72rem;color:var(--ma-ink-faint);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ma-kpi .ma-k-s .up{color:var(--ma-green);font-weight:600}.ma-kpi .ma-k-s .down{color:var(--ma-red);font-weight:600}.ma-kpi.stub{background:transparent;border-style:dashed;border-width:1.5px;box-shadow:none}.ma-pend{font-family:var(--ma-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;background:var(--ma-bg-soft);color:var(--ma-ink-soft);border-radius:var(--ma-pill);padding:2px 8px}.ma-mini{font-family:var(--ma-mono);font-size:.64rem;font-weight:600;letter-spacing:.06em;border-radius:var(--ma-pill);padding:2px 8px}.ma-mini.tr{background:var(--ma-amber-tint);color:var(--ma-ink-amber)}.ma-mini.pr{background:var(--ma-blue-tint);color:var(--ma-blue)}.ma-mini.en{background:var(--ma-green-tint);color:var(--ma-green)}button.ma-kpi{width:100%;cursor:pointer;font-family:inherit}button.ma-kpi:hover{border-color:var(--ma-ink-faint)}.ma-kpi .ma-k-link{font-family:var(--ma-mono);font-size:.68rem;color:var(--ma-red);letter-spacing:.04em}.ma-charts{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:12px}.ma-chart-card{background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-r-lg);padding:18px 20px 16px;box-shadow:var(--ma-shadow);display:flex;flex-direction:column;gap:12px;min-width:0}.ma-c-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ma-c-head h3{font-size:1rem;font-weight:700;letter-spacing:-.01em}.ma-c-tag{font-family:var(--ma-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-faint);white-space:nowrap}.ma-c-body{position:relative;height:208px}.ma-c-body svg{width:100%;height:100%;display:block}.ma-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;font-family:var(--ma-mono);font-size:.76rem;color:var(--ma-ink-faint);background:var(--ma-card);padding:20px;line-height:1.6}.ma-legend{display:flex;gap:16px;flex-wrap:wrap}.ma-legend span{display:inline-flex;align-items:center;gap:7px;font-family:var(--ma-mono);font-size:.7rem;letter-spacing:.06em;color:var(--ma-ink-soft)}.ma-legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.ma-donut-wrap{position:relative;height:100%}.ma-donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:2px}.ma-donut-c b{font-size:1.8rem;font-weight:800;line-height:1}.ma-donut-c span{font-family:var(--ma-mono);font-size:.6rem;letter-spacing:.16em;color:var(--ma-ink-faint)}.ma-bars{display:flex;flex-direction:column;gap:14px;justify-content:center;height:100%}.ma-bar-row{display:grid;grid-template-columns:150px 1fr 56px;align-items:center;gap:12px}.ma-bar-row .ma-b-name{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-bar-row .ma-b-name small{display:block;font-family:var(--ma-mono);font-size:.62rem;font-weight:400;color:var(--ma-ink-faint);letter-spacing:.06em}.ma-b-track{height:14px;background:var(--ma-bg-soft);border-radius:4px;overflow:hidden}.ma-b-fill{display:block;height:100%;background:var(--ma-blue);border-radius:4px}.ma-bar-row .ma-b-val{font-family:var(--ma-mono);font-size:.8rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ma-c-note{font-family:var(--ma-mono);font-size:.68rem;color:var(--ma-ink-faint);letter-spacing:.04em}.ma-c-empty-bars{display:grid;place-items:center;height:100%;text-align:center;font-family:var(--ma-mono);font-size:.76rem;color:var(--ma-ink-faint);line-height:1.6}.ma-card{background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-r-lg);box-shadow:var(--ma-shadow)}.ma-card .ma-c-pad{padding:20px 22px}.ma-card-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px 0}.ma-card-head h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ma-card-head .ma-cnt{font-family:var(--ma-mono);font-size:.72rem;color:var(--ma-ink-faint);letter-spacing:.06em}.ma-card-head .ma-sp{flex:1}.ma-filters{display:flex;gap:8px;flex-wrap:wrap;padding:14px 22px 4px}.ma-f-chip{font-family:var(--ma-mono);font-size:.72rem;font-weight:500;letter-spacing:.05em;color:var(--ma-ink-soft);background:transparent;border:1px solid var(--ma-line);border-radius:var(--ma-pill);padding:6px 13px;transition:all .15s;cursor:pointer}.ma-f-chip b{font-weight:600;color:var(--ma-ink-faint);margin-left:4px}.ma-f-chip:hover{border-color:var(--ma-ink-faint);color:var(--ma-ink)}.ma-f-chip.on{background:var(--ma-ink);border-color:var(--ma-ink);color:var(--ma-cream)}.ma-f-chip.on b{color:#f2ebdf99}.ma-tbl-wrap{overflow-x:auto;padding:6px 10px 10px}.ma-tbl-wrap::-webkit-scrollbar{height:8px}.ma-tbl-wrap::-webkit-scrollbar-thumb{background:var(--ma-line);border-radius:4px}table.ma-health{width:100%;min-width:1120px;border-collapse:collapse}.ma-health thead th{font-family:var(--ma-mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--ma-line);white-space:nowrap}.ma-health thead th.r{text-align:right}.ma-health thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ma-health thead th.sortable:hover{color:var(--ma-ink-soft)}.ma-health thead th.sortable:after{content:"↕";margin-left:5px;opacity:.45}.ma-health thead th.sortable.asc:after{content:"↑";opacity:1;color:var(--ma-orange-dk)}.ma-health thead th.sortable.desc:after{content:"↓";opacity:1;color:var(--ma-orange-dk)}.ma-health tbody td{padding:13px 12px;font-size:.9rem;border-bottom:1px dashed var(--ma-line);vertical-align:middle;white-space:nowrap}.ma-health tbody tr:last-child td{border-bottom:0}.ma-health tbody tr{transition:background .12s}.ma-health tbody tr:hover{background:var(--ma-bg-soft)}.ma-health tbody tr.r-bad{background:var(--ma-red-tint)}.ma-health tbody tr.r-bad:hover{background:#d1484829}.ma-health .co b{font-weight:700;display:block;line-height:1.2}.ma-health .co small{font-family:var(--ma-mono);font-size:.68rem;color:var(--ma-ink-faint);letter-spacing:.04em}.ma-health .num{font-family:var(--ma-mono);font-size:.84rem;text-align:right;font-variant-numeric:tabular-nums}.ma-health .num.dim{color:var(--ma-ink-faint)}.ma-health .plan{font-family:var(--ma-mono);font-size:.76rem;letter-spacing:.06em}.ma-health .seats{font-family:var(--ma-mono);font-size:.82rem}.ma-health .seats.over{color:var(--ma-red);font-weight:600}.ma-health .seats .ovr{font-size:.58rem;font-weight:700;letter-spacing:.1em;background:var(--ma-red-tint);color:var(--ma-red);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:1px}.ma-health .login{font-family:var(--ma-mono);font-size:.8rem;color:var(--ma-ink-soft)}.ma-health .login.warn{color:var(--ma-ink-amber);font-weight:600}.ma-hchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--ma-mono);font-size:.76rem;font-weight:600;border-radius:var(--ma-pill);padding:3px 11px;cursor:default}.ma-hchip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ma-hchip.g{background:var(--ma-green-tint);color:var(--ma-green)}.ma-hchip.a{background:var(--ma-amber-tint);color:var(--ma-ink-amber)}.ma-hchip.r{background:var(--ma-red-tint);color:var(--ma-red)}.ma-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--ma-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:var(--ma-pill);border:1px solid transparent;white-space:nowrap}.ma-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ma-pill.sub{background:var(--ma-green-tint);color:var(--ma-green);border-color:#1f9d5540}.ma-pill.trial{background:var(--ma-amber-tint);color:var(--ma-ink-amber);border-color:#c98a1e4d}.ma-pill.due{background:var(--ma-red-tint);color:var(--ma-red);border-color:#d1484840}.ma-pill.exp{background:transparent;color:var(--ma-red);border-color:#d1484859}.ma-bill small{display:block;font-family:var(--ma-mono);font-size:.62rem;color:var(--ma-ink-faint);margin-top:4px;letter-spacing:.04em}.ma-rowact{display:flex;gap:6px;justify-content:flex-end}.ma-tfoot{display:flex;align-items:center;gap:10px;padding:12px 22px 16px;border-top:1px solid var(--ma-line)}.ma-tfoot .note{font-family:var(--ma-mono);font-size:.68rem;color:var(--ma-ink-faint);letter-spacing:.04em}.ma-tip{position:fixed;z-index:80;width:250px;background:var(--ma-ink);color:var(--ma-cream);border-radius:var(--ma-r-md);padding:13px 15px;box-shadow:var(--ma-shadow-lg);pointer-events:none}.ma-tip .t-h{font-family:var(--ma-mono);font-size:.62rem;letter-spacing:.14em;color:#f2ebdf8c;margin-bottom:9px}.ma-tip .t-row{display:grid;grid-template-columns:76px 1fr 26px;align-items:center;gap:9px;margin-bottom:7px}.ma-tip .t-row span{font-family:var(--ma-mono);font-size:.62rem;letter-spacing:.1em;color:#f2ebdfbf}.ma-tip .t-row b{font-family:var(--ma-mono);font-size:.7rem;text-align:right;font-weight:600}.ma-tip .t-track{height:5px;background:#f2ebdf29;border-radius:3px;overflow:hidden}.ma-tip .t-fill{display:block;height:100%;border-radius:3px;background:var(--ma-amber)}.ma-tip .t-f{font-family:var(--ma-mono);font-size:.58rem;letter-spacing:.08em;color:#f2ebdf73;margin-top:9px}.ma-duo{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}.ma-dun-row{position:relative;overflow:hidden;border-bottom:1px dashed var(--ma-line)}.ma-dun-row:last-of-type{border-bottom:0}.ma-dun-fg{position:relative;display:flex;align-items:center;gap:14px;padding:15px 22px;background:var(--ma-card)}.ma-dun-av{width:38px;height:38px;border-radius:var(--ma-r-md);background:var(--ma-red-tint);color:var(--ma-red);display:grid;place-items:center;font-family:var(--ma-mono);font-size:.76rem;font-weight:700;flex-shrink:0}.ma-dun-b{flex:1;min-width:0}.ma-dun-b b{font-weight:700;font-size:.94rem;display:block}.ma-dun-b span{font-family:var(--ma-mono);font-size:.7rem;color:var(--ma-red);letter-spacing:.04em}.ma-dun-amt{font-family:var(--ma-mono);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.ma-dun-empty{padding:26px 22px;text-align:center;font-family:var(--ma-mono);font-size:.76rem;color:var(--ma-ink-faint)}.ma-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 22px;border-top:1px solid var(--ma-line)}.ma-card-foot a,.ma-card-foot .note{font-family:var(--ma-mono);font-size:.74rem;letter-spacing:.05em}.ma-card-foot .note{color:var(--ma-ink-faint);font-size:.68rem}.ma-nt .ma-c-pad{display:flex;flex-direction:column;gap:0}.ma-nt-row{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px dashed var(--ma-line)}.ma-nt-row:last-child{border-bottom:0}.ma-nt-row .d{width:7px;height:7px;border-radius:50%;border:1.5px dashed var(--ma-ink-faint);flex:0 0 auto;align-self:center}.ma-nt-row b{font-size:.88rem;font-weight:600;flex-shrink:0}.ma-nt-row span{font-family:var(--ma-mono);font-size:.68rem;color:var(--ma-ink-faint);text-align:right;flex:1;letter-spacing:.02em}.ma-adm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 22px 20px}.ma-adm{background:var(--ma-bg-soft);border:1px solid var(--ma-line);border-radius:var(--ma-r-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ma-adm .a-n{font-weight:700;font-size:.92rem}.ma-adm .a-n small{display:block;font-family:var(--ma-mono);font-size:.64rem;font-weight:400;color:var(--ma-ink-faint);letter-spacing:.06em;margin-top:2px}.ma-adm input{font-family:var(--ma-mono);font-size:.78rem;color:var(--ma-ink);background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-r-sm);padding:9px 11px;width:100%;outline:none}.ma-adm input:focus{border-color:var(--ma-blue)}.ma-adm .ma-btn{align-self:flex-start}.ma-tools .t-head{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;padding:18px 22px;text-align:left;cursor:pointer}.ma-tools .t-head h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ma-tools .t-head .ma-cnt{font-family:var(--ma-mono);font-size:.7rem;color:var(--ma-ink-faint);letter-spacing:.08em}.ma-tools .t-head .ma-sp{flex:1}.ma-tools .t-head .chev{transition:transform .2s;color:var(--ma-ink-soft)}.ma-tools.open .t-head .chev{transform:rotate(180deg)}.ma-t-body{display:none;padding:0 22px 22px;flex-direction:column;gap:18px}.ma-tools.open .ma-t-body{display:flex}.ma-t-group .g-l{font-family:var(--ma-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ma-ink-faint);margin-bottom:9px}.ma-t-links{display:flex;gap:8px;flex-wrap:wrap}.ma-t-link{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--ma-ink-soft);background:var(--ma-bg-soft);border:1px solid transparent;border-radius:var(--ma-pill);padding:7px 14px}.ma-t-link:hover{border-color:var(--ma-line);color:var(--ma-ink)}.ma-t-link i{font-size:.85rem;color:var(--ma-ink-faint)}.ma-foot{font-family:var(--ma-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-faint);text-align:center;padding-top:8px}.ma-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);z-index:90;display:flex;align-items:center;gap:14px;background:var(--ma-ink);color:var(--ma-cream);border-radius:var(--ma-pill);padding:11px 20px;font-size:.86rem;box-shadow:var(--ma-shadow-lg);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:92vw}.ma-toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}@media (max-width: 1240px){.ma-kpis{grid-template-columns:repeat(3,1fr)}.ma-charts{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.ma-duo,.ma-adm-grid{grid-template-columns:1fr}.ma-p-row{grid-template-columns:repeat(3,1fr);gap:14px 0}.ma-p-stat{padding:2px 16px}.ma-p-stat:nth-child(4){border-left:0;padding-left:0}.ma-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 700px){.ma-charts{grid-template-columns:1fr}}@media (max-width: 640px){.ma-kpis{display:flex;flex-wrap:nowrap;grid-template-columns:none;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:8px;min-width:0}.ma-kpis::-webkit-scrollbar{display:none}.ma-kpis>*{flex:0 0 78%;min-width:0;scroll-snap-align:start}.ma-kpi .ma-k-v{font-size:1.5rem}.ma-head h1{font-size:1.7rem}.ma-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:8px}.ma-filters::-webkit-scrollbar{display:none}.ma-f-chip{flex-shrink:0}.ma-bar-row{grid-template-columns:104px 1fr 52px}.ma-rowact .ma-btn span{display:none}.ma-p-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.ma-p-row::-webkit-scrollbar{display:none}.ma-p-stat{flex:0 0 auto;min-width:46%;scroll-snap-align:start;border-left:1px solid rgba(242,235,223,.14);padding:2px 16px}.ma-p-stat:first-child,.ma-p-stat:nth-child(4){border-left:0}.ma-p-stat:first-child{padding-left:0}.ma-p-stat:nth-child(4){border-left:1px solid rgba(242,235,223,.14);padding-left:16px}}.app.porcelain.lqs-v2{grid-template-columns:var(--v2-sidebar-w) minmax(0,1fr);background:var(--v2-canvas)}.lqs-side{position:sticky;top:0;align-self:start;height:100vh;z-index:30}.lqs-inner{display:flex;flex-direction:column;min-height:100%;padding:16px 12px}.lqs-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 2px}.lqs-brand__home{display:flex;align-items:center;gap:10px;border-radius:8px}.lqs-brand__home:focus-visible{outline:2px solid var(--v2-on-dark-muted);outline-offset:3px}.lqs-brand__mark{width:30px;height:30px;flex:none}.lqs-brand__wm{height:19px}.lqs-editbtn{margin-left:auto;width:26px;height:26px;border:0;background:transparent;border-radius:7px;display:grid;place-items:center;cursor:pointer;flex:none;color:var(--v2-on-dark-faint)}.lqs-editbtn:hover{color:var(--v2-on-dark-muted)}.lqs-editbtn.is-on{background:#ffffff17;color:var(--v2-cobalt-lift)}.lqs-edit{margin-top:12px;background:var(--v2-obsidian-2);border:1px solid rgba(250,250,250,.1);border-radius:11px;padding:11px 12px}.lqs-edit__h{display:flex;align-items:center;gap:8px}.lqs-edit__h b{flex:1;min-width:0;font-family:var(--v2-font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--v2-on-dark)}.lqs-edit__reset{border:0;background:none;padding:0;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;color:var(--v2-on-dark-muted);cursor:pointer;white-space:nowrap}.lqs-edit__reset:hover{color:var(--v2-on-dark)}.lqs-edit__acts{flex-shrink:0;display:flex;align-items:center;gap:12px}.lqs-edit__done{border:0;border-radius:999px;padding:5px 12px;background:var(--v2-cta);font-family:var(--v2-font-ui);font-size:13px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap}.lqs-edit__done:hover{background:var(--v2-cta-hover)}.lqs-edit p{margin-top:6px;font-size:13px;line-height:1.45;color:var(--v2-on-dark-muted)}.lqs-edit__row{display:flex;gap:6px;margin-top:9px}.lqs-ebtn{flex:1;background:var(--v2-obsidian-3);border:1px solid rgba(250,250,250,.14);border-radius:8px;padding:8px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;color:var(--v2-on-dark);cursor:pointer;white-space:nowrap}.lqs-ebtn:hover{background:#fafafa1a}.lqs-einput{flex:1;min-width:0;background:var(--v2-obsidian-3);border:1px solid rgba(250,250,250,.14);border-radius:8px;padding:8px 10px;font-family:var(--v2-font-ui);font-size:13px;color:var(--v2-on-dark)}.lqs-einput--url{flex:1.3;font-family:var(--v2-font-mono)}.lqs-einput:focus{outline:none;border-color:var(--v2-cobalt)}.lqs-eadd{width:100%;margin-top:7px;background:var(--v2-cta);color:#fff;border:0;border-radius:8px;padding:8px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lqs-eadd:hover{background:var(--v2-cta-hover)}.lqs-sec{display:flex;align-items:center;gap:8px;width:100%;padding:20px 10px 6px;border:0;background:none;border-radius:9px;text-align:left}.lqs-sec--tight{margin-top:12px;padding-top:16px;border-top:1px solid rgba(250,250,250,.08);border-radius:0}.lqs-sec--btn{cursor:pointer}.lqs-sec--bare{margin:10px 0;padding:0;border-top:1px solid rgba(250,250,250,.08);border-radius:0}.lqs-sec__l{font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted);white-space:nowrap}.lqs-sec__n{margin-left:auto;font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-on-dark-muted);flex:none;font-variant-numeric:tabular-nums}.lqs-sec__chev{flex:none;color:var(--v2-on-dark-muted);transition:transform .15s ease}.lqs-sec__chev.is-open{transform:rotate(90deg)}.lqs-seclist{display:flex;flex-direction:column;gap:2px}.lqs-top{margin-top:18px}.lqs-empty{padding:8px 11px;font-size:13px;color:var(--v2-on-dark-muted)}.lqs-row{position:relative;display:flex;align-items:center;border-radius:9px}.lqs-row:hover{background:#fafafa0f}.lqs-row.is-active{background:#ffffff29}.lqs-row.is-active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--v2-cobalt-lift)}.lqs-row.is-dragging{opacity:.4}.lqs-row.is-over{box-shadow:inset 0 2px 0 var(--v2-cobalt-lift)}.lqs-row.is-draggable{cursor:grab}.lqs-link{-webkit-user-drag:none;-webkit-touch-callout:none;flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:500;color:var(--v2-on-dark-muted);text-decoration:none}.lqs-row.is-active .lqs-link{font-weight:600;color:var(--v2-on-dark)}.lqs-link__ic{width:19px;height:19px;flex:none;display:grid;place-items:center;color:currentColor}.lqs-row.is-active .lqs-link__ic{color:var(--v2-cobalt-lift)}.lqs-link__l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lqs-live{width:7px;height:7px;border-radius:50%;background:var(--v2-sage);flex:none}.lqs-count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:6px;background:#fafafa1a;font-family:var(--v2-font-mono);font-size:12px;line-height:18px;text-align:center;color:var(--v2-on-dark);flex:none;font-variant-numeric:tabular-nums}.lqs-row.is-active .lqs-count{background:#fafafa29}.lqs-ext,.lqs-lock{flex:none;color:var(--v2-on-dark-faint)}.lqs-lock{color:var(--v2-on-dark-muted)}.lqs-row.is-pending .lqs-link{opacity:.75}.lqs-row--sub .lqs-link{padding-left:40px;font-size:14px}.lqs-row--sub .lqs-link__ic{width:16px;height:16px}.lqs-break{flex:1;height:1px;margin:9px 10px;background:#fafafa1f}.lqs-title{flex:1;min-width:0;padding:12px 10px 6px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lqs-grip{width:16px;flex:none;display:grid;place-items:center;color:var(--v2-on-dark-faint);cursor:grab}.lqs-tools{display:flex;align-items:center;gap:2px;flex:none;padding-right:4px}.lqs-tool{width:24px;height:24px;border:0;background:none;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--v2-on-dark-muted)}.lqs-tool:hover{background:#fafafa14}.lqs-tool.is-fav{color:var(--v2-ochre)}.lqs-tool[disabled]{color:#fafafa40;cursor:not-allowed}.lqs-tool[disabled]:hover{background:none}.lqs-hidden{margin-top:14px;padding:10px 11px;background:var(--v2-obsidian-2);border-radius:10px;display:flex;align-items:center;gap:9px}.lqs-hidden span{flex:1;min-width:0;font-size:13px;color:var(--v2-on-dark-muted)}.lqs-hidden button{border:0;background:none;padding:0;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;color:var(--v2-cobalt-lift);cursor:pointer;white-space:nowrap}.lqs-foot{position:sticky;bottom:0;margin:auto -12px -16px;padding:14px 12px 16px;background:var(--v2-slate-base);border-top:1px solid rgba(250,250,250,.1);display:flex;flex-direction:column;gap:1px}.lqs-foot a,.lqs-foot button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:none;border-radius:9px;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:500;color:var(--v2-on-dark-muted);text-decoration:none;cursor:pointer;text-align:left}.lqs-foot a:hover,.lqs-foot button:hover{background:#fafafa0f;color:var(--v2-on-dark)}.lqs-foot a.is-active{color:var(--v2-on-dark);font-weight:600}.lqs-foot svg{flex:none}.lqs-headwrap{position:sticky;top:0;z-index:20}.lqs-searchbtn{border:1px solid var(--v2-hairline);text-align:left;font-family:var(--v2-font-ui)}.lqs-usertag__t{display:block;min-width:0;text-align:left}.lqs-usertag__n{display:block;font-family:var(--v2-font-display);font-size:14.5px;font-weight:600;letter-spacing:-.005em;line-height:1.15;white-space:nowrap;color:var(--v2-ink);margin:0}.lqs-usertag__r{display:block;font-size:13px;color:var(--v2-muted);line-height:1.2;white-space:nowrap;text-transform:capitalize}.lqs-acctwrap{position:relative;margin-left:auto;display:flex;align-items:center;gap:10px}.lqs-clockbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;flex:none;border-radius:var(--v2-r-pill);border:1px solid rgba(24,24,27,.12);background:transparent;color:var(--v2-ink);font-family:var(--v2-font-ui);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.lqs-clockbtn:hover{background:#fff9}.lqs-clockbtn:disabled{opacity:.6;cursor:progress}.lqs-clockbtn svg{color:var(--v2-cobalt)}.lqs-clockbtn.is-on{border-color:transparent;background:var(--v2-sage-tint);color:var(--v2-sage-text)}.lqs-clockbtn__dot{width:8px;height:8px;border-radius:50%;background:var(--v2-sage);box-shadow:0 0 0 3px #1f8a502e}.lqs-clockbtn__dot.is-break{background:var(--v2-ochre);box-shadow:0 0 0 3px #a17a122e}.lqs-clockbtn__time{font-family:var(--v2-font-mono);font-size:13px;font-weight:500}.lqs-clockbtn__sep{width:1px;height:14px;background:currentColor;opacity:.25}.lqs-clockmore{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;margin-left:-4px;border-radius:50%;border:1px solid rgba(24,24,27,.12);color:var(--v2-muted);font-size:15px;text-decoration:none}.lqs-clockmore:hover{color:var(--v2-cobalt);background:#fff9}.lqs-clockbtn.is-compact{height:44px;min-width:44px;justify-content:center;padding:0 12px;gap:6px;background:#ffffff8c}.lqs-clockbtn.is-compact.is-on{background:var(--v2-sage-tint)}.lqs-acctwrap .acct-menu{top:calc(100% + 8px);bottom:auto;left:auto;right:0;transform-origin:top right}.lqs-clock{display:flex;align-items:center;gap:9px;background:#ffffff8c;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-pill);padding:5px 13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lqs-clock span{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-body);white-space:nowrap;font-variant-numeric:tabular-nums}.lqs-hmeta{font-size:14.5px;color:var(--v2-muted)}.lqs-hlead{display:flex;flex:1 1 0;min-width:0}.lqs-hlead:empty{display:none}.v2-header__row2:not(:has(.jb-hteam)) .lqs-hlead:not(:empty){min-width:min(100%,260px)}@media (max-width: 1279px){.v2-header__row2:has(.lqs-hlead:not(:empty)) .lqs-hmeta{order:9;width:100%;margin-top:-6px}}.lqs-hactions{margin-left:auto;display:flex;align-items:center;gap:10px}.lqs-hbtn2{display:flex;align-items:center;gap:8px;background:#fff9;color:var(--v2-ink);border:1px solid rgba(24,24,27,.12);border-radius:10px;padding:10px 15px;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none;text-decoration:none}.lqs-hbtn2:hover{background:var(--v2-card)}.lqs-hbtn1{display:flex;align-items:center;gap:8px;background:var(--v2-cta);color:#fff;border:0;border-radius:10px;padding:10px 17px;font-family:var(--v2-font-ui);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none;text-decoration:none}.lqs-hbtn1:hover{background:var(--v2-cta-hover)}.lqs-menubtn{display:none}.lqs-headwrap .v2-header{background:#eeeef0db;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:0;box-shadow:none}.lqs-headwrap .v2-header__row2{padding-top:4px}.lqs-headwrap .v2-h1{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.lqs-headwrap .v2-search{height:44px;padding:0 16px;background:#fff;border:1px solid rgba(24,24,27,.06);border-radius:999px;box-shadow:0 10px 30px -18px #18181b66;-webkit-backdrop-filter:none;backdrop-filter:none}.lqs-headwrap .v2-usertag,.lqs-headwrap .lqs-hbtn2,.lqs-headwrap .v2-iconbtn,.lqs-headwrap .lqs-menubtn,.lqs-headwrap .lqs-clockbtn:not(.is-on){background:#fff;border-color:#18181b0f;box-shadow:0 10px 26px -16px #18181b59}.lqs-headwrap .v2-iconbtn,.lqs-headwrap .lqs-menubtn{border-radius:50%}.lqs-headwrap .lqs-hbtn2,.lqs-headwrap .lqs-hbtn1{border-radius:999px}.lqs-headwrap .v2-iconbtn.lqs-hbell--unread{background:none;border:0;box-shadow:none}.lqs-hbell__core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:#d9752e;display:grid;place-items:center}.lqs-hbell__blobs{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;filter:url(#lqwarp) blur(9px)}.lqs-hbell__blobs span{position:absolute;display:block;border-radius:50%}.lqs-hbell__blobs span:first-child{left:-10%;top:-14%;width:70%;height:72%;background:#f0923f}.lqs-hbell__blobs span:last-child{right:-14%;bottom:-16%;width:66%;height:68%;background:#b85a1e}.lqs-hbell__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v2-grain-film) repeat;mix-blend-mode:overlay}.lqs-hbell__core svg{position:relative}.lqs-hbell__badge{position:absolute;top:-9px;right:-9px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#18181b;border:2px solid #fdfdfe;display:grid;place-items:center;font:600 10px var(--v2-font-ui);color:#fff;z-index:1}.lqs-headwrap .lqs-hbtn1{box-shadow:0 8px 20px -8px #18181b8c}.lqs-share__sub{display:block;margin-top:2px;font-size:13.5px;color:var(--v2-muted)}.lqs-share__x{width:30px;height:30px;border:0;background:none;border-radius:8px;display:grid;place-items:center;color:var(--v2-muted);cursor:pointer;flex:none}.lqs-share__x:hover{background:var(--v2-fill)}.lqs-scoperow{margin-top:10px;display:flex;align-items:center;gap:11px;background:var(--v2-fill);border:1px solid var(--v2-hairline);border-radius:11px;padding:10px 12px}.lqs-scoperow__ic{width:30px;height:30px;border-radius:8px;background:var(--v2-cobalt-tint);display:grid;place-items:center;color:var(--v2-cobalt-text);flex:none}.lqs-scoperow b{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lqs-scoperow small{display:block;font-size:13px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lqs-people{display:flex;flex-wrap:wrap;gap:7px}.lqs-chip{display:inline-flex;align-items:center;gap:8px;border-radius:var(--v2-r-pill);padding:4px 12px 4px 4px;font-family:var(--v2-font-ui);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;background:var(--v2-fill);color:var(--v2-body);border:1px solid rgba(24,24,27,.1)}.lqs-chip.is-on{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);border-color:var(--v2-cobalt)}.lqs-dest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lqs-desttile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:11px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;background:var(--v2-card);color:var(--v2-body);border:1px solid var(--v2-border)}.lqs-desttile:hover{background:var(--v2-fill)}.lqs-desttile.is-on{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);border-color:var(--v2-cobalt)}.lqs-share__foot{display:flex;align-items:center;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid var(--v2-hairline)}.lqs-share__note{font-size:13px;color:var(--v2-muted)}.lqs-share__cancel{margin-left:auto;background:transparent;border:0;border-radius:9px;padding:10px 14px;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:600;color:var(--v2-body);cursor:pointer;white-space:nowrap}.lqs-share__cancel:hover{background:var(--v2-recess);color:var(--v2-ink)}.lqs-share__cta{background:var(--v2-cta);color:#fff;border:0;border-radius:9px;padding:10px 18px;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap}.lqs-share__cta:hover{background:var(--v2-cta-hover)}.lqs-share__cta[disabled]{background:var(--v2-recess);color:var(--v2-muted);cursor:not-allowed}.lqs-pick__l{display:block;font-size:14.5px;font-weight:600;color:#fff;white-space:nowrap}.lqs-pick__s{display:block;font-size:13px;color:var(--v2-on-dark-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.lqs-pick__cancel{background:transparent;border:0;font-family:var(--v2-font-ui);font-size:14px;font-weight:600;color:var(--v2-cobalt-soft);cursor:pointer;white-space:nowrap;flex:none}.lqs-pick__ghost{display:flex;align-items:center;gap:7px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:#fff;border-radius:10px;padding:10px 12px;font-family:var(--v2-font-ui);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.lqs-pick__go{background:var(--v2-cta);border:0;color:#fff;border-radius:10px;padding:10px 16px;font-family:var(--v2-font-ui);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}@keyframes lqspulse{0%{box-shadow:0 0 #18181b6b}70%{box-shadow:0 0 0 14px #18181b00}to{box-shadow:0 0 #18181b00}}.lqs-dock{position:fixed;right:20px;bottom:20px;z-index:200;font-family:var(--v2-font-ui)}body.tech-day .lqs-dock{display:none}body:has(.mjt-bulk) .lqs-dock,body:has(.mjt-bulk) .lqs-dockscrim,body:has(.mls-selbar) .lqs-dock,body:has(.mls-selbar) .lqs-dockscrim,body:has(.bulk-bar.is-fixed.show) .lqs-dock,body:has(.bulk-bar.is-fixed.show) .lqs-dockscrim,body:has(.inv-bulkbar) .lqs-dock,body:has(.inv-bulkbar) .lqs-dockscrim{display:none}.lqs-roster{position:absolute;right:0;bottom:74px;width:262px;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #18181b0f,0 28px 72px -18px #18181b57}.lqs-roster__h{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--v2-hairline);color:var(--v2-faint)}.lqs-roster__h input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--v2-font-ui);font-size:14px;color:var(--v2-ink)}.lqs-roster__h input:focus{outline:none}.lqs-roster__n{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);white-space:nowrap}.lqs-roster__l{max-height:198px;overflow-y:auto;padding:6px 0}.lqs-mrow{display:flex;align-items:center;gap:11px;width:100%;padding:9px 13px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--v2-font-ui)}.lqs-mrow:hover{background:var(--v2-fill)}.lqs-mrow.is-off{opacity:.72}.lqs-mrow b{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lqs-mrow b span{display:block;font-size:13px;font-weight:400;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lqs-mtag{font-size:13px;font-weight:600;white-space:nowrap}.lqs-mtag--avail{color:var(--v2-sage-deep)}.lqs-mtag--busy{color:var(--v2-ochre-text)}.lqs-mtag--off{color:var(--v2-muted)}.lqs-roster__e{padding:16px 13px;text-align:center;font-size:13.5px;color:var(--v2-muted)}.lqs-roster__sk{padding:3px 0}.lqs-roster__skrow{display:flex;align-items:center;gap:11px;padding:9px 13px}.lqs-roster__skrow>*{flex:none}.lqs-roster__stale{padding:9px 13px;border-top:1px solid var(--v2-hairline)}.lqs-ctx{position:fixed;z-index:220;width:224px}.lqs-ctx__h{padding:11px 14px 8px;border-bottom:1px solid var(--v2-hairline);font-size:13.5px;color:var(--v2-muted)}.lqs-ctx__h b{color:var(--v2-ink);font-size:14.5px}.lqs-ctx__body{padding:6px 0 7px}.lqs-ctx__i{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;margin:0 6px;width:calc(100% - 12px);border:0;background:none;border-radius:9px;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:500;color:var(--v2-ink);cursor:pointer;text-align:left}.lqs-ctx__i:hover{background:var(--v2-fill)}.lqs-ctx__i:disabled{cursor:not-allowed;color:var(--v2-muted)}.lqs-ctx__i:disabled:hover{background:none}.lqs-ctx__note{margin-left:auto;font-size:13px;font-weight:400;color:var(--v2-muted);white-space:nowrap}.lqs-ctx__i svg{color:var(--v2-muted);flex:none}.lqs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210}.lqs-prompt{position:fixed;left:50%;bottom:96px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:var(--v2-slate-base);color:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 24px 64px -16px #18181b66;white-space:nowrap;max-width:calc(100vw - 32px)}.lqs-prompt__dot{width:8px;height:8px;border-radius:50%;background:#7fd9a6;flex:none}.lqs-prompt__l{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.lqs-prompt button{background:transparent;border:0;color:var(--v2-cobalt-soft);font-family:var(--v2-font-ui);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.lqs-techpick{display:flex;align-items:center;gap:10px;margin:8px 6px 10px 0;padding:10px 12px;border-radius:12px;background:var(--v2-cobalt-tint);color:var(--v2-ink);font-size:13.5px;line-height:1.3}.lqs-roster .lqs-techpick{flex-wrap:wrap;margin:10px 10px 0}.lqs-techpick__l{flex:1;min-width:0}.lqs-roster .lqs-techpick__l{flex-basis:100%}.lqs-techpick__l b{font-weight:700}.lqs-techpick__skip{flex:none;border:1px solid var(--v2-hairline);background:var(--v2-card);color:var(--v2-ink);border-radius:999px;padding:7px 12px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;cursor:pointer}.lqs-pop{position:fixed;z-index:230;width:190px}.lqs-pop__h{padding:10px 12px 6px;font-size:13px;font-weight:600;color:var(--v2-muted)}.lqs-ghost{position:fixed;z-index:400;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--v2-font-ui);pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 12px 28px -8px #18181b80}.lqs-ghost__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}body.lqs-assignmode :is([data-job-id],[data-lead-id],[data-task-id],[data-call-id]){outline:2px dashed var(--v2-cobalt);outline-offset:2px;cursor:pointer}body.lqs-dragtech .job-hot:is([data-job-id],[data-lead-id],[data-task-id],[data-call-id]){background:var(--v2-cobalt-tint)!important;box-shadow:inset 0 0 0 2px var(--v2-cobalt)}@media (max-width: 1023px){.app.porcelain.lqs-v2{grid-template-columns:minmax(0,1fr)}.lqs-side{position:fixed;top:0;bottom:0;left:0;height:100%;width:288px;max-width:86vw;z-index:1200;transform:translate(-100%);transition:transform .24s cubic-bezier(.4,0,.2,1);box-shadow:var(--v2-e-3)}.lqs-side.is-open{transform:translate(0)}.lqs-inner{padding-top:calc(16px + env(safe-area-inset-top,0px))}.lqs-foot{margin-bottom:calc(-16px - env(safe-area-inset-bottom,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.v2-header .v2-header__row1{padding:10px 16px}.v2-header .v2-header__row2{padding:0 16px 10px}.lqs-dest{grid-template-columns:repeat(2,minmax(0,1fr))}.lqs-dock:not(.lqs-dock--bar){bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.lqs-menubtn{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;border:1px solid var(--v2-border);background:transparent;color:var(--v2-body);cursor:pointer}.lqs-usertag__n,.lqs-usertag__r{display:none}.lqs-hmeta{width:100%;order:9}.lqs-dock{right:16px;bottom:calc(var(--lq-linqbar-h, 70px) + 14px + env(safe-area-inset-bottom,0px))}.lqs-dockscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#18181b66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.lqs-dock.is-open{display:flex;flex-direction:column;align-items:flex-end}}@media (max-width: 640px){.lqs-dock.lqs-dock--tray{left:0;right:0;bottom:calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;z-index:110}.lqs-dock--tray>*{pointer-events:auto}.lqs-dockscrim{z-index:105;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lqs-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:0 12px 10px 0;padding:0 12px;border:1px solid var(--v2-hairline);border-radius:999px;background:var(--v2-card);color:var(--v2-ink);font:650 13.5px var(--v2-font-ui);box-shadow:0 2px 6px #18181b0f,0 14px 30px -12px #18181b52;cursor:pointer}.lqs-tab.lqs-tab--round{position:relative;width:44px;padding:0;border-radius:50%}.lqs-tab__ic{font-size:19px;line-height:1;color:var(--v2-cobalt)}.lqs-tab .bi-arrow-down{font-size:13px}.lqs-tab__n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;border:2px solid var(--v2-card);background:var(--v2-sage);color:#fff;font:700 10.5px/16px var(--v2-font-ui);font-variant-numeric:tabular-nums;text-align:center}.lqs-tab.is-assigning{background:var(--v2-cobalt);border-color:var(--v2-cobalt);color:#fff}.lqs-tab.is-assigning .lqs-tab__ic{color:#fff}.lqs-tab.is-drop{padding:0 16px;background:var(--v2-cobalt);border-color:var(--v2-cobalt);color:#fff;pointer-events:none}.lqs-dock--tray.is-open .lqs-tab{visibility:hidden}.lqs-dock--tray.is-open.is-dragging .lqs-tab{visibility:visible}.lqt-tray{position:absolute;left:0;right:0;bottom:0;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-hairline);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 40px -20px #18181b59;font-family:var(--v2-font-ui);padding-bottom:14px;transform:translateY(100%);will-change:transform}.lqs-dock--tray.is-dragging .lqt-tray{transform:translateY(105%)!important;transition:transform .22s ease!important}.tray-grip{flex:none;height:26px;margin-bottom:-10px;display:grid;place-items:center;touch-action:none;cursor:grab}.tray-grip:before{content:"";width:36px;height:4px;border-radius:999px;background:#18181b24}.lqt-tray{display:flex;flex-direction:column}.lqt-tray .lqt-row{flex:1;align-content:flex-start}.lqt-hd{padding:4px 12px 0 18px;touch-action:none}.lqt-hdrow{display:flex;align-items:center;gap:10px}.lqt-hdrow b{font-size:17px;font-weight:700;letter-spacing:-.01em}.lqt-on{font-size:13px;font-weight:600;color:var(--v2-sage-text)}.lqt-off{font-size:13px;color:var(--v2-muted)}.lqt-sp{flex:1}.lqt-ic{width:36px;height:36px;border:0;border-radius:50%;background:var(--v2-fill);color:var(--v2-ink);display:grid;place-items:center;cursor:pointer}.lqt-ic[aria-pressed=true]{background:var(--v2-cobalt-tint);color:var(--v2-cobalt)}.lqt-find{display:block;width:calc(100% - 6px);box-sizing:border-box;margin:10px 0 0;height:40px;padding:0 14px;border:1px solid var(--v2-hairline);border-radius:999px;background:var(--v2-fill);color:var(--v2-ink);font:500 14px var(--v2-font-ui);outline:none}.lqt-find::placeholder{color:var(--v2-muted)}.lqt-find:focus{border-color:var(--v2-cobalt)}.lqt-row{display:flex;gap:4px;overflow-x:auto;padding:12px 14px 0;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.lqt-row::-webkit-scrollbar{display:none}.lqt-tray.is-raised .lqt-row{flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;min-height:0}.lqt-av{flex:none;width:68px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border:0;border-radius:16px;background:none;color:var(--v2-ink);font-family:inherit;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lqt-av:active{background:var(--v2-fill)}.lqt-av.is-off{opacity:.55}.lqt-face{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;color:#fff;background:var(--v2-g-zinc-solid);box-shadow:inset 0 1px #ffffff38;transition:transform .15s ease}.lqt-dot{position:absolute;z-index:2;right:-1px;bottom:-1px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--v2-card);background:var(--v2-faint)}.lqt-dot--avail{background:var(--v2-sage)}.lqt-dot--busy{background:var(--v2-cobalt)}.lqt-av.is-held .lqt-face{transform:scale(1.1)}.lqt-name{max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:600}.lqt-sub{max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-2px;font-size:11px;color:var(--v2-muted)}.lqt-sub.cobalt,.lqt-sub.violet{color:var(--v2-cobalt-text)}.lqt-sub.sage{color:var(--v2-sage-text)}.lqt-div{flex:none;width:1px;margin:10px 6px 26px;background:var(--v2-hairline)}.lqt-empty{padding:14px 4px 6px;font-size:13px;color:var(--v2-muted)}.lqt-sk{flex:none;width:48px;height:48px;margin:6px 10px;border-radius:50%;background:var(--v2-fill)}body.lqs-dragtech .lqs-ghost{width:58px;height:58px;font-size:17px;font-weight:700;color:#fff;box-shadow:0 0 0 3px #fff,0 18px 30px -8px #18181b80}.lqt-hint{position:fixed;left:50%;bottom:calc(130px + env(safe-area-inset-bottom,0px));transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#232838d9;color:#fafafa;font:500 12px var(--v2-font-ui);white-space:nowrap;pointer-events:none}}@keyframes lqsPulseDot{0%,to{opacity:1}50%{opacity:.25}}.lqs-mhd{display:none}@media (max-width: 640px){.lqs-headwrap{display:none}.lqs-mhd{display:block;position:sticky;top:0;z-index:60}html,body,#lqPage{overflow-anchor:none}.lqs-mhd__crown{position:relative;overflow:hidden;background:#232838 url(/static/img/page-aurora-dark.svg) center / 100% 640% no-repeat;padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:0;transition:box-shadow .3s ease}.lqs-mhd__crowngrain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v2-grain-film) repeat;mix-blend-mode:overlay;pointer-events:none}.lqs-mhd.scrolled .lqs-mhd__crown{box-shadow:0 12px 28px -18px #18181b4d}.lqs-mhd__glass{position:relative;background:var(--v2-canvas, #eeeef0);border-radius:24px 24px 0 0;padding:14px 16px 12px;box-shadow:0 24px 0 0 var(--v2-canvas, #eeeef0)}.lqs-mhd__row1{display:flex;align-items:center;gap:10px}.lqs-mhd__hbtn{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(24,24,27,.06);box-shadow:0 10px 26px -16px #18181b59;display:grid;place-items:center;flex:none;padding:0;cursor:pointer}.lqs-mhd__search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:44px;background:#fff;border:1px solid rgba(24,24,27,.06);border-radius:999px;padding:0 15px;box-shadow:0 10px 30px -18px #18181b66;cursor:pointer}.lqs-mhd__search svg{flex:none}.lqs-mhd__search span{flex:1;min-width:0;text-align:left;font-family:var(--v2-font-ui);font-size:14.5px;color:#65656f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqs-mhd__avatar{position:relative;width:44px;height:44px;border-radius:50%;padding:0;background:#232838;box-shadow:0 0 0 2.5px #fff,0 0 0 4px #18181b;margin-right:4px;flex:none;display:block;border:0;cursor:pointer}.lqs-mhd__avatar span{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#232838;font-family:var(--v2-font-ui);font-size:14px;font-weight:800;color:#fff}.lqs-mhd__row2{display:flex;align-items:center;gap:10px;margin-top:16px}.lqs-mhd.rec .lqs-mhd__row2:has(.lqs-mhd__titlestack){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:5px;margin-top:14px}.lqs-mhd.rec .lqs-mhd__row2:has(.lqs-mhd__titlestack) .lqs-mhd__titlestack{display:contents}.lqs-mhd.rec .lqs-mhd__row2:has(.lqs-mhd__titlestack) .lqs-mhd__titlemono{grid-row:1;grid-column:1;font-size:13px;align-self:end}.lqs-mhd.rec .lqs-mhd__row2:has(.lqs-mhd__titlestack) .lqs-mhd__title{grid-row:2;grid-column:1 / -1}.lqs-mhd.rec .lqs-mhd__row2:has(.lqs-mhd__titlestack) .lqs-mhd__actions{grid-row:1;grid-column:2}.lqs-mhd__title{font-family:var(--v2-font-display);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#18181b;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tech-day .lqs-mhd__title{font-size:26px;white-space:normal;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.tech-day .lqs-mhd__glass{padding-bottom:0}body.tech-day .lqs-mhd__row2{margin-top:19px;margin-bottom:-3px}.lqs-mhd__count{font-family:var(--v2-font-mono);font-size:13px;color:#18181b;flex:none;align-self:flex-end;margin-bottom:3px}.lqs-mhd__titlestack{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.lqs-mhd__titlesubstack{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.lqs-mhd__titlesub{font-family:var(--v2-font-mono);font-size:11px;line-height:1;color:#71717a}.lqs-mhd__titlemono{font-family:var(--v2-font-mono);font-size:11.5px;line-height:1;color:#71717a}.lqs-mhd__titlestack .lqs-mhd__title{font-size:24px;white-space:normal;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lqs-mhd__actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.lqs-mhd__kebab{width:28px;height:38px;background:none;border:0;display:grid;place-items:center;flex:none;padding:0;cursor:pointer;color:#52525b}.lqs-mhd__bell2{position:relative;width:38px;height:38px;margin:5px 6px 0 3px;flex:none;border:0;padding:0;background:none;cursor:pointer}.lqs-mhd__bell2core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:#d9752e;display:grid;place-items:center}.lqs-mhd__bell2blobs{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;filter:url(#lqwarp) blur(9px)}.lqs-mhd__bell2blobs span{position:absolute;display:block;border-radius:50%}.lqs-mhd__bell2blobs span:first-child{left:-10%;top:-14%;width:70%;height:72%;background:#f0923f}.lqs-mhd__bell2blobs span:last-child{right:-14%;bottom:-16%;width:66%;height:68%;background:#b85a1e}.lqs-mhd__bell2grain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v2-grain-film) repeat;mix-blend-mode:overlay}.lqs-mhd__bell2quiet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;border:1px solid rgba(24,24,27,.06);box-shadow:0 8px 22px -14px #18181b59;display:grid;place-items:center}.lqs-mhd__bell2core svg{position:relative}.lqs-mhd__bell2badge{position:absolute;top:-9px;right:-9px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#18181b;border:2px solid #fdfdfe;display:grid;place-items:center;font:600 10px var(--v2-font-ui);color:#fff;z-index:1}.lqs-mhd__pbtn{position:relative;display:flex;align-items:center;gap:6px;background:var(--v2-cta);border-radius:999px;padding:11px 16px;font-family:var(--v2-font-ui);font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;flex:none;text-decoration:none;border:0;cursor:pointer;box-shadow:0 6px 16px -6px #2e4be08c}.lqs-mhd__row2:not(:has(.lqs-mhd__titlestack)) .lqs-mhd__pbtn{display:grid;place-items:center;width:38px;height:38px;padding:0}.lqs-mhd__row2:not(:has(.lqs-mhd__titlestack)) .lqs-mhd__pbtn svg{width:17px;height:17px}.lqs-mhd__row2:not(:has(.lqs-mhd__titlestack)) .lqs-mhd__plabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lqs-mhd__pbtn:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.lqs-mhd__pbtn:hover{background:var(--v2-cta-hover)}.lqs-mhd__row2:not(:has(.lqs-mhd__titlestack)) .lqs-mhd__pbtn.lqs-mhd__pbtn--text{display:flex;width:auto;height:auto;padding:11px 16px}.lqs-mhd__row2:not(:has(.lqs-mhd__titlestack)) .lqs-mhd__pbtn--text .lqs-mhd__plabel{position:static;width:auto;height:auto;overflow:visible;clip:auto}.lqs-mhd__pbtn:disabled{background:var(--v2-line, #d4d4d8);color:var(--v2-muted, #71717a);opacity:.7;cursor:not-allowed}.lqs-mhd__fold{overflow:hidden;overflow-anchor:none;max-height:120px;margin-top:13px;transition:max-height .24s cubic-bezier(.22,.61,.36,1),opacity .15s linear,margin-top .24s cubic-bezier(.22,.61,.36,1)}.lqs-mhd.scrolled .lqs-mhd__fold{max-height:0;opacity:0;margin-top:0}.lqs-mhd__chips{display:flex;align-items:center;gap:8px}.lqs-mhd__chip{display:inline-flex;align-items:baseline;gap:6px;background:#fbfbfc;border:1px solid rgba(24,24,27,.09);border-radius:999px;padding:7px 12px;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;white-space:nowrap}.lqs-mhd__chipdot{align-self:center;width:6px;height:6px;border-radius:50%;flex:none}.lqs-mhd__chipn{font-size:12px}.lqs-mhd__cust{display:flex;align-items:center;gap:10px;background:#fbfbfc;border:1px solid rgba(24,24,27,.09);border-radius:13px;padding:9px 11px}.lqs-mhd__custid{flex:1;min-width:0}.lqs-mhd__custid b{display:block;font-family:var(--v2-font-ui);font-size:14px;font-weight:600;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqs-mhd__custid>span{display:block;font-family:var(--v2-font-ui);font-size:12.5px;color:#65656f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqs-mhd__custacts{display:flex;gap:6px;flex:none}.lqs-mhd__custact{width:34px;height:34px;border-radius:50%;background:#f4f4f6;color:#3f3f46;display:grid;place-items:center;border:0;padding:0;cursor:pointer}.lqs-mhd__custact.call{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.lqs-mhd__stats{display:grid;gap:8px}.lqs-mhd__stat{background:#fbfbfc;border:1px solid rgba(24,24,27,.09);border-radius:13px;padding:10px 13px;min-width:0}.lqs-mhd__statlabel{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap}.lqs-mhd__statdot{width:6px;height:6px;border-radius:50%;flex:none}.lqs-mhd__statval{display:flex;align-items:baseline;gap:8px;margin-top:4px}.lqs-mhd__statval b{font-family:var(--v2-font-mono);font-size:24px;font-weight:500;color:#18181b}.lqs-mhd__statval span{font-size:12.5px;color:#65656f}.lqs-mhd__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lqs-mhd__fold:has(>.lqs-mhd__kpis){padding:0 8px 12px;margin-left:-8px;margin-right:-8px;margin-bottom:-10px}.lqs-mhd.scrolled .lqs-mhd__fold:has(>.lqs-mhd__kpis){padding-bottom:0;margin-bottom:0}.lqs-mhd__kpi{background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-2);padding:11px 12px;display:grid;gap:7px;min-width:0}.lqs-mhd__kpirow{display:flex;align-items:center;gap:8px}.lqs-mhd__kpiic{width:30px;height:30px;font-size:14px}.lqs-mhd__kpirow b{font-family:var(--v2-font-mono);font-size:21px;font-weight:500;line-height:1;color:var(--v2-ink);font-variant-numeric:tabular-nums}.lqs-mhd__kpilab{font-size:12px;line-height:1.25;color:var(--v2-muted)}.lqs-mhd__kpi--tap{border:0;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s ease,transform .1s ease}.lqs-mhd__kpi--tap:active{transform:scale(.97)}.lqs-mhd__kpi--tap.on{box-shadow:inset 0 0 0 2px var(--v2-cobalt),var(--v2-e-2)}.lqs-mhd__kpi--tap.on .lqs-mhd__kpilab{color:var(--v2-cobalt);font-weight:600}.lqs-acct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#18181b66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:0;padding:0;cursor:default}.lqs-acct{position:fixed;top:calc(env(safe-area-inset-top,0px) + 62px);right:16px;z-index:231;width:236px;background:#fdfdfe;border:1px solid rgba(24,24,27,.08);border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #18181b0f,0 28px 72px -18px #18181b66}.lqs-acct__head{position:relative;overflow:hidden;background:#1c2130;background-image:radial-gradient(80% 100% at 100% -15%,#18181b80,#18181b00 60%),linear-gradient(160deg,#2b3149,#1c2130);padding:13px}.lqs-acct__scan{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#ffffff21,#ffffff12 38%,#fff0 78%);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 87px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 87px)}.lqs-acct__cloud{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v2-grain-cloud) repeat;opacity:.7;mix-blend-mode:overlay}.lqs-acct__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v2-grain-film) repeat;mix-blend-mode:overlay}.lqs-acct__id{position:relative;display:flex;align-items:center;gap:10px}.lqs-acct__ring{width:36px;height:36px;border-radius:50%;padding:2px;background:linear-gradient(140deg,#18181b,#3f3f46 55%,#52525b);flex:none;display:block}.lqs-acct__ring span{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#232838;font:700 11px var(--v2-font-ui);color:#fff}.lqs-acct__who{min-width:0}.lqs-acct__who b{display:block;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqs-acct__who span{display:block;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted)}.lqs-acct__list{display:flex;flex-direction:column;padding:8px 6px 6px}.lqs-acct__sec{padding:2px 10px 7px;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#a1a1aa}.lqs-acct__item{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;font-family:var(--v2-font-ui);font-size:14.5px;color:#18181b;background:none;border:0;cursor:pointer;text-align:left;text-decoration:none}.lqs-acct__item:hover{background:#18181b0d}.lqs-acct__item svg{flex:none}.lqs-acct__div{height:1px;background:#18181b14;margin:6px 10px}.lqs-acct__item.signout{font-weight:600;color:#c4433f}}:root{--lq-linqbar-h: 70px;--lq-sheet-clear: calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom, 0px) + 26px)}@media (max-width: 640px){.mobile-tabbar.linqbar-v2{background:var(--v2-grain-film),radial-gradient(ellipse 60% 110% at 50% 100%,#ea6a2c33,#ea6a2c00 70%),linear-gradient(180deg,#262b3a,#1c2130);background-blend-mode:overlay,normal,normal;border-radius:24px 24px 0 0;border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -12px 30px -18px #000c;height:calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch}.mobile-tabbar.linqbar-v2>a,.mobile-tabbar.linqbar-v2>button.mt-menu,.mobile-tabbar.linqbar-v2>button.mt-search{gap:5px;color:#fff9;font-family:var(--v2-font-ui);font-size:11px;font-weight:600;letter-spacing:.01em}.mobile-tabbar.linqbar-v2>a svg,.mobile-tabbar.linqbar-v2>button.mt-menu svg,.mobile-tabbar.linqbar-v2>button.mt-search svg{width:21px;height:21px}.mobile-tabbar.linqbar-v2>a i.bi{font-size:21px;line-height:21px}.mobile-tabbar.linqbar-v2>a.active,.mobile-tabbar.linqbar-v2>button.mt-menu.active,.mobile-tabbar.linqbar-v2>button.mt-search.is-open{position:relative;color:#fff}.mobile-tabbar.linqbar-v2>a.active:before,.mobile-tabbar.linqbar-v2>button.mt-menu.active:before,.mobile-tabbar.linqbar-v2>button.mt-search.is-open:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:#d4d4d8}.mobile-tabbar.linqbar-v2 .mt-fab{color:#fff9;font-family:var(--v2-font-ui);font-size:11px;font-weight:600}.mobile-tabbar.linqbar-v2 .mt-fab .circ{position:relative;width:58px;height:58px;margin-top:-26px;margin-bottom:4px;border-radius:50%;padding:4px;background:#232838;box-shadow:none;border:0}.mobile-tabbar.linqbar-v2 .mt-fab .circ-fill{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#5c7899}.mobile-tabbar.linqbar-v2 .mt-fab .circ-blobs{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;filter:url(#lqwarp) blur(16px)}.mobile-tabbar.linqbar-v2 .mt-fab .circ-blobs span{position:absolute;display:block;border-radius:50%}.mobile-tabbar.linqbar-v2 .mt-fab .circ-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v2-grain-film);mix-blend-mode:overlay}.mobile-tabbar.linqbar-v2 .mt-fab .circ-fill>.lqm-morph,.mobile-tabbar.linqbar-v2 .mt-fab .circ-fill>.mt-fab-ico{position:relative}}.lqt-tabs{margin:8px 8px 0 0}.lqs-roster__tabs{margin:8px 10px 2px}.acct-biz-grp{padding:6px 0}.acct-biz__title,.lqs-acct-biz__title{display:block;padding:2px 10px 6px;font-family:var(--v2-font-ui, inherit);font-size:12.5px;font-weight:600;color:#71717a}.acct-biz__row,.lqs-acct-biz__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:none;cursor:pointer;text-align:left;font-family:var(--v2-font-ui, inherit);color:#18181b}.acct-biz__row:hover:not(:disabled),.lqs-acct-biz__row:hover:not(:disabled){background:#18181b0d}.acct-biz__row:disabled,.lqs-acct-biz__row:disabled{cursor:default;opacity:.7}.acct-biz__row.is-current,.lqs-acct-biz__row.is-current{border-color:#18181b47;background:#18181b12}.acct-biz__av,.lqs-acct-biz__av{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#18181b1f;color:#18181b;font-size:13px;font-weight:700}.acct-biz__nm,.lqs-acct-biz__nm{flex:1;min-width:0}.acct-biz__nm b,.lqs-acct-biz__nm b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-biz__nm span,.lqs-acct-biz__nm span{display:block;font-size:12.5px;color:#71717a}.acct-biz__row .bi-check-lg,.lqs-acct-biz__row .bi-check-lg{color:#18181b;font-size:16px}.acct-biz__err,.lqs-acct-biz__err{display:block;padding:4px 10px;font-size:12.5px;color:#c4433f}.lqs-acct-biz-grp{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px;margin-bottom:4px;border-bottom:1px solid rgba(24,24,27,.08)}.lqs-acct-biz__row{padding:10px}.ltb,.ltb-scrim{display:none}@media (min-width: 641px) and (max-width: 1023px){.ltb{position:fixed;left:20px;right:20px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:120;display:flex;flex-direction:column;max-height:calc(100dvh - 120px);background:#232838 url(/static/img/page-aurora-dark.svg) center bottom / 100% 640% no-repeat;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 2px 6px #0000001f,0 22px 54px -18px #000000b3;font-family:var(--v2-font-ui);color:#fff}body:not(.tech-day):has(.lqs-dock--bar) .ltb{left:104px}body:has(.mjt-bulk) .ltb,body:has(.mls-selbar) .ltb,body:has(.bulk-bar.is-fixed.show) .ltb{display:none}.lqs-v2 .page{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.ltb-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#18181b2e;animation:ltb-fade .18s ease-out}.ltb-grab{position:absolute;top:-15px;left:50%;z-index:1;transform:translate(-50%);width:52px;height:28px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#232838;color:#fff9;box-shadow:0 6px 14px -8px #0009;cursor:pointer;display:grid;place-items:center}.ltb-grab:active{background:#2e3446}.ltb{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s}.ltb.is-hidden{transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none}.ltb-peek{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:120;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px 0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#232838;color:#fff;font:600 13px var(--v2-font-ui);box-shadow:0 2px 6px #0000001f,0 14px 30px -12px #0009;cursor:pointer;animation:ltb-fade .2s ease-out}body:has(.ltb.is-hidden) .lqs-v2 .page{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.ltb-row{flex:none;display:flex;align-items:center;gap:2px;height:80px;padding:6px 8px 0}.ltb-pages{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-around}.ltb-item,.ltb-new{flex:0 1 76px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border:0;border-radius:18px;background:none;color:#fff9;font:600 12px/1.1 var(--v2-font-ui);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ltb-item .ltb-ic,.ltb-tile .ltb-ic{position:relative;display:grid;place-items:center;width:44px;height:34px;border-radius:999px;transition:background .15s,color .15s}.ltb-item:hover .ltb-ic{background:#ffffff14}.ltb-item.is-active{position:relative;color:#fff}.ltb-item.is-active .ltb-ic{background:#ffffff1c;color:#fff}.ltb-item.is-active:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:#d4d4d8}.ltb-l{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltb-n{position:absolute;top:-3px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:2px solid #232838;background:var(--v2-cobalt);color:#fff;font:700 10px/14px var(--v2-font-ui);text-align:center;box-sizing:border-box}.ltb-lock{position:absolute;right:0;bottom:0;color:#ffffff73}.is-locked{opacity:.6}.ltb-sep{flex:none;width:1px;height:40px;margin:0 6px;background:#ffffff24}.ltb-new{flex:none;width:70px;color:#fff}.ltb-new__disc{display:grid;place-items:center;width:46px;height:46px;margin-top:-6px;border-radius:50%;background:var(--v2-cta);box-shadow:0 8px 18px -6px #2e4be08c;transition:transform .12s}.ltb-new:active .ltb-new__disc{transform:scale(.94)}.ltb-all{flex:none;width:70px}.ltb-all .ltb-ic svg{transition:transform .24s cubic-bezier(.32,.72,0,1)}.ltb.is-open .ltb-all{color:#fff}.ltb.is-open .ltb-all .ltb-ic{background:#ffffff1a}.ltb.is-open .ltb-all .ltb-ic svg{transform:rotate(180deg)}.ltb-panel{flex:none;display:flex;flex-direction:column;height:min(440px,52dvh);margin:18px 10px 0;animation:ltb-grow .26s cubic-bezier(.32,.72,0,1)}.ltb-hero{flex:none;border-radius:20px;color:var(--v2-on-dark)}.ltb-hero .v2-slate__body{padding:16px 16px 12px 18px}.ltb-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ltb-hero__t{font:700 20px/1.2 var(--v2-font-ui);letter-spacing:-.01em}.ltb-hero__s{margin-top:3px;font:500 13px var(--v2-font-ui);color:var(--v2-on-dark-muted)}.ltb-hero__edit{flex:none;height:32px;padding:0 14px;border:1px solid rgba(250,250,250,.22);border-radius:999px;background:#fafafa1a;color:var(--v2-on-dark);font:600 12.5px var(--v2-font-ui);cursor:pointer}.ltb-hero__jump{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.ltb-hero__jump::-webkit-scrollbar{display:none}.ltb-hero__jump button{flex:none;height:30px;padding:0 12px;border:0;border-radius:999px;background:#fafafa24;color:var(--v2-on-dark);font:600 12.5px var(--v2-font-ui);cursor:pointer}.ltb-hero__jump button:active{background:#fafafa42}.ltb-more{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 4px 10px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%)}.ltb-grp+.ltb-grp{margin-top:10px}.ltb-grp__h{margin:0 0 4px 8px;font:600 13px/1.2 var(--v2-font-ui);color:#fff9}.ltb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:2px}.ltb-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 4px;border-radius:16px;color:#ffffffdb;font:500 12.5px/1.15 var(--v2-font-ui);text-align:center;text-decoration:none}.ltb-tile .ltb-ic{width:46px;height:46px;border-radius:15px;overflow:visible;color:#fff;background:var(--ltb-tone);box-shadow:0 6px 14px -8px #18181b73,inset 0 1px #ffffff38}.ltb-tile .ltb-ic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--v2-grain-film);mix-blend-mode:overlay;opacity:.35;pointer-events:none}.ltb-tile .ltb-ic svg{position:relative;z-index:1}.ltb-grp--cobalt{--ltb-tone: var(--v2-g-cobalt)}.ltb-grp--violet{--ltb-tone: var(--v2-g-violet)}.ltb-grp--sage{--ltb-tone: var(--v2-g-sage)}.ltb-grp--ochre{--ltb-tone: linear-gradient(135deg, #8a6510, #d4ad55)}.ltb-grp--red{--ltb-tone: var(--v2-g-red)}.ltb-grp--zinc{--ltb-tone: var(--v2-g-zinc-solid)}.ltb-tile:hover{background:#ffffff14}.ltb-tile.is-active{background:#ffffff1c;color:#fff;font-weight:600}.ltb-tile.is-locked .ltb-ic{background:var(--v2-g-zinc-solid)}.ltb-tile .ltb-lock{right:-3px;bottom:-3px;padding:2px;border-radius:50%;background:#232838;color:#fff9;z-index:2}.ltb-tile .ltb-n{z-index:2;top:-5px;right:-6px}}@keyframes ltb-grow{0%{max-height:0;opacity:0}to{max-height:min(440px,52dvh);opacity:1}}@keyframes ltb-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.ltb-panel,.ltb-scrim{animation:none}}.lqs-dock.lqs-dock--bar{left:20px;right:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:121;display:block}.lqs-tfab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:72px;height:80px;padding:0;border:1px solid var(--v2-hairline);border-radius:26px;background:var(--v2-card);color:var(--v2-ink);font:600 12px/1 var(--v2-font-ui);box-shadow:0 2px 6px #18181b0f,0 22px 54px -18px #18181b52;cursor:pointer;transition:background .15s,color .15s,transform .12s}.lqs-tfab:active{transform:scale(.96)}.lqs-tfab__ic{display:grid;place-items:center;width:40px;height:34px;border-radius:999px;font-size:20px;color:var(--v2-cobalt)}.lqs-tfab__n{position:absolute;top:7px;right:8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:2px solid var(--v2-card);background:var(--v2-sage);color:#fff;font:700 10.5px/16px var(--v2-font-ui);text-align:center;box-sizing:border-box}.lqs-tfab.is-open{background:var(--v2-ink);border-color:var(--v2-ink);color:#fff}.lqs-tfab.is-open .lqs-tfab__ic{color:#fff}.lqs-tfab.is-assigning{background:var(--v2-cobalt);border-color:var(--v2-cobalt);color:#fff;animation:lqspulse 1.6s ease-out infinite}.lqs-tfab.is-assigning .lqs-tfab__ic{color:#fff}@media (prefers-reduced-motion: reduce){.lqs-tfab.is-assigning{animation:none}}.lqs-dock--bar .lqs-roster{left:0;right:auto;bottom:92px;width:320px;transform-origin:bottom left;animation:lqs-tfab-grow .24s cubic-bezier(.32,.72,0,1)}.lqs-dock--bar .lqs-roster__l{max-height:min(52vh,440px)}@keyframes lqs-tfab-grow{0%{opacity:0;transform:translateY(16px) scale(.92)}}@media (prefers-reduced-motion: reduce){.lqs-dock--bar .lqs-roster{animation:none}}.lqs-hsave{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:var(--v2-r-pill, 999px);background:var(--v2-recess, #ececef);color:var(--v2-muted, #8a8c93);font-family:var(--v2-font-ui, "Public Sans", system-ui, sans-serif);font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:default;flex:none;transition:background .15s,color .15s,transform .1s}.lqs-hsave.is-dirty{background:var(--v2-cta, #2e4be0);color:#fff;cursor:pointer}.lqs-hsave.is-dirty:hover:not([disabled]){filter:brightness(1.08)}.lqs-hsave.is-dirty:active:not([disabled]){transform:scale(.97)}.lqs-hsave.is-dirty[disabled]{opacity:.75}.lqs-hsave__n{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-right:-4px;border-radius:var(--v2-r-pill, 999px);background:#ffffff3d;font-size:11.5px;font-weight:700}.lqs-mhd__actions .lqs-hsave{height:34px;padding:0 12px}.lqs-fsave{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:88px;padding:0 20px;border:0;border-radius:var(--v2-r-pill, 999px);background:var(--v2-recess, #ececef);color:var(--v2-muted, #8a8c93);font-family:var(--v2-font-ui, "Public Sans", system-ui, sans-serif);font-size:14px;font-weight:600;white-space:nowrap;flex:none;cursor:default;transition:background .15s,color .15s,transform .1s}.lqs-fsave.is-dirty{background:var(--v2-cta, #2e4be0);color:#fff;cursor:pointer}.lqs-fsave.is-dirty:hover:not([disabled]){filter:brightness(1.08)}.lqs-fsave.is-dirty:active:not([disabled]){transform:scale(.97)}.lqs-fsave.is-dirty[disabled]{opacity:.75}@media (max-width: 640px){body:has(.lqs-dock.is-open) .ldk-dock:not(.open),body:has(.lqs-dock.is-open) .jdx .jd-dock:not(.open){display:none}}@media (max-width: 640px){.page.lq-pb{padding-bottom:var(--lq-page-pb)!important}.lq-notch-card{padding-bottom:calc(var(--lq-notch-pb0, 16px) + var(--lq-notch-extra, 52px))!important;-webkit-mask:var(--lq-notch-mask, radial-gradient(circle 36px at 50% calc(100% + 22px) , transparent 35px, #000 36px));mask:var(--lq-notch-mask, radial-gradient(circle 36px at 50% calc(100% + 22px) , transparent 35px, #000 36px));-webkit-mask-composite:source-in;mask-composite:intersect}}.app.porcelain.lq-focused-app{grid-template-columns:1fr}.lq-focused-app .lqs-menubtn,.lq-focused-app .lqs-mhd__hbtn[aria-label=Menu]{display:none}.tcurtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100300;pointer-events:none}.tcurtain .tc-top,.tcurtain .tc-bot{position:absolute;left:0;right:0;height:0;background:#17181a;transition:height .95s cubic-bezier(.6,.05,.2,1)}.tcurtain .tc-top{top:0}.tcurtain .tc-bot{bottom:0}.tcurtain.is-closing .tc-top,.tcurtain.is-closing .tc-bot{height:51vh}.tcurtain .tc-side{position:absolute;inset:0 auto 0 0;width:0;background:#17181a;transition:width .95s cubic-bezier(.6,.05,.2,1)}.tcurtain.is-closing .tc-side{width:100vw}@media (min-width: 900px){.tcurtain .tc-top,.tcurtain .tc-bot{display:none}}@media (max-width: 899px){.tcurtain .tc-side{display:none}}@media (prefers-reduced-motion: reduce){.tcurtain .tc-top,.tcurtain .tc-bot,.tcurtain .tc-side{transition-duration:.01ms!important}}.tr-error{display:flex;align-items:center;gap:10px;color:var(--red);font-size:.94rem}.tr-count{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;color:var(--text-faint)}.tr-loading{color:var(--text-muted);margin:0}.tr-eyebrow{display:inline-block;font:500 13.5px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.tr-list{list-style:none;margin:0;padding:0}.tr-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px dashed var(--border)}.tr-row:first-child{border-top:0}.tr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tr-name{font-size:.98rem;font-weight:700}.tr-path{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;color:var(--text-faint)}.tr-state{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--v2-cobalt-text);white-space:nowrap}.tr-state.is-seen{color:var(--text-faint)}.tr-replay{flex-shrink:0}.tr-tour{display:flex;align-items:center;gap:14px}@media (max-width: 560px){.tr-row{flex-wrap:wrap}.tr-main{flex-basis:100%}.tr-replay{margin-left:auto}}.pk{display:flex;flex-direction:column;gap:14px;font-family:var(--v2-font-ui);color:var(--v2-ink)}.pk-hero__body{padding:16px 18px 18px}.pk-hero__top{display:flex;align-items:center;gap:8px}.pk-hero__eyebrow{flex:1;min-width:0;font:500 13px/1.3 var(--v2-font-ui);color:var(--v2-on-dark-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-glass{width:32px;height:32px;font-size:14px}.pk-hero__banner{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font:600 14px/1.35 var(--v2-font-ui);color:#fff;overflow-wrap:anywhere}.pk-hero__banner>i{font-size:14px;line-height:1.35;color:#fafafab8}.pk-hero__title{margin:14px 0 0;font:700 21px/1.2 var(--v2-font-display);letter-spacing:-.015em;color:#fff;overflow-wrap:anywhere}.pk-hero__sub{margin:5px 0 0;font-size:14px;line-height:1.4;color:#fafafab8;overflow-wrap:anywhere}.pk-hero__badge{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pk-acts{display:flex;gap:8px}.pk-acts>*{flex:1 1 0;justify-content:center}.pk-sec{background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1);padding:16px 18px}.pk-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:700 15px/1.2 var(--v2-font-display);letter-spacing:-.01em;color:var(--v2-ink)}.pk-n{font:600 12px var(--v2-font-ui);color:var(--v2-muted);background:var(--v2-fill);padding:2px 8px;border-radius:var(--v2-r-pill)}.pk-dl{margin:0;display:flex;flex-direction:column;gap:9px;font-size:14px}.pk-dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.pk-dl dt{color:var(--v2-muted)}.pk-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.pk-dl a{color:var(--v2-cobalt-text);text-decoration:none}.pk-mono{font-family:var(--v2-font-mono);font-size:13px}.pk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.pk-list li{display:flex;align-items:baseline;gap:10px}.pk-list .pk-main{flex:1;min-width:0}.pk-list .pk-faint{color:var(--v2-muted);font-size:13px}.pk-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--v2-hairline);font-weight:600;font-size:14px}.pk-text{margin:0;font-size:14px;line-height:1.5;color:var(--v2-body);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.pk-empty{margin:0;font-size:14px;color:var(--v2-muted)}.pk-skel{display:flex;flex-direction:column;gap:12px}.pk-skel span{height:92px;border-radius:var(--v2-r-lg);background:var(--v2-fill)}.pk-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--v2-r-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;font:600 12.5px/1.2 var(--v2-font-ui)}.pk-tag>i{width:7px;height:7px;border-radius:50%;background:var(--v2-cobalt-soft)}.pk-tag--red>i{background:#f08f8b}.pk-tag--sage>i{background:#7fd9a6}.pk-tag--ochre>i{background:#f2c76e}.pk-tag--violet>i{background:#b9a8f0}.pk-tag--zinc>i{background:#c4c4cc}.pk-tech{display:inline-flex;align-items:center;gap:8px}.pk-chips{display:flex;flex-wrap:wrap;gap:6px}.pk-hero.pp-hero{margin-bottom:16px;border-radius:14px}.pp-hero-id,.tp-hero-id{display:flex;align-items:center;gap:12px;margin-top:14px}.pp-hero-id .pk-hero__title,.tp-hero-id .pk-hero__title{margin:0}.pp-hero-id .pp-id,.tp-hero-t{flex:1;min-width:0}.pp-hero-ti{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:20px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.26)}.tp-hero{border-radius:14px;margin-bottom:4px}.tp-hero .th-av-person{background:#ffffff24;border-color:#ffffff52;color:#fff}.tp-hero .th-av-team{box-shadow:0 0 0 1px #ffffff4d}.tp-hero .th-av-dot{border-color:#1b2333}.tp-hero-tag{padding:3px 10px;border-radius:999px;font:600 13px/1.4 var(--v2-font-ui);color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.24);text-transform:capitalize}.v2-menu.v2-rmenu{position:fixed;z-index:100001;width:288px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;animation:v2-rmenu-pop .12s ease}@keyframes v2-rmenu-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.v2-rmenu__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000}.v2-rmenu__head{padding:14px 16px 13px;border-bottom:1px solid var(--v2-hairline)}.v2-rmenu__top{min-height:30px}.v2-rmenu__id{font-family:var(--v2-font-mono);font-size:13px;color:#ffffffdb;white-space:nowrap}.v2-rmenu__state{background:#ffffffe6;color:var(--v2-ink-2);font-size:13px;font-weight:600;padding:3px 8px;border-radius:var(--v2-r-pill);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2-rmenu__acts{margin-left:auto;display:flex;gap:7px;flex:none}.v2-glassbtn.v2-rmenu__glass{width:30px;height:30px;border-color:#ffffff4d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.v2-glassbtn.v2-rmenu__glass:hover{background:#fffffff0;color:var(--v2-slate-base)}.v2-glassbtn.v2-rmenu__glass:disabled{opacity:.45;cursor:default}.v2-glassbtn.v2-rmenu__glass:disabled:hover{background:#ffffff29;color:#fff}.v2-rmenu__name{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-rmenu__top+.v2-rmenu__name{margin-top:6px}.v2-rmenu__sub{display:block;margin-top:2px;font-size:13px;color:#ffffffd1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-rmenu__body{padding:6px 0 8px}.v2-rmenu__group{padding:11px 16px 5px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-muted)}.v2-rmenu__rule{height:1px;background:#18181b14;margin:7px 12px;border:0}.v2-rmenu__row{display:flex;align-items:center;gap:12px;width:calc(100% - 12px);padding:8px 10px;margin:0 6px;border:0;border-radius:10px;background:transparent;font-family:var(--v2-font-ui);font-size:15px;font-weight:500;color:var(--v2-ink);cursor:pointer;text-align:left}.v2-rmenu__row:hover:not(:disabled){background:var(--v2-fill)}.v2-rmenu__row:disabled{opacity:.45;cursor:default}.v2-rmenu__row--status{padding:9px 12px;border-radius:var(--v2-r-sm);font-size:14.5px}.v2-rmenu__row.is-on{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.v2-rmenu__row--danger{color:var(--v2-red-text)}.v2-rmenu__row--danger:hover:not(:disabled){background:#fbedec}.v2-rmenu__grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-rmenu__sc{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);flex:none}.v2-av.v2-rmenu__av{border-radius:var(--v2-r-sm);width:28px;height:28px;font-size:13px}.v2-rmenu__dot{width:9px;height:9px;border-radius:50%;flex:none}.v2-rmenu__plate{width:28px;height:28px;flex:none;border-radius:var(--v2-r-sm);background:var(--v2-fill);color:var(--v2-ink-2);display:grid;place-items:center;font-size:15px}.v2-rmenu__row.is-on .v2-rmenu__plate{background:#ffffffb3;color:inherit}.v2-rmenu__plate--danger{background:var(--v2-red-tint);color:var(--v2-red-deep)}.v2-rmenu__empty{padding:4px 16px 8px;font-size:13.5px;color:var(--v2-muted)}@media (pointer: coarse){.v2-rmenu__row{padding-top:10px;padding-bottom:10px}}.v2-rmenu__state--btn{display:inline-flex;align-items:center;gap:5px;border:0;font-family:var(--v2-font-ui);cursor:pointer}.v2-rmenu__state--btn .bi{font-size:11px}.v2-rmenu__state--btn:hover{background:#fff}.v2-rmenu__acts .bi{font-size:14px}.v2-rmenu__pair{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:0 6px}.v2-rmenu__pair .v2-rmenu__row{width:auto;margin:0}.v2-rmenu__more{font-size:12px;color:var(--v2-muted);flex:none}.plq{--dark:#1E2027;--shadow:0 1px 2px rgba(0,0,0,.04),0 10px 26px -16px rgba(0,0,0,.18);--shadow-h:0 2px 4px rgba(0,0,0,.05),0 16px 34px -18px rgba(0,0,0,.24);--cols:minmax(188px,1.5fr) minmax(206px,1.5fr) 132px 104px 100px;color:var(--ink)}.plq a{color:var(--ocean);text-decoration:none}.plq a:hover{color:var(--ocean-deep)}.plq .eyebrow{font:500 13.5px/1.2 var(--v2-font-ui,"Public Sans",sans-serif);letter-spacing:0;text-transform:none;color:var(--v2-muted,var(--muted));display:inline-flex;align-items:center;gap:9px}.plq h1{font-size:2.05rem;font-weight:900;letter-spacing:-.038em;margin:12px 0 6px}.plq .lede{color:var(--muted);font-size:.98rem;max-width:60ch;text-wrap:pretty}.plq .appbar,.plq .hstat{display:none}.plq .toolbar{display:flex;align-items:center;gap:10px;margin:26px 0 12px;flex-wrap:wrap}.plq .srch{flex:1;min-width:210px;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:0 14px;box-shadow:var(--shadow)}.plq .srch i{color:var(--faint);font-size:.95rem}.plq .srch input{flex:1;border:0;outline:0;background:none;font:.94rem Public Sans;color:var(--ink);padding:11px 0}.plq .srch input::placeholder{color:var(--faint)}.plq .srch:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px #3b5bdb29}.plq .fbtn{display:inline-flex;align-items:center;gap:8px;font:600 .88rem Public Sans;color:var(--ink);background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:10px 15px;cursor:pointer;box-shadow:var(--shadow);white-space:nowrap}.plq .fbtn i{font-size:.95rem;color:var(--muted)}.plq .fbtn:hover{border-color:var(--muted)}.plq .fbtn.on{border-color:var(--ocean);color:var(--ocean)}.plq .fbtn.on i{color:var(--ocean)}.plq .fbtn .fcount{font-family:var(--mono);font-size:.72rem;background:var(--ocean);color:#fff;border-radius:999px;padding:0 7px;min-width:18px;text-align:center;display:none}.plq .fbtn.on .fcount{display:inline-block}.plq .selbtn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.plq .selbtn.active i{color:#fff}.plq .fchips{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 4px}.plq .fchips:empty{display:none}.plq .fchip{display:inline-flex;align-items:center;gap:8px;font:600 .78rem Public Sans;color:var(--muted);background:var(--fill);border-radius:8px;padding:6px 11px}.plq .fchip i{cursor:pointer;font-size:.66rem}.plq .fchip i:hover{color:var(--ink)}.plq .tabs{display:flex;gap:7px;overflow-x:auto;margin:14px 0 16px;padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x proximity}.plq .tabs::-webkit-scrollbar{display:none}.plq .tab{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font:600 .86rem Public Sans;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 14px;cursor:pointer;scroll-snap-align:start;transition:border-color .12s,color .12s,background .12s}.plq .tab:hover{border-color:var(--muted);color:var(--ink)}.plq .tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.plq .tab .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--faint)}.plq .tab.on .n{color:#ffffffb3}.plq .tab .n.z{opacity:.5}.plq .listcard{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.plq .lhead{display:grid;grid-template-columns:var(--cols);gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.plq .th{display:inline-flex;align-items:center;gap:6px;font:600 .8rem/1 var(--font-display);letter-spacing:0;color:var(--muted);background:none;border:0;cursor:pointer;padding:0}.plq .th:hover{color:var(--ink)}.plq .th .car{font-size:.7rem;opacity:0;transition:opacity .12s}.plq .th.act{color:var(--ink)}.plq .th.act .car{opacity:1}.plq .th-sp{justify-self:end;font:600 .8rem/1 var(--font-display);letter-spacing:0;color:var(--faint)}.plq .llist{display:block}.plq .lrow{position:relative;overflow:hidden}.plq .lrow.gone{display:none}.plq .sw-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;padding:0 22px;font:600 .82rem/1 var(--font-display);letter-spacing:0;color:#fff;background:var(--sage);opacity:0;transition:opacity .12s}.plq .lrow.swiping .sw-bg{opacity:1}.plq .sw-bg i{font-size:1.05rem}.plq .sw-fg{position:relative;display:grid;grid-template-columns:var(--cols);gap:16px;align-items:center;padding:14px 20px;background:var(--card);cursor:pointer;transition:transform .24s cubic-bezier(.2,.7,.3,1),background .1s}.plq .lrow+.lrow .sw-fg{border-top:1px dashed var(--line)}@media (hover:hover){.plq .sw-fg:hover{background:#f1f1f4}}.plq .c-lead{display:flex;align-items:center;gap:11px;min-width:0}.plq .rowsel{display:none;align-items:center;flex-shrink:0}.plq.selecting .rowsel{display:inline-flex}.plq .rowsel input{width:17px;height:17px;accent-color:var(--ocean);cursor:pointer}.plq .av{width:36px;height:36px;border-radius:50%;background:var(--dark);color:#f1eee9;display:grid;place-items:center;font:700 .72rem/1 var(--mono);flex-shrink:0;letter-spacing:.02em}.plq .who{min-width:0}.plq .nm{font-weight:600;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plq .ph{display:block;font:.78rem/1.2 var(--mono);letter-spacing:.02em;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plq .ph:hover{color:var(--ocean)}.plq .c-src{display:flex;align-items:center;gap:11px;min-width:0}.plq .srct{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font:800 .68rem/1 var(--mono);letter-spacing:.02em;flex-shrink:0}.plq .srct.ocean{background:#3b5bdb1f;color:var(--ocean-deep)}.plq .srct.violet{background:#7c5cd621;color:var(--violet)}.plq .srct.direct{background:var(--fill);color:var(--muted)}.plq .srx{min-width:0}.plq .sb{font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.plq .sl{font:500 .8rem/1.1 var(--font-display);letter-spacing:0;color:var(--faint);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plq .sl .dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;vertical-align:middle}.plq .sl.ocean .dot{background:var(--ocean)}.plq .sl.violet .dot{background:var(--violet)}.plq .sl.direct .dot{background:var(--faint)}.plq .c-status{display:flex;align-items:center;cursor:pointer}.plq .tag{display:inline-flex;align-items:center;font:600 .78rem/1 var(--font-display);letter-spacing:0;padding:6px 10px;border-radius:7px;background:var(--fill);color:var(--muted);white-space:nowrap}.plq .tag.ink{color:var(--ink)}.plq .tag.active{color:var(--signal);background:#a17a121a}.plq .tag.done{color:var(--sage);background:#1f9d551a}.plq .tag.lost{color:var(--red);background:#d1484817}.plq .ecar{opacity:0;font-size:.62rem;color:var(--faint);margin-left:7px;transition:opacity .12s}@media (hover:hover){.plq .sw-fg:hover .c-status .ecar{opacity:.5}.plq .c-status:hover .ecar{opacity:1;color:var(--ocean)}}.plq .whn{font:600 .82rem/1 var(--v2-font-ui,"Public Sans",sans-serif);letter-spacing:0;color:var(--ink)}.plq .whn .yr{color:var(--faint)}.plq .c-act{display:flex;align-items:center;gap:8px;justify-self:end}.plq .ia{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-d);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:.95rem;transition:border-color .12s,color .12s,background .12s}.plq .ia:hover{border-color:var(--ocean);color:var(--ocean)}.plq .ia.call:hover{border-color:var(--sage);color:var(--sage)}.plq .ia.go{background:var(--ink);border-color:var(--ink);color:#fff}.plq .ia.go:hover{background:#000}.plq .empty{padding:64px 24px;text-align:center;color:var(--muted)}.plq .empty i{font-size:1.6rem;color:var(--faint);display:block;margin-bottom:12px}.plq .empty b{display:block;font-size:1rem;color:var(--ink);font-weight:700;margin-bottom:4px}.plq .empty span{font-size:.9rem}.plq .lfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.plq .pginfo{font:500 .8rem/1 var(--font-display);letter-spacing:0;color:var(--muted)}.plq .pg{display:flex;align-items:center;gap:7px}.plq .pgbtn{display:inline-flex;align-items:center;gap:6px;font:600 .82rem Public Sans;color:var(--ink);background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:8px 12px;cursor:pointer;transition:border-color .12s}.plq .pgbtn:hover:not(:disabled){border-color:var(--muted)}.plq .pgbtn:disabled{opacity:.4;cursor:default}.plq .pgbtn i{font-size:.8rem;color:var(--muted)}.plq .pgnum{font:600 .74rem/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--v2-muted,var(--muted));padding:0 6px}.plq .foot-hint{display:flex;align-items:center;gap:8px;margin:16px 2px 0;font:500 .8rem/1.2 var(--font-display);letter-spacing:0;color:var(--faint)}.plq .foot-hint i{font-size:.82rem}.plq .hint-touch{display:none}@media (max-width:1023px){.plq .hint-mouse{display:none}.plq .hint-touch{display:flex}}.plq .plq-skel{height:66px;border-radius:16px;background:linear-gradient(90deg,var(--fill),rgba(24,24,27,.02),var(--fill));background-size:200% 100%;animation:plq-shimmer 1.3s ease-in-out infinite}@keyframes plq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.plq .plq-skel{animation:none}}.plq-pop,.plq-edit{position:fixed;z-index:80;background:var(--card);border:1px solid var(--line-d);border-radius:12px;box-shadow:var(--shadow-h);padding:8px}.plq-pop{width:230px}.plq-pop .ph{font:600 .8rem/1 var(--font-display);letter-spacing:0;color:var(--faint);padding:6px 8px 8px}.plq-pop label{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;font-size:.86rem;cursor:pointer}.plq-pop label:hover{background:var(--fill)}.plq-pop label .lav{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font:800 .58rem/1 var(--mono)}.plq-pop label .lav.ocean{background:#3b5bdb1f;color:var(--ocean-deep)}.plq-pop label .lav.violet{background:#7c5cd621;color:var(--violet)}.plq-pop label .lav.direct{background:var(--fill);color:var(--muted)}.plq-pop input[type=checkbox]{width:16px;height:16px;accent-color:var(--ocean);margin-left:auto}.plq-pop .pf{display:flex;gap:8px;padding:8px 4px 2px;border-top:1px solid var(--line);margin-top:6px}.plq-pop .pf button{flex:1;font:600 .82rem Public Sans;border-radius:8px;padding:9px;cursor:pointer;border:1px solid var(--line-d);background:var(--card)}.plq-pop .pf .clr{color:var(--muted)}.plq-pop .pf .apply{background:var(--ink);color:#fff;border-color:var(--ink)}.plq-edit{width:220px;padding:6px}.plq-edit .ehd{font:600 .8rem/1 var(--font-display);letter-spacing:0;color:var(--faint);padding:8px 10px 6px}.plq-edit .eopt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer}.plq-edit .eopt:hover,.plq-edit .eopt.sel{background:var(--fill)}.plq-edit .tag{display:inline-flex;align-items:center;font:600 .78rem/1 var(--font-display);letter-spacing:0;padding:6px 10px;border-radius:7px;background:var(--fill);color:var(--muted);white-space:nowrap}.plq-edit .tag.ink{color:var(--ink)}.plq-edit .tag.active{color:var(--signal);background:#a17a121a}.plq-edit .tag.done{color:var(--sage);background:#1f9d551a}.plq-edit .tag.lost{color:var(--red);background:#d1484817}.plq-edit .eopt .chk{margin-left:auto;color:var(--ocean);opacity:0;font-size:.95rem}.plq-edit .eopt.sel .chk{opacity:1}.plq-bulk{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--dark);color:#fff;border-radius:12px;padding:10px 10px 10px 18px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-h);font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:88;white-space:nowrap}.plq-bulk.show{opacity:1;transform:translate(-50%);pointer-events:auto}.plq-bulk b{font-family:var(--mono);font-weight:700}.plq-bulk button{border:0;border-radius:8px;padding:8px 14px;cursor:pointer;font:600 .82rem Public Sans}.plq-bulk .ba{background:#ffffff24;color:#fff}.plq-bulk .bc{background:transparent;color:#fff9}@media (max-width:640px){.plq-bulk{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);transform:translateY(20px);overflow-x:auto;scrollbar-width:none;gap:10px;padding-left:14px}.plq-bulk>*{flex-shrink:0}.plq-bulk.show{transform:translateY(0)}}@media (max-width:1023px){.plq{--cols:minmax(146px,1.5fr) minmax(150px,1.4fr) 112px 78px 84px}.plq .lhead,.plq .sw-fg{gap:12px}.plq .lhead{padding:12px 16px}.plq .sw-fg{padding:13px 16px}.plq .lfoot{padding:12px 16px}.plq .av,.plq .srct,.plq .ia{width:34px;height:34px}.plq .hero{background:none;color:var(--ink);margin:0 0 4px;padding:0;border-radius:0}.plq .hero h1{font-size:1.55rem;margin:11px 0 7px}.plq .hero .lede{display:none}.plq .hero .srch{background:var(--card);border-color:var(--line-d);box-shadow:none}.plq .hero .srch i{color:var(--faint)}.plq .hero .srch input{color:var(--ink)}.plq .hero .srch input::placeholder{color:var(--faint)}.plq .hero .srch:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px #3b5bdb2e}.plq .hero .fbtn{background:var(--card);border-color:var(--line-d);color:var(--ink);box-shadow:none}.plq .hero .fbtn i{color:var(--muted)}.plq .hero .fbtn.on{border-color:var(--ocean);color:var(--ink)}.plq .hero .selbtn.active{background:var(--ocean);color:#fff;border-color:var(--ocean)}.plq .hero .selbtn.active i{color:#fff}.plq .hero .fchips{margin-top:12px}.plq .hero .fchip{background:var(--fill);color:var(--muted)}.plq .hero .fchip i{color:var(--faint)}}@media (max-width:640px){.plq .hstat{display:flex;align-items:center;gap:9px;margin-top:7px;font-size:.92rem}.plq .hstat .live{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600}.plq .hstat .live .d{width:9px;height:9px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px #1f9d5540}.plq .hstat .hs-meta{color:var(--muted);font-size:.86rem}.plq .toolbar{margin:18px 0 0;gap:8px}.plq .srch{min-width:100%}.plq .fbtn{flex:1;justify-content:center}.plq .tabs{margin:0 0 16px}.plq .lhead{display:none}.plq .sw-fg{grid-template-columns:1fr auto;grid-template-areas:"lead status" "src src" "when act";gap:10px 12px;padding:15px 16px;align-items:start}.plq .c-lead{grid-area:lead}.plq .c-status{grid-area:status;justify-self:end}.plq .c-src{grid-area:src;padding:11px 0 2px;border-top:1px dashed var(--line)}.plq .c-when{grid-area:when;display:flex;align-items:center}.plq .c-act{grid-area:act;justify-self:end}.plq .c-when:before{content:"Received";font:500 .8rem/1 var(--font-display);letter-spacing:0;color:var(--faint);margin-right:9px}.plq .whn{font-size:.86rem}.plq .ecar{display:none}}.pcust.trades{--cols:minmax(220px,2fr) minmax(140px,1.2fr) 130px minmax(190px,1.7fr) 128px}.pcust.events{--cols:minmax(190px,1.6fr) 104px minmax(150px,1.3fr) minmax(148px,1.1fr)}.pcust .eyebrow{font:500 13.5px/1.3 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.pcust .eyebrow:before{display:none}.pcust .toolbar{margin:6px 0 16px;gap:8px}.pcust .srch{flex:0 1 380px;box-shadow:none}.pcust .fbtn{box-shadow:none;padding:9px 13px;font-size:.85rem}.pcust .tb-sp{flex:1}.pcust .tabs.seg{margin:0;padding:3px;gap:2px;background:var(--fill);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.pcust .seg .tab{border:0;background:none;padding:6px 12px;border-radius:7px;font-size:.84rem;white-space:nowrap}.pcust .seg .tab:hover{color:var(--ink)}.pcust .seg .tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--line)}.pcust .lede{margin-top:2px}.pcust .listcard{border-radius:28px;box-shadow:0 2px 4px #18181b0a,0 18px 40px -20px #2e4be02e;background:radial-gradient(70% 160px at 100% 0%,rgba(46,75,224,.1),transparent 70%),radial-gradient(60% 140px at 0% 0%,rgba(151,123,164,.1),transparent 70%),var(--card)}.pcust .lhead{background:var(--fill);margin:14px 14px 4px;padding:10px 20px;border:0;border-radius:999px}.pcust .llist{padding:4px 14px 14px}.pcust .sw-fg{padding:12px 20px;border-radius:20px;transition:background .15s}.pcust .lrow .sw-fg:hover{background:#2e4be00f}.pcust .lrow+.lrow .sw-fg{border-top:0}.pcust .lrow.on .sw-fg{background:var(--v2-cobalt-tint)}.pcust .cc-id{display:flex;align-items:center;gap:12px;min-width:0}.pcust .cc-id .who{min-width:0}.pcust .cc-id .nm{font-weight:600;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .cc-id .sub{display:block;font:500 .8rem/1.2 var(--v2-font-ui);letter-spacing:0;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .cc-col{min-width:0}.pcust .cc-col .l1{font-weight:600;font-size:.9rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .cc-col .l1.mono{font:600 .88rem/1 var(--v2-font-ui);font-variant-numeric:tabular-nums}.pcust .cc-col .l1.muted{color:var(--muted);font-weight:500}.pcust .cc-col .l2{font:500 12.5px/1.1 Public Sans,system-ui,sans-serif;letter-spacing:0;color:var(--faint);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .cc-col .l2 .more{color:var(--muted)}.pcust .cc-col .l2.mono{font:500 12.5px/1.1 var(--v2-font-ui);font-variant-numeric:tabular-nums}.pcust .cc-metrics{display:flex;flex-direction:column;gap:4px}.pcust .cc-metrics .m{display:inline-flex;align-items:baseline;gap:6px;font:600 .8rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.pcust .cc-metrics .m .k{font-family:Public Sans,system-ui,sans-serif;font-size:12px;letter-spacing:0;color:var(--faint);font-weight:500}.pcust .cc-metrics .m.faint{color:var(--faint);font-weight:500}.pcust .cc-svc{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.pcust .svc{display:inline-block;max-width:100%;min-width:0;padding:5px 12px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-weight:600;font:500 12.5px/1.2 var(--v2-font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .svc-more{flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--fill);color:var(--muted);font:600 12.5px var(--v2-font-ui)}.pcust .svc-none{color:var(--faint);font:500 12.5px var(--v2-font-ui)}.pcust .svc-stack{display:flex;flex-direction:column;gap:5px;min-width:0}.pcust .svc-row{display:flex;align-items:center;gap:6px;min-width:0}.pcust .svc-veh{font:500 12.5px var(--v2-font-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .svc-veh i{font-size:.85em;margin-right:2px}.pcust .cc-tags{flex-direction:column;align-items:flex-start;gap:5px}.pcust .st{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:600 12px/1.3 var(--v2-font-ui);white-space:nowrap}.pcust .st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pcust .st-completed{background:#dcf3e5;color:#157a40}.pcust .st-open{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.pcust .st-cancelled{background:var(--fill);color:var(--muted)}.pcust .cc-tag{display:flex;align-items:center;min-width:0}.pcust .rowsel.on{display:inline-flex;position:relative;z-index:1;flex-shrink:0}.pcust .rowsel.on input{width:18px;height:18px;margin:0;accent-color:var(--ocean);cursor:pointer}.pcust-bulkhost{max-width:none;margin:0;height:0}.pcust-bulkhost .plq-bulk{z-index:120;max-width:calc(100vw - 24px)}.pcust-bulkhost .plq-bulk .hs-meta{color:#fff9;font-family:Public Sans,system-ui,sans-serif;font-size:13px}.pcust-bulkhost .plq-bulk .ba:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.pcust-bulkhost .plq-bulk{flex-wrap:wrap;white-space:normal;gap:8px 10px;justify-content:center;width:calc(100vw - 24px)}}.pcust .hs-meta{font-family:Public Sans,system-ui,sans-serif;font-size:13px;letter-spacing:0;color:var(--muted)}.pcust .pc-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.pcust.has-panel .pc-body{grid-template-columns:minmax(0,1fr) 380px}.pcust .pc-main{min-width:0}@media (max-width:1679px){.pcust.trades.has-panel{--cols:minmax(200px,2fr) minmax(120px,1.2fr) 120px minmax(140px,1.4fr)}.pcust.trades.has-panel .cc-tag,.pcust.trades.has-panel .lhead>:nth-child(5){display:none}}.pcust .pc-panel{position:sticky;top:calc(var(--lq-topbar-h,64px) + 16px);max-height:calc(100vh - var(--lq-topbar-h,64px) - 32px);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.pcust .pc-panel-slot{position:sticky;top:calc(var(--lq-topbar-h,64px) + 16px);min-width:0}.pcust .pc-panel-slot .pc-panel{position:static}.pcust .pp-head{display:flex;align-items:flex-start;gap:12px}.pcust .pp-ti{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--fill);color:var(--ink);font-size:1.25rem}.pcust .pp-id{flex:1;min-width:0}.pcust .pp-id h2{font-size:1.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:2px 0 4px;overflow-wrap:anywhere}.pcust .pp-meta{font:500 13px/1.3 Public Sans,system-ui,sans-serif;letter-spacing:0;color:var(--muted)}.pcust .pp-x{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pcust .pp-x:hover{border-color:var(--line-d);color:var(--ink)}.pcust .pp-acts{display:flex;gap:8px;margin:16px 0 4px;flex-wrap:wrap}.pcust .pp-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:600 .84rem Public Sans;color:var(--ink);background:var(--card);border:1px solid var(--line-d);border-radius:9px;padding:8px 12px;cursor:pointer;white-space:nowrap}.pcust .pp-btn:hover{border-color:var(--muted)}.pcust .pp-btn:disabled{opacity:.45;cursor:not-allowed}.pcust .pp-btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.pcust .pp-btn.dark:hover{background:#000}.pcust .pp-sec{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pcust .pp-sec h3{display:flex;align-items:center;gap:8px;font:600 13px/1 Public Sans,system-ui,sans-serif;letter-spacing:0;color:var(--muted);margin:0 0 10px}.pcust .pp-n{font-variant-numeric:tabular-nums;color:var(--faint)}.pcust .pp-dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px 12px;margin:0;font-size:.88rem}.pcust .pp-dl dt{color:var(--muted)}.pcust .pp-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.pcust .pp-dl dd.trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .pp-dl dd.mono,.pcust .pp-veh .mono{font:600 .88rem var(--v2-font-ui);font-variant-numeric:tabular-nums}.pcust .pp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pcust .pp-veh{display:flex;align-items:center;gap:8px;font-size:.88rem}.pcust .pp-veh .faint{color:var(--faint);margin-left:auto}.pcust .pp-job{width:100%;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;color:inherit;background:none;border:1px solid var(--line);border-radius:10px;padding:9px 11px;cursor:pointer}.pcust .pp-job:hover{border-color:var(--line-d);background:var(--fill)}.pcust .pj-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pcust .pj-t{font-weight:600;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcust .pj-s{font:500 12.5px var(--v2-font-ui);color:var(--v2-muted)}.pcust .pp-empty,.pcust .pp-notes{margin:0;font-size:.88rem;color:var(--muted);white-space:pre-wrap}.pcust .pp-more{margin-top:8px;background:none;border:0;padding:0;font:600 .82rem Public Sans;color:var(--ocean);cursor:pointer}@media (max-width:640px){.pcust.trades .sw-fg,.pcust.events .sw-fg{grid-template-columns:1fr auto;grid-template-areas:"id tag" "b b" "c st" "svc svc";gap:10px 12px;padding:15px 16px;align-items:start}.pcust .cc-id{grid-area:id}.pcust .cc-tag{grid-area:tag;justify-self:end}.pcust .cc-b{grid-area:b;padding:11px 0 2px;border-top:1px dashed var(--line)}.pcust .cc-c{grid-area:c;display:flex;align-items:center}.pcust .cc-c .cc-metrics{flex-direction:row;flex-wrap:wrap;gap:12px}.pcust .cc-svc{grid-area:svc}.pcust .cc-b .l2{margin-top:4px}.pcust .hero .head{display:none}.pcust .srch{flex:1 1 100%}.pcust .tb-sp{display:none}.pcust .tabs.seg{order:9;flex:1 1 100%}.pcust .seg .tab{flex:1}}.pcust .phone-link{margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.pcust .phone-link:hover{color:var(--v2-cobalt-text);text-decoration:underline}.pcust .pp-hero-light{margin:-4px -4px 0;padding:18px 18px 14px;border-radius:22px;background:radial-gradient(110% 100% at 100% 0%,rgba(46,75,224,.14),transparent 62%),radial-gradient(90% 90% at 0% 100%,rgba(151,123,164,.14),transparent 65%),var(--card)}.pcust .pp-hero-light .pk-hero__eyebrow{flex:none;width:auto;display:inline-block;padding:3px 10px;border-radius:999px;background:#ffffffd9;color:var(--v2-cobalt-text);font:600 12px var(--v2-font-ui);letter-spacing:0;text-transform:none}.pcust .pp-hero-light .pk-hero__top{display:flex;align-items:center;justify-content:space-between}.pcust .pp-hero-light .pk-hero__title{color:var(--ink);font:700 1.3rem/1.2 var(--v2-font-display);letter-spacing:-.02em;margin:10px 0 2px}.pcust .pp-hero-light .pk-hero__sub{color:var(--muted);font:500 13px var(--v2-font-ui);margin:0}.pcust .pp-hero-light .pk-glass{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 14px -8px #18181b4d}.pcust .pp-btn{text-decoration:none;border-radius:999px}.pcust a.pp-btn:hover{border-color:var(--muted)}.pcust .cc-st-m{display:none}@media (max-width:640px){.pcust .listcard{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.pcust .llist{padding:0;display:flex;flex-direction:column;gap:10px}.pcust .lrow{overflow:visible}.pcust .lrow+.lrow .sw-fg,.pcust .lrow .sw-fg{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:14px 16px;gap:6px 10px;box-shadow:0 8px 20px -16px #2e4be059}.pcust .lrow.on .sw-fg{background:var(--v2-cobalt-tint)}.pcust .cc-id .nm{font-size:1rem;white-space:normal}.pcust .cc-tags{flex-direction:row}.pcust .cc-tags .st-d{display:none}.pcust .cc-st-m{display:flex;grid-area:st;justify-self:end;align-self:center}.pcust .cc-b{grid-area:b;border-top:0;padding:0}.pcust .cc-b .l1{font-weight:500;font-size:.86rem;color:var(--muted)}.pcust .cc-b .l2{margin-top:2px}.pcust .cc-c{grid-area:c;align-self:center}.pcust .cc-c .l2{display:none}.pcust .phone-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)!important;font:600 .9rem var(--v2-font-ui)}.pcust .phone-link:before{content:"";font-family:bootstrap-icons;font-size:.85em}.pcust .cc-svc{grid-area:svc;padding-top:6px;border-top:1px solid var(--line);flex-wrap:wrap}.pcust .svc-stack{width:100%}}.lq-addr-ac{position:fixed;z-index:10050;background:var(--v2-card, var(--card-bg, #fbfbfc));color:var(--v2-ink, var(--text, #18181b));border:1px solid var(--v2-line, var(--card-border, rgba(24, 24, 27, .14)));border-radius:12px;box-shadow:0 12px 32px #18181b2e;overflow:hidden;font-family:inherit}.lq-addr-ac ul{list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto}.lq-addr-ac li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;line-height:1.25}.lq-addr-ac li.is-active{background:var(--v2-cobalt-tint, #ececef)}.lq-addr-ac__main{font-size:14px;font-weight:600}.lq-addr-ac__sub{font-size:12px;color:var(--v2-muted, #65656f)}.lq-addr-ac__by{padding:4px 12px 6px;font-size:10px;text-align:right;color:var(--v2-muted, #65656f);border-top:1px solid var(--v2-line, rgba(24, 24, 27, .1))}.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.cf-grid .lq-field{display:grid;gap:4px}.cf-grid .lq-field>label{font-size:12.5px;color:var(--text-muted)}.cf-grid .jinfo-f{display:grid;gap:4px}.cf-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.cf-check input{width:18px;height:18px;margin:0}.cf-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cf-err{color:var(--danger, #c4433f);font-size:13px;margin:10px 0 0}.cf-card .meta-grid{margin-top:4px}.cf-card .req,.njf .req{color:var(--text-faint)}@media (max-width: 560px){.cf-grid{grid-template-columns:minmax(0,1fr)}}.njf{--nj-page: var(--v2-canvas, #EEEEF0);--nj-card: var(--v2-card, #FBFBFC);--nj-input: #FFFFFF;--nj-ink: var(--v2-ink, #18181B);--nj-dark: var(--v2-ink, #18181B);--nj-muted: var(--v2-muted, #65656F);--nj-faint: var(--v2-faint, #A1A1AA);--nj-line: rgba(24, 24, 27, .17);--nj-line-2: rgba(24, 24, 27, .12);--nj-edge: rgba(24, 24, 27, .1);--nj-dash: rgba(24, 24, 27, .14);--nj-fill: rgba(24, 24, 27, .05);--nj-fill-2: rgba(24, 24, 27, .04);--nj-accent: var(--v2-cobalt, #2E4BE0);--nj-accent-hover: var(--v2-cobalt-hover, #2137B0);--nj-accent-text: var(--v2-cobalt-text, #2137B0);--nj-accent-tint: var(--nj-accent-tint);--nj-ring: rgba(46, 75, 224, .16);--nj-red: var(--v2-red, #C4433F);--nj-red-idle: var(--v2-red-text, #AD3B38);--nj-green: var(--v2-sage, #1F8A50);--nj-ochre: var(--v2-ochre, #A17A12);--nj-mono: var(--v2-font-mono, "IBM Plex Mono", ui-monospace, monospace);--nj-body: var(--v2-font-ui, "Public Sans", system-ui, sans-serif);color:var(--nj-ink);font-family:var(--nj-body);-webkit-font-smoothing:antialiased}.page.njf-page-bg{background:#eeeef0;padding:0}.njf ::placeholder{color:var(--nj-faint);opacity:1}.njf-main{max-width:720px;margin:0 auto;padding:20px 16px 200px;box-sizing:border-box}.njf-card{background:var(--nj-card);border:1px solid var(--nj-edge);border-radius:16px;padding:20px;box-shadow:0 1px 2px #18181b0a;display:flex;flex-direction:column;gap:14px;margin-top:16px}.njf-card.first{margin-top:0}.njf-chead{display:flex;align-items:center;justify-content:space-between;gap:8px}.njf-chead-lbl{font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--nj-ink);display:inline-flex;align-items:center;gap:7px;text-transform:uppercase}.njf-tag{font-family:var(--nj-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--nj-muted);text-transform:uppercase}.njf-tag.opt{color:var(--nj-faint)}.njf-badge-emerg{display:inline-flex;align-items:center;gap:6px;font-family:var(--nj-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--nj-red);padding:3px 9px;border-radius:6px;background:#c4433f1a;box-shadow:0 0 0 3px #c4433f1a;text-transform:uppercase}.njf-badge-emerg i{font-size:11px}.njf-label{display:block;font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.13em;color:var(--nj-muted);margin-bottom:6px;text-transform:uppercase}.njf-label.opt{color:var(--nj-faint)}.njf-input{width:100%;box-sizing:border-box;background:var(--nj-input);border:1px solid var(--nj-line);border-radius:10px;padding:12px 14px;font:500 15px var(--nj-body);color:var(--nj-ink);outline:none;min-height:44px}.njf-input.tnum{font-variant-numeric:tabular-nums}.njf-input.upper{text-transform:uppercase}.njf-input:focus{border-color:var(--nj-accent);box-shadow:0 0 0 3px var(--nj-ring)}.njf-phone-row{display:flex;gap:8px}.njf-phone-row+.njf-phone-row{margin-top:8px}.njf-prefix{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--nj-line);border-radius:10px;background:var(--nj-fill);font-family:var(--nj-mono);font-weight:600;font-size:14px;color:var(--nj-muted);flex-shrink:0}.njf-iconbtn{width:44px;flex-shrink:0;border:1px solid var(--nj-line);border-radius:10px;background:transparent;color:var(--nj-ink);cursor:pointer;min-height:44px;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.njf-iconbtn:hover{background:var(--nj-fill)}.njf-iconbtn:active{transform:translateY(1px)}.njf-xbtn{width:44px;flex-shrink:0;border:none;background:transparent;color:var(--nj-faint);cursor:pointer;min-height:44px;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.njf-xbtn:hover{color:var(--nj-red)}.njf-found{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:14px;border-radius:14px;background:var(--v2-sage-tint, #DAEEE3);border:1px solid rgba(31,138,80,.18)}.njf-found .av{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--v2-sage-text, #197141);font-size:14px;font-weight:700}.njf-found .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.njf-found .nm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.njf-found .name{font-size:16px;font-weight:700;color:var(--nj-ink);letter-spacing:-.01em}.njf-found .tag{font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:#fff;color:var(--v2-sage-text, #197141);white-space:nowrap}.njf-found .ln{font-size:14px;color:var(--nj-muted);line-height:1.4;overflow-wrap:anywhere}.njf-editbtn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--nj-line);background:#fff;color:var(--nj-ink);font:600 14px var(--nj-body);cursor:pointer}.njf-editbtn:hover{border-color:var(--nj-accent);color:var(--nj-accent-text)}.njf-cust-actions{display:flex;justify-content:flex-end;gap:10px}.njf-cust-cancel,.njf-cust-save{min-height:40px;padding:0 16px;border-radius:10px;font:600 14px var(--nj-body);cursor:pointer}.njf-cust-cancel{border:1px solid var(--nj-line);background:#fff;color:var(--nj-ink)}.njf-cust-save{border:1px solid var(--nj-accent);background:var(--nj-accent);color:#fff}.njf-cust-save:hover:not(:disabled){background:var(--nj-accent-hover)}.njf-cust-save:disabled,.njf-cust-cancel:disabled{opacity:.5;cursor:default}.njf-linkbtn{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--nj-accent-text);font:600 14px var(--nj-body);cursor:pointer}.njf-linkbtn:hover{text-decoration:underline}.njf-note{margin:8px 0 0;font-size:13px;color:var(--nj-faint)}.njf-help{margin:-4px 0 0;font-size:13px;color:var(--nj-faint)}.njf-grid-2,.njf-grid-addr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.njf-card{container-type:inline-size}.njf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.njf-fields>*{min-width:0}.njf-fields>.w2:empty{display:none}.njf-fields>.w2,.njf-fields>.wall{grid-column:1 / -1}@container (min-width: 820px){.njf-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.njf-fields>.w2{grid-column:span 2}}@media (max-width: 560px){.njf-grid-2,.njf-grid-addr{grid-template-columns:minmax(0,1fr)}.njf-fields>*{grid-column:1 / -1}.njf-fields>.half{grid-column:auto}}.njf-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px}.njf-pair>*{min-width:0}.njf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2365656F'%3E%3Cpath d='M4.5 6l3.5 3.5L11.5 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px}.njf-label .req{color:var(--nj-accent);margin-left:2px}.njf-label .hint{color:var(--nj-faint);letter-spacing:.06em;text-transform:none;font-weight:500;margin-left:6px}.njf-chead h2{margin:0;font:700 16px/1.3 var(--nj-body);letter-spacing:-.01em;color:var(--nj-ink)}.njf-sum{list-style:none;margin:0;padding:4px 0 8px}.njf-sum li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px dashed var(--nj-dash);font-size:14px}.njf-sum li:first-child{border-top:0}.njf-sum .k{color:var(--nj-muted)}.njf-sum .v{color:var(--nj-ink);font-weight:600;overflow-wrap:anywhere}.njf-sum .v.empty{color:var(--nj-faint);font-weight:500}.njf-create-links{display:flex;justify-content:center;gap:18px;margin-top:10px}.njf-create-links a,.njf-create-links button{background:none;border:0;padding:4px 2px;font:600 13.5px var(--nj-body);color:var(--nj-muted);text-decoration:none;cursor:pointer}.njf-create-links a:hover,.njf-create-links button:hover{color:var(--nj-ink)}.njf-alert{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border-radius:10px;font-size:14px;background:var(--v2-red-tint, #F8E3E2);color:var(--v2-red-text, #AD3B38)}.njf-alert.ok{background:var(--v2-sage-tint, #DAEEE3);color:var(--v2-sage-text, #197141)}.njf-check{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;background:transparent;border:none;padding:2px;cursor:pointer;font-family:var(--nj-body)}.njf-check:hover{opacity:.85}.njf-check .box{width:20px;height:20px;border-radius:6px;border:1px solid var(--nj-line-strong, rgba(24, 24, 27, .3));background:var(--nj-input);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;transition:background .15s,border-color .15s}.njf-check.on .box{background:var(--nj-ink);border-color:var(--nj-ink)}.njf-check .lbl{font-size:14px;font-weight:500;color:var(--nj-ink)}.njf-billing{border-left:2px solid var(--nj-edge);padding-left:14px}.njf-search{position:relative}.njf-search>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--nj-faint);font-size:15px;pointer-events:none}.njf-search .njf-input{padding-left:38px}.njf-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.njf-cat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--nj-line-2);background:var(--nj-fill-2);color:var(--nj-ink);cursor:pointer;text-align:left;min-height:88px;transition:background .15s,border-color .15s;font-family:var(--nj-body)}.njf-cat:active{transform:translateY(1px)}.njf-cat>i{font-size:20px}.njf-cat .lbl{font-weight:700;font-size:15px;letter-spacing:-.01em}.njf-cat .cnt{font-family:var(--nj-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--nj-faint);text-transform:uppercase}.njf-cat.on{background:var(--nj-dark);border-color:var(--nj-dark);color:#fff}.njf-cat.on .cnt{color:#ffffff8c}.njf-cat.njf-cat-other{background:transparent;border-style:dashed;opacity:.6}.njf-cat.njf-cat-other.on{opacity:1;border-style:solid;background:var(--nj-dark);border-color:var(--nj-dark);color:#fff}.njf-svc-empty{margin:0;font-size:14px;color:var(--nj-faint)}.njf-svcwrap{display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--nj-dash);padding-top:14px}.njf-svchead{display:flex;align-items:center;justify-content:space-between}.njf-svchead .h{font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.13em;color:var(--nj-muted);text-transform:uppercase}.njf-svchead .n{font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--nj-faint);font-variant-numeric:tabular-nums}.njf-pills{display:flex;flex-wrap:wrap;gap:8px}.njf-pill{display:inline-flex;align-items:center;gap:8px;padding:0 14px;min-height:44px;border-radius:10px;border:1px solid var(--nj-line);background:var(--nj-input);color:var(--nj-ink);font:500 14.5px var(--nj-body);cursor:pointer;transition:background .15s,border-color .15s}.njf-pill:active{transform:translateY(1px)}.njf-pill .pre{font-family:var(--nj-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--nj-faint);text-transform:uppercase}.njf-pill.on{background:var(--nj-ink);border-color:var(--nj-ink);color:#fff}.njf-pill.on .pre{color:#fff9}.njf-addown{display:inline-flex;align-items:center;gap:7px;padding:0 14px;min-height:44px;border-radius:10px;border:1px dashed rgba(24,24,27,.3);background:transparent;color:var(--nj-muted);font:600 14px var(--nj-body);cursor:pointer;transition:border-color .15s,color .15s}.njf-addown:hover,.njf-addown.on{border-color:var(--nj-ink);color:var(--nj-ink)}.njf-addown i{font-size:14px}.njf-custom-row{display:flex;gap:8px}.njf-custom-row .njf-input{padding:11px 14px;font-size:14.5px}.njf-addbtn{border:1px solid var(--nj-line);border-radius:10px;background:var(--nj-ink);padding:0 18px;font:600 14px var(--nj-body);color:#fff;cursor:pointer;min-height:44px;flex-shrink:0}.njf-addbtn:active{transform:translateY(1px)}.njf-noresults{margin:0;font-size:13.5px;color:var(--nj-faint)}.njf-textarea{width:100%;box-sizing:border-box;background:var(--nj-input);border:1px solid var(--nj-line);border-radius:10px;padding:12px 14px;font:500 15px/1.55 var(--nj-body);color:var(--nj-ink);outline:none;resize:vertical}.njf-textarea:focus{border-color:var(--nj-accent);box-shadow:0 0 0 3px var(--nj-ring)}.njf-bar{position:fixed;left:var(--sw, 262px);right:0;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;justify-content:center;padding:0 10px;pointer-events:none}.njf-rail{pointer-events:auto;width:min(720px,100%);display:flex;flex-direction:column;gap:10px}.njf-sheet{pointer-events:auto;width:100%;background:var(--nj-card);border:1px solid var(--nj-dash);border-radius:16px;box-shadow:0 16px 40px #18181b2e;overflow:hidden}.njf-parts-sec{pointer-events:auto;background:var(--nj-card);border:1px solid var(--nj-dash);border-radius:16px;box-shadow:0 16px 40px #18181b2e;overflow:visible;position:relative;z-index:2}.njf-parts-head{border-radius:16px}.njf-parts-mount-desktop{display:none}.njf-parts-mount-mobile{margin-top:16px}.njf-parts-head{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;background:transparent;border:none;cursor:pointer;min-height:50px;text-align:left;font-family:var(--nj-body)}.njf-parts-head:hover{background:var(--nj-fill-2)}.njf-parts-head .lbl{font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--nj-muted);text-transform:uppercase}.njf-parts-head .njf-parts-n,.njf-deliv-items .njf-parts-n{font-family:var(--nj-mono);font-size:11px;font-weight:700;color:#fff;background:var(--nj-dark);border-radius:999px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px}.njf-parts-head .njf-tag{margin-left:auto}.njf-parts-head .chev{color:var(--nj-muted);font-size:16px;flex-shrink:0}.njf-parts-body{padding:2px 16px 16px}.njf-sheet-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 16px;background:transparent;border:none;cursor:pointer;min-height:48px;text-align:left;font-family:var(--nj-body)}.njf-sheet-head:hover{background:var(--nj-fill-2)}.njf-sheet-head .lbl{font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--nj-muted);flex-shrink:0;text-transform:uppercase}.njf-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0;justify-content:flex-end}.njf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;background:var(--nj-fill);color:var(--nj-muted);font:600 12.5px var(--nj-body);white-space:nowrap}.njf-chip i{font-size:12px;color:var(--nj-faint)}.njf-sheet-head>.chev{color:var(--nj-muted);font-size:16px;flex-shrink:0}.njf-sheet-body{padding:0 16px;max-height:52vh;overflow:auto}.njf-block{padding:14px 0;border-top:1px dashed var(--nj-dash)}.njf-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.njf-block-head .h{font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.13em;color:var(--nj-ink);text-transform:uppercase}.njf-seg{display:flex;background:var(--nj-fill);border-radius:10px;padding:3px;gap:3px}.njf-seg button{flex:1;min-height:40px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--nj-muted);font:600 14px var(--nj-body);cursor:pointer;transition:background .15s}.njf-seg button.on{background:var(--nj-input);color:var(--nj-ink);border-color:var(--nj-dash);box-shadow:0 1px 2px #18181b14}.njf-seg button.asap{color:var(--nj-red-idle)}.njf-seg button.asap.on{color:var(--nj-red);background:var(--nj-input);border-color:#c4433f73;box-shadow:0 0 0 3px #c4433f38,0 1px 2px #18181b14}.njf-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.njf-pick{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;background:var(--nj-input);border:1px solid var(--nj-line);border-radius:10px;padding:10px 12px;font:500 14.5px var(--nj-body);color:var(--nj-muted);cursor:pointer;min-height:44px;text-align:left}.njf-pick.set{color:var(--nj-ink)}.njf-pick.open{border-color:var(--nj-accent)}.njf-pick:hover{background:#18181b08}.njf-pick i{color:var(--nj-faint);font-size:14px}.njf-leads{margin:10px 0 0;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--nj-muted)}.njf-leads i{color:var(--nj-faint)}.njf-leads strong{font-weight:600}.njf-pop{margin-top:8px;background:var(--nj-input);border:1px solid var(--nj-dash);border-radius:12px;padding:12px;box-shadow:0 8px 24px #18181b1a}.njf-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.njf-cal-head .t{font-family:var(--nj-mono);font-size:12px;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-transform:uppercase}.njf-cal-nav{border:none;background:transparent;color:var(--nj-muted);cursor:pointer;padding:6px 8px;font-size:14px;border-radius:8px}.njf-cal-nav:hover{background:var(--nj-fill)}.njf-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.njf-dow span{text-align:center;font-family:var(--nj-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--nj-faint);padding:2px 0}.njf-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.njf-day{border:1px solid transparent;background:transparent;color:var(--nj-ink);border-radius:8px;min-height:36px;font:500 13.5px var(--nj-body);cursor:pointer;font-variant-numeric:tabular-nums}.njf-day:hover{background:#18181b0f}.njf-day.empty{cursor:default;color:transparent}.njf-day.empty:hover{background:transparent}.njf-day.today{border-color:#18181b66}.njf-day.on{background:var(--nj-ink);color:#fff}.njf-day.on:hover{background:var(--nj-ink)}.njf-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:180px;overflow:auto}.njf-slot{border:1px solid var(--nj-dash);background:transparent;color:var(--nj-ink);border-radius:8px;min-height:38px;font:500 13px var(--nj-body);cursor:pointer;font-variant-numeric:tabular-nums}.njf-slot:hover{background:#18181b0f}.njf-slot.on{background:var(--nj-ink);border-color:var(--nj-ink);color:#fff}.njf-slot.on:hover{background:var(--nj-ink)}.njf-techs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.njf-tech{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;min-height:44px;border-radius:99px;border:1px solid var(--nj-line);background:var(--nj-input);color:var(--nj-ink);font:600 14px var(--nj-body);cursor:pointer;transition:background .15s}.njf-tech:active{transform:translateY(1px)}.njf-tech.on{background:var(--nj-ink);border-color:var(--nj-ink);color:#fff}.njf-tech .av{position:relative;width:32px;height:32px;border-radius:99px;background:var(--nj-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 12px var(--nj-body);flex-shrink:0}.njf-tech .av .status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:99px;border:2px solid var(--nj-card)}.njf-items-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;border:1px solid var(--nj-ink);border-radius:10px;background:var(--nj-ink);padding:0 16px;font:600 14px var(--nj-body);color:var(--nj-card);cursor:pointer;min-height:44px}.njf-items-btn:hover{opacity:.9}.njf-items-btn:active{transform:translateY(1px)}.njf-part .tag{font-family:var(--nj-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--nj-fill);color:var(--nj-muted);flex-shrink:0}.njf-part .tag.svc{background:var(--nj-accent-tint);color:var(--nj-accent-text)}.njf-parts-list{display:flex;flex-direction:column;margin-top:6px}.njf-part{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px dashed var(--nj-dash)}.njf-part .nm{flex:1;font-size:14.5px;font-weight:500}.njf-part-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.njf-part-stack .cat{font-size:11.5px;font-weight:500;color:var(--nj-muted)}.njf-part-stack .grp{font-size:15.5px;font-weight:700;color:var(--nj-ink)}.njf-part-stack .svc{font-size:13px;font-weight:500;color:var(--v2-ink-2, #3F3F46)}.njf-part .q{font-family:var(--nj-mono);font-size:12.5px;font-weight:600;color:var(--nj-muted);font-variant-numeric:tabular-nums}.njf-part .rm{border:none;background:transparent;color:var(--nj-faint);cursor:pointer;font-size:15px;padding:6px;line-height:1}.njf-part .rm:hover{color:var(--nj-red)}.njf-create-wrap{padding:10px 16px 12px;border-top:1px solid rgba(24,24,27,.08)}.njf-create{width:100%;min-height:48px;border-radius:10px;border:none;background:var(--nj-dark);color:#fff;font:700 15.5px var(--nj-body);cursor:default;opacity:.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.njf-create:active{transform:translateY(1px)}.njf-create.ready{background:var(--nj-accent);opacity:1;cursor:pointer;animation:njf-activate .3s cubic-bezier(.3,1.5,.5,1)}.njf-create.ready:hover{background:var(--nj-accent-hover)}.njf-create.done{background:var(--nj-green);opacity:1;cursor:default}@keyframes njf-activate{0%{transform:scale(.97)}55%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.njf-create.ready,.njf-create.secondary:not(:disabled){animation:none}}.njf-create-row{display:flex;gap:10px}.njf-create-row .njf-create{flex:3 1 0;min-width:0}.njf-create-row .njf-create.secondary{flex:1 1 0}.njf-create.secondary{background:var(--nj-fill);color:var(--nj-ink);border:1.5px solid var(--nj-line);opacity:1;cursor:pointer;font-size:12px;gap:5px;padding:0 6px;white-space:nowrap;letter-spacing:-.01em}.njf-create.secondary:not(:disabled){border-color:var(--nj-ink);animation:njf-activate .3s cubic-bezier(.3,1.5,.5,1)}.njf-create.secondary:hover:not(:disabled){background:#18181b17}.njf-create.secondary:disabled{opacity:.4;cursor:default}.njf-needs{margin:8px 0 0;text-align:center;font-family:var(--nj-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--nj-faint);text-transform:uppercase}@media (max-width: 1023px){.njf-bar{position:static;left:auto;right:auto;bottom:auto;z-index:auto;padding:0 10px calc(96px + env(safe-area-inset-bottom,0px));pointer-events:auto}.njf-rail{margin:0 auto}.njf-sheet{box-shadow:none}.njf-sheet-head{cursor:default;pointer-events:none}.njf-sheet-head:hover{background:transparent}.njf-sheet-head>.chev,.njf-chips{display:none}.njf-sheet-body{display:block;max-height:none;overflow:visible}}@media (max-width: 640px){.njf-main{padding-bottom:16px}}@media (min-width: 1024px){.njf{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:0 28px;align-items:start}.njf-main{max-width:none;min-width:0;margin:0;padding:28px 0 64px}.njf-parts-mount-mobile{display:none}.njf-parts-mount-desktop{display:block}.njf-bar{position:sticky;top:24px;left:auto;right:auto;width:auto;max-width:none;max-height:calc(100vh - 48px);padding:28px 0 0;display:block;z-index:1;pointer-events:auto}.njf-sheet{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 112px)}.njf-sheet-head{cursor:default}.njf-sheet-head:hover{background:transparent}.njf-sheet-head>.chev,.njf-chips{display:none}.njf-sheet-body{display:block;flex:1;min-height:0;max-height:none}}@media (min-width: 1600px){.njf{grid-template-columns:minmax(0,1fr) 420px;gap:28px;padding:0 32px}}@keyframes njf-spin{to{transform:rotate(360deg)}}.njf-spin{display:inline-block;animation:njf-spin .7s linear infinite}.njf .njf-chead-lbl,.njf .njf-tag,.njf .njf-badge-emerg,.njf .njf-label,.njf .njf-cat .cnt,.njf .njf-svchead .h,.njf .njf-svchead .n,.njf .njf-pill .pre,.njf .njf-parts-head .lbl,.njf .njf-sheet-head .lbl,.njf .njf-block-head .h,.njf .njf-cal-head .t,.njf .njf-dow span,.njf .njf-part .tag,.njf .njf-needs{font-family:var(--nj-body);text-transform:none;letter-spacing:0}.njf .njf-label{font-size:13.5px;font-weight:600;color:var(--v2-ink-2, #3F3F46);margin-bottom:7px}.njf .njf-label.opt{color:var(--v2-ink-2, #3F3F46)}.njf .njf-label .hint{letter-spacing:0;font-weight:400;color:var(--nj-muted);margin-left:8px}.njf .njf-tag{font-size:13px;font-weight:500;color:var(--nj-muted)}.njf .njf-tag.opt,.njf .njf-note,.njf .njf-help,.njf .njf-svc-empty,.njf .njf-noresults,.njf .njf-cat .cnt{color:var(--nj-muted)}.njf .njf-label{font-weight:500}.njf .njf-sheet-head .lbl,.njf .njf-parts-head .lbl{font-size:16px;font-weight:700;color:var(--nj-ink);letter-spacing:-.01em}.njf .njf-block-head .h{font-size:14.5px;font-weight:600}.njf .njf-svchead .h{font-size:14px;font-weight:600;color:var(--nj-ink)}.njf .njf-svchead .n{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.njf .njf-cat .cnt{font-size:13px;font-weight:500;color:var(--nj-muted)}.njf .njf-cat.on .cnt{color:#ffffffb3}.njf .njf-pill .pre{font-size:12.5px;font-weight:500}.njf .njf-badge-emerg{font-size:13px}.njf .njf-cal-head .t{font-size:14px}.njf .njf-dow span{font-size:12px;font-weight:500}.njf .njf-part .tag{font-size:11.5px;font-weight:600}.njf .njf-needs{font-size:13px;font-weight:500;color:var(--nj-muted)}.njf .njf-cats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-4px}@media (max-width: 560px){.njf .njf-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.njf .njf-cat{min-height:84px;background:#fff}@media (hover: hover){.njf .njf-cat:hover{border-color:var(--nj-accent)}}.njf .njf-cat.on,.njf .njf-cat.njf-cat-other.on{background:var(--nj-accent-tint);border-color:var(--nj-accent);color:var(--nj-ink);box-shadow:0 0 0 1px var(--nj-accent) inset}.njf .njf-cat.on>i{color:var(--nj-accent)}.njf .njf-cat.on .cnt{color:var(--nj-muted)}.njf .njf-cat.njf-cat-other{opacity:1;background:transparent}.njf .njf-svc-empty a{color:var(--nj-accent-text);font-weight:600}.njf-svctiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 900px){.njf-svctiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 340px){.njf-svctiles{grid-template-columns:minmax(0,1fr)}}.njf-svctile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:60px;padding:12px 38px 12px 14px;border:1px solid var(--nj-line-2);border-radius:12px;background:#fff;color:var(--nj-ink);font-family:var(--nj-body);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}@media (hover: hover){.njf-svctile:hover{border-color:var(--nj-accent)}}.njf-svctile:focus-visible{outline:2px solid var(--nj-accent);outline-offset:2px}.njf-svctile .nm{font-size:14.5px;font-weight:600;line-height:1.25}.njf-svctile .sub{font-size:13px;font-weight:500;color:var(--nj-muted)}.njf-svctile>i{position:absolute;top:12px;right:12px;font-size:16px;color:var(--nj-line-2)}.njf-svctile.on{background:var(--nj-accent-tint);border-color:var(--nj-accent);box-shadow:0 0 0 1px var(--nj-accent) inset}.njf-svctile.on>i{color:var(--nj-accent)}.njf .njf-pill.on{background:var(--nj-accent-tint);border-color:var(--nj-accent);color:var(--nj-ink)}.njf .njf-pill.on .pre{color:var(--nj-muted)}.njf-autofill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--nj-accent-tint);color:var(--nj-accent-text);font-size:13px;font-weight:600}.njf-svcstep{margin-top:12px;font:700 14px var(--nj-body);color:var(--nj-ink)}.njf-svcstep .njf-opt{font-size:13px}.njf-opt{margin-left:6px;color:var(--nj-muted, #6b6b73);font-weight:500}.njf-tech-lead{margin-left:2px;padding:1px 6px;border-radius:999px;background:#ffffff2e;font-size:11px;font-weight:600}.njf-forms,.njf-urgent{margin-top:10px}.njf-lead-source{margin-top:10px;width:100%}.njf-slots-suggest{margin-top:10px;display:grid;gap:6px}.njf-part-total{display:flex;justify-content:space-between;padding:8px 2px 0;font-weight:700}.njf-order-no{margin-top:12px}.njf-deliv-items{margin-top:14px}.njf-deliv-items .njf-label{display:flex;align-items:center;gap:8px}.njf-deliv-items .njf-parts-body{padding:0}.njf-team-line{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 14px;margin:0 0 12px;background:var(--nj-input);border:1px solid var(--nj-line);border-radius:12px;color:var(--nj-ink);font:500 15px var(--nj-body)}.njf-team-line .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.njf-team-line .x{border:0;background:none;color:var(--nj-muted);width:32px;height:32px;cursor:pointer}.njf-brand-row{display:flex;justify-content:flex-end;margin:0 0 12px}.njf-brand-pick{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:36px;padding:0 12px;background:var(--nj-card);border:1px solid var(--nj-edge);border-radius:999px;color:var(--nj-ink);font:500 14px var(--nj-body);cursor:pointer}.njf-brand-pick>.bi{color:var(--nj-muted);font-size:14px;pointer-events:none}.njf-brand-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0 18px 0 0;margin-right:-18px;min-width:0;max-width:220px;text-overflow:ellipsis;cursor:pointer;outline:none}.njf-brand-pick:focus-within{border-color:var(--nj-accent);box-shadow:0 0 0 3px var(--nj-ring)}.njf-gap-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background:#18181b66;display:flex;align-items:center;justify-content:center;padding:16px}.njf-gap{width:min(420px,100%);background:var(--nj-card);border-radius:16px;padding:20px;box-shadow:0 24px 60px #18181b4d;font-family:var(--nj-body);color:var(--nj-ink)}.njf-gap h2{margin:0 0 6px;font-size:19px;font-weight:700}.njf-gap p{margin:0 0 16px;color:var(--nj-muted);font-size:14.5px;line-height:1.45}.njf-gap-actions{display:flex;flex-direction:column;gap:8px}.njf-gap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;border:1px solid var(--nj-line);background:var(--nj-input);color:var(--nj-ink);font:600 15px var(--nj-body);cursor:pointer}.njf-gap-btn.primary{background:var(--nj-accent);border-color:var(--nj-accent);color:#fff}.njf-gap-btn.quiet{border-color:transparent;background:transparent;color:var(--nj-muted)}.njf-gap-btn:disabled{opacity:.6;cursor:default}.pfiles{--cols:minmax(220px,1.7fr) minmax(170px,1.3fr) 150px 112px 56px}.pfiles .hs-meta{font-family:var(--font-display);font-size:.82rem;letter-spacing:0;color:var(--muted)}.pfiles .fc-file{display:flex;align-items:center;gap:12px;min-width:0}.pfiles .fc-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--fill);overflow:hidden;font-size:1.05rem}.pfiles .fc-ic img{width:100%;height:100%;object-fit:cover}.pfiles .fc-ic.red i{color:var(--red)}.pfiles .fc-ic.est i{color:var(--ocean)}.pfiles .fc-ic.inv i{color:var(--signal)}.pfiles .fc-who{min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pfiles .fc-who .nm{display:block;font-weight:600;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfiles .fc-who .sub{display:block;font:500 .78rem/1.2 var(--v2-font-ui);letter-spacing:0;color:var(--muted);margin-top:4px}.pfiles .fc-where{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pfiles .fc-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font:600 .78rem Public Sans,system-ui,sans-serif;color:var(--ink);background:var(--fill);border-radius:7px;padding:5px 9px;text-decoration:none}.pfiles a.fc-chip{color:var(--ink)}.pfiles a.fc-chip:hover{background:#18181b1a;color:var(--ocean-deep)}.pfiles .fc-chip i{font-size:.78rem;color:var(--muted)}.pfiles .fc-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfiles .fc-chip.job span{font-family:var(--mono);letter-spacing:.02em}.pfiles .fc-chip.co{color:var(--muted)}.pfiles .fc-when{display:flex;flex-direction:column;gap:4px;min-width:0}.pfiles .fc-when .d{font:600 .8rem/1 var(--v2-font-ui);letter-spacing:0;color:var(--ink)}.pfiles .fc-when .by{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfiles .fc-tag{display:flex;align-items:center}.pfiles .fc-act{display:flex;justify-self:end}@media (max-width:640px){.pfiles .sw-fg{grid-template-columns:1fr auto;grid-template-areas:"file act" "where where" "when tag";gap:10px 12px;padding:14px 16px;align-items:start}.pfiles .fc-file{grid-area:file}.pfiles .fc-act{grid-area:act}.pfiles .fc-where{grid-area:where}.pfiles .fc-when{grid-area:when;flex-direction:row;align-items:center;gap:8px}.pfiles .fc-tag{grid-area:tag;justify-self:end}.pfiles .hero .head{display:none}}@media (max-width:1023px){.pfiles .plq-bulk{z-index:125;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);max-width:calc(100vw - 24px)}}.fx-dropzone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#18181b14;border:3px dashed var(--ocean);display:grid;place-items:center;pointer-events:none}.fx-dropzone div{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--card);border-radius:16px;padding:22px 30px;box-shadow:0 16px 34px -18px #0000004d;color:var(--ocean-deep)}.fx-dropzone i{font-size:2rem}.fx .fx-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100300;background:#18181b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.fx .fx-sheet{background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 4px #0000000d,0 22px 48px -20px #00000059;width:100%;max-width:560px;max-height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden;color:var(--ink)}.fx .fx-sheet.lg{max-width:760px}.fx .fx-sheet.xl{max-width:980px;height:min(92vh,960px)}.fx .fx-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--card)}.fx .fx-tt{min-width:0;flex:1}.fx .fx-tt b{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx .fx-tt span{display:block;margin-top:4px;font:600 12.5px/1.3 var(--font-display);letter-spacing:0;color:var(--muted)}.fx .fx-x{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;font:inherit}.fx .fx-x:hover:not(:disabled){color:var(--ink);border-color:var(--line-d)}.fx .fx-body{padding:18px 20px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.fx .fx-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--card)}.fx .fx-foot .grow{flex:1}.fx .fx-foot-note{font:600 12.5px/1.2 var(--font-display);letter-spacing:0;color:var(--muted)}.fx .fx-btn,.pfiles .fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:600 .86rem Public Sans,system-ui,sans-serif;color:var(--ink);background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:10px 15px;cursor:pointer;white-space:nowrap}.fx .fx-btn:hover:not(:disabled){border-color:var(--muted)}.fx .fx-btn:disabled,.pfiles .fx-btn:disabled{opacity:.5;cursor:default}.fx .fx-btn.primary,.pfiles .fx-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.fx .fx-btn.primary:hover:not(:disabled){background:#000}.fx .fx-btn.ghost{background:transparent}.fx .fx-btn.danger{color:var(--red)}.fx .fx-btn.danger.solid{background:var(--red);border-color:var(--red);color:#fff}.fx .fx-icon-btn{width:28px;height:28px;border-radius:50%;border:0;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer}.fx .fx-icon-btn:hover{background:var(--fill);color:var(--ink)}.fx .fx-field{display:flex;flex-direction:column;gap:7px}.fx .fx-label{font:600 12.5px/1.2 var(--font-display);letter-spacing:0;color:var(--muted)}.fx input[type=text],.fx input:not([type]),.fx input[type=email],.fx input[type=tel],.fx input[type=date],.fx select,.fx textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box}.fx textarea{resize:vertical;min-height:90px}.fx input:focus,.fx select:focus,.fx textarea:focus{outline:0;border-color:var(--ocean);box-shadow:0 0 0 3px #18181b29}.fx .fx-input-ic{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:0 12px}.fx .fx-input-ic i{color:var(--faint)}.fx .fx-input-ic input{border:0;box-shadow:none;padding:10px 0;background:none}.fx .fx-input-ic:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px #18181b29}.fx .fx-input-suffix{display:flex;align-items:center;gap:6px}.fx .fx-input-suffix em{font:600 .82rem var(--mono);color:var(--muted);font-style:normal}.fx .fx-range{display:flex;align-items:center;gap:10px}.fx .fx-range span{color:var(--muted);font-size:.85rem}.fx .fx-err{font-size:.86rem;color:var(--red);background:var(--red-soft,rgba(209,72,72,.1));border-radius:10px;padding:10px 12px}.fx .fx-note{font-size:.82rem;color:var(--muted);margin:0}.fx .fx-owner{display:flex;flex-direction:column;gap:8px}.fx .fx-owner-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);max-height:260px;overflow-y:auto}.fx .fx-owner-opt{display:grid;grid-template-columns:22px 1fr auto;grid-template-areas:"i t k" "i s k";align-items:center;column-gap:10px;row-gap:2px;text-align:left;padding:10px 12px;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:var(--ink);cursor:pointer}.fx .fx-owner-opt:first-child{border-top:0}.fx .fx-owner-opt:hover,.fx .fx-owner-opt:focus-visible{background:var(--fill);outline:0}.fx .fx-owner-opt i{grid-area:i;color:var(--muted)}.fx .fx-owner-opt .t{grid-area:t;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx .fx-owner-opt .s{grid-area:s;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx .fx-owner-opt .k{grid-area:k;font:600 12.5px/1.2 var(--font-display);letter-spacing:0;color:var(--faint)}.fx .fx-owner-opt.company .t{color:var(--ink)}.fx .fx-owner-none{padding:12px;font-size:.85rem;color:var(--muted)}.fx .fx-owner-chip{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:9px 10px 9px 12px}.fx .fx-owner-chip i{color:var(--muted)}.fx .fx-owner-chip span{flex:1;min-width:0;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx .fx-owner-chip button{border:0;background:var(--fill);border-radius:8px;padding:6px 10px;font:600 .78rem Public Sans,system-ui,sans-serif;color:var(--ink);cursor:pointer}.fx .fx-owner-chip.locked{background:var(--fill);border-color:transparent}.fx .fx-pick{display:flex;flex-direction:column;gap:10px}.fx .fx-pick-opt{display:grid;grid-template-columns:44px 1fr auto;grid-template-areas:"i t k" "i s k";align-items:center;column-gap:14px;row-gap:3px;text-align:left;padding:14px 16px;border:1px solid var(--line-d);border-radius:12px;background:var(--card);font:inherit;color:var(--ink);cursor:pointer}.fx .fx-pick-opt:hover,.fx .fx-pick-opt:focus-visible{border-color:var(--ocean);outline:0;box-shadow:0 0 0 3px #18181b29}.fx .fx-pick-opt .ic{grid-area:i;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--fill);color:var(--ocean);font-size:1.2rem}.fx .fx-pick-opt .t{grid-area:t;font-weight:700;font-size:.98rem}.fx .fx-pick-opt .s{grid-area:s;font-size:.82rem;color:var(--muted)}.fx .fx-pick-opt .k{grid-area:k;color:var(--faint)}.fx .fx-drop{border:2px dashed var(--line-d);border-radius:14px;padding:26px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--card);transition:border-color .12s,background .12s}.fx .fx-drop.over{border-color:var(--ocean);background:#18181b0f}.fx .fx-drop>i{font-size:1.8rem;color:var(--ocean)}.fx .fx-drop b{font-size:1rem}.fx .fx-drop>span{font-size:.8rem;color:var(--faint)}.fx .fx-drop-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.fx .fx-only-touch{display:none}@media (hover:none){.fx .fx-only-touch{display:inline-flex}}.fx .fx-queue{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.fx .fx-queue li{display:grid;grid-template-columns:20px 1fr auto 28px;align-items:center;gap:10px;padding:9px 10px 9px 12px;border-top:1px solid var(--line);font-size:.88rem}.fx .fx-queue li:first-child{border-top:0}.fx .fx-queue .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.fx .fx-queue .s{font:.72rem var(--mono);color:var(--muted);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx .fx-queue li i{color:var(--faint)}.fx .fx-queue li.done i{color:var(--sage)}.fx .fx-queue li.error i,.fx .fx-queue li.error .s{color:var(--red)}.fx .spin{display:inline-block;animation:fx-spin 1s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fx .spin{animation:none}}.fx .fx-sheet.xl .fx-body{padding:0;background:#18181b0f}.fx .fx-preview{padding:16px;min-height:100%}.fx .fx-audio{display:block;width:min(100%,480px);margin:40px auto}.fx .fx-img{display:block;max-width:100%;max-height:calc(92vh - 190px);margin:0 auto;border-radius:8px;background:#fff;box-shadow:0 1px 3px #00000014}.fx .fx-text{margin:0;background:var(--card);border-radius:10px;padding:16px;font:.82rem/1.5 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink)}.fx .fx-nopreview{display:flex;flex-direction:column;align-items:center;gap:6px;padding:70px 20px;color:var(--muted);text-align:center}.fx .fx-nopreview i{font-size:2rem;color:var(--faint)}.fx .fx-nopreview b{color:var(--ink)}.fx .fx-where{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:.85rem;color:var(--muted);min-width:0}.fx .fx-where a{color:var(--ocean);text-decoration:none;font-weight:600}.fx .fx-signed{display:inline-flex;align-items:center;gap:5px;color:var(--sage);font-weight:600}.fx .fx-confirm-list{margin:0;padding-left:18px;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.pdfv-stack{display:flex;flex-direction:column;gap:16px}.pdfv-page-wrap{max-width:760px;width:100%;margin:0 auto}.pdfv-pageno{font:600 12.5px/1.2 var(--font-display);letter-spacing:0;color:var(--muted);margin:0 2px 6px}.pdfv-page{position:relative;width:100%;background:#fff;box-shadow:0 1px 3px #00000014,0 10px 26px -16px #0003}.pdfv-page canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pdfv-msg{padding:24px;text-align:center;font-size:.9rem;color:var(--muted)}.pdfv-msg.err{color:var(--red)}@media (max-width:680px){.fx .fx-back{padding:0;align-items:stretch}.fx .fx-sheet,.fx .fx-sheet.lg,.fx .fx-sheet.xl{max-width:none;max-height:none;height:100dvh;border-radius:0;border:0}.fx .fx-head,.fx .fx-foot{padding-left:14px;padding-right:14px}.fx .fx-body{padding:16px 14px}.fx .fx-preview{padding:10px 8px}.fx .fx-foot .fx-btn{flex:1 1 auto}.fx .fx-foot-note{flex-basis:100%}.fx .fx-foot .grow{display:none}.fx .fx-where{flex-basis:100%}}.fx .sg-place{display:flex;flex-direction:column;min-height:100%}.fx .sg-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line)}.fx .sg-seg{display:inline-flex;border:1px solid var(--line-d);border-radius:9px;overflow:hidden;background:var(--card)}.fx .sg-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--ink);font:600 .8rem Public Sans,system-ui,sans-serif;padding:8px 11px;cursor:pointer}.fx .sg-seg button+button{border-left:1px solid var(--line-d)}.fx .sg-seg button.on{background:var(--ink);color:#fff}.fx .sg-seg.sm button{font-family:var(--mono);width:36px;justify-content:center;padding:8px 0}.fx .sg-last{padding:8px 12px;font-size:.8rem}.fx .sg-hint{flex:1 1 220px;font-size:.8rem;color:var(--muted)}.fx .sg-hint b{color:var(--ink)}.fx .sg-pages{padding:14px 14px 28px;display:flex;flex-direction:column;gap:16px}.fx .sg-hit{position:absolute;top:0;right:0;bottom:0;left:0;cursor:copy}.fx .sg-spot{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px dashed var(--ocean);background:#18181b1a;border-radius:6px;font:600 12.5px/1.2 var(--font-display);letter-spacing:0;color:var(--ocean-deep);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fx .sg-spot.initials{border-color:var(--violet);background:#7c5cd61a;color:var(--violet)}.fx .sg-spot.date{border-color:var(--signal);background:#a17a121a;color:var(--signal)}.fx .sg-spot:active{cursor:grabbing}.fx .sg-spot span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.fx .sg-spot-x{position:absolute;top:-12px;right:-12px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-d);background:var(--card);color:var(--ink);display:grid;place-items:center;font-size:.7rem;cursor:pointer}.fx .sg-sign{display:flex;flex-direction:column;gap:16px;padding:18px 20px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.fx .sg-who{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx .sg-who-opt{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i b" "i s";column-gap:12px;row-gap:3px;align-items:center;text-align:left;padding:14px;border:1.5px solid var(--line-d);border-radius:12px;background:var(--card);cursor:pointer;font:inherit;color:var(--ink)}.fx .sg-who-opt i{grid-area:i;font-size:1.3rem;color:var(--muted)}.fx .sg-who-opt b{grid-area:b;font-size:.92rem}.fx .sg-who-opt span{grid-area:s;font-size:.78rem;color:var(--muted)}.fx .sg-who-opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fx .sg-who-opt.on i{color:var(--ink)}.fx .sg-pad{position:relative;width:100%;aspect-ratio:588/200;background:#fff;border-radius:12px;border:1.5px dashed var(--line-d);overflow:hidden}.fx .sg-pad canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.fx .sg-pad-line{position:absolute;left:40px;right:40px;bottom:30%;border-bottom:2px solid var(--line);pointer-events:none}.fx .sg-pad-hint{position:absolute;left:0;right:0;bottom:12%;text-align:center;font:600 12.5px/1.2 var(--font-display);letter-spacing:0;color:var(--faint);pointer-events:none}.fx .sg-saved{display:flex;flex-direction:column;gap:8px}.fx .sg-saved img{max-height:110px;max-width:100%;object-fit:contain;align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 16px}.fx .sg-saved.big img{align-self:stretch;max-height:180px;padding:18px}.fx .sg-check{display:flex;align-items:center;gap:8px;font-size:.86rem}.fx .sg-check input{width:16px;height:16px;accent-color:var(--ocean)}@media (max-width:680px){.fx .sg-who{grid-template-columns:1fr}.fx .sg-pad{aspect-ratio:3/2}.fx .sg-sign{padding:14px}.fx .sg-bar{padding:10px 12px}.fx .sg-pages{padding:10px 8px 24px}}.fx .fx-tabs{align-self:flex-start}.fx .fx-tabs button{padding:9px 16px}.fx .fx-note i{margin-right:4px}.pfiles{--fx-cob:var(--v2-cobalt,#18181b);--fx-cob-t:var(--v2-cobalt-tint,#ececef);--fx-cob-d:var(--v2-cobalt-text,#18181b)}.pfiles .tab{border-radius:999px}.pfiles .tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.pfiles .tab.on .n{color:#fffc}.pfiles .fx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pfiles .fx-head h1{margin:0 0 4px}.pfiles .fx-folders{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none;align-items:center}.pfiles .fx-folders::-webkit-scrollbar{display:none}.pfiles .fx-folder{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font:600 .86rem Public Sans,system-ui,sans-serif;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 12px;cursor:pointer;white-space:nowrap}.pfiles .fx-folder i{color:var(--muted)}.pfiles .fx-folder .n{font:600 .76rem var(--mono);color:var(--muted)}.pfiles .fx-folder.on{border-color:var(--fx-cob);background:var(--fx-cob-t);color:var(--fx-cob-d)}.pfiles .fx-folder.on i{color:var(--fx-cob-d)}.pfiles .fx-folder.add,.pfiles .fx-folder.del{background:transparent;border-style:dashed;color:var(--muted)}.pfiles .fx-folder.del:hover{color:var(--red);border-color:var(--red)}.pfiles .fx-folder-new{flex-shrink:0;display:inline-flex;gap:6px;align-items:center}.pfiles .fx-folder-new input{font:inherit;font-size:.88rem;border:1px solid var(--fx-cob);border-radius:12px;padding:8px 12px;background:var(--card);color:var(--ink);width:160px}.pfiles .fx-folder-ok{font:700 .84rem Public Sans,system-ui,sans-serif;color:#fff;background:var(--fx-cob);border:0;border-radius:10px;padding:8px 12px;cursor:pointer}.pfiles .fx-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}@media (min-width:700px){.pfiles .fx-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.pfiles .fx-kpi{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;min-width:0}.pfiles .fx-kpi b{display:block;font-size:1.25rem;line-height:1.1;font-weight:700;letter-spacing:-.01em}.pfiles .fx-kpi small{color:var(--muted);font-size:.8rem}.pfiles .fx-kpi-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:1rem}.pfiles .fx-kpi-ic.cobalt{background:var(--fx-cob-t);color:var(--fx-cob-d)}.pfiles .fx-kpi-ic.sage{background:var(--v2-sage-tint,#daeee3);color:var(--v2-sage-text,#197141)}.pfiles .fx-kpi-ic.amber{background:#fbeccc;color:#8a5a00}.pfiles .fx-kpi-ic.red{background:#fbdcdc;color:#9b1c1c}.pfiles .fx-rec-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.pfiles .fx-search{flex:1;min-width:200px;display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 12px}.pfiles .fx-search i{color:var(--muted)}.pfiles .fx-search input{border:0;background:none;font:inherit;font-size:.92rem;color:var(--ink);padding:10px 0;width:100%;outline:0}.pfiles .fx-search:focus-within{border-color:var(--fx-cob)}.pfiles .fx-seg{display:inline-flex;background:#e4e4e8;border-radius:999px;padding:3px;max-width:100%;overflow-x:auto}.pfiles .fx-seg button{border:0;background:none;font:600 .84rem Public Sans,system-ui,sans-serif;color:var(--muted);padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.pfiles .fx-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000001a}.fx .fx-seg-form{display:inline-flex;background:#e4e4e8;border-radius:999px;padding:3px;align-self:flex-start}.fx .fx-seg-form button{border:0;background:none;font:600 .86rem Public Sans,system-ui,sans-serif;color:var(--muted);padding:7px 16px;border-radius:999px;cursor:pointer}.fx .fx-seg-form button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000001a}.pfiles .fx-rec-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;scrollbar-width:none}.pfiles .fx-rec-filters::-webkit-scrollbar{display:none}.pfiles .fx-rec-filters select,.pfiles .fx-date{flex-shrink:0;font:600 .84rem Public Sans,system-ui,sans-serif;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.pfiles .fx-date{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.pfiles .fx-date input{border:0;background:none;font:inherit;color:var(--ink);padding:0}.pfiles .fx-rec-list{display:flex;flex-direction:column;gap:10px}.pfiles .fx-rec,.pfiles .fx-bill{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.pfiles .fx-rec-top{display:flex;align-items:center;gap:12px}.pfiles .fx-rec-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700;background:var(--v2-sage-tint,#daeee3);color:var(--v2-sage-text,#197141)}.pfiles .fx-rec-av.ai,.pfiles .fx-bill .fx-rec-av{background:var(--fx-cob-t);color:var(--fx-cob-d)}.pfiles .fx-rec-who{flex:1;min-width:0;display:flex;flex-direction:column}.pfiles .fx-rec-who b{font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfiles .fx-rec-who span{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfiles .fx-kind{font:700 .76rem Public Sans,system-ui,sans-serif;padding:4px 10px;border-radius:999px;background:var(--fx-cob-t);color:var(--fx-cob-d);flex-shrink:0}.pfiles .fx-kind.ai{background:#e8e8ec;color:var(--v2-body,#52525b)}.pfiles .fx-rec-open{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;flex-shrink:0}.pfiles .fx-rec-open:hover{color:var(--ink)}.pfiles .fx-player{display:flex;align-items:center;gap:10px;margin:12px 0 10px;background:var(--fill);border-radius:12px;padding:8px 12px}.pfiles .fx-play{width:34px;height:34px;border-radius:50%;border:0;background:var(--fx-cob);color:#fff;font-size:1.1rem;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pfiles .fx-play:disabled{opacity:.6}.pfiles .fx-seek{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:9px;background:linear-gradient(to right,var(--fx-cob) var(--pct,0%),#d8d8de var(--pct,0%));outline:0;cursor:pointer}.pfiles .fx-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--fx-cob);border:2px solid #fff;box-shadow:0 0 0 1px var(--fx-cob)}.pfiles .fx-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--fx-cob);border:2px solid #fff}.pfiles .fx-time{font:600 .76rem var(--mono);color:var(--muted);white-space:nowrap}.pfiles .fx-speed{border:1px solid var(--line);background:var(--card);border-radius:999px;font:700 .76rem Public Sans,system-ui,sans-serif;color:var(--muted);padding:4px 9px;cursor:pointer}.pfiles .fx-rec-err{color:var(--red);font-size:.82rem;margin:-4px 0 8px}.pfiles .fx-rec-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pfiles .fx-rec-foot .grow{flex:1}.pfiles .fx-label-chip{border:0;background:var(--fx-cob-t);color:var(--fx-cob-d);border-radius:999px;padding:4px 12px;font:600 .84rem Public Sans,system-ui,sans-serif;cursor:pointer}.pfiles .fx-label-add{border:1px dashed #b9b9c2;background:none;color:var(--muted);border-radius:999px;padding:4px 12px;font:600 .84rem Public Sans,system-ui,sans-serif;cursor:pointer}.pfiles .fx-label-input{font:inherit;font-size:.88rem;border:1px solid var(--fx-cob);border-radius:999px;padding:5px 12px;background:var(--card);color:var(--ink);min-width:200px;max-width:100%}.pfiles .fx-stars{display:inline-flex;align-items:center;gap:2px}.pfiles .fx-stars .s{border:0;background:none;padding:2px;color:#c9c9d1;font-size:1.05rem;line-height:1;cursor:default}.pfiles .fx-stars button.s{cursor:pointer}.pfiles .fx-stars .s.on{color:var(--fx-cob)}.pfiles .fx-stars.ai .s.on{color:#8f9be8}.pfiles .fx-stars .ai-tag{margin-left:6px;font-size:.74rem;color:var(--muted)}.pfiles .fx-rec-pg{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:12px;color:var(--muted)}.pfiles .fx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;color:var(--muted);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px}.pfiles .fx-empty i{font-size:1.8rem}.pfiles .fx-empty b{color:var(--ink)}.pfiles .fx-bill{display:flex;align-items:center;gap:8px;padding:10px 12px}.pfiles .fx-bill-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:2px}.pfiles .fx-bill-amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pfiles .fx-bill-amt b{font-size:1rem}.pfiles .fx-due{font:700 .74rem Public Sans,system-ui,sans-serif;padding:3px 10px;border-radius:999px;background:var(--fill);color:var(--v2-body,#52525b)}.pfiles .fx-due.soon{background:#fbeccc;color:#8a5a00}.pfiles .fx-due.overdue{background:#fbdcdc;color:#9b1c1c}.pfiles .fx-due.paid{background:var(--v2-sage-tint,#daeee3);color:var(--v2-sage-text,#197141)}.pfiles .fx-paid{width:40px;height:40px;border-radius:50%;border:0;background:none;color:#b9b9c2;font-size:1.4rem;cursor:pointer;flex-shrink:0}.pfiles .fx-paid:hover{color:var(--fx-cob)}.pfiles .fx-paid.on{color:var(--v2-sage,#1f8a50)}.page-aside .pa-note{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted)}.fx .fx-btn.primary,.pfiles .fx-btn.primary{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.fx .fx-btn.primary:hover:not(:disabled),.pfiles .fx-btn.primary:hover:not(:disabled){background:var(--v2-cobalt-dk,#2f4ac0)}.pfiles .empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pfiles .empty .fx-btn i{font-size:1rem;margin:0}.mb-pill{text-transform:none;white-space:nowrap}.mb-pill i{font-size:.8em}.mb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.mb-stat{background:var(--bg-soft);border-radius:12px;padding:12px 14px;min-width:0}.mb-stat-l{font-size:.8rem;color:var(--text-muted)}.mb-stat-v{font-size:1.05rem;font-weight:700;color:var(--text);margin-top:2px;overflow-wrap:anywhere}.mb-stat-s{font-size:.78rem;color:var(--text-muted);margin-top:2px}.mb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mb-actions .btn.danger{background:var(--red);border-color:var(--red);color:#fff}.mb-note{font-size:.84rem;color:var(--text-muted);margin-top:10px}.mb-enroll{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.mb-enroll select{flex:1 1 220px;min-width:0}.sp-adjust{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.sp-adjust .lq-field{flex:0 1 180px;margin:0}.sp-list{display:flex;flex-direction:column}.sp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.sp-row:first-child{border-top:0}.sp-name{min-width:0;flex:1;font-weight:600;font-size:.92rem;overflow-wrap:anywhere}.sp-name small{display:block;font-weight:400;font-size:.8rem;color:var(--text-muted)}.sp-price{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.sp-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sp-add .lq-input{flex:1 1 160px;min-width:0}.sp-search{margin-top:12px;position:relative}.sp-results{border:1px solid var(--border);border-radius:12px;background:var(--panel);margin-top:6px;max-height:240px;overflow-y:auto}.sp-result{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--text)}.sp-result:first-child{border-top:0}.sp-result:hover{background:var(--bg-soft)}.sp-result span:last-child{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.sp-note{display:flex;width:fit-content;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:var(--ocean);margin-top:2px}.sp-note s{font-weight:400;color:var(--text-muted)}.mb-title{margin-left:8px;vertical-align:middle;font-size:.78rem}.doc-totals .tot-row .tk .edit{color:var(--ocean);cursor:pointer;background:none;border:0;padding:0;margin-left:6px;font:inherit;font-size:.8rem}.doc-totals .tot-row.discount .tv{color:var(--sage)}.mb-inline{margin-left:8px;font-size:.74rem;vertical-align:middle}.ap-panel{padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.ap-head{justify-content:space-between}.ap-head h2{margin:0}.ap-pill{flex:none}.ap-card{display:flex;align-items:center;gap:12px;min-width:0}.ap-chip{width:36px;height:36px;font-size:16px}.ap-card-text{display:flex;flex-direction:column;min-width:0}.ap-card-text b{font-size:14.5px;font-weight:600;color:var(--v2-ink, var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-card-text span{font-size:12.5px;color:var(--v2-muted, var(--text-muted))}.ap-empty,.ap-help,.ap-consent{margin:0;font-size:13px;line-height:1.45;color:var(--v2-body, var(--text-muted))}.ap-consent{font-size:12.5px;color:var(--v2-muted, var(--text-muted))}.ap-err{margin:0;font-size:13px;color:var(--v2-red-deep, var(--linq-red))}.ap-toggle{align-self:stretch;justify-content:center;min-height:44px}.ap-link{font-size:13px;font-weight:600;color:var(--v2-cobalt-text, var(--linq-blue));text-decoration:none;align-self:flex-start}.ap-link:hover{text-decoration:underline}@media (min-width: 720px){.ap-toggle{align-self:flex-start;min-height:38px}}.ap-record{margin:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--v2-r-md, 12px);background:var(--v2-fill, var(--bg-soft));border:1px solid var(--v2-hairline, var(--card-border))}.ap-record>div{display:flex;gap:10px;font-size:13px;line-height:1.4;min-width:0}.ap-record dt{flex:none;width:92px;color:var(--v2-muted, var(--text-muted))}.ap-record dd{margin:0;color:var(--v2-ink, var(--text));min-width:0;overflow-wrap:anywhere}.ap-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.ap-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#18181b5c;cursor:default}.ap-sheet{position:relative;width:100%;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--v2-card, #fbfbfc);border-radius:var(--v2-r-lg, 18px) var(--v2-r-lg, 18px) 0 0;box-shadow:0 -12px 40px #18181b29}.ap-sheet h3{margin:0;font-size:17px;font-weight:700;color:var(--v2-ink, var(--text))}.ap-seg{display:flex;width:100%}.ap-seg>button{flex:1;min-height:40px}.ap-note{width:100%;resize:vertical}.ap-sheet-actions{display:flex;gap:10px;justify-content:flex-end}.ap-sheet-actions .v2-btn{flex:1;justify-content:center;min-height:44px}@media (min-width: 720px){.ap-sheet-overlay{align-items:center}.ap-sheet{width:440px;border-radius:var(--v2-r-lg, 18px);padding:22px}.ap-sheet-actions .v2-btn{flex:none;min-height:38px}}.eq-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eq-list{display:flex;flex-direction:column}.eq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.eq-row:first-child{border-top:0}.eq-main{min-width:0;flex:1}.eq-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eq-title b{font-size:.95rem;color:var(--text)}.eq-sub{font-size:.82rem;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.eq-notes{font-size:.85rem;color:var(--text);margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.eq-actions{display:flex;gap:4px;flex:none}.eq-actions .btn.danger{background:var(--red);border-color:var(--red);color:#fff}.eq-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.eq-thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg-soft);display:grid;place-items:center;color:var(--text-faint)}.eq-thumb a{display:grid;place-items:center;width:100%;height:100%;color:inherit}.eq-thumb img{width:100%;height:100%;object-fit:cover;display:block}.eq-thumb-x{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:#0f1623b3;color:#fff;font-size:.65rem;display:grid;place-items:center;cursor:pointer}.eq-thumb-add{cursor:pointer;font-size:1.2rem;background:var(--ocean-soft);color:var(--ocean);border-style:dashed}.eq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0f162373;display:flex;align-items:flex-end;justify-content:center}.eq-sheet{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.eq-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:16px}.eq-form .eq-wide{grid-column:1 / -1}@media (max-width: 480px){.eq-form{grid-template-columns:1fr}}@media (min-width: 700px){.eq-overlay{align-items:center}.eq-sheet{border-radius:16px}}.eq-picker{border:1px solid var(--border);border-radius:12px;padding:8px 12px;margin-bottom:10px;background:var(--bg-soft)}.eq-pick{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.eq-pick input{margin-top:3px;accent-color:var(--ocean)}.eq-pick b{display:block;font-size:.9rem;color:var(--text)}.eq-pick em{display:block;font-style:normal;font-size:.8rem;color:var(--text-muted)}.eq-picker-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.eq-history{margin-top:8px}.eq-past{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.eq-past-h{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.eq-past-h span{font-weight:500;margin-left:4px}.eq-past ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.eq-past li{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:7px 0;border-top:1px solid var(--border)}.eq-past li:first-child{border-top:0}.eq-past li b{font-size:.9rem;color:var(--text);font-weight:600;min-width:0;overflow-wrap:anywhere}.eq-past-meta{font-size:.8rem;color:var(--text-muted)}.eq-past-meta a{color:var(--ocean);font-weight:600;text-decoration:none}.eq-history ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.eq-history li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.84rem;color:var(--text-muted)}.eq-history li a{color:var(--ocean);font-weight:600;text-decoration:none}.eq-this{font-size:.76rem;color:var(--ocean);font-weight:600}.eq-pill{text-transform:none}.eq-scan{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--ocean-soft)}.eq-scan .eq-sub{margin-top:0;flex:1 1 180px}.eq-spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:eq-spin .7s linear infinite;vertical-align:-2px}@keyframes eq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.eq-spin{animation-duration:2s}}.eq-check{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.78rem;color:var(--ocean)}.eq-thumb-tag{position:absolute;left:0;right:0;bottom:0;padding:1px 0;text-align:center;font-size:.62rem;line-height:1.3;color:#fff;background:#0f162399;pointer-events:none}.eq-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fd-list{display:flex;flex-direction:column}.fd-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.fd-row:first-child{border-top:0}.fd-main{min-width:0;flex:1}.fd-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fd-title b{font-size:.95rem;color:var(--text);overflow-wrap:anywhere}.fd-sub{font-size:.82rem;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.fd-sub a{color:var(--ocean);font-weight:600;text-decoration:none}.fd-body{font-size:.85rem;color:var(--text);margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.fd-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fd-pill{text-transform:none}.fd-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fd-thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg-soft);display:grid;place-items:center;color:var(--text-faint)}.fd-thumb a{display:grid;place-items:center;width:100%;height:100%;color:inherit}.fd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fd-thumb-x{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;border:0;background:#0f1623b3;color:#fff;font-size:.65rem;display:grid;place-items:center;cursor:pointer}.fd-thumb-add{cursor:pointer;font-size:1.2rem;background:var(--ocean-soft);color:var(--ocean);border-style:dashed}.fd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0f162373;display:flex;align-items:flex-end;justify-content:center}.fd-sheet{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.fd-form{display:grid;gap:14px;margin-bottom:16px}.fd-chips{display:flex;flex-wrap:wrap;gap:8px}.fd-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface, #fff);color:var(--text-muted);font-weight:600;cursor:pointer}.fd-chip.is-on{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}@media (min-width: 700px){.fd-overlay{align-items:center}.fd-sheet{border-radius:16px}}.fd-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.fd-page-toolbar .lq-input{max-width:260px}.fd-card{padding:4px 16px}.fd-money{white-space:nowrap}.chip-row .filter-tab{white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.fd-page-toolbar .lq-input{max-width:none;flex:1 1 100%}}.sl-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-list{display:flex;flex-direction:column}.sl-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.sl-row:first-child{border-top:0}.sl-main{min-width:0;flex:1}.sl-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sl-title b{font-size:.95rem;color:var(--text)}.sl-sub{font-size:.82rem;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.sl-notes{font-size:.85rem;color:var(--text);margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.sl-actions{display:flex;gap:4px;flex:none}.sl-actions .btn.danger{background:var(--red);border-color:var(--red);color:#fff}.sl-row.archived .sl-title b{color:var(--text-muted)}.sl-pill{text-transform:none}.sl-more{margin-top:8px}.sl-more button{background:none;border:0;padding:4px 0;color:var(--ocean);font-weight:600;font-size:.85rem;cursor:pointer}.sl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0f162373;display:flex;align-items:flex-end;justify-content:center}.sl-sheet{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.sl-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:16px}.sl-form .sl-wide{grid-column:1 / -1}@media (max-width: 480px){.sl-form{grid-template-columns:1fr}}@media (min-width: 700px){.sl-overlay{align-items:center}.sl-sheet{border-radius:16px}}.sl-pick{display:flex;flex-direction:column;gap:6px;grid-column:1 / -1}.sl-pick select{width:100%;min-height:44px}.sl-new{display:flex;flex-direction:column;gap:8px}.sl-check{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text);cursor:pointer}.sl-check input{accent-color:var(--ocean);width:18px;height:18px}.sl-hint{margin:0;font-size:.82rem;color:var(--text-muted)}.sl-job{display:flex;flex-direction:column;gap:4px}.rf-page{display:flex;flex-direction:column;gap:16px}.rf-head h1{margin:0}.rf-head p{margin:4px 0 0;color:var(--v2-muted);font-size:15px}.rf-stats{margin-bottom:0}.rf-panel,.rf-card{padding:18px 20px}.rf-card{margin-bottom:1.25rem}.rf-panel-h{justify-content:space-between;margin-bottom:8px}.rf-count{font-size:14px;color:var(--v2-muted)}.rf-note{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--v2-muted)}.rf-err{margin:8px 0 0;font-size:14px;color:var(--v2-red-deep)}.rf-saved{font-size:14px;font-weight:600;color:var(--v2-sage-deep)}.rf-switch{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--v2-ink);cursor:pointer;min-height:44px}.rf-switch-track{position:relative;width:40px;height:24px;border-radius:999px;background:var(--v2-recess);transition:background .15s ease}.rf-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #18181b40;transition:transform .15s ease}.rf-switch.is-on .rf-switch-track{background:var(--v2-cobalt)}.rf-switch.is-on .rf-switch-track:after{transform:translate(16px)}.rf-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59;border-radius:9px}.rf-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:14px}.rf-fields .v2-seg>button{padding:10px}.rf-amount{max-width:220px}.rf-preview{margin:14px 0 0;font-size:14px;color:var(--v2-body);display:flex;align-items:center;gap:8px}.rf-preview i{color:var(--v2-cobalt)}.rf-actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.rf-table{display:flex;flex-direction:column}.rf-tr{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(6,minmax(0,1fr));gap:12px;align-items:center;padding:12px 4px;border-top:1px solid var(--v2-hairline)}.rf-th{border-top:0;font-size:13px;font-weight:500;color:var(--v2-muted);padding-top:4px}.rf-body{color:var(--v2-ink);text-decoration:none;font-size:14.5px;min-height:52px;border-radius:9px}.rf-body:hover{background:var(--v2-recess)}.rf-num{text-align:right;font-variant-numeric:tabular-nums}.rf-name{display:flex;flex-direction:column;min-width:0}.rf-name b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-name em{font-style:normal;font-size:13px;color:var(--v2-muted)}.rf-bal{font-weight:600}.rf-linkbox{margin-top:4px}.rf-linkrow{display:flex;gap:8px}.rf-linkrow .v2-input{font-size:14px;min-width:0}.rf-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 4px}.rf-figures>div{background:var(--v2-recess);border-radius:12px;padding:10px 12px}.rf-figures dt{font-size:13px;color:var(--v2-muted)}.rf-figures dd{margin:2px 0 0;font-family:var(--v2-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--v2-ink)}.rf-by,.rf-list-block{margin-top:16px}.rf-by-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rf-by-name{font-weight:600;color:var(--v2-cobalt-text);text-decoration:none}.rf-by-actions{display:inline-flex;gap:14px;margin-left:auto}.rf-picker{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rf-picker .v2-input{width:100%}.rf-hits{list-style:none;margin:0;padding:4px;width:100%;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:12px;box-shadow:var(--v2-e-1);max-height:240px;overflow-y:auto}.rf-hits button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;padding:8px 10px;border:0;background:none;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.rf-hits button:hover,.rf-hits button:focus-visible{background:var(--v2-cobalt-tint);outline:none}.rf-hits b{font-size:14.5px;color:var(--v2-ink)}.rf-hits span{font-size:13px;color:var(--v2-muted)}.rf-people{list-style:none;margin:0;padding:0}.rf-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--v2-hairline)}.rf-people li:first-child{border-top:0}.rf-people-name{display:flex;flex-direction:column;min-width:0;font-size:14.5px}.rf-people-name a{color:var(--v2-ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.rf-people-name em{font-style:normal;font-size:13px;color:var(--v2-muted)}.rf-people-end{display:inline-flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;justify-content:flex-end}.rf-people-end b{font-size:14.5px;font-variant-numeric:tabular-nums}@media (max-width: 720px){.rf-panel,.rf-card{padding:16px}.rf-fields{grid-template-columns:1fr}.rf-amount{max-width:none}.rf-th{display:none}.rf-tr{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;padding:12px 8px}.rf-tr .rf-name{grid-column:1 / -1}.rf-tr .rf-num{text-align:left;display:flex;flex-direction:column;font-size:14.5px}.rf-tr .rf-num:before{content:attr(data-label);font-size:13px;color:var(--v2-muted)}.rf-linkrow{flex-direction:column}.rf-linkrow .v2-btn{width:100%}.rf-people li{align-items:flex-start}}.lk-panel .lk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.lk-panel .lk-note{display:flex;align-items:center;gap:6px;margin:0 0 12px;font:500 12.5px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;color:var(--v2-muted, var(--text-muted))}.lk-panel .lk-row{display:flex;align-items:flex-start;gap:12px;padding:12px 2px;border-bottom:1px dashed var(--border)}.lk-panel .lk-row:last-child{border-bottom:0}.lk-panel .lk-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:1rem;background:var(--ocean-soft);color:var(--ocean)}.lk-panel .lk-mid{flex:1;min-width:0}.lk-panel .lk-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.92rem;font-weight:700;color:var(--text)}.lk-panel .lk-type{font:600 12px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;text-transform:none}.lk-panel .lk-sub{font-size:.8rem;color:var(--text-muted);margin-top:3px;overflow-wrap:anywhere}.lk-panel .lk-meta{font:500 12.5px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;color:var(--v2-muted, var(--text-muted));margin-top:3px}.lk-panel .lk-code{display:flex;align-items:center;gap:4px;flex-shrink:0}.lk-panel .lk-code-val{font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.08em;color:var(--text-faint);padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-soft);min-width:96px;text-align:center;overflow-wrap:anywhere}.lk-panel .lk-code-val.is-open{color:var(--text);border-color:var(--ocean);background:var(--ocean-soft)}.lk-panel .lk-eye{padding-left:8px;padding-right:8px}.lk-panel .lk-acts{display:flex;align-items:center;gap:2px;flex-shrink:0}.lk-panel .lk-del{color:var(--red)}.lk-panel .lk-form{margin:8px 0 14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-soft)}.lk-panel .lk-form-head{font:700 15px/1.2 var(--v2-font-display, var(--v2-font-ui, "Public Sans", sans-serif));letter-spacing:-.01em;text-transform:none;color:var(--v2-ink, var(--text));margin-bottom:12px}.lk-panel .lk-code-input{display:flex;align-items:center;gap:4px}.lk-panel .lk-code-input .lq-input{flex:1;min-width:0}@media (max-width: 640px){.lk-panel .lk-row{flex-wrap:wrap}.lk-panel .lk-mid{flex-basis:calc(100% - 50px)}.lk-panel .lk-code{margin-left:50px}.lk-panel .lk-acts{margin-left:auto}.lk-panel .field-grid{grid-template-columns:1fr}}.cust-search{flex:1;min-width:280px;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px}.cust-search i{color:var(--text-faint);font-size:.9rem}.cust-search input{flex:1;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;outline:none}.cust-search input::placeholder{color:var(--text-faint)}.cust-search:focus-within{border-color:var(--border-strong)}@media (max-width: 640px){.cust-search{display:none}}.cust-detail .section-title{font-size:13px;font-weight:600;letter-spacing:0;color:var(--text-faint);margin-bottom:.75rem;display:flex;align-items:center;gap:.35rem}.cust-detail .section-title i{color:var(--text-faint)}.cust-detail .meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.cust-detail .meta-item label{font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-faint);display:block;margin-bottom:.25rem}.cust-detail .meta-item .value{font-size:.9375rem;font-weight:500;color:var(--text)}.cust-detail .meta-item .value.mono{font-family:var(--font-mono)}.cust-detail .meta-item.span-2{grid-column:span 2}.cust-detail .badge{display:inline-block;padding:.2em .65em;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.cust-detail .badge-residential{background:var(--ocean-soft);color:var(--ocean)}.cust-detail .badge-commercial,.cust-detail .badge-automotive{background:var(--violet-soft);color:var(--violet)}.cust-detail .badge-active{background:var(--sage-soft);color:var(--sage)}.cust-detail .badge-inactive{background:var(--red-soft);color:var(--red)}.cust-detail .badge-warn{background:var(--amber-soft);color:var(--amber)}.cust-detail .badge-neutral,.cust-detail .badge-lead{background:#0f16230d;color:var(--text-muted)}.cust-detail .badge-fan{background:var(--signal-soft);color:var(--signal-deep)}.cust-detail .badge-member{background:var(--ocean-soft);color:var(--ocean)}.cust-detail .badge-artist{background:var(--violet-soft);color:var(--violet)}.cust-detail .badge-venue{background:var(--signal-soft);color:var(--signal-deep)}.cust-detail .badge-promoter{background:var(--amber-soft);color:var(--amber)}.cust-detail .badge-b2b{background:var(--ocean-soft);color:var(--ocean)}.cust-detail .affinity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.cust-detail .stat-tile{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;padding:.75rem .875rem}.cust-detail .stat-tile .stat-label{font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-faint);display:block;margin-bottom:.25rem}.cust-detail .stat-tile .stat-value{font-family:var(--font-mono);font-weight:600;font-size:1.125rem;color:var(--text)}.cust-detail .affinity-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cust-detail .affinity-cols>div>label{font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-faint);display:block;margin-bottom:.5rem}.cust-detail .chip-row{display:flex;flex-wrap:wrap;gap:.375rem}.cust-detail .chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--ocean-soft);color:var(--ocean);border:1px solid rgba(59,91,219,.22)}.cust-detail .chip .chip-score{font-size:.65rem;color:var(--text-faint);font-weight:500}.cust-detail .chip-genre{background:var(--violet-soft);color:var(--violet);border-color:#7c5cd63d}.cust-detail .notes-box{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;padding:1rem;font-size:.875rem;line-height:1.7;color:var(--text-muted);white-space:pre-wrap}.cust-detail .data-table{width:100%;border-collapse:collapse}.cust-detail .data-table th{text-align:left;font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-faint);padding:.625rem 1rem;border-bottom:1px solid var(--border)}.cust-detail .data-table td{padding:.75rem 1rem;font-size:.875rem;border-bottom:1px dashed var(--border);color:var(--text);vertical-align:middle}.cust-detail .data-table tr:last-child td{border-bottom:none}.cust-detail .data-table .mono{font-family:var(--font-mono)}.cust-detail .data-table .link{color:var(--ocean);text-decoration:none;font-weight:600;cursor:pointer}.cust-detail .data-table tbody tr.clickable{cursor:pointer}.cust-detail .data-table tbody tr.clickable:hover{background:var(--panel-soft)}.cust-detail .log-entry{display:flex;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--border)}.cust-detail .log-entry:last-child{border-bottom:none}.cust-detail .log-icon{width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.cust-detail .log-icon-call{background:var(--ocean-soft);color:var(--ocean)}.cust-detail .log-icon-sms{background:var(--sage-soft);color:var(--sage)}.cust-detail .log-icon-email{background:var(--amber-soft);color:var(--amber)}.cust-detail .log-icon-note{background:var(--violet-soft);color:var(--violet)}.cust-detail .log-icon-job{background:var(--signal-soft);color:var(--signal-deep)}.cust-detail .log-body{flex:1;min-width:0}.cust-detail .log-subject{font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.125rem}.cust-detail .log-text{font-size:.8125rem;color:var(--text-muted);line-height:1.5}.cust-detail .log-time{font-size:.75rem;color:var(--text-faint);margin-top:.25rem}.cust-detail .timeline-entry{display:flex;gap:.875rem;padding:.875rem 0;border-bottom:1px solid var(--border)}.cust-detail .timeline-entry:last-child{border-bottom:none}.cust-detail .timeline-icon{width:2.25rem;height:2.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cust-detail .timeline-icon-ticket{background:var(--ocean-soft);color:var(--ocean)}.cust-detail .timeline-icon-guest{background:var(--amber-soft);color:var(--amber)}.cust-detail .timeline-icon-rsvp{background:#0f16230d;color:var(--text-muted)}.cust-detail .timeline-body{flex:1;min-width:0}.cust-detail .timeline-event{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:.125rem}.cust-detail .timeline-meta{font-size:.78rem;color:var(--text-muted);line-height:1.5}.cust-detail .timeline-meta strong{color:var(--text);font-weight:600}.cust-detail .timeline-tag{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;margin-left:.35rem}.cust-detail .tag-confirmed{background:var(--sage-soft);color:var(--sage)}.cust-detail .tag-attended{background:var(--ocean-soft);color:var(--ocean)}.cust-detail .tag-waiting{background:#0f16230d;color:var(--text-muted)}.cust-detail .tag-noshow{background:var(--red-soft);color:var(--red)}.cust-detail .card-empty{padding:1.5rem;text-align:center;color:var(--text-faint)}.cust-detail .card-empty i{font-size:1.5rem;display:block;margin-bottom:.5rem}.cust-detail .cust-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.cust-detail .cust-more{position:relative;flex:none}.cust-detail .cust-more-btn{padding-left:10px;padding-right:10px}.cust-detail .cust-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:220px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-3);padding:5px}.cust-detail .cust-more-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;border:0;background:none;border-radius:7px;padding:9px 11px;font-family:var(--font-display);font-size:.88rem;font-weight:500;color:var(--text)}.cust-detail .cust-more-menu button:hover:not(:disabled){background:#18181b0d}.cust-detail .cust-more-menu button.danger{color:var(--red)}.cust-detail .cust-more-menu button.danger:hover:not(:disabled){background:var(--red-soft)}.cust-detail .cust-more-menu button:disabled{opacity:.55;cursor:progress}.cust-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;background:#0f162373;display:flex;align-items:center;justify-content:center;padding:20px}.cust-confirm{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:22px}.cust-confirm h3{margin:0 0 8px;font-size:1.05rem;font-weight:700}.cust-confirm p{margin:0 0 18px;font-size:.88rem;color:var(--text-muted);line-height:1.5}.cust-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cust-confirm .btn.danger{background:var(--red);border-color:var(--red);color:#fff}.cust-confirm .btn.danger:hover:not(:disabled){background:#b93a3a;border-color:#b93a3a}.cust-confirm .btn.danger:disabled{opacity:.6;cursor:progress}.cust-detail .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.cust-detail .cust-files{display:flex;flex-direction:column}.cust-detail .cust-file{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px dashed var(--border);text-decoration:none;color:inherit}.cust-detail .cust-file:last-child{border-bottom:0}.cust-detail .cust-file:hover{background:#18181b05}.cust-detail .cf-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:1rem;flex-shrink:0;background:#18181b0d;color:var(--ocean)}.cust-detail .cf-mid{flex:1;min-width:0}.cust-detail .cf-mid b{display:block;font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cust-detail .cf-mid span{font-family:var(--font-display);font-size:12.5px;color:var(--text-muted)}.cust-detail .cf-act{color:var(--text-faint);font-size:.9rem;flex-shrink:0}.cust-detail button.cf-open{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cust-detail .cf-signed{font-style:normal;color:var(--sage);font-weight:600}.cust-detail .cust-files-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cust-detail .cust-files-links{display:inline-flex;align-items:center;gap:12px;font-size:.82rem;text-transform:none;letter-spacing:0}.cust-detail .cust-files-links a{color:var(--ocean);font-weight:600;text-decoration:none}@media (max-width: 760px){.cust-detail .data-table .hide-sm{display:none}.cust-detail .data-table th,.cust-detail .data-table td{padding-left:.625rem;padding-right:.625rem}}@media (max-width: 600px){.cust-detail .affinity-cols{grid-template-columns:1fr}.cust-detail .meta-item.span-2{grid-column:span 1}}.cust-detail .cust-cols{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,28vw,420px);gap:1.25rem;align-items:start}.cust-detail .cust-main,.cust-detail .cust-rail{min-width:0}.cust-detail .cust-rail .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1199px){.cust-detail .cust-cols{grid-template-columns:minmax(0,1fr);gap:0}.cust-detail .cust-main{order:0}.cust-detail .cust-rail{display:contents}.cust-detail .cust-contact,.cust-detail .cust-side{order:-1}.cust-detail .cust-activity{order:1}.cust-detail .cust-rail .meta-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.cust-detail .cust-comms-tabs{display:flex;width:100%;margin-bottom:.9rem}.cust-detail .cust-comms-tabs>button{flex:1 1 0}.cust-detail .cust-comms-form{display:flex;flex-direction:column;gap:.6rem}.cust-detail .cust-comms-form .lq-textarea{min-height:110px}.cust-detail .cust-comms-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.cust-detail .cust-comms-actions .field-hint{margin-right:auto}.cust-detail .cust-comms-sent{color:var(--green);font-size:.86rem;display:flex;align-items:center;gap:6px}@media (max-width: 1199px){.cust-detail .cust-comms{order:-1}}.cust-detail .cust-comms-tabs>button{padding-left:6px;padding-right:6px}.cust-detail .cust-inv-sum{margin-bottom:.4rem}.cust-detail .cust-inv-owed{color:var(--red)}.cust-detail .cust-inv-list{list-style:none;margin:0;padding:0}.cust-detail .cust-inv-list li+li{border-top:1px solid var(--border)}.cust-detail .cust-inv-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;color:var(--text);text-decoration:none}.cust-detail .cust-inv-row:hover .link{text-decoration:underline}.cust-detail .cust-inv-main,.cust-detail .cust-inv-money{display:flex;flex-direction:column;gap:3px}.cust-detail .cust-inv-money{align-items:flex-end;font-weight:600}.cust-detail .cust-inv-meta{font-size:.8rem;color:var(--text-muted)}.cust-detail .cust-inv-bal{font-size:.8rem;font-weight:500;color:var(--text-muted)}.cust-detail .cust-inv-bal.is-owed{color:var(--red)}.cust-detail .badge.cust-inv-muted{background:var(--bg-soft);color:var(--text-muted);border-color:var(--border)}.cust-detail .cust-comms-pickbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:.6rem;border-radius:10px;background:var(--bg-soft);font-size:.86rem;color:var(--text)}.cust-detail .cust-file .cf-pick{width:18px;height:18px;flex-shrink:0;accent-color:var(--ocean);cursor:pointer}.cust-detail .cust-file.is-picked{background:var(--bg-soft);border-radius:10px}.cust-detail .cust-comms-attached{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cust-detail .cust-comms-attached li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid var(--border);border-radius:999px;font-size:.82rem;background:var(--panel)}.cust-detail .cust-comms-attached li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-detail .cust-comms-attached button{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:999px;font-size:.78rem}.cust-detail .cust-comms-attached button:hover{color:var(--text);background:var(--bg-soft)}.cust-detail .cust-comms-attached .bi-x{display:none}.cust-detail .cust-comms-actions .cust-comms-attach{margin-right:auto}.cust-detail .cust-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cust-detail .cust-hero-slot{margin-bottom:1.25rem}.cust-detail .cust-hero .ch-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cust-detail .cust-hero .ch-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font:600 12.5px var(--v2-font-ui)}.cust-detail .cust-hero .jcc{background:radial-gradient(120% 90% at 100% 0%,rgba(46,75,224,.13),transparent 60%),radial-gradient(90% 80% at 0% 100%,rgba(151,123,164,.14),transparent 65%),var(--v2-card)}.cust-detail .cust-hero .ch-alt{color:var(--v2-muted)}.cust-detail .cust-hero .jcc{border-radius:28px;box-shadow:0 2px 4px #18181b0a,0 18px 40px -16px #2e4be038}.cust-detail .cust-hero .jcc-body{padding:22px 22px 20px}.cust-detail .cust-hero .jcc-eyebrow{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#fffc;font-size:12px;font-weight:600;color:var(--v2-cobalt-text)}.cust-detail .cust-hero .jcc-id{gap:8px}.cust-detail .cust-hero .jcc-name{font-size:22px;letter-spacing:-.02em}.cust-detail .cust-hero .jcc-contact{margin-top:16px;gap:10px}.cust-detail .cust-hero .jcc-contact>div{grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center}.cust-detail .cust-hero .jcc-contact dt{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--v2-cobalt-text);font-size:14px;box-shadow:0 6px 14px -8px #2e4be080}.cust-detail .cust-hero .jcc-contact dd{font-size:14.5px}.cust-detail .cust-hero .jcc-acts{gap:10px;margin-top:18px}.cust-detail .cust-hero .jcc-act{flex:1 1 0;min-width:0;height:44px;border-radius:999px;font-size:14.5px;gap:8px;background:#fff;border:0;box-shadow:0 8px 18px -10px #18181b59;transition:transform .15s,background .15s,box-shadow .15s}.cust-detail .cust-hero .jcc-act i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:12px}.cust-detail .cust-hero .jcc-act:first-child{background:var(--v2-cobalt);color:#fff;box-shadow:0 12px 22px -10px #2e4be0b3}.cust-detail .cust-hero .jcc-act:first-child i{background:#fff3;color:#fff}.cust-detail .cust-hero .jcc-act:hover:not(:disabled){transform:translateY(-1px);background:var(--v2-cobalt-tint)}.cust-detail .cust-hero .jcc-act:first-child:hover:not(:disabled){background:var(--v2-cobalt-text, #2137b0)}@media (max-width: 1199px){.cust-detail .cust-hero-slot{order:-2}}.cust-detail.cust-phone .cust-phone-col{display:flex;flex-direction:column;gap:12px}.cust-detail.cust-phone .cust-phone-col>.lq-card,.cust-detail.cust-phone .cust-phone-col>div[style]{margin-bottom:0!important}.cust-detail .cust-more-body>*{margin-bottom:0!important}.cust-detail .cust-more-body .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-detail.cust-phone .cust-phone-col>.cust-hero{order:-3}.cust-detail.cust-phone .cust-phone-col>.cust-comms{order:-1}.cust-detail .cpc{border-radius:24px}.cust-detail .cpc-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:4px}.cust-detail .cpc-muted{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.cust-detail .cpc-st{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font:600 13px var(--v2-font-ui)}.cust-detail .cpc-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cust-detail .cpc-st-completed{background:#dcf3e5;color:#157a40}.cust-detail .cpc-st-open{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.cust-detail .cpc-st-cancelled{background:var(--bg-soft);color:var(--v2-muted)}.cust-detail .cpc-sec{margin-top:14px}.cust-detail .cpc-h{font:600 13px var(--v2-font-ui);color:var(--v2-muted);margin-bottom:8px}.cust-detail .cpc-chips{display:flex;flex-wrap:wrap;gap:6px}.cust-detail .cpc-sub{margin-top:6px}.cust-detail .cpc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font:600 13px/1.3 var(--v2-font-ui)}.cust-detail .cpc-cat{background:#fff;box-shadow:0 0 0 1px #2e4be02e}.cust-detail .cpc-veh{background:var(--bg-soft);color:var(--text)}.cust-detail .cpc-soft{background:var(--bg-soft);color:var(--v2-muted);font-weight:500}.rf-page{max-width:1080px;font-family:var(--v2-font-ui);color:var(--v2-ink)}.rf-page .with-aside.has-aside{max-width:none}.rf-page--narrow{max-width:560px}.rf-main{display:flex;flex-direction:column;gap:16px;min-width:0;container-type:inline-size}.rf-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--v2-muted);font-size:14px;text-decoration:none}.rf-back:hover{color:var(--v2-cobalt-text)}.rf-card{padding:20px 22px 22px;min-width:0}.rf-card-h{margin-bottom:16px}.rf-card-h .rf-sub{margin-left:auto;font-size:13px;color:var(--v2-muted)}.rf-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--v2-fill);color:var(--v2-ink-2);font-size:17px}.rf-intro{margin:-6px 0 14px;font-size:14px;line-height:1.5;color:var(--v2-body)}.rf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 16px}.rf-field{display:flex;flex-direction:column;min-width:0}.rf-field .v2-field-label .rf-opt{margin-left:6px;font-weight:400;color:var(--v2-muted)}.rf-field .v2-field-label .rf-req{margin-left:3px;color:var(--v2-red-text)}@container (min-width: 560px){.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-grid>.rf-wide{grid-column:1 / -1}.rf-grid.rf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rf-hint{margin:7px 0 0;font-size:13px;line-height:1.45;color:var(--v2-muted)}.v2-input[readonly]{color:var(--v2-muted);cursor:default}select.v2-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--v2-muted) 50%),linear-gradient(135deg,var(--v2-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.rf-phones{display:flex;flex-direction:column;gap:10px}.rf-phone{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) auto;gap:8px;align-items:start}.rf-phone .rf-hint{grid-column:2 / -1;margin-top:-2px}.rf-phone-main{display:grid;grid-template-columns:minmax(0,1fr)}.rf-add{align-self:flex-start}.rf-checks{display:flex;flex-wrap:wrap;gap:8px}.rf-check{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--v2-border);border-radius:10px;font-size:14px;cursor:pointer;background:var(--v2-card);max-width:100%}.rf-check:has(input:checked){border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint, var(--v2-fill))}.rf-check input{accent-color:var(--v2-cobalt);width:16px;height:16px;flex:none}.rf-note{margin:0;padding:10px 12px;border-radius:var(--v2-r-sm);font-size:14px;line-height:1.4}.rf-note--err{background:var(--v2-red-tint);color:var(--v2-red-text)}.rf-note--ok{background:var(--v2-sage-tint);color:var(--v2-sage-text)}.rf-bar{position:sticky;bottom:var(--lq-tabbar-h, 0px);z-index:4;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-2)}.rf-bar .rf-bar-note{margin-right:auto;font-size:13px;color:var(--v2-muted);display:inline-flex;align-items:center;gap:6px}@media (max-width: 520px){.rf-card{padding:16px}.rf-bar .rf-bar-note{display:none}.rf-bar>.v2-btn{flex:1;justify-content:center}}.rf-sum{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rf-sum li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;font-size:14px}.rf-sum .k{color:var(--v2-muted)}.rf-sum .v{color:var(--v2-ink);overflow-wrap:anywhere}.rf-sum .v.is-empty{color:var(--v2-muted)}.rf-aside-note{margin:0;font-size:14px;line-height:1.5;color:var(--v2-body)}.stat-row.rf-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rf-stats>.stat-tile{container-type:inline-size}@container (max-width: 220px){.rf-stats .stat-tile .st-top{flex-direction:column;align-items:flex-start;gap:8px}.rf-stats .stat-tile .st-main{width:100%}.rf-stats .stat-tile .st-chip{width:32px;height:32px;flex:none}.rf-stats .st-chip>i{font-size:14px}.rf-stats .stat-tile .st-fig{font-size:clamp(15px,16cqi,24px)}.rf-stats .stat-tile .st-lab,.rf-stats .stat-tile .st-sub{white-space:normal}}@media (max-width: 640px){.stat-row.rf-stats{gap:8px}.stat-row.rf-stats>.stat-tile{padding:12px 10px}.rf-stats .stat-tile .st-lab{font-size:12.5px}}.rf-scroll{overflow-x:auto;margin:0 -22px;padding:0 22px;-webkit-overflow-scrolling:touch}.rf-table{width:100%;border-collapse:collapse;font-size:14px}.rf-table th,.rf-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--v2-hairline);vertical-align:top}.rf-table th{font-weight:500;color:var(--v2-muted);font-size:13px}.rf-table td{color:var(--v2-body);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.rf-table tr:last-child td{border-bottom:0}@media (max-width: 520px){.rf-scroll{margin:0 -16px;padding:0 16px}}.rf-radios{display:flex;flex-direction:column;gap:8px}.rf-radio{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--v2-border);border-radius:10px;font-size:14.5px;cursor:pointer}.rf-radio:has(input:checked){border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint, var(--v2-fill))}.rf-radio input{accent-color:var(--v2-cobalt);width:16px;height:16px;flex:none}.rf-radio small{display:block;color:var(--v2-muted);font-size:13px}.ci-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ci-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--v2-card);border:1px solid var(--v2-hairline);font-size:14px;color:var(--v2-muted)}.ci-steps li.is-on{border-color:var(--v2-cobalt);color:var(--v2-ink);font-weight:600}.ci-steps li.is-done{color:var(--v2-body)}.ci-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:600;background:var(--v2-fill);color:var(--v2-ink-2)}.ci-steps li.is-on .ci-n{background:var(--v2-cobalt);color:#fff}.ci-steps li.is-done .ci-n{background:var(--v2-sage-tint);color:var(--v2-sage-text)}@media (max-width: 520px){.ci-steps li{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-size:13px}}.ci-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:1.5px dashed var(--v2-border);border-radius:12px;text-align:center;color:var(--v2-body);font-size:14px}.ci-drop.is-over{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}.ci-drop>i{font-size:30px;color:var(--v2-ink-2)}.ci-drop b{font-size:16px;color:var(--v2-ink)}.ci-drop .v2-btn{margin-top:6px}.ci-link{border:0;background:none;padding:0;font:inherit;color:var(--v2-cobalt-text);text-decoration:underline;cursor:pointer}.ci-maplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ci-maprow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--v2-hairline)}.ci-maprow:last-child{border-bottom:0}.ci-col{display:flex;flex-direction:column;min-width:0}.ci-col b{font-weight:600;font-size:15px;color:var(--v2-ink);overflow-wrap:anywhere}.ci-col span{font-size:13px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-how{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--v2-body)}.ci-done-actions{display:flex;gap:10px;flex-wrap:wrap}.jcm{position:relative}.jcm-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--v2-hairline);border-radius:999px;background:var(--v2-card, #fff);font:500 14px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.jcm-btn:hover{background:var(--v2-fill)}.jcm-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2e4be059}.jcm-pop{position:absolute;z-index:60;right:0;top:calc(100% + 6px);width:220px;padding:8px;border-radius:14px;background:var(--v2-card, #fff);border:1px solid var(--v2-hairline);box-shadow:0 12px 32px #18181b29}.jcm-h{padding:6px 8px 8px;font:600 13px var(--v2-font-ui);color:var(--v2-muted)}.jcm-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;font:500 14px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.jcm-row:hover{background:var(--v2-fill)}.jcm-row input{width:17px;height:17px;accent-color:var(--v2-cobalt)}.jcm-fixed{color:var(--v2-muted);cursor:default}.jcm-fixed:hover{background:none}.jcm-note{padding:8px 8px 4px;font:400 12.5px var(--v2-font-ui);color:var(--v2-muted)}.co-banner{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;padding:6px 11px 6px 10px;border-radius:9px;background:var(--v2-fill);color:var(--v2-ink-2, var(--v2-ink));font:600 13px/1.3 var(--v2-font-ui);text-align:left}.co-banner>i{font-size:13px;line-height:1.3;color:var(--co-accent, var(--v2-muted));flex:none}.co-banner-nm{min-width:0;overflow-wrap:anywhere}.co-banner--safe{--co-accent: #0b5864;background:#0b586414;color:#0b4a54}.co-banner--fast{--co-accent: #6a4bc8;background:#7c5cd61a;color:#4f3699}.co-banner--none{color:var(--v2-body)}.co-banner--inline{display:none;margin-top:4px;align-self:flex-start;padding:3px 9px 3px 8px;font-size:12.5px}.ccm-name{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:2px 6px 2px 0;border:0;border-radius:6px;background:none;font:500 13px var(--v2-font-ui);color:var(--v2-cobalt-text, var(--v2-cobalt));cursor:pointer}.ccm-name .ccm-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccm-name i{font-size:10px;flex:none;transition:transform .15s ease}.ccm-name.open i{transform:rotate(180deg)}.ccm-name:hover .ccm-text{text-decoration:underline;text-underline-offset:2px}.ccm-name:focus-visible{outline:none;box-shadow:0 0 0 3px #2e4be059}.ccm-menu{position:fixed;z-index:1000;width:232px;padding:6px;border-radius:14px;background:var(--v2-card, #fff);border:1px solid var(--v2-hairline);box-shadow:0 12px 32px #18181b29;display:flex;flex-direction:column;gap:2px}.ccm-menu button{display:grid;grid-template-columns:20px auto 1fr;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;font:500 14px var(--v2-font-ui);color:var(--v2-ink);text-align:left;cursor:pointer}.ccm-menu button i{color:var(--v2-cobalt);font-size:15px}.ccm-menu button small{justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--v2-font-ui);color:var(--v2-muted)}.ccm-menu button:hover:not(:disabled),.ccm-menu button:focus-visible{background:var(--v2-fill);outline:none}.ccm-menu button:disabled{opacity:.45;cursor:default}.mls-seg{display:flex;gap:2px;padding:3px;border-radius:var(--v2-r-pill);background:var(--v2-recess)}.mls-seg>button{flex:1;min-width:0;padding:7px 8px;border:0;border-radius:var(--v2-r-pill);background:transparent;font:500 13px var(--v2-font-ui);color:var(--v2-body);white-space:nowrap;cursor:pointer}.mls-seg>button .n{margin-left:4px;font:400 11.5px var(--v2-font-mono);color:var(--v2-faint)}.mls-seg>button.on{background:var(--v2-card);color:var(--v2-ink);font-weight:600;box-shadow:var(--v2-e-1)}.mls-seg>button.on .n{color:var(--v2-cobalt-text)}.mls-tools{display:flex;align-items:center;gap:8px}.mls-lead{flex:1;min-width:0;overflow:hidden}.mls-lead>.mls-seg{width:100%}.mls-toggles{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mls-toggles::-webkit-scrollbar{display:none}.mls-tog{flex:none;height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-hairline);background:var(--v2-card);font:500 13px var(--v2-font-ui);color:var(--v2-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.mls-tog .n{font:400 11.5px var(--v2-font-mono);color:var(--v2-faint)}.mls-tog.on{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-weight:600}.mls-tog.on .n{color:var(--v2-cobalt-text)}.mls-tog .bi-x{font-size:15px;margin-right:-4px}.mls-search{flex:1;min-width:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--v2-r-md);background:var(--v2-card);border:1px solid var(--v2-hairline);color:var(--v2-muted)}.mls-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 14px var(--v2-font-ui);color:var(--v2-ink)}.mls-search input::placeholder{color:var(--v2-muted)}.mls-search:focus-within{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b26}.mls-fbtn{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--v2-r-md);background:var(--v2-card);border:1px solid var(--v2-hairline);font:600 13px var(--v2-font-ui);color:var(--v2-ink);white-space:nowrap;cursor:pointer}.mls-fbtn .bdg{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:var(--v2-cobalt);color:#fff;font:500 11px var(--v2-font-mono)}.mls-group+.mls-group{margin-top:6px}.mls-day{display:flex;align-items:center;gap:10px;padding:10px 6px 8px;font-size:13px;font-weight:600;color:var(--v2-body)}.mls-day.ochre .lbl{color:var(--v2-ochre-text)}.mls-day .rule{flex:1;height:1px;background:var(--v2-hairline)}.mls-day .n{font:400 12px var(--v2-font-mono);color:var(--v2-muted)}.mls-card{background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1);overflow:hidden}.mls-row{display:grid;grid-template-columns:54px 3px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:12px 14px 12px 10px;cursor:pointer}.mls-row+.mls-row{border-top:1px solid var(--v2-hairline)}.mls-row.live{background:linear-gradient(90deg,rgba(24,24,27,.07),transparent 70%)}.mls-row.sel{background:var(--v2-cobalt-tint)}.mls-when{display:grid;gap:2px;justify-items:end;text-align:right;min-width:0}.mls-when .t{font:500 13px var(--v2-font-mono);color:var(--v2-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.mls-when .t small{margin-left:2px;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:var(--v2-muted)}.mls-when .now{display:inline-flex;align-items:center;gap:4px;font:600 12.5px var(--v2-font-ui);color:var(--v2-cobalt-text)}.mls-when .now:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v2-cobalt)}.mls-when .sub{font:400 11px var(--v2-font-mono);color:var(--v2-muted);white-space:nowrap}.mls-rail{width:3px;height:40px;border-radius:2px;background:#c9c9d0}.mls-rail.cobalt{background:var(--v2-cobalt)}.mls-rail.violet{background:var(--v2-violet)}.mls-rail.ochre{background:var(--v2-ochre)}.mls-rail.sage{background:var(--v2-sage)}.mls-rail.red{background:var(--v2-red)}.mls-rail.none{background:transparent}.mls-main{min-width:0;display:grid;gap:2px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mls-main:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b4d;border-radius:6px}.mls-meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;color:var(--v2-muted);white-space:nowrap}.mls-meta .cat{overflow:hidden;text-overflow:ellipsis}.mls-title{font-size:14.5px;font-weight:600;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mls-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--v2-body);white-space:nowrap}.mls-sub>span:last-child{overflow:hidden;text-overflow:ellipsis}.mls-end{display:grid;justify-items:end;gap:6px;min-width:0}.mls-brand{display:block;max-width:140px;margin-bottom:-3px;padding:0 4px;border-radius:3px;font-size:8.5px;font-weight:500;line-height:12px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#18181b0a;color:var(--v2-muted)}.mls-brand--safe{color:#76809e}.mls-brand--fast{color:#8b82a8}.mls-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--v2-r-pill);font-size:11.5px;font-weight:600;white-space:nowrap;background:#18181b0f;color:var(--v2-body)}.mls-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.mls-pill.cobalt{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.mls-pill.violet{background:var(--v2-violet-tint);color:var(--v2-violet-text)}.mls-pill.ochre{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.mls-pill.sage{background:var(--v2-sage-tint);color:var(--v2-sage-text)}.mls-pill.red{background:var(--v2-red-tint);color:var(--v2-red-text)}button.mls-pill{border:0;font-family:inherit;cursor:pointer}button.mls-pill .bi{font-size:9px;opacity:.7}.mls-val{font:400 13px var(--v2-font-mono);color:var(--v2-ink);font-variant-numeric:tabular-nums}.mls-val.none{color:var(--v2-muted)}.mls-qa{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--v2-fill);border:1px solid var(--v2-hairline);color:var(--v2-ink);font-size:13px;cursor:pointer}.mls-tech{position:relative;flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;background:var(--v2-violet-tint);color:var(--v2-violet-text)}.mls-tech.none{background:transparent;border:1.5px dashed var(--v2-border);color:var(--v2-muted)}.mls-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;border:0;background:#0e0e1261}.mls-sheet{position:fixed;left:0;right:0;bottom:0;z-index:241;max-height:86vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:var(--v2-card);box-shadow:0 -20px 50px -20px #00000059;font-family:var(--v2-font-ui);animation:mlsUp .2s ease-out}@keyframes mlsUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.mls-sheet{animation:none}}.mls-grab{justify-self:center;width:40px;height:4px;border-radius:2px;background:var(--v2-border)}.mls-sheet-h{display:flex;align-items:center;justify-content:space-between}.mls-sheet-h b{font:700 18px var(--v2-font-display);color:var(--v2-ink)}.mls-clear{border:0;background:none;font:600 13px var(--v2-font-ui);color:var(--v2-cobalt-text);cursor:pointer}.mls-sheet-b{overflow-y:auto;display:grid;align-content:start;gap:16px}.mls-fg{display:grid;gap:8px}.mls-fg-lbl{font-size:13px;font-weight:600;color:var(--v2-body)}.mls-chips{display:flex;flex-wrap:wrap;gap:6px}.mls-chips>button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-hairline);background:var(--v2-fill);font:500 12.5px var(--v2-font-ui);color:var(--v2-body);cursor:pointer}.mls-chips>button.on{background:var(--v2-cobalt-tint);border-color:transparent;color:var(--v2-cobalt-text);font-weight:600}.mls-chips .d{width:7px;height:7px;border-radius:50%}.mls-sheet-act{display:flex;gap:8px}.mls-btn{flex:1;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-hairline);background:var(--v2-card);font:600 13.5px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.mls-btn.pri{border-color:transparent;background:var(--v2-cta);color:#fff;box-shadow:0 6px 16px -6px #18181b99}.mls-page{display:grid;gap:10px;padding-bottom:96px}.mls-empty{display:grid;gap:4px;justify-items:center;padding:32px 16px;text-align:center;color:var(--v2-muted);font-size:13.5px}.mls-empty b{color:var(--v2-ink);font-size:15px}.mls-more{height:42px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-hairline);background:var(--v2-card);font:600 13.5px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.mls-selbar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:var(--v2-r-lg);background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:13px;font-weight:500}.mls-selbar span{margin-right:auto}.mls-selbar button{height:30px;padding:0 12px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-hairline);background:var(--v2-card);color:var(--v2-ink);font:600 13px var(--v2-font-ui);cursor:pointer}.mls-selbar button.pri{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.jbp{font-family:var(--v2-font-ui);color:var(--v2-ink)}.jb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.jb-kpi{display:flex;align-items:center;gap:12px;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .22s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.jb-kpi:hover{box-shadow:var(--v2-e-2),0 0 0 1px var(--v2-border)}.jb-kpi:active{transform:scale(.98)}.jb-kpi.on{box-shadow:var(--v2-e-2),0 0 0 2px var(--v2-cobalt)}.jb-kpi .v2-chip-icon{font-size:17px}.jb-kpi .v2-chip-icon>i{position:relative}.jb-kpi-txt{display:flex;flex-direction:column;min-width:0}.jb-kpi-lab{font-size:14.5px;font-weight:500;color:var(--v2-body)}.jb-kpi-fig{display:block;margin-top:2px}.jb-kpi-sub{margin-top:4px;font-size:13.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-card{padding:16px 18px 6px;min-width:0}.jb-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;padding:3px;background:var(--v2-recess);border-radius:11px;max-width:100%}.jb-tabs>button,.jb-tab-views{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;font:600 14px var(--v2-font-ui);color:var(--v2-body);cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.jb-tabs>button:hover,.jb-tab-views:hover{color:var(--v2-ink);background:#ffffff80}.jb-tabs>button.is-on,.jb-tab-views.is-on{background:var(--v2-card);color:var(--v2-ink);box-shadow:var(--v2-e-1)}.jb-n{font-size:13px;font-weight:500;color:var(--v2-muted);font-variant-numeric:tabular-nums}.jb-tabs>button.is-on .jb-n{color:var(--v2-cobalt-text)}.jb-tab-views i{font-size:14px;color:var(--v2-muted)}.jb-tab-views.is-on i{color:var(--v2-cobalt-text)}.jb-views-l{max-width:180px;overflow:hidden;text-overflow:ellipsis}.jb-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.jb-srch{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:200px}.jb-srch>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--v2-muted);pointer-events:none;font-size:15px}.jb-srch input{width:100%;height:40px;padding:0 14px 0 38px;border-radius:9px;border:1px solid var(--v2-border);background:var(--v2-fill);font:400 14.5px var(--v2-font-ui);color:var(--v2-ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.jb-srch input::placeholder{color:var(--v2-muted)}.jb-srch input:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b2e;background:var(--v2-card)}.jb-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 13px;border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-card);font:600 14px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.jb-btn:hover{background:var(--v2-fill)}.jb-btn>i{font-size:14px;color:var(--v2-muted)}.jb-btn .jb-chev{font-size:11px}.jb-btn.is-on{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.jb-btn.is-on>i{color:var(--v2-cobalt-text)}.jb-btn:disabled{color:var(--v2-muted);background:var(--v2-fill);cursor:not-allowed}.jb-btn:focus-visible,.jb-tabs>button:focus-visible,.jb-tab-views:focus-visible,.jb-kpi:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.jb-btn--icon{width:40px;padding:0;justify-content:center}.jb-btn--icon>i{font-size:17px;color:var(--v2-body)}.jb-btn-l{max-width:200px;overflow:hidden;text-overflow:ellipsis}.jb-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--v2-cobalt);color:#fff;font-size:12.5px;font-weight:600;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.jb-dd{position:relative}.jb-dd.is-open{z-index:46}.jb-dd-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.jb-pop{position:absolute;z-index:45;top:calc(100% + 8px);min-width:230px;max-height:min(420px,70vh);overflow:auto}.jb-pop--left{left:0}.jb-pop--right{right:0}.jb-pop .v2-menu__item{color:var(--v2-ink)}.jb-pop .v2-menu__item>i{font-size:15px;color:var(--v2-muted)}.jb-pop .v2-menu__item:disabled{color:var(--v2-muted);cursor:progress}.jb-item-l{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-pop .jb-chk{color:var(--v2-cobalt);font-size:16px;margin-left:auto}.jb-dot{width:9px;height:9px;border-radius:50%;flex:none}.jb-menu-label{display:flex;align-items:center;justify-content:space-between}.jb-clear{font-size:13px}.jb-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.jb-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-cobalt);background:var(--v2-cobalt-tint);font:600 13.5px var(--v2-font-ui);color:var(--v2-cobalt-text);cursor:pointer}.jb-chip i{font-size:11px}.jb-chips .v2-link{margin-left:4px;font-size:13.5px}.jb-hteam{display:flex;min-width:0}.v2-header__row2:has(.jb-hteam){flex-wrap:nowrap}.v2-header__row2:has(.jb-hteam) .lqs-hactions{flex:none}.v2-header__row2:has(.jb-hteam) .lqs-hmeta{white-space:nowrap}.jbp{--jr-cols: 92px 3px minmax(220px, 2fr) minmax(150px, 1fr) minmax(120px, .8fr) 132px 84px 40px}.jb-scroll{overflow-x:auto;margin:0 -8px;padding:0 8px}.jb-table{min-width:980px}.jr{display:grid;grid-template-columns:var(--jr-cols);column-gap:16px;align-items:center;padding:12px 10px;margin:0 -10px;border-radius:12px;cursor:pointer;transition:background .18s ease}.jr+.jr{box-shadow:0 -1px #18181b12}.jr:not(.jr-head):hover{background:var(--v2-fill)}.jr.is-sel,.jr.is-sel+.jr{box-shadow:none}.jr.is-sel{background:var(--v2-cobalt-tint)}.jr.drop{background:var(--v2-cobalt-tint);box-shadow:inset 0 0 0 2px var(--v2-cobalt)}.jr-head{cursor:default;padding-top:12px;padding-bottom:10px;font-size:13px;font-weight:500;color:var(--v2-muted);border-radius:0;box-shadow:0 1px 0 var(--v2-hairline);margin-bottom:2px}.jr-head+.jr{box-shadow:none}.jb-table .jr.is-active{background:var(--v2-cobalt-tint)}.jr-head .jr-val{text-align:right;font:inherit}.jr-head>:nth-child(2){visibility:hidden}.jr-when{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.jr-wt{display:flex;flex-direction:column;gap:3px;min-width:0}.jr-wt .jr-main{font:600 14.5px var(--v2-font-ui)}.jr-wt .jr-sub{font-weight:500}.jr-wt .jr-main.none{font-family:var(--v2-font-ui);font-weight:600;color:var(--v2-ochre-text)}.jr{position:relative;overflow:hidden;--rail: #a1a1aa}.jr:not(.jr-head):before,.jr:not(.jr-head):after{content:"";position:absolute;left:0;top:0;bottom:0;width:46%;max-width:420px;pointer-events:none}.jr:not(.jr-head):before{background:linear-gradient(90deg,color-mix(in srgb,var(--rail) 34%,transparent),color-mix(in srgb,var(--rail) 12%,transparent) 45%,transparent)}.jr:not(.jr-head):after{background:var(--v2-grain-film) repeat;mix-blend-mode:overlay;opacity:.9;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.jr>*{position:relative;z-index:1}.jr-rail{width:3px}.jr.r-cobalt{--rail: var(--v2-cobalt)}.jr.r-violet{--rail: var(--v2-violet)}.jr.r-ochre{--rail: var(--v2-ochre)}.jr.r-sage{--rail: var(--v2-sage)}.jr.r-red{--rail: var(--v2-red)}.jr.r-zinc{--rail: #a1a1aa}.jr-phone{min-width:0}.jr-tel{margin:0;padding:0;border:0;background:none;font:500 13.5px var(--v2-font-ui);font-variant-numeric:tabular-nums;color:var(--v2-cobalt-text, var(--v2-cobalt));cursor:pointer;white-space:nowrap}.jr-tel:hover{text-decoration:underline;text-underline-offset:2px}.jr-tel:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px #2e4be059}.jb-tabtools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jx .jr-sub.none{color:var(--v2-faint)}.jr-tname{font-size:13.5px;color:var(--v2-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-tname.none{color:var(--v2-muted)}.jr-job{display:flex;align-items:center;gap:12px;min-width:0}.jr-sel{display:grid;place-items:center;width:22px;flex:none;cursor:pointer}.jr-sel input{width:17px;height:17px;accent-color:var(--v2-cobalt);cursor:pointer}.jr-ico{width:36px;height:36px;border-radius:10px;background:var(--v2-fill);color:var(--v2-body);display:grid;place-items:center;flex:none;font-size:16px}.jr-ico.em{background:var(--v2-red-tint);color:var(--v2-red-text)}.jr-jmain{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.jr-jmain .jx{align-self:stretch}.jx{min-width:0;display:flex;flex-direction:column;gap:3px}.jr-title{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jx:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px #18181b59}.jcat{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--v2-muted);white-space:nowrap;overflow:hidden}.jcat .jid{font-family:var(--v2-font-mono);font-weight:500;color:var(--v2-body);flex:none}.jcat .em{color:var(--v2-red-text);font-weight:600}.jcat .jsvc{overflow:hidden;text-overflow:ellipsis}.jcat>span+span:before{content:"·";margin-right:8px;color:var(--v2-faint)}.jr-cust,.jr-status{display:flex;flex-direction:column;gap:3px;min-width:0}.jr-status{align-items:flex-start;gap:5px}.jr-main{font-size:14.5px;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-main.none{color:var(--v2-muted)}.jr-sub{font-size:13px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.jr-when .jr-main{font-weight:600;font-variant-numeric:tabular-nums}.jr-loc{min-width:0;font-size:14px;color:var(--v2-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-loc .none{color:var(--v2-muted)}.jr-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.jr-tag{font-size:13px;font-weight:500;color:var(--v2-ink-2);background:var(--v2-fill);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-pill);padding:3px 10px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.jr-tag.more{color:var(--v2-muted)}.jr-val{text-align:right;font:500 14px var(--v2-font-mono);font-variant-numeric:tabular-nums;color:var(--v2-ink);white-space:nowrap}.jr-val.none{color:var(--v2-muted)}.jr-cocell{min-width:0}.jr-tech{display:flex;align-items:center;gap:8px;min-width:0}.jr-av-none,.jr-av-off{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600}.jr-av-none{border:1.5px dashed var(--v2-border);color:var(--v2-muted)}.jr-av-off{background:var(--v2-red-tint);color:var(--v2-red-text);outline:1px dashed var(--v2-red);outline-offset:1px}.jr-act{display:flex;justify-content:flex-end}.jr-call{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--v2-muted);display:grid;place-items:center;cursor:pointer;font-size:15px;transition:background .18s ease,color .18s ease}.jr-call:hover{background:var(--v2-recess);color:var(--v2-ink)}.jr-call:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.jb-skel{display:flex;flex-direction:column;gap:10px;padding:10px 0}.jb-empty-btn{margin-top:10px}.jb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 10px;margin-top:2px;box-shadow:0 -1px 0 var(--v2-hairline);font-size:13.5px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.jb-pg{display:flex;align-items:center;gap:8px}.jb-pg .jb-btn{height:34px;padding:0 12px;font-size:13.5px}.jb-pgnum{min-width:48px;text-align:center}.jb-hint{margin:12px 4px 0;font-size:13px;color:var(--v2-muted)}.jteam-h{display:flex;align-items:center;gap:10px}.jteam-n{font-size:13px;font-weight:600;color:var(--v2-muted);background:var(--v2-fill);padding:3px 9px;border-radius:var(--v2-r-pill);white-space:nowrap}.jteam-hint{margin:6px 0 10px;font-size:13.5px;color:var(--v2-muted)}.jteam-list{list-style:none;margin:0 -6px;padding:0;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--lq-topbar-h, 64px) - 170px);overflow-y:auto}.jteam-row{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:10px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .18s ease}.jteam-row:hover{background:var(--v2-fill)}.jteam-row:active{cursor:grabbing}.jteam-nm{flex:1;min-width:0;font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jteam-st{font-size:13px;font-weight:600;white-space:nowrap}.jteam{--jt-av: var(--v2-sage);--jt-busy: var(--v2-cobalt);--jt-off: #a1a1aa}.jteam-av{position:relative;flex:none;display:inline-flex}.jteam-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--v2-card);background:var(--jt-off)}.jteam-row.is-available{background:var(--v2-sage-tint)}.jteam-row.is-available .jteam-dot{background:var(--jt-av)}.jteam-row.is-available .jteam-st{color:var(--v2-sage-text)}.jteam-row.is-busy{background:var(--v2-cobalt-tint)}.jteam-row.is-busy .jteam-dot{background:var(--jt-busy)}.jteam-row.is-busy .jteam-st{color:var(--v2-cobalt-text)}.jteam-row.is-off{background:var(--v2-fill)}.jteam-row.is-off .jteam-nm,.jteam-row.is-off .jteam-st{color:var(--v2-muted)}.jteam-row.is-off .jteam-av>:first-child{filter:grayscale(1);opacity:.55}.jteam-row.is-available:hover{background:#cde7d8}.jteam-row.is-busy:hover{background:#d3dbfa}.jteam-row.is-off:hover{background:var(--v2-recess)}.jteam .jteam-list{gap:4px}.jteam-key{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--v2-muted)}.jteam-key li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.jteam-key i{width:9px;height:9px;border-radius:50%;background:var(--jt-off)}.jteam-key .is-available i{background:var(--jt-av)}.jteam-key .is-busy i{background:var(--jt-busy)}.jteam-key b{font-weight:600;color:var(--v2-ink)}.jbp .page-aside .jteam{position:sticky;top:calc(var(--lq-topbar-h, 64px) + 16px)}.jteam--compact{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1);overflow-x:auto}.jteam--compact .jteam-h{flex:none}.jteam--compact .v2-card-title{font-size:16px}.jteam--compact .jteam-list{flex-direction:row;gap:6px;margin:0;max-height:none;overflow:visible}.jteam--compact .jteam-row{flex:none;padding:4px 12px 4px 4px;border:1px solid transparent;border-radius:var(--v2-r-pill)}.jteam--compact .jteam-row.is-available{border-color:#1f8a5047}.jteam--compact .jteam-row.is-busy{border-color:#18181b47}.jteam--compact .jteam-row.is-off{border-color:var(--v2-hairline)}.jteam--compact .jteam-key{flex:none;margin:0;flex-wrap:nowrap}.jteam--compact .jteam-nm{font-size:14px}.jteam--compact .jteam-st{display:none}.jb-bulk{position:fixed;left:50%;bottom:24px;z-index:88;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:14px;box-shadow:var(--v2-e-3);font-size:14.5px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .2s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.jb-bulk.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.jb-bulk b{font-family:var(--v2-font-mono);font-weight:500}.jb-bulk>span{margin-right:6px}.jb-confirm{z-index:140}.jb-modal-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.jb-err{margin:10px 0 0;font-size:14px;color:var(--v2-red-text)}.jb-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:130;display:flex;align-items:center;gap:9px;padding:11px 18px;border-radius:12px;background:var(--v2-ink);color:#fff;font-size:14.5px;font-weight:600;box-shadow:var(--v2-e-3)}.jb-toast i{color:#7fd9a6}.jbp.selecting .jb-toast{bottom:92px}.jb-card{container-type:inline-size;container-name:jblist}@container jblist (max-width: 1040px){.jr .jr-tname{display:none}}.jr.no-co .jx .co-banner--inline{display:inline-flex}@media (max-width: 1100px){.jb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.jb-kpi,.jb-bulk{transition:none}}.pj-menu-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.pj-menu{position:absolute;z-index:45;top:calc(100% + 8px);left:0;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:14px;box-shadow:0 2px 6px #18181b0f,0 28px 72px -18px #18181b57;padding:6px;min-width:216px;max-height:340px;overflow:auto}.pj-menu .opt{width:100%;display:flex;align-items:center;gap:9px;background:transparent;border:0;border-radius:8px;padding:10px;font:500 14.5px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer;text-align:left}.pj-menu .opt:hover{background:var(--v2-fill)}.pj-menu .opt .sd{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pj-menu .opt .chk{margin-left:auto;color:var(--v2-cobalt);font-size:16px}.mjt{margin:-18px -4px 0;padding:12px 0 36px}.mjt-strip{display:flex;align-items:center;gap:8px}.mjt-views{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mjt-views::-webkit-scrollbar{display:none}.mjt-view{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px;font:600 13.5px var(--v2-font-ui);color:var(--v2-body);background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:999px;padding:8px 13px;white-space:nowrap;cursor:pointer}.mjt-view .n{font-size:13px;font-weight:500;color:var(--v2-muted);font-variant-numeric:tabular-nums}.mjt-view.on{background:var(--v2-card);color:var(--v2-ink);border-color:var(--v2-cobalt);box-shadow:0 0 0 1px var(--v2-cobalt) inset}.mjt-view.on .n{color:var(--v2-cobalt-text);opacity:1}.mjt-view.ochre:not(.on){color:#7c5c0d;border-color:#7c5c0d47;background:#f8f3e6}.mjt-tool{position:relative;flex:none}.mjt-ic{flex:none;width:38px;height:38px;border-radius:999px;border:1px solid var(--v2-hairline);background:var(--v2-card);display:grid;place-items:center;color:var(--v2-body);cursor:pointer;padding:0}.mjt-ic.on{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.mjt-ic.on svg circle{fill:var(--v2-cobalt-tint)}.mjt-sortmenu{right:0;left:auto;min-width:170px}.mjt-day{display:flex;align-items:center;gap:10px;margin:17px 2px 8px}.mjt-day .lbl{font:600 14px var(--v2-font-ui);letter-spacing:0;color:var(--v2-ink-2);white-space:nowrap}.mjt-day.ochre .lbl{color:#7c5c0d}.mjt-day .rule{flex:1;height:1px;background:#18181b1a}.mjt-day .n{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.mjt-card{background:#fbfbfc;border:1px solid rgba(24,24,27,.09);border-radius:16px;overflow:hidden}.mjt-row{display:grid;grid-template-columns:54px 3px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:12px 13px;cursor:pointer}.mjt-row:has(.mjt-no:not(:empty)){padding-top:8px;padding-bottom:10px}.mjt-row+.mjt-row{border-top:1px solid rgba(24,24,27,.07)}.mjt-row.live{background:#18181b0e}.mjt-row.sel{background:#18181b0f;outline:2px dashed #18181b;outline-offset:-3px;border-radius:12px}.mjt-gutter{text-align:right}.mjt-gutter .t{display:block;font:500 14px var(--v2-font-mono);color:var(--v2-ink);font-variant-numeric:tabular-nums}.mjt-gutter .sub{display:block;margin-top:3px;font-size:13px;color:var(--v2-muted)}.mjt-gutter .sub.live{color:var(--v2-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mjt-gutter .sub.late{color:#c4433f}.mjt-gutter .now{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--v2-cobalt-text)}.mjt-gutter .now .d{width:5px;height:5px;border-radius:50%;background:#18181b;animation:pulseDotMjt 2s ease-in-out infinite}.mjt-gutter .nosched{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1.5px dashed rgba(24,24,27,.2);font-size:12px;color:#a1a1aa}@keyframes pulseDotMjt{0%,to{opacity:1}50%{opacity:.25}}.mjt-spine{width:3px;height:36px;border-radius:2px;background:#e4e4e8}.mjt-spine.cobalt{background:#18181b}.mjt-spine.violet{background:#6d51d6}.mjt-spine.zinc{background:#a1a1aa}.mjt-spine.ochre{background:#c08328}.mjt-spine.sage{background:var(--v2-sage,#1F8A50)}.mjt-spine.red{background:var(--v2-red,#C4433F)}.mjt-main{min-width:0}.mjt-no{display:block;font-size:10.5px;font-weight:500;line-height:12px;color:#a1a1aa;font-variant-numeric:tabular-nums}.mjt-main>b{display:block;font-size:15px;font-weight:700;letter-spacing:-.012em;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mjt-sub{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.mjt-sub .loc{font-size:13px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mjt-tech{margin-left:auto;flex:none;width:24px;height:24px;border-radius:50%;font:600 11px var(--v2-font-ui);display:grid;place-items:center}.mjt-tech.cobalt{background:#ececef;color:#18181b}.mjt-tech.violet{background:#e8e2f7;color:#4f359f}.mjt-tech.sage{background:#daeee3;color:#166339}.mjt-tech.ochre{background:#f2ead6;color:#7c5c0d}.mjt-tech.zinc{background:#e4e4e8;color:#3f3f46}.mjt-tech.none{background:none;border:1.5px dashed rgba(24,24,27,.24);color:#a1a1aa}.mjt-right{text-align:right;padding-left:8px}.mjt-pill{font-size:13px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:#18181b0f;color:var(--v2-ink-2)}.mjt-pill.cobalt{background:#18181b1a;color:#18181b}.mjt-pill.violet{background:#6d51d61c;color:#4f359f}.mjt-pill.ochre{background:#c083281f;color:#7c5c0d}.mjt-pill.sage{background:#1f8a501f;color:#166339}.mjt-pill.red{background:#c4433f1f;color:#ad3b38}.mjt-val{display:block;margin-top:6px;font:500 13.5px var(--v2-font-mono);color:var(--v2-ink);font-variant-numeric:tabular-nums}.mjt-val.none{color:var(--v2-muted)}.mjt-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:44px 0;text-align:center}.mjt-empty b{font:700 16px var(--v2-font-display)}.mjt-empty span{font-size:14px;color:var(--v2-muted)}.mjt-more{display:block;margin:14px auto 0;font:600 14px var(--v2-font-ui);color:var(--v2-ink);background:var(--v2-card);border:1px solid var(--v2-border);border-radius:999px;padding:10px 18px;cursor:pointer}body.lqs-assignmode .mjt-row{outline:2px dashed #18181b;outline-offset:-3px;background:#18181b0f;border-radius:12px}.mjt-bulk{position:fixed;left:14px;right:14px;bottom:calc(var(--lq-linqbar-h, 70px) + 14px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;gap:14px;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-hairline);border-radius:14px;padding:12px 16px;box-shadow:var(--v2-e-3);font-size:14.5px}.mjt-bulk b{font-variant-numeric:tabular-nums}.mjt-bulk .del{margin-left:auto;border:0;background:none;color:var(--v2-red-text);font:700 14.5px var(--v2-font-ui);cursor:pointer;padding:8px}.mjt-bulk .del:disabled{opacity:.5}.mjt-bulk .cancel{border:0;background:none;color:var(--v2-body);font:600 14.5px var(--v2-font-ui);cursor:pointer;padding:8px}.lqs-hslot{display:contents}.jb-range{gap:8px}.jb-tabrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px}.jb-tabrow>.jb-tabs{min-width:0}.jb-range>.bi-calendar3{font-size:15px;color:var(--v2-cobalt)}.jb-range-d{font-weight:500;color:var(--v2-muted);font-variant-numeric:tabular-nums}.jb-range-chev{font-size:12px;color:var(--v2-muted)}.jb-range+.jb-dd-bd+.jb-pop,.jb-dd .jb-pop:has(.jb-range-custom){min-width:300px}.jb-range-hint{margin-left:8px;font-size:13px;color:var(--v2-muted)}.jb-range-custom{display:flex;flex-direction:column;gap:8px;padding:6px 16px 14px}.jb-range-custom .v2-menu__label{padding:4px 0 0}.jb-range-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jb-range-row label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--v2-muted)}.jb-range-row input{font:500 14px var(--v2-font-ui);color:var(--v2-ink);padding:7px 8px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-card);min-width:0}.jb-range-row input:focus{outline:2px solid var(--v2-cobalt);outline-offset:-1px}.jb-range-apply{align-self:flex-end}@media (max-width: 640px){.jb-bulk{flex-wrap:wrap;justify-content:center;white-space:normal;max-width:calc(100vw - 24px);padding:10px 12px}}.jteam-tabs{margin-top:10px;flex-wrap:wrap;overflow:visible;border-radius:14px}.jteam--compact .jteam-tabs{margin:0}.bcs-overlay,.bcs-overlay *{box-sizing:border-box}.bcs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;color:#fff;font-family:var(--font-body, "Public Sans", system-ui, sans-serif);display:flex;flex-direction:column;align-items:center;overflow:hidden}.bcs-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bcs-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#00000026,#0000008c);pointer-events:none}.bcs-top{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 16px;background:linear-gradient(#0009,#0000)}.bcs-title{font-size:1rem;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:8px}.bcs-x{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#00000059;color:#fff;cursor:pointer;font-size:1rem}.bcs-x:hover{background:#0009}.bcs-frame{position:relative;z-index:2;margin:auto;width:min(78vw,320px);aspect-ratio:1 / 1}.bcs-corner{position:absolute;width:34px;height:34px;border:3px solid #fff}.bcs-corner.tl{top:0;left:0;border-right:0;border-bottom:0}.bcs-corner.tr{top:0;right:0;border-left:0;border-bottom:0}.bcs-corner.bl{bottom:0;left:0;border-right:0;border-top:0}.bcs-corner.br{bottom:0;right:0;border-left:0;border-top:0}.bcs-laser{position:absolute;left:8%;right:8%;height:2px;top:0;background:var(--linq-blue);box-shadow:0 0 8px 1px #3b5bdbcc;animation:bcs-scan 2s ease-in-out infinite}@keyframes bcs-scan{0%,to{top:6%}50%{top:94%}}@media (prefers-reduced-motion: reduce){.bcs-laser{animation:none;top:50%}}.bcs-hint{position:relative;z-index:2;margin:18px 24px 28px;text-align:center;font-size:.92rem;color:#ffffffe0}.bcs-center{margin:auto}.bcs-panel{position:relative;z-index:2;margin:auto 16px;width:calc(100% - 32px);max-width:380px;padding:28px 22px 22px;text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;color:var(--text)}.bcs-panel-ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#3b5bdb1f;font-size:1.5rem;color:var(--linq-blue)}.bcs-panel h3{margin:14px 0 6px;font-size:1.1rem;font-weight:700;color:var(--text)}.bcs-panel p{margin:0 0 16px;font-size:.92rem;line-height:1.45;color:var(--text-muted)}.bcs-manual{display:flex;gap:8px;margin-top:14px}.bcs-input{flex:1;min-width:0;padding:11px 14px;border-radius:12px;border:1px solid var(--card-border);background:#fff;color:var(--text);font-size:.95rem}.bcs-input::placeholder{color:var(--text-muted);opacity:.7}.bcs-input:focus{outline:none;border-color:var(--linq-blue)}.bcs-btn{padding:11px 18px;border-radius:12px;border:1px solid var(--card-border);background:#fff;color:var(--text);font-weight:600;font-size:.92rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.bcs-btn.primary{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.bcs-btn.primary:hover{filter:brightness(.92)}.bcs-btn:disabled{opacity:.45;cursor:not-allowed}.ipk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.ipk-scrim{display:contents}@media (min-width: 861px){.ipk-scrim{display:flex;align-items:center;justify-content:center;position:fixed;z-index:1200;top:var(--ipk-top, 0px);left:var(--ipk-left, 0px);right:0;bottom:0;padding:24px;background:#0f162347}.ipk-scrim>.ipk{position:relative;inset:auto;z-index:auto;width:min(1100px,100%);height:min(780px,100%);border:1px solid var(--border);border-radius:var(--r-lg, 16px);overflow:hidden;box-shadow:0 24px 60px -20px #0f162373}}.ipk-head{display:flex;align-items:center;gap:12px;padding:14px 20px;padding-top:max(14px,env(safe-area-inset-top));background:var(--panel);border-bottom:1px solid var(--border)}.ipk-head h2{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.ipk-count{padding:4px 12px;border-radius:var(--r-pill);background:var(--ocean-soft);color:var(--ocean);font-size:.78rem;font-weight:700}.ipk-hsave{display:none;margin-left:auto;min-height:40px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel);color:var(--text-muted);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ipk-hsave.on{background:var(--cta);border-color:var(--cta);color:#fff}.ipk-hsave:disabled{opacity:.6;cursor:default}.ipk-hsave+.ipk-x{margin-left:0}.ipk-x{margin-left:auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);display:grid;place-items:center;cursor:pointer;font-size:1rem}.ipk-x:hover{background:var(--bg)}.ipk-tabs{display:none}.ipk-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px}.ipk-browse,.ipk-sel{min-height:0;overflow-y:auto;padding:16px 20px 24px}.ipk-sel{background:var(--panel);border-left:1px solid var(--border)}.ipk-browse{background:var(--bg)}.ipk-search{position:relative}.ipk-search i{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-faint)}.ipk-search input{width:100%;height:52px;padding:0 18px 0 46px;font:inherit;font-size:.97rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--ink)}.ipk-search input:focus{outline:none;border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.ipk-kinds{display:flex;gap:6px;margin:12px 0 4px;overflow-x:auto;scrollbar-width:none}.ipk-kinds::-webkit-scrollbar{display:none}.ipk-kinds button{min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;flex:none;white-space:nowrap}.ipk-kinds button.on{background:var(--ocean);border-color:var(--ocean);color:#fff}.ipk-group{margin-top:16px}.ipk-glabel{font-size:.86rem;font-weight:700;color:var(--ink);margin:0 4px 8px}.ipk-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:60px;padding:10px 16px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.ipk-row:hover{border-color:var(--border-strong)}.ipk-row.on{border-color:var(--ocean);background:var(--ocean-soft)}.ipk-check{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--panel);display:grid;place-items:center;color:transparent;font-size:.8rem}.ipk-row.on .ipk-check{background:var(--ocean);border-color:var(--ocean);color:#fff}.ipk-nm{flex:1;min-width:0;font-weight:600;font-size:.96rem}.ipk-sku{display:block;font-weight:400;font-size:.76rem;color:var(--text-muted)}.ipk-row .ipk-sku{display:inline}.ipk-pr{font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;white-space:nowrap;padding:5px 12px;border-radius:var(--r-pill);background:var(--bg)}.ipk-row.on .ipk-pr{background:var(--panel);color:var(--ocean)}.ipk-pr.muted{color:var(--text-faint);font-weight:500;font-size:.82rem;background:none;padding:0}.ipk-custom{border-style:dashed;border-color:var(--ocean);color:var(--ocean);background:var(--ocean-soft)}.ipk-custom i{width:22px;text-align:center}.ipk-hint{color:var(--text-muted);font-size:.86rem;margin:14px 2px}.ipk-sel-head{font-weight:800;font-size:1.05rem;margin-bottom:12px}.ipk-lines{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ipk-line{border-radius:var(--r-lg);padding:14px;background:var(--bg);border:1px solid transparent}.ipk-line.unpriced{border-color:var(--ocean);background:var(--ocean-soft)}.ipk-line-top{display:flex;align-items:flex-start;gap:8px}.ipk-rm{flex:none;width:34px;height:34px;border-radius:50%;border:0;background:var(--panel);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.ipk-rm:hover{color:var(--red);background:var(--red-soft)}.ipk-line-ctl{display:flex;align-items:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.ipk-fld{display:flex;flex-direction:column;gap:4px}.ipk-fld>b{font-size:.74rem;font-weight:600;color:var(--text-muted);padding-left:4px}.ipk-step{display:inline-flex;align-items:center;height:40px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel)}.ipk-step button{width:38px;height:38px;border-radius:50%;border:0;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.ipk-step button:disabled{opacity:.35;cursor:default}.ipk-step .q{min-width:26px;text-align:center;font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums}.ipk-price{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 14px;width:118px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel)}.ipk-line.unpriced .ipk-price{border-color:var(--ocean)}.ipk-price span{color:var(--text-muted);font-size:.85rem}.ipk-price input{width:100%;border:0;background:transparent;font:inherit;font-size:.9rem;color:var(--ink);outline:none}.ipk-price input::placeholder{color:var(--text-muted)}.ipk-price:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.ipk-tax{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text-muted);cursor:pointer}.ipk-tax input{accent-color:var(--ocean);width:16px;height:16px}.ipk-ltot{margin-left:auto;font-weight:800;font-size:1.02rem;font-variant-numeric:tabular-nums}.ipk-line-hint{margin:8px 0 0;font-size:.8rem;color:var(--ocean);font-weight:600}.ipk-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--border)}.ipk-err{flex-basis:100%;color:var(--red);background:var(--red-soft);border-radius:var(--r-sm);padding:8px 12px;font-size:.85rem}.ipk-sum{display:flex;flex-direction:column;font-size:.8rem;color:var(--text-muted)}.ipk-sum b{color:var(--ink);font-size:1.05rem;font-variant-numeric:tabular-nums}.ipk-btns{margin-left:auto;display:flex;gap:10px}.ipk-btn{min-height:48px;min-width:120px;padding:0 24px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ipk-btn.primary{background:var(--cta);border-color:var(--cta);color:#fff}.ipk-btn:disabled{opacity:.6;cursor:default}@media (max-width: 860px){.ipk-tabs{display:flex;gap:6px;padding:8px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.ipk-tabs button{flex:1;min-height:38px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font:inherit;font-weight:600;font-size:.86rem;cursor:pointer}.ipk-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ipk-hsave{display:inline-flex;align-items:center}.ipk-count{display:none}.ipk-head{gap:8px}.ipk-head h2{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipk-hsave,.ipk-hscan{margin-left:0}.ipk-body{display:block;overflow:hidden}.ipk-browse,.ipk-sel{display:none;height:100%;padding:14px 16px 20px}.ipk-browse.on,.ipk-sel.on{display:block}.ipk-sel{border-left:0}.ipk-head,.ipk-foot{padding-left:16px;padding-right:16px}.ipk-btns{flex:1}.ipk-btn{flex:1;min-width:0}}.ipk-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#0f162399}.ipk-pd{position:relative;width:min(94vw,560px);max-height:92vh;display:flex;flex-direction:column;background:var(--panel);border-radius:24px;overflow:hidden}.ipk-pd-x{position:absolute;top:12px;right:12px;margin:0;z-index:2}.ipk-pd-img{flex:none;height:240px;background:var(--bg);display:grid;place-items:center;color:var(--text-faint);font-size:3rem}.ipk-pd-img img{width:100%;height:100%;object-fit:contain}.ipk-pd-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px}.ipk-pd-body h3{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.ipk-pd-sub{margin:4px 0 0;font-size:.82rem;color:var(--text-muted)}.ipk-pd-price{margin-top:10px;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.ipk-pd-desc{margin-top:12px;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.ipk-pd-desc p{margin:0}.ipk-pd-desc p.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ipk-pd-desc button{margin-top:4px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;cursor:pointer}.ipk-pd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}.ipk-pd-stats>div{background:var(--bg);border-radius:var(--r-md);padding:10px 12px;min-width:0}.ipk-pd-stats dt{font-size:.74rem;font-weight:600;color:var(--text-muted)}.ipk-pd-stats dd{margin:2px 0 0;font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ipk-pd-body h4{margin:18px 0 8px;font-size:.9rem;font-weight:700}.ipk-pd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ipk-pd-list li{display:flex;justify-content:space-between;gap:12px;background:var(--bg);border-radius:var(--r-md);padding:9px 12px;font-size:.88rem}.ipk-pd-foot{flex:none;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.ipk-pd-foot .ipk-btn{width:100%}.ipk-kinds button.on,.ipk-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ipk-row.on{border-color:var(--ink);background:var(--panel)}.ipk-row.on .ipk-check{background:var(--ink);border-color:var(--ink)}.ipk-row.on .ipk-pr,.ipk-count{background:var(--bg);color:var(--ink)}.ipk-search input:focus,.ipk-price:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0f162314}.ipk-custom{border-color:var(--border-strong);color:var(--ink);background:var(--panel)}.ipk-line.unpriced{border-color:var(--ink);background:var(--bg)}.ipk-line.unpriced .ipk-price{border-color:var(--ink)}.ipk-line-hint{color:var(--text-muted)}.ipk-pd-img{overflow:hidden}.ipk-pd-img img{height:240px}.ipk-zoom{grid-template-columns:minmax(0,1fr);justify-items:center}.ipk-pd{width:100%;max-width:560px}.ipk-pd-img img{object-fit:cover}.ipk-pcard{display:flex;align-items:center;margin-bottom:8px;min-height:60px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.ipk-pcard:hover{border-color:var(--border-strong)}.ipk-pcard.on{border-color:var(--ink)}.ipk-pcard.on .ipk-check{background:var(--ink);border-color:var(--ink);color:#fff}.ipk-pcard.on .ipk-pr{background:var(--bg);color:var(--ink)}.ipk-pmain{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 6px 10px 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ipk-mini{flex:none;width:40px;height:40px;border-radius:var(--r-md);overflow:hidden;background:var(--bg);display:grid;place-items:center;color:var(--text-faint)}.ipk-mini img{width:100%;height:100%;object-fit:cover;display:block}.ipk-pside{flex:none;display:flex;align-items:center;gap:2px;padding-right:8px}.ipk-pside .ipk-expand,.ipk-pside .ipk-star{width:34px;height:34px;border:0;background:none;border-radius:50%;color:var(--text-muted)}.ipk-pside .ipk-expand:hover,.ipk-pside .ipk-star:hover{background:var(--bg);color:var(--ink)}.ipk-pside .ipk-star.on{color:var(--ink)}@media (max-width: 860px){.ipk-pmain{flex-wrap:wrap;row-gap:4px;padding:10px 4px 10px 12px;gap:10px}.ipk-pmain .ipk-nm{flex:1 1 0;min-width:0}.ipk-pmain .ipk-pr{margin-left:0}.ipk-pside{padding-right:4px}}.ipk-pd-titlerow{display:flex;align-items:flex-start;gap:10px;padding-right:44px}.ipk-pd-titlerow h3{flex:1;min-width:0}.ipk-pd-edit{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.ipk-pd-form{display:grid;gap:10px;padding-top:4px}.ipk-pd-form label{display:grid;gap:4px;min-width:0}.ipk-pd-form label span{font-size:.76rem;font-weight:600;color:var(--text-muted);padding-left:4px}.ipk-pd-form input{height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);font:inherit;color:var(--ink);min-width:0;width:100%}.ipk-pd-form input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #0f162314}.ipk-pd-form2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ipk-pd-formbtns{display:flex;gap:10px}.ipk-pd-formbtns .ipk-btn{flex:1;min-width:0}.ipk-pd-err{margin:0;color:var(--red);font-size:.84rem}.ipk-pmain .ipk-sku{display:flex;flex-wrap:wrap;column-gap:8px;overflow-wrap:normal}.ipk-pmain .ipk-sku>span{white-space:nowrap}.ipk-pmain .ipk-nm{overflow:hidden}.ipk-pcard{flex-direction:column;align-items:stretch}.ipk-pcard .ipk-pmain{flex:none;flex-wrap:nowrap;padding:12px 14px 6px 16px}.ipk-pcard .ipk-pmain .ipk-nm{flex:1 1 0;min-width:0}.ipk-pfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 12px 16px}.ipk-pfoot .ipk-pr{border:0;font-family:inherit;color:var(--ink);cursor:pointer;margin-left:0}.ipk-pcard:has(.ipk-mini) .ipk-pfoot .ipk-pr{margin-left:0}.ipk-pcard .ipk-pside{padding-right:0;gap:6px}.ipk-pcard .ipk-pside .ipk-expand{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--ink);cursor:pointer}.ipk-pcard .ipk-pside .ipk-star{border:1px solid var(--border);background:var(--panel)}.ipk-pcard .ipk-pside .ipk-star.on{border-color:var(--ink)}.ipk-card{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding:6px 6px 6px 8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.ipk-card:hover{border-color:var(--border-strong)}.ipk-card.on{border-color:var(--ink)}.ipk-card .ipk-row{flex:1;min-width:0;min-height:52px;margin:0;padding:6px 4px;gap:10px;border:0;border-radius:var(--r-md);background:none}.ipk-card.on .ipk-check{background:var(--ink);border-color:var(--ink);color:#fff}.ipk-card .ipk-nm{display:flex;flex-direction:column;gap:2px;line-height:1.25;overflow-wrap:anywhere}.ipk-card .ipk-sku{display:block}.ipk-card .ipk-pr{padding:0;background:none;font-size:.88rem;font-weight:700;color:var(--ink)}.ipk-card .ipk-pr.muted{color:var(--text-faint);font-weight:500;font-size:.8rem}.ipk-thumb{flex:none;width:52px;height:52px;padding:0;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);cursor:pointer;display:grid;place-items:center;color:var(--text-faint);font-size:1.2rem}.ipk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ipk-acts{flex:none;display:flex;align-items:center}.ipk-expand,.ipk-star{width:36px;height:36px;border-radius:50%;border:0;background:none;cursor:pointer;display:grid;place-items:center;font-size:.95rem;color:var(--text-faint)}.ipk-expand:hover,.ipk-star:hover{background:var(--bg);color:var(--ink)}.ipk-star.on{color:var(--ink)}.ipk-list{padding-bottom:24px}@media (max-width: 860px){.ipk-kinds button{flex:1 1 auto;padding:0 10px}}.ipk-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;margin-bottom:4px;scrollbar-width:none}.ipk-cats::-webkit-scrollbar{display:none}.ipk-cats button{flex:none;min-height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.ipk-cats button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ipk-pmain{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.ipk-pd-imgbtn{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.ipk-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#0b0f18;cursor:zoom-out}.ipk-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-md)}.ipk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:flex-end;justify-content:center;background:#0f162366}.ipk-sheet-card{width:100%;max-width:480px;max-height:90%;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:var(--panel);border-radius:var(--r-lg) var(--r-lg) 0 0}.ipk-sheet-t{margin:0 4px 4px;font-weight:800;font-size:1rem;color:var(--ink);overflow-wrap:anywhere}.ipk-sheet-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.ipk-sheet-row i{width:20px;text-align:center;color:var(--text-muted)}.ipk-sheet-x{width:100%;margin-top:4px}@media (min-width: 861px){.ipk-sheet{align-items:center}.ipk-sheet-card{border-radius:var(--r-lg)}}.ipk-hscan{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);font:inherit;font-weight:700;font-size:.9rem;white-space:nowrap;cursor:pointer}.ipk-hscan+.ipk-x{margin-left:0}.ipk-scanmsg{flex-basis:100%;font-size:.85rem;font-weight:600;color:var(--ink);background:var(--bg);border-radius:var(--r-sm);padding:8px 12px}.ipk-pcard .ipk-ptop{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 6px 16px}.ipk-ptog{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.ipk-pcheck{flex:none;display:grid;place-items:center;align-self:center}.ipk-pcard .ipk-ptop .ipk-nm{flex:1 1 0;min-width:0;align-self:center}.ipk-pcard .ipk-ptop .ipk-pr{flex:none;margin-left:0;align-self:flex-start;border:0;background:var(--bg);padding:5px 12px;border-radius:var(--r-pill);font-weight:700;font-size:.9rem;white-space:nowrap;font-variant-numeric:tabular-nums}.ipk-pcard .ipk-ptop .ipk-pr.muted{color:var(--text-muted);font-weight:600}.ipk-pcard.on .ipk-ptop .ipk-pr{background:var(--bg);color:var(--ink)}.ipk-minibtn{border:0;padding:0;cursor:zoom-in;align-self:center}.ipk-minibtn.none{cursor:default}.ipk-pcard .ipk-pfoot{justify-content:flex-end;padding:0 10px 10px 16px}.ipk-pcard{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.ipk-pcard .ipk-ptop .ipk-nm{font-weight:600;font-size:.96rem;line-height:1.25;overflow-wrap:break-word}.ipk-ptop .ipk-sku{display:flex;flex-wrap:wrap;column-gap:8px;margin-top:2px;font-weight:400;font-size:.76rem;color:var(--text-muted)}.ipk-ptop .ipk-sku>span{white-space:nowrap}.ipk-pcard .ipk-ptop .ipk-pr{cursor:pointer}.ipk-pcard .ipk-ptop .ipk-pr.muted{background:var(--bg)}.ipk-priceedit{flex:none;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--panel);font-weight:700;color:var(--ink)}.ipk-priceedit input{width:76px;border:0;outline:0;background:none;font:inherit;font-weight:700;color:var(--ink);min-width:0}.ipk-pcard .ipk-ptop>.ipk-pside{flex:none;align-self:center;padding:0;margin-left:-4px}.ipk-pcard .ipk-ptop .ipk-priceedit{align-self:center}.tp-btn-lbl{display:none}@media (min-width: 640px){.tp-btn-lbl{display:inline}}.tp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100140;background:#18181b66}@media (min-width: 640px){.tp-backdrop{background:transparent}}.tp-sheet{position:fixed;z-index:100141;display:flex;flex-direction:column;gap:10px;padding:14px;max-height:min(520px,70vh);box-shadow:var(--v2-e-3, 0 18px 40px -12px rgba(24, 24, 27, .35));font-family:var(--v2-font-ui)}@media (max-width: 639px){.tp-sheet{left:0!important;right:0;top:auto!important;bottom:0!important;width:auto!important;max-height:78vh!important;border-radius:18px 18px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.tp-sheet .v2-input{font-size:16px}}.tp-head{display:flex;align-items:center;justify-content:space-between}.tp-head h2{margin:0;font-family:var(--v2-font-display);font-size:17px;font-weight:700;color:var(--v2-ink)}.tp-x{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--v2-muted);cursor:pointer}.tp-x:hover{background:var(--v2-fill)}.tp-search{position:relative}.tp-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--v2-muted);pointer-events:none}.tp-search .v2-input{padding-left:36px}.tp-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.tp-row{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-family:var(--v2-font-ui)}.tp-row:hover:not(:disabled),.tp-row:focus-visible{background:var(--v2-fill);border-color:var(--v2-hairline);outline:none}.tp-row:disabled{opacity:.6;cursor:default}.tp-name{font-size:14.5px;font-weight:600;color:var(--v2-ink)}.tp-prev{font-size:13.5px;color:var(--v2-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-busy{font-size:13px;color:var(--v2-cobalt-text)}.tp-note{margin:0;font-size:13.5px;color:var(--v2-muted)}.tp-err{color:var(--v2-red-text)}.tp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--v2-hairline)}.tp-manage{font-size:13.5px;font-weight:600;color:var(--v2-cobalt-text);text-decoration:none}.tp-manage:hover{text-decoration:underline}.tp-save{display:flex;gap:8px;width:100%}.tt-page{max-width:880px;display:flex;flex-direction:column;gap:16px;font-family:var(--v2-font-ui)}.tt-intro{margin:0;font-size:14.5px;color:var(--v2-body)}.tt-tags{display:flex;flex-wrap:wrap;gap:6px}.tt-tag{font-family:var(--v2-font-mono);font-size:13px;padding:3px 9px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);border:0;cursor:pointer}.tt-list{display:flex;flex-direction:column}.tt-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-top:1px solid var(--v2-hairline)}.tt-item:first-child{border-top:0}.tt-item-main{flex:1;min-width:0}.tt-item-name{font-size:15px;font-weight:600;color:var(--v2-ink)}.tt-item-body{margin:2px 0 0;font-size:14px;color:var(--v2-body);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tt-item-acts{display:flex;gap:6px;flex:none}.tt-form{padding:16px;display:flex;flex-direction:column;gap:10px}.tt-form label{font-size:13.5px;font-weight:600;color:var(--v2-ink)}.tt-form-acts{display:flex;justify-content:flex-end;gap:8px}.tt-count{font-size:13px;color:var(--v2-muted)}@media (max-width: 639px){.tt-form .v2-input,.tt-form .v2-textarea{font-size:16px}.tt-item{flex-direction:column}.tt-item-acts{align-self:flex-end}}.cmenu{position:relative;flex:none}.cmenu .thread-plus.is-open{background:var(--linq-ink);border-color:var(--linq-ink);color:var(--linq-off-white)}.cmenu-pop{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;min-width:190px;display:flex;flex-direction:column;padding:6px;background:var(--card-bg, var(--linq-off-white));border:1px solid var(--border);border-radius:var(--r-lg, 16px);box-shadow:var(--linq-e-2, 0 8px 24px rgba(15, 22, 35, .14))}.cmenu-item{display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:600 .92rem var(--font-display);text-align:left;cursor:pointer}.cmenu-item:hover,.cmenu-item:focus-visible{background:var(--bg-soft, var(--panel-soft))}.cmenu-item i{font-size:1.15rem;width:22px;text-align:center}.rsheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:flex-end;justify-content:center;background:#0f16236b}.rsheet{width:min(560px,100%);max-height:88dvh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:var(--card-bg, var(--linq-off-white));border-radius:22px 22px 0 0;animation:rsheet-up .2s ease-out}.rsheet h3{margin:0;font-size:1.15rem;color:var(--text)}.rsheet-grip{width:40px;height:4px;border-radius:4px;background:var(--border-strong, var(--border));margin:0 auto 4px}.rsheet-sub{margin:-6px 0 0;color:var(--text-muted);font-size:.85rem}.rsheet-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rsheet-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rsheet-field>span{font:500 12.5px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted)}.rsheet-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes rsheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.msg-person{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin:1px 0;padding:2px 10px 2px 3px;border-radius:999px;border:1px solid var(--border);background:var(--card-bg, var(--linq-off-white));font:inherit;font-weight:700;font-size:.9em;color:var(--linq-ink);cursor:pointer;animation:person-pop .28s cubic-bezier(.3,1.6,.5,1)}.msg-person:active{transform:scale(.94)}.person-bubble{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;color:#fff;font-weight:800;letter-spacing:.02em;line-height:1}.person-bubble img{width:100%;height:100%;object-fit:cover;display:block}.person-hero{display:grid;justify-items:center;gap:8px}.person-hero .person-bubble{animation:person-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes person-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.rsheet-actions--stack{flex-direction:column;align-items:stretch}.msg-ref{display:inline-flex;align-items:center;gap:6px;margin:2px 0;padding:4px 10px;border-radius:999px;background:var(--card-bg, var(--linq-off-white));color:var(--linq-ink);border:1px solid var(--border);font-weight:700;font-size:.82rem;text-decoration:none}.msg{position:relative}.msg.has-like{margin-bottom:10px}.msg-like{position:absolute;bottom:-12px;right:10px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--card-bg, var(--linq-off-white));color:var(--linq-red);font-size:.78rem;font-weight:700;cursor:pointer}.msg.in .msg-like{right:auto;left:10px}.msg-like:not(.is-mine){color:var(--text-muted)}.msg-like.pop i{animation:like-pop .35s ease-out}@keyframes like-pop{0%{transform:scale(.4)}55%{transform:scale(1.5)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.rsheet,.msg-like.pop i,.msg-person,.person-hero .person-bubble{animation:none}}.compose-picker .cp-hint+.cp-row{margin-top:0}.compose-picker .cp-section{padding:8px 12px 2px;font:500 12.5px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--text-faint, var(--text-muted))}.lq-msg-app .inbox-convs .conv{gap:14px;padding:12px 6px;background:transparent;border-bottom:1px solid var(--border);border-radius:0}.lq-msg-app .inbox-convs .conv.zebra{background:transparent}.lq-msg-app .inbox-convs .conv .th-av-wrap{width:52px!important;height:52px!important}.lq-msg-app .inbox-convs .conv .th-av{width:52px!important;height:52px!important;font-size:22px!important}.lq-msg-app .c-unread{background:var(--linq-blue);color:var(--linq-off-white)}.msg-pop-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.msg-pop-dim{position:fixed;left:0;right:0;background:#0f162352;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:msg-pop-fade .15s ease-out}.msg-pop{position:fixed;width:min(300px,calc(100vw - 24px));overflow-y:auto;outline:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;animation:msg-pop-in .16s ease-out;transform-origin:left center}.msg-pop.is-out{align-items:flex-end;transform-origin:right center}.msg-pop-start{position:absolute;width:0;height:0;outline:none}@keyframes msg-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes msg-pop-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.msg-pop,.msg-pop-dim{animation:none}}.msg-menu-quote{margin:0;padding:12px 16px;border-radius:16px;max-width:100%;max-height:160px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;background:var(--cn-fill, #f2f2f6);color:var(--text);font-size:15px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.msg-menu-quote.is-out{background:var(--cn-tint, #e4e9ff)}.msg-menu-emoji{display:flex;gap:2px;padding:4px 6px;border-radius:999px;background:#fff;box-shadow:0 10px 28px -10px #0f162359,0 1px 3px #0f16231a}.msg-menu-emoji button{width:42px;height:42px;border-radius:50%;border:0;background:transparent;font-size:25px;line-height:1;cursor:pointer;transition:transform .12s ease,background .12s ease}.msg-menu-emoji button:active{transform:scale(1.18)}.msg-menu-emoji button.is-mine{background:color-mix(in srgb,var(--linq-blue) 16%,transparent)}.msg-menu-list{width:220px;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 28px -10px #0f162359,0 1px 3px #0f16231a}.msg-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:0;background:transparent;font:500 15px var(--font-sans, inherit);color:var(--text);text-align:left;cursor:pointer}.msg-menu-list button+button{border-top:1px solid var(--cn-line, var(--card-border))}.msg-menu-list button i{font-size:17px;color:var(--text-muted)}.msg-menu-list button:active{background:var(--cn-fill, var(--linq-cream))}.msg-menu-list button.is-danger,.msg-menu-list button.is-danger i{color:var(--linq-red)}.msg-menu-list button.is-confirm{font-weight:700}.fwd-search{width:100%;padding:11px 14px;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg, #fff);color:var(--text);font-size:15px}.fwd-err{margin:0;color:var(--linq-red);font-size:14px}.fwd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fwd-list button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 4px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.fwd-list li+li button{border-top:1px solid var(--card-border)}.fwd-list button>i{color:var(--linq-blue);font-size:17px}.fwd-list button:disabled{opacity:.5}.fwd-av{position:relative;width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px}.fwd-who{flex:1;min-width:0;display:flex;flex-direction:column}.fwd-name{font-weight:600;font-size:15px}.fwd-sub{color:var(--text-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwd-empty{padding:14px 4px;color:var(--text-muted);font-size:14px}.msg-reacts{position:absolute;bottom:-12px;right:10px;display:inline-flex;gap:4px;z-index:1}.msg.in .msg-reacts{right:auto;left:10px}.msg-reacts .msg-like{position:static;color:var(--text);gap:2px;padding:1px 7px}.msg-reacts .msg-like i{font-style:normal;font-size:.95rem;line-height:1.2}.msg-reacts .msg-like.is-mine{border-color:color-mix(in srgb,var(--linq-blue) 45%,var(--border));background:color-mix(in srgb,var(--linq-blue) 10%,var(--card-bg, #fff));color:var(--linq-blue)}.msg.has-like{margin-bottom:16px}.msg.can-hold{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.msg.is-held .msg-body{filter:brightness(.94)}.msg-seen{align-self:flex-end;margin:-2px 6px 4px auto;font-size:12px;color:var(--text-muted);text-align:right}.msg-typing .msg-body{padding:12px 14px}.typing-dots{display:inline-flex;gap:4px;align-items:center}.typing-dots i{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.4;animation:typing-blink 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-blink{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.typing-dots i{animation:none}}.msg-menu-emoji button:focus{outline:none}.msg-menu-emoji button:focus-visible{box-shadow:0 0 0 2px var(--linq-blue)}.fwd-search:focus,.fwd-search:focus-visible{outline:none;border-color:var(--linq-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--linq-blue) 18%,transparent)}.fwd-back{z-index:1000}@media (max-width: 767px){body:has(.lq-connect) .fwd-back{bottom:var(--cn-bar-h, 0px)}}.msg-date-sep{align-self:center;font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;color:var(--text-muted);margin:4px 0}.msg-media{display:block;max-width:240px;border-radius:var(--r-md);margin-top:8px}.msg-atts{display:flex;flex-direction:column;gap:6px}.msg-atts.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.msg-atts.is-grid .msg-media{max-width:100%;width:100%;aspect-ratio:1;object-fit:cover;margin-top:0}.msg-file{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;border-radius:var(--r-md);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-family:var(--v2-font-ui);font-size:.8rem;letter-spacing:0}.msg-file:hover{background:color-mix(in srgb,currentColor 20%,transparent)}.thread-compose .thread-compose-input{flex:1;resize:none;border:1px solid var(--border);background:var(--bg);border-radius:var(--r-pill);padding:11px 16px;font-family:var(--font-display);font-size:.92rem;line-height:1.4;outline:none;max-height:120px;scrollbar-width:none}.thread-compose .thread-compose-input::-webkit-scrollbar{display:none}.thread-compose .thread-compose-input:focus{border-color:var(--ocean)}.compose-staged{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px 0}.cs-chip{position:relative;width:54px;height:54px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--bg);flex-shrink:0}.cs-chip img{width:100%;height:100%;object-fit:cover;display:block}.cs-chip.is-loading{display:grid;place-items:center;color:var(--text-muted)}.cs-chip.is-loading i{animation:cs-spin .9s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cs-chip.is-loading i{animation:none}}.cs-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000009e;color:#fff;cursor:pointer;font-size:.8rem;line-height:1}.cs-error{font-family:var(--font-display);font-size:12.5px;color:var(--red)}.thread-attach{flex-shrink:0}.compose-picker{max-height:210px;overflow-y:auto;border-top:1px solid var(--border);background:var(--panel)}.cp-hint{padding:7px 16px 4px;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-faint);position:sticky;top:0;background:var(--panel)}.cp-row{width:100%;display:flex;align-items:center;gap:9px;padding:10px 16px;border:0;background:transparent;color:var(--text);text-align:left;font-size:.86rem;cursor:pointer;min-height:44px}.cp-row:hover,.cp-row:focus-visible{background:var(--panel-soft)}.cp-row i{color:var(--text-faint);flex-shrink:0}.cp-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tag{flex-shrink:0;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--ocean);background:var(--ocean-soft, rgba(59, 91, 219, .12));border-radius:var(--r-pill);padding:2px 8px}.thread-members{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.tm-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--r-pill);padding:5px 11px;font-size:.76rem;cursor:pointer}.tm-chip.on{background:var(--ocean);border-color:var(--ocean);color:#fff}.tm-empty{font-family:var(--font-display);font-size:12.5px;color:var(--text-faint)}.thread-assign{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--r-pill);padding:5px 10px;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;max-width:140px;cursor:pointer}.thread-assign.is-unassigned{border-style:dashed;border-color:var(--amber, #FBC97A);color:var(--text-muted)}@media (max-width: 640px){.thread-assign{max-width:104px;padding:5px 8px;font-size:.66rem}}.msg-note{align-self:stretch;width:100%;border:1px dashed var(--amber, #FBC97A);border-radius:var(--r-md);background:color-mix(in srgb,var(--amber, #FBC97A) 12%,transparent);padding:10px 12px}.mn-head{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted)}.mn-label{font-weight:700}.mn-author{text-transform:none;letter-spacing:0}.mn-time{margin-left:auto}.mn-body{margin-top:6px;font-size:.9rem;line-height:1.45;color:var(--text);white-space:pre-wrap}.mn-foot{margin-top:6px;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-faint)}.compose-mode{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px 0}.cm-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--r-pill);padding:5px 12px;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;cursor:pointer}.cm-tab.active{background:var(--surface-dark);color:var(--on-dark);border-color:var(--surface-dark)}.cm-tab.active.is-note{background:var(--amber, #FBC97A);border-color:var(--amber, #FBC97A);color:var(--text)}.cm-tab.active.is-email{background:var(--linq-blue, #18181b);border-color:var(--linq-blue, #18181b);color:#fff}.cm-subject{width:100%;margin-top:6px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface, #fff);font:inherit;font-size:14px;color:var(--text);outline:none}.cm-subject:focus{border-color:var(--linq-blue, #18181b)}.cm-mentions{display:flex;gap:6px;flex-wrap:wrap;width:100%;margin-top:4px}.cm-mention{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--r-pill);padding:4px 10px;font-size:.74rem;cursor:pointer}.cm-mention.on{background:var(--ocean);border-color:var(--ocean);color:#fff}.thread-compose.is-note{background:color-mix(in srgb,var(--amber, #FBC97A) 10%,transparent)}.msg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#080a0ee0}.msg-lightbox img{max-width:100%;max-height:100%;border-radius:var(--r-md);object-fit:contain}.msg-lightbox .ml-close{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;font-size:1.1rem}.msg-att{display:block;min-width:0;padding:0;border:0;background:none;cursor:zoom-in;text-align:inherit}.thread-record{flex-shrink:0}.thread-compose.voice-recording{align-items:center;gap:10px;padding:9px 12px}.vr-dot{width:9px;height:9px;border-radius:50%;background:var(--red);flex-shrink:0;animation:vr-blip 1s ease-in-out infinite}@keyframes vr-blip{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.vr-dot{animation:none}}.vr-timer{font-family:var(--font-mono);font-size:.86rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.vr-hint{flex:1;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted)}.voice-note{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 12px 8px 8px;border-radius:var(--r-lg);background:color-mix(in srgb,currentColor 10%,transparent);min-width:150px}.vn-play{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent);color:inherit;cursor:pointer;font-size:1rem}.vn-track{flex:1;min-width:0;height:4px;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent);position:relative;overflow:hidden}.vn-track-fill{position:absolute;left:0;top:0;bottom:0;background:currentColor;border-radius:4px}.vn-dur{flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap}.thread-back{display:none}@media (max-width: 880px){.thread-back{display:inline-flex}}@media (max-width: 640px){.inbox-page .page-head,.inbox-page.thread-open .mini-note{display:none}}.inbox-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.inbox-pager-label{font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted)}@media (max-width: 640px){.inbox-search{display:none}}@media (max-width: 640px){.inbox-list-head{padding:12px 14px}.inbox-list{border-right:0}.inbox-tabs button{padding:9px 6px 11px}.conv{padding:12px 14px;gap:10px}.conv .av.md{width:38px;height:38px}.conv .c-name{font-size:.92rem}.conv .c-prev{font-size:.86rem;line-height:1.35}.conv .c-body>.c-prev+.c-prev{font-size:.78rem;margin-top:1px}}@media (min-width: 1024px){.page:has(.inbox-page){padding-bottom:24px}.inbox-page{display:flex;flex-direction:column;height:calc(100dvh - var(--lq-banner-h, 0px) - var(--lq-topbar-h, 69px) - 54px);min-height:480px}.inbox-page .lq-inbox{flex:1 1 auto;height:auto;min-height:0}.inbox-page .page-head .head-actions{display:none}.inbox-page .page-head{margin-bottom:16px}}.thread-actions{flex-shrink:1;min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.thread-body{overflow-x:hidden}.thread-body .msg{min-width:0;overflow-wrap:anywhere}.lq-inbox .thread-head.is-hero,.lq-inbox.show-thread .thread-head.is-hero{background:var(--panel);border-bottom:1px solid var(--border);padding:16px 20px 12px;flex-wrap:wrap}.thread-head.is-hero .th-meta b{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.thread-hero-strip{background:var(--panel);border-bottom:1px solid var(--border);padding:0 20px 14px;flex-shrink:0}.job-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}.job-strip::-webkit-scrollbar{display:none}.js-card{flex:0 0 auto;display:flex;align-items:stretch;min-width:180px;max-width:260px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border-strong);color:var(--text)}.js-card:hover{background:var(--panel-soft)}.js-card.is-linked{border-color:var(--ocean);box-shadow:inset 0 0 0 1px var(--ocean)}.js-card.is-skel{height:62px;background:var(--panel-soft)}.js-open{flex:1;min-width:0;display:grid;gap:2px;padding:8px 11px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md)}.js-open:focus-visible,.js-link:focus-visible,.js-new:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.js-num{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--ocean);font-variant-numeric:tabular-nums;white-space:nowrap}.js-this{font-family:var(--font-display);font-weight:500;color:var(--text-muted)}.js-title{font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-status{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted);white-space:nowrap}.js-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);flex:none}.js-dot.is-ocean{background:var(--ocean)}.js-dot.is-sage{background:var(--sage)}.js-dot.is-amber{background:var(--amber)}.js-dot.is-violet{background:var(--violet)}.js-dot.is-signal{background:var(--signal)}.js-link{flex:none;width:34px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:1.05rem;cursor:pointer;border-radius:0 var(--r-md) var(--r-md) 0}.js-link:hover{color:var(--ocean);background:var(--ocean-soft)}.js-new{min-width:112px;justify-content:center;align-items:center;gap:6px;border-style:dashed;font-size:.82rem;font-weight:600;color:var(--text-muted);cursor:pointer}.js-new:hover{color:var(--text)}.js-empty{font-size:.8rem;color:var(--text-muted);padding:4px 0}.tl-event{align-self:center;display:flex;max-width:100%}.tl-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.tl-pill b{color:var(--text);font-weight:600}.tl-pill .tl-time{font-family:var(--v2-font-ui);font-size:.78rem;color:var(--text-muted)}.tl-event.is-missed .tl-pill i{color:var(--red)}.msg.msg-email{white-space:pre-wrap}.msg.msg-email .me-tag{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;opacity:.75}.msg.msg-email .me-subject{display:block;font-weight:700;margin-bottom:4px}.tl-booking{align-self:stretch;margin:2px clamp(0px,5%,48px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border)}.tlb-ico{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--ocean-soft);color:var(--ocean);font-size:1.05rem}.tlb-body{min-width:0}.tlb-title{font-weight:700;font-size:.9rem;overflow-wrap:anywhere}.tlb-detail{font-size:.84rem;color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere;margin-top:2px}.tlb-meta{font-family:var(--v2-font-ui);font-size:.78rem;color:var(--text-muted);margin-top:4px}.tlb-action{white-space:nowrap}.conv .c-jstat{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--text-faint)}.conv .c-jstat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.conv .c-jstat.is-ocean{color:var(--ocean)}.conv .c-jstat.is-sage{color:var(--sage)}.conv .c-jstat.is-amber{color:var(--amber)}.conv .c-jstat.is-violet{color:var(--violet)}.conv .c-jstat.is-signal{color:var(--signal)}.conv .c-nojob{display:inline-flex;align-items:center;gap:3px}@media (max-width: 640px){.lq-inbox.show-thread .thread-head.is-hero{padding:10px 12px}.thread-hero-strip{padding:0 12px 10px}.js-card{min-width:150px}.tl-booking{margin:2px 0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px}.tlb-action{grid-column:1 / -1;justify-content:center}}.inbox-tabs{display:flex;border-bottom:1px solid var(--border);margin:-2px -16px 0;padding:0 8px}.inbox-tabs button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted);cursor:pointer}.inbox-tabs button:hover{color:var(--text)}.inbox-tabs button.active{color:var(--ocean);border-bottom-color:var(--ocean)}.inbox-tabs .inbox-seg-count{font-family:var(--font-mono);font-weight:500;letter-spacing:0;color:var(--text-faint)}.inbox-tabs button.active .inbox-seg-count{color:var(--ocean)}.inbox-tabs button:focus-visible{outline:2px solid var(--ocean);outline-offset:-2px}.thread-head .th-meta-btn{display:block;border:0;background:transparent;padding:2px 6px;margin-left:-6px;border-radius:var(--r-md);text-align:left;color:inherit;cursor:pointer;font:inherit}.thread-head .th-meta-btn:hover{background:var(--panel-soft)}.thread-head .th-meta-btn:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.thread-head .th-sub{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted)}.thread-head .th-sub-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-head .th-jobs-toggle{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-weight:700;color:var(--ocean)}.thread-head .th-jobs-toggle i{font-size:.7rem}.thread-hero-strip{padding-top:2px}.lq-inbox .thread-head.is-hero:has(+.thread-hero-strip){border-bottom:0}@media (prefers-reduced-motion: no-preference){.thread-hero-strip{animation:hero-drop .18s ease-out}}@keyframes hero-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.inbox-thread .thread-body{background:var(--panel);gap:6px}.inbox-thread .msg{padding:9px 14px;border-radius:20px;font-size:.92rem;line-height:1.4}.inbox-thread .msg.in{background:var(--bg);border:0;color:var(--text);border-bottom-left-radius:6px}.inbox-thread .msg.out{background:var(--ocean);color:var(--on-dark);border-bottom-right-radius:6px}.inbox-thread .msg+.msg{margin-top:2px}.inbox-thread .msg.in+.msg.out,.inbox-thread .msg.out+.msg.in{margin-top:10px}.inbox-thread .msg .m-time{margin-top:3px;font-size:.66rem}.inbox-thread .msg.out .m-time .msg-tick.is-read{color:var(--on-dark)}@media (prefers-reduced-motion: no-preference){.inbox-thread .msg{animation:bubble-in .2s ease-out both}}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.inbox-thread .tl-pill,.inbox-thread .tl-booking{background:var(--panel)}.thread-plus{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);display:grid;place-items:center;font-size:1.05rem;cursor:pointer}.thread-plus:hover{background:var(--panel-soft)}.thread-plus.is-quiet{border-color:transparent;background:transparent;color:var(--text-muted)}.thread-plus .tp-btn-lbl{display:none}.thread-send{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--ink);color:var(--on-dark);display:grid;place-items:center;font-size:1rem;cursor:pointer}.thread-send:hover:not(:disabled){background:var(--ocean)}.thread-send:disabled{opacity:.35;cursor:default}.thread-plus:focus-visible,.thread-send:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}@media (max-width: 640px){.app:has(.linqbar-v2) .inbox-page .lq-inbox.show-thread .inbox-thread{height:calc(100dvh - var(--lq-banner-h, 0px) - var(--lq-topbar-h) - var(--lq-linqbar-h, 70px) - env(safe-area-inset-bottom,0px) - 8px)}}.nt-grid{display:flex;flex-wrap:wrap;gap:14px 10px}.nt-person{width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;padding:4px 0;cursor:pointer;color:var(--text-muted);font-family:var(--font-display);font-size:.78rem}.nt-av{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.02em;box-shadow:0 0 0 3px var(--panel),0 0 0 5px transparent;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s}.nt-person:hover .nt-av{transform:scale(1.06) rotate(-3deg)}.nt-person.is-on{color:var(--text);font-weight:700}.nt-person.is-on .nt-av{transform:scale(1.1);box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--ocean)}.nt-tick{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:var(--ocean);border:2px solid var(--panel);display:grid;place-items:center;font-size:.7rem}.thread-body.nt-list{display:flex;flex-direction:column;padding:0!important;gap:0;overflow-y:auto}.nt-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 18px;text-align:left;border:0;border-bottom:1px solid var(--border, rgba(15, 22, 35, .08));background:transparent;color:var(--text);font:inherit;cursor:pointer;flex:none}.nt-row:hover{background:var(--bg-soft, rgba(15, 22, 35, .04))}.nt-row .nt-av{flex:none;box-shadow:none}.nt-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.nt-row-main b{font-size:1rem;font-weight:700}.nt-row-main span{font-size:.85rem;color:var(--text-muted)}.nt-person:focus-visible .nt-av{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--ocean)}.inbox-thread .msg.in.has-av{position:relative;margin-left:34px}.inbox-thread .msg-av{position:absolute;left:-34px;bottom:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.02em}@media (prefers-reduced-motion: no-preference){.inbox-thread .msg-av{animation:av-pop .28s cubic-bezier(.3,1.6,.5,1) both}}@keyframes av-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.inbox-thread .msg-who{display:block;margin-bottom:2px;font-size:.7rem;font-weight:700;color:var(--text-muted)}.inbox-tabs .inbox-seg-enc{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:2px 8px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.inbox-tabs .inbox-seg-enc .bi{font-size:10px}.mm-seg-label .bi.mm-seg-lock{display:inline-block;font-size:11px;color:var(--v2-cobalt-text)}.lq-msg-app .lq-inbox .inbox-tabs button.active .mm-seg-lock{color:inherit}.mm-seg-sub.mm-seg-enc{color:var(--v2-cobalt-text)}.cn-chip .cn-chip-lock{font-size:11px;margin-right:4px;color:var(--v2-cobalt-text)}.cn-chip.on .cn-chip-lock{color:inherit}.thread-head.is-encrypted{background:var(--v2-gt-cobalt),var(--panel, #fff);border-bottom-color:#18181b2e}.thread-head.is-encrypted .th-meta b:after{content:"";display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-1px;background:var(--v2-cobalt);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2'/%3E%3C/svg%3E") center / contain no-repeat}.thread-enc-band{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--v2-cobalt-tint);border-bottom:1px solid rgba(24,24,27,.18);color:var(--v2-cobalt-text);flex-shrink:0}.thread-enc-band .teb-ico{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--v2-cobalt);color:#fff;font-size:14px}.thread-enc-band .teb-text{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;line-height:1.35}.thread-enc-band .teb-text b{font-size:13px;font-weight:700}.thread-enc-band .teb-text span{color:var(--v2-cobalt-text);opacity:.85}.msg-enc-sep{align-self:center;display:inline-flex;align-items:center;gap:6px;margin:8px 0;padding:4px 12px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:12px;font-weight:600}.msg.is-locked .msg-body{font-style:italic;opacity:.75}.msg.is-locked .msg-body .bi{margin-right:6px;font-style:normal}@media (max-width: 640px){.thread-enc-band{padding:8px 14px}}.thread-head .th-who{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;border:0;background:transparent;padding:2px 6px;margin-left:-6px;border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer}.thread-head .th-who:active{background:var(--panel-soft)}.thread-head .th-who .th-meta{display:flex;flex-direction:column;min-width:0}.thread-head .th-who .th-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-head .th-who .th-sub-line{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-pill--group{font:inherit;cursor:pointer}.tl-pill--group .bi-chevron-down,.tl-pill--group .bi-chevron-up{font-size:11px;opacity:.6}.cc-chat{display:flex;flex-direction:column;min-height:0}.cc-chat .inbox-thread{height:420px;min-height:0;border:0;border-radius:0;background:transparent}.cc-chat .thread-head{display:none}.sp-body.flush .cc-chat{flex:1}.sp-body.flush .cc-chat .inbox-thread{height:100%}.cc-empty{margin:0;font-size:14px;color:var(--v2-muted, #6b6b73)}.cc-chat{--bb-ink: #0f1623;--bb-ink-2: #1b2230;--bb-ink-soft: #3a4250;--bb-blue: #18181b;--bb-red: #d14848;--cn-line: #ececef;--cn-fill: #f2f2f6;--cn-tint: #e4e9ff}.cc-chat .inbox-thread .thread-body{background:#fff;padding:16px 16px 12px;gap:10px}.cc-chat .inbox-thread .msg,.cc-chat .inbox-thread .msg.in,.cc-chat .inbox-thread .msg.out{display:flex;flex-direction:column;gap:5px;max-width:80%;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:15px;line-height:1.4}.cc-chat .inbox-thread .msg.in{align-items:flex-start}.cc-chat .inbox-thread .msg.out{align-items:flex-end}.cc-chat .inbox-thread .msg+.msg{margin-top:0}.cc-chat .inbox-thread .msg .msg-body{display:block;padding:12px 16px;border-radius:16px;background:var(--cn-fill);color:var(--text);white-space:pre-wrap}.cc-chat .inbox-thread .msg.out .msg-body{background:var(--cn-tint)}.cc-chat .inbox-thread .msg .msg-body a{color:var(--bb-blue)}.cc-chat .inbox-thread .msg .m-time{margin:0;padding:0 4px;font-family:inherit;font-size:12px;color:var(--text-faint);display:inline-flex;align-items:center;gap:4px}.cc-chat .inbox-thread .msg .m-time .msg-tick{margin-left:2px;font-size:14px;color:var(--text-faint)}.cc-chat .inbox-thread .msg .m-time .msg-tick.is-read,.cc-chat .inbox-thread .msg.out .m-time .msg-tick.is-read{color:var(--bb-blue)}.cc-chat .inbox-thread .msg .m-time .msg-tick.is-failed{color:var(--bb-red)}.cc-chat .inbox-thread .msg.msg-email .msg-body{background:#fff;border:1px solid var(--cn-line)}.cc-chat .inbox-thread .msg.msg-email .me-tag{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--bb-blue)}.cc-chat .inbox-thread .msg .msg-atts{border-radius:16px;overflow:hidden}.cc-chat .inbox-thread .msg .msg-who{padding-left:4px;font-size:12px;color:var(--text-muted)}.cc-chat .inbox-thread .msg-date-sep{margin:6px 0;padding:5px 10px;border-radius:8px;background:var(--cn-fill);font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted)}.cc-chat .inbox-thread .msg-note{border-radius:16px}.cc-chat .inbox-thread .compose-mode{padding:8px 12px 0}.cc-chat .inbox-thread .cm-tab{border:0;background:var(--cn-fill);color:var(--bb-ink-soft);font-weight:600;padding:6px 12px}.cc-chat .inbox-thread .cm-tab.active{background:var(--bb-ink);color:#fff}.cc-chat .inbox-thread .cm-tab.active.is-email{background:var(--bb-blue)}.cc-chat .inbox-thread .thread-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px;border-top:1px solid var(--cn-line);background:#fff}.cc-chat .inbox-thread .thread-compose.is-note{background:#fff8e8}.cc-chat .inbox-thread .thread-plus{width:44px;height:44px;border:0;background:var(--cn-fill);color:var(--bb-ink);font-size:22px}.cc-chat .inbox-thread .thread-plus.is-quiet{background:transparent}.cc-chat .inbox-thread .thread-record{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bb-ink);font-size:20px}.cc-chat .inbox-thread .thread-compose .thread-compose-input{min-height:48px;padding:13px 18px;border:1px solid #d6d8e0;border-radius:24px;background:#fff;font-size:15px;color:var(--text)}.cc-chat .inbox-thread .thread-compose .thread-compose-input:focus{border-color:var(--bb-ink)}.cc-chat .inbox-thread .thread-send{width:46px;height:46px;background:var(--bb-ink);color:#fff;font-size:18px}.cc-chat .inbox-thread .thread-send:hover:not(:disabled){background:var(--bb-ink-2)}.cc-chat .inbox-thread .thread-send .bi:before{display:inline-block;transform:rotate(45deg) translate(-1px,1px)}.cc-chat .inbox-thread .cm-subject{border-radius:24px;border-color:#d6d8e0}.cc-chat .inbox-thread .msg .msg-reacts{position:static;margin:-14px 10px 0;z-index:1}.cc-chat .inbox-thread .msg.has-like{margin-bottom:0}.cc-chat .inbox-thread .msg-seen{margin-top:-6px;font-size:12px;color:var(--text-faint)}.cc-chat .inbox-thread .msg-typing .msg-body{padding:13px 16px}.cc-chat .inbox-thread{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--cn-line)}.sp-body.flush .cc-chat .inbox-thread{border-radius:0;border:0}.cc-chat .inbox-thread{display:flex;flex-direction:column}.cc-chat .inbox-thread .compose-mode{order:-1;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 12px;background:#fff;border-bottom:1px solid var(--cn-line)}.cc-chat .inbox-thread .compose-mode .cm-tab{min-height:36px;padding:0 16px;border-radius:999px;font-size:14px}.cc-chat .inbox-thread .compose-mode .cm-subject{flex:1 1 100%;min-height:40px;padding:0 16px}.cc-chat .inbox-thread .compose-mode .cm-tab.active{background:var(--bb-blue);color:#fff}.sp-row{display:flex;align-items:center;gap:10px;width:100%;padding:16px;text-align:left;cursor:pointer;background:var(--v2-card, #fff);border:0;border-radius:var(--v2-r-lg, 18px);box-shadow:var(--v2-e-1, 0 1px 2px rgba(24, 24, 27, .07));color:var(--v2-ink, #18181b);font-family:var(--v2-font-ui, inherit)}.sp-row-ic{width:20px;display:grid;place-items:center;color:var(--v2-muted, #65656f);font-size:18px;flex:none}.sp-row-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-row-t b{font:700 16px/1.2 var(--v2-font-display, inherit);letter-spacing:-.01em}.sp-row-t span{font-size:12.5px;color:var(--v2-muted, #6b6b73);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row>.bi-chevron-right{color:var(--v2-muted, #8a8a93)}.sp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100140;pointer-events:none}.sp.open{pointer-events:auto}.sp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b66;opacity:0;transition:opacity .25s}.sp.open .sp-scrim{opacity:1}.sp-panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,460px);display:flex;flex-direction:column;background:var(--v2-page, #F4F4F6);box-shadow:-12px 0 40px #18181b38;transform:translate(104%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sp.open .sp-panel{transform:none}.sp:not(.open) .sp-panel{box-shadow:none}.sp-h{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}.sp-h h2{margin:0;font:800 20px var(--v2-font-display, inherit);letter-spacing:-.02em;color:var(--v2-ink, #18181b)}.sp-x{width:36px;height:36px;border-radius:50%;border:1px solid var(--v2-hairline, #e4e4e7);background:var(--v2-card, #fff);display:grid;place-items:center;cursor:pointer;color:var(--v2-ink, #18181b)}.sp-body{flex:1;overflow-y:auto;padding:0 12px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.sp-body.flush{padding:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.sp-scrim,.sp-panel{transition:none}}@media (max-width: 640px){.sp{bottom:calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom,0px))}.sp-body{padding-bottom:24px}}.sp-body>.iqp{display:flex;flex-direction:column;gap:10px}.h2-ic{display:inline-grid;place-items:center;width:20px;margin-right:10px;color:var(--v2-muted, #65656f);font-size:18px;vertical-align:middle}.iqp .ch2 h2,.jdx .jd-h2{display:flex;align-items:center}.sp.center{display:grid;place-items:center;padding:16px}.sp.center .sp-panel{position:relative;inset:auto;width:min(100%,460px);height:min(680px,100%);max-height:100%;border-radius:24px;overflow:hidden;transform:translateY(12px) scale(.98);opacity:0;transition:transform .2s ease-out,opacity .2s;box-shadow:0 24px 60px #18181b52}.sp.center.open .sp-panel{transform:none;opacity:1}.sp.center .sp-h{padding-top:14px}@media (max-width: 640px){.sp.center{z-index:110;bottom:0;padding-bottom:calc(var(--lq-linqbar-h, 70px) + 38px + env(safe-area-inset-bottom,0px))}.sp.center .sp-scrim{background:#18181b2e}body:has(.sp.center.open) .ldk-dock,body:has(.sp.center.open) .jd-dock,body:has(.sp.center.open) .lqs-dock{visibility:hidden}}.jc-rows{display:flex;flex-direction:column}.jc-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:.92rem}.jc-row:first-child{border-top:0}.jc-row .k{color:var(--text-muted)}.jc-row .k small{display:block;color:var(--text-faint);font-size:.78rem}.jc-row .v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.jc-row.sum{font-weight:700;border-top:2px solid var(--border)}.jc-low{color:var(--red)}.jc-profit{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:2px solid var(--border)}.jc-profit b{font-size:1.35rem;font-variant-numeric:tabular-nums}.jc-profit span{color:var(--text-muted);font-size:.88rem}.jc-notes{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.jc-notes li{font-size:.84rem;color:var(--text-muted);display:flex;gap:8px;align-items:flex-start}.jc-notes li.warning{color:var(--text)}.jc-notes li i{margin-top:2px;color:var(--text-faint)}.jc-notes li.warning i{color:var(--red)}.jc-people{margin:4px 0 8px 12px;font-size:.82rem;color:var(--text-muted)}.jc-people div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.jc-card:not(.open) .jd-card-h{margin-bottom:0}.jc-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.jc-toggle .jd-h2{margin:0}.jc-sum{margin-left:auto;font-size:.86rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.jc-sum b{color:var(--text);font-weight:700}.jc-sum .sep{margin:0 6px;color:var(--text-faint)}.jc-chev{margin-left:auto;color:var(--text-faint);font-size:.9rem;transition:transform .2s}.jc-sum+.jc-chev{margin-left:0}.jc-card.open .jc-chev{transform:rotate(180deg)}.jc-toggle:focus-visible{outline:2px solid var(--v2-cobalt, #18181b);outline-offset:4px;border-radius:6px}.jc-filters select{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:7px 9px;border-radius:var(--r-md, 10px);font-size:.86rem;max-width:100%}.jc-table th.num,.jc-table td.num{text-align:right;font-variant-numeric:tabular-nums}.jc-table tr.is-low td{background:var(--red-soft)}.jc-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--bg-soft);color:var(--text-muted);font-size:.74rem;font-weight:500}.jc-title{display:block;color:var(--text-muted);font-size:.82rem}@media (max-width: 720px){.jc-table.stackable tbody tr.is-low{background:var(--red-soft)}.jc-table.stackable tbody tr.is-low td{background:transparent}.jc-table.stackable td.job-cell{display:block;text-align:left}.jc-table.stackable td.job-cell:before{display:none}}.jc-filters .jc-apply{align-self:flex-end}@media (max-width: 640px){.est-list-search{display:none}}.fu-sub{display:block;font-size:.78rem;margin-top:2px}.fu-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fu-toolbar{display:flex;justify-content:flex-end}.fu-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.fu-banner i{color:var(--ocean, #18181b)}.fu-banner span{flex:1 1 220px}.fu-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0f162373;display:flex;align-items:flex-end;justify-content:center}.fu-sheet{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:var(--panel);border-radius:20px 20px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));outline:none}.fu-sheet-x{position:absolute;top:12px;right:12px}.fu-sheet-h{margin:0 36px 8px 0;font-size:1.1rem;font-weight:700}.fu-sheet-p{margin:0 0 16px;color:var(--text-muted);font-size:.92rem;line-height:1.5}.fu-sheet .fu-card{border:0;box-shadow:none;padding:0;margin:0;background:transparent}@media (min-width: 700px){.fu-sheet-back{align-items:center}.fu-sheet{border-radius:20px}}.fu-card{padding:22px 24px;margin-bottom:16px}.fu-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding-right:36px}.fu-head p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--v2-muted, var(--text-muted));max-width:62ch}.fu-form{display:grid;gap:18px}.fu-block{display:grid;gap:8px}.fu-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem}.fu-check--lead{align-items:flex-start}.fu-check--lead b{display:block;font-weight:600}.fu-check--lead small{display:block;color:var(--text-muted);font-size:.84rem;margin-top:2px}.fu-days{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fu-day{position:relative;display:inline-flex;align-items:center}.fu-day .v2-input{width:84px;padding-right:30px}.fu-x{position:absolute;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.fu-x:hover{background:var(--v2-fill, rgba(15, 22, 35, .06))}.fu-chans{display:flex;gap:22px}.fu-hint{color:var(--text-muted);font-size:.84rem}.fu-text{width:100%;min-height:96px;resize:vertical;line-height:1.5}.fu-tags{display:flex;flex-wrap:wrap;gap:6px}.fu-tag{border:1px solid var(--border);background:var(--panel);color:var(--ocean-deep, #18181b);border-radius:999px;padding:4px 10px;font-size:.82rem;cursor:pointer;min-height:30px}.fu-tag:hover{background:var(--v2-fill, rgba(59, 91, 219, .08))}.fu-tag--plain{color:var(--text-muted)}.fu-actions{display:flex;align-items:center;gap:12px}.fu-saved{color:var(--text-muted);font-size:.9rem}.fu-detail{display:grid;gap:10px}.fu-detail-line{margin:0;font-size:.9rem;line-height:1.45}.fu-detail-acts{display:grid;gap:10px}.fu-detail-acts .btn{justify-content:center}@media (max-width: 640px){.fu-card{padding:18px 16px}.fu-head .v2-chip-icon{display:none}.fu-head{padding-right:0}.fu-acts{justify-content:flex-start}.fu-acts .btn{flex:1 1 auto;justify-content:center;min-height:40px}.fu-actions .v2-btn{width:100%;min-height:44px}}.eli{width:100%;table-layout:auto}.eli th.eli-fit{width:1%;white-space:nowrap}.eli td{vertical-align:top}.eli .eli-lbl{display:none}.eli .eli-in{width:100%;min-width:0;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px 9px;font:inherit;font-size:.9rem;color:var(--text)}.eli .eli-in:hover{border-color:var(--v2-hairline, var(--border))}.eli .eli-in:focus{outline:none;border-color:var(--v2-cobalt, #18181b);box-shadow:0 0 0 3px #18181b24;background:var(--panel)}.eli .eli-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eli .eli-qty .eli-in{width:84px}.eli .eli-price .eli-in{width:110px}.eli .eli-flags{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:2px 9px 0;font-size:.8rem;color:var(--text-muted)}.eli .eli-opt{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.eli .eli-opt input{accent-color:var(--v2-cobalt, #18181b)}.eli .eli-total{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-weight:600;padding-top:20px}.eli .is-excluded .eli-amt{text-decoration:line-through;color:var(--text-faint)}.eli .li-del{width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text-faint);cursor:pointer;display:grid;place-items:center;margin-top:4px}.eli .li-del:hover{background:var(--v2-fill, #f4f4f6);color:var(--text)}@media (max-width: 640px){.doc-paper.est-paper{padding:22px 16px}}@media (max-width: 640px){.eli,.eli tbody{display:block;width:100%}.eli thead{display:none}.eli tr.eli-empty,.eli tr.eli-empty td{display:block}.eli tr.eli-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto 36px;grid-template-areas:"desc desc desc desc" "qty price total del";align-items:end;gap:8px 8px;padding:12px 0;border-bottom:1px dashed var(--border)}.eli tr.eli-row>td{display:block;padding:0;border:0;min-width:0}.eli .eli-desc{grid-area:desc}.eli .eli-qty{grid-area:qty}.eli .eli-price{grid-area:price}.eli .eli-total{grid-area:total;padding-top:0}.eli .eli-del{grid-area:del}.eli .eli-lbl{display:block;font-size:.75rem;color:var(--text-muted);margin:0 0 3px 2px;font-family:var(--font-display);font-weight:500}.eli .eli-amt{display:block;line-height:40px;font-size:.95rem}.eli .eli-in{font-size:16px;min-height:40px;border-color:var(--v2-border, var(--border));background:var(--panel)}.eli .eli-desc .eli-in{font-weight:600}.eli .eli-qty .eli-in,.eli .eli-price .eli-in{width:100%}.eli .eli-flags{padding:6px 2px 0;font-size:.85rem}.eli .eli-opt{min-height:32px}.eli .li-del{width:36px;height:40px;margin:0}}.ewz-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;margin:-30px -36px 0;padding:13px 36px;background:#eeeef0db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.ewz-crumb{font-size:.84rem;color:var(--text-muted);text-decoration:none}.ewz-crumb:hover{color:var(--ink)}.ewz-crumb-sep{color:var(--text-faint)}.ewz-crumb-id{font-family:var(--v2-font-mono, var(--font-mono));font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--ink)}.ewz-draft-tag{font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:6px;padding:3px 8px}.ewz-step-counter{margin-left:auto;font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-faint)}.ewz-error-msg{color:var(--red);font-size:.78rem;font-weight:600}.ewz-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:10px;font-family:var(--font-display);font-size:.86rem;font-weight:600;padding:9px 15px;border:1px solid var(--border-strong);background:transparent;color:var(--ink);transition:background .15s,transform .1s}.ewz-btn:hover{background:#18181b0d}.ewz-btn:active{transform:translateY(1px)}.ewz-btn.ghost{border-color:var(--border-strong)}.ewz-btn.dark{background:var(--dark);border-color:var(--dark);color:#fff}.ewz-btn.dark:hover{background:var(--ink);border-color:var(--ink)}.ewz-btn.accent{background:var(--v2-cobalt, var(--ocean));border-color:var(--v2-cobalt, var(--ocean));color:#fff}.ewz-btn.accent:hover{background:var(--v2-cobalt-hover, var(--ocean));border-color:var(--v2-cobalt-hover, var(--ocean))}.ewz-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.ewz-btn.sm{padding:6px 12px;font-size:.78rem}.ewz-pagehead{margin:24px 0}.ewz-pagehead h1{margin:8px 0 4px;font-weight:900;letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.4rem);color:var(--ink)}.ewz-sub{margin:0;color:var(--text-muted);font-size:.95rem;min-height:1.3em}.ewz-stepper{display:flex;align-items:center;gap:18px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 2px;margin-bottom:26px}.ewz-stepper::-webkit-scrollbar{display:none}.ewz-step-item{display:flex;align-items:center;gap:7px;cursor:pointer;padding:4px 2px;border:0;background:none;flex:0 0 auto;scroll-snap-align:center;white-space:nowrap;font-family:var(--font-display)}.ewz-step-item .num{font-family:var(--font-mono);font-weight:700;font-size:.72rem;letter-spacing:0;font-variant-numeric:tabular-nums}.ewz-step-item .lab{font-weight:600;font-size:.8rem;letter-spacing:0;border-bottom:2px solid transparent;padding-bottom:3px}.ewz-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.ewz-main{flex:1 1 540px;min-width:0;display:flex;flex-direction:column;gap:16px}.ewz-rail{flex:1 1 300px;max-width:340px;min-width:280px;position:sticky;top:92px;display:flex;flex-direction:column;gap:14px}.ewz-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px}.ewz-eyebrow{font:500 13.5px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;text-transform:none;color:var(--v2-muted, var(--text-muted));display:flex;align-items:center;gap:10px}.ewz-card h2{margin:6px 0 2px;font-size:1.19rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ewz-card .desc{margin:0 0 16px;font-size:.84rem;color:var(--text-muted)}.ewz-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ewz-field{display:flex;flex-direction:column;gap:6px}.ewz-field.span2{grid-column:1 / -1}.ewz-field>label{font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.ewz-input{background:#fff;border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;font-size:.88rem;font-family:var(--font-display);outline:none;width:100%;box-sizing:border-box}.ewz-input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.ewz-search-wrap{position:relative}.ewz-search-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:25;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--e-3);max-height:260px;overflow-y:auto}.ewz-search-row{display:flex;flex-direction:column;gap:2px;padding:9px 12px;cursor:pointer;border-bottom:1px dashed var(--border);text-align:left;width:100%;border-left:0;border-right:0;border-top:0;background:none}.ewz-search-row:last-child{border-bottom:0}.ewz-search-row:hover{background:#18181b0d}.ewz-search-row b{font-size:.84rem}.ewz-search-row span{font-size:.74rem;color:var(--text-muted)}.ewz-search-row.create{color:var(--ocean);font-weight:600}.ewz-picked{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.8rem;color:var(--sage)}.ewz-picked button{border:0;background:none;color:var(--text-faint);cursor:pointer;font-size:.78rem}.ewz-seg{display:inline-flex;gap:4px;background:#18181b0d;border-radius:12px;padding:4px;margin-bottom:20px}.ewz-seg button{border:0;border-radius:9px;padding:8px 16px;font-size:.84rem;font-weight:600;cursor:pointer;background:transparent;color:var(--text-muted);font-family:var(--font-display)}.ewz-seg button.active{background:var(--panel);color:var(--ink);box-shadow:var(--e-1)}.ewz-row{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px dashed var(--border)}.ewz-row:last-child{border-bottom:0}.ewz-row .name{font-weight:600;font-size:.88rem;display:flex;align-items:center;gap:8px}.ewz-row .meta{font-size:.78rem;letter-spacing:0;color:var(--text-faint);margin-top:3px}.ewz-row .info{flex:1;min-width:0}.ewz-vol-tag{font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--sage);background:var(--sage-soft);border-radius:6px;padding:3px 8px;white-space:nowrap}.ewz-quick-tag{font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--ink);border:1px solid var(--border-strong);border-radius:6px;padding:2px 7px}.ewz-mk-chip{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-weight:600;font-size:.75rem;letter-spacing:0;color:var(--text-muted);background:#18181b0d;border-radius:6px;padding:3px 7px;white-space:nowrap}.ewz-cost-lab{font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ewz-price{font-family:var(--font-mono);font-weight:600;font-size:.84rem;font-variant-numeric:tabular-nums;min-width:68px;text-align:right;white-space:nowrap}.ewz-qty-wrap{min-width:112px;display:flex;justify-content:flex-end}.ewz-stepbtn{display:flex;align-items:center;gap:4px}.ewz-stepbtn button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-strong);background:#fff;cursor:pointer;font-size:.95rem;line-height:1;color:var(--ink)}.ewz-stepbtn button:hover{background:#18181b0d}.ewz-stepbtn .n{font-family:var(--font-mono);font-weight:700;font-size:.84rem;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.ewz-add-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-strong);border-radius:10px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--ink)}.ewz-add-btn:hover{background:#18181b0d}.ewz-search-input-wrap{position:relative;margin-bottom:6px}.ewz-search-input-wrap>i{position:absolute;left:12px;top:12px;color:var(--text-faint);font-size:.82rem}.ewz-search-input-wrap input{padding-left:34px}.ewz-inv-chip{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--ocean);margin-left:auto}.ewz-quick-panel{margin-top:16px;border:1px dashed var(--border-strong);border-radius:12px;padding:16px}.ewz-quick-panel .qh{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;font-size:.84rem}.ewz-quick-panel p{margin:0 0 12px;font-size:.78rem;color:var(--text-muted)}.ewz-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;align-items:end}.ewz-quick-grid label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.ewz-quick-grid input,.ewz-quick-grid select{background:#fff;border:1px solid var(--border-strong);border-radius:10px;padding:9px 11px;font-size:.82rem;outline:none}.ewz-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.ewz-zone-tile{text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px;cursor:pointer}.ewz-zone-tile.on{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.ewz-zone-tile .lab{font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.ewz-zone-tile .fee{font-weight:800;font-size:1.19rem;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums}.ewz-zone-tile .range{font-size:.76rem;color:var(--text-faint);margin-top:2px}.ewz-ah-note{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);background:#18181b0a;border-radius:10px;padding:10px 12px;margin-bottom:14px}.ewz-sub-label{font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-muted);margin-bottom:8px}.ewz-cal-wrap{position:relative}.ewz-cal-trigger{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;font-size:.88rem;color:var(--ink);cursor:pointer;text-align:left;width:100%;box-sizing:border-box}.ewz-cal-trigger.open{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.ewz-cal-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #18181b29;padding:14px;width:280px;box-sizing:border-box}.ewz-cal-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ewz-cal-head button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.ewz-cal-head button:hover{background:#18181b0d}.ewz-cal-head .m{flex:1;text-align:center;font-weight:700;font-size:.84rem}.ewz-cal-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.ewz-cal-wd span{text-align:center;font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--text-faint)}.ewz-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ewz-cal-grid button{height:32px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:.8rem;font-variant-numeric:tabular-nums;background:transparent;padding:0}.ewz-cal-grid button:hover{border-color:#3b5bdb73}.ewz-cal-grid button.sel{background:var(--ocean);color:#fff;font-weight:700}.ewz-cal-grid button.today:not(.sel){border-color:#3b5bdb80;font-weight:700}.ewz-cal-grid button.out{color:#c9c9ce}.ewz-cal-foot{display:flex;align-items:center;gap:8px;border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.ewz-cal-foot .tag{font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--text-faint)}.ewz-cal-foot button{margin-left:auto;border:1px solid var(--border-strong);border-radius:8px;background:transparent;padding:5px 10px;font-size:.72rem;font-weight:600;color:var(--ink);cursor:pointer}.ewz-cal-foot button:hover{background:#18181b0d}.ewz-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ewz-tier-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.ewz-tier-card.on{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.ewz-tier-card .lab{font-weight:700;font-size:.84rem;letter-spacing:0;display:flex;align-items:center;gap:8px}.ewz-rec{font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:6px;padding:2px 6px}.ewz-tier-card .tname{font-weight:700;font-size:.88rem;line-height:1.3;min-height:38px}.ewz-tier-card .tdesc{font-size:.76rem;color:var(--text-muted);line-height:1.45;min-height:36px}.ewz-tier-card .delta{font-family:var(--font-mono);font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.ewz-tier-card .setbase{border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px;font-size:.76rem;font-weight:600;cursor:pointer;background:transparent;color:var(--ink)}.ewz-tier-card.on .setbase{background:var(--dark);border-color:var(--dark);color:#fff}.ewz-present-row{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--border);padding-top:10px;margin-top:2px}.ewz-present-row .lab2{font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.ewz-mini-switch{width:38px;height:21px;border-radius:11px;border:0;cursor:pointer;position:relative;background:var(--border-strong);flex-shrink:0;transition:background .15s}.ewz-mini-switch.on{background:var(--ocean)}.ewz-mini-switch span{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s;display:block}.ewz-mini-switch.on span{transform:translate(17px)}.ewz-photo-tile{width:52px;height:52px;border-radius:10px;background:#18181b0f;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:1.1rem;overflow:hidden;position:relative;flex-shrink:0}.ewz-photo-tile img{width:100%;height:100%;object-fit:cover}.ewz-photo-tile .rm{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#18181ba6;color:#fff;border:0;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.ewz-photo-add{width:52px;height:52px;border-radius:10px;border:1px dashed var(--border-strong);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1rem;flex-shrink:0}.ewz-photo-add:hover{background:#18181b0a}.ewz-photo-hint{font-size:.8rem;color:var(--text-muted);background:#18181b0a;border-radius:10px;padding:14px;text-align:center}.ewz-review-grid{display:grid;gap:10px;padding:0 4px 8px;border-bottom:1px solid var(--border);font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.ewz-review-grid .ewz-num{font-family:inherit}.ewz-review-row{display:grid;gap:10px;padding:11px 4px;border-bottom:1px dashed var(--border);font-size:.84rem;align-items:center}.ewz-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ewz-tax-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.ewz-tax-row .lab{font-size:.84rem;font-weight:600}.ewz-disc-note{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:.78rem;color:var(--amber)}.ewz-margin-num{font-weight:900;font-size:2.1rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ewz-margin-bar{height:6px;border-radius:3px;background:#18181b14;margin:10px 0 8px;overflow:hidden}.ewz-margin-bar>div{height:100%;border-radius:3px}.ewz-send-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);margin-top:20px;padding-top:18px;flex-wrap:wrap}.ewz-send-note{font-size:.78rem;color:var(--text-muted)}.ewz-sent-panel{text-align:center;padding:48px 22px}.ewz-sent-icon{width:52px;height:52px;border-radius:50%;background:var(--sage-soft);color:var(--sage);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 16px}.ewz-approval-note{display:flex;align-items:center;gap:10px;background:var(--amber-soft);border:1px solid rgba(192,131,40,.3);border-radius:12px;padding:14px 16px;color:#8a5f1c;font-size:.86rem;margin-bottom:16px}.ewz-footer-nav{display:flex;align-items:center;gap:10px}.ewz-dcard{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:20px;color:var(--ink);box-shadow:var(--e-1)}.ewz-dcard .eyebrow{display:flex;align-items:center;gap:8px;font:500 13.5px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;text-transform:none;color:var(--v2-muted, var(--text-muted))}.ewz-dcard .eyebrow:before{content:none}.ewz-dcard .total{font-family:"Public Sans",var(--font-display);font-weight:900;font-size:2.1rem;letter-spacing:-.04em;margin:8px 0 14px;font-variant-numeric:tabular-nums}.ewz-rail-rows{display:flex;flex-direction:column;gap:7px;border-top:1px dashed var(--border-strong);padding-top:12px}.ewz-rail-rows .rr{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;letter-spacing:0}.ewz-rail-rows .rr span:first-child{color:var(--text-muted)}.ewz-rail-rows .rr span:last-child{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.ewz-margin-chip{display:flex;align-items:center;gap:7px;margin-top:14px;background:var(--panel-soft);border-radius:9px;padding:8px 11px;font-weight:600;font-size:.78rem;letter-spacing:0}.ewz-margin-chip span:first-of-type{color:var(--text-muted)}.ewz-cust-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.ewz-cust-card .lab{font-weight:600;font-size:.8rem;letter-spacing:0;color:var(--text-muted);margin-bottom:10px}.ewz-cust-row{display:flex;align-items:center;gap:10px}.ewz-avatar{width:34px;height:34px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.ewz-cust-name{font-weight:700;font-size:.84rem}.ewz-cust-meta{font-size:.76rem;color:var(--text-muted)}.ewz-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ewz-chip{font-weight:600;font-size:.78rem;letter-spacing:0;color:var(--ink);background:#18181b0d;border-radius:6px;padding:3px 8px}@media (max-width: 1023px){.ewz-topbar{margin:-18px -18px 0;padding:13px 18px}}@media (max-width: 640px){.ewz-field-grid{grid-template-columns:1fr}.ewz-topbar{margin:-18px -18px 0;padding:13px 18px}.ewz-stepper{gap:14px;padding:10px 18px;margin-left:-18px;margin-right:-18px}}@media (min-width: 1024px){.ewz-main{gap:24px;flex:1 1 620px}}.inv2{color:var(--ink);--signal:var(--v2-cobalt, #18181b);--signal-deep:var(--v2-cobalt-text, #18181b);--signal-soft:var(--v2-cobalt-tint, #ececef)}.inv2 *{box-sizing:border-box}.inv2-head{display:flex;align-items:center;gap:13px;margin-bottom:16px;flex-wrap:wrap}.inv2 .ic{position:relative;cursor:pointer;display:grid;place-items:center;transition:transform .12s,border-color .15s;width:42px;height:42px;border-radius:14px;border:1px solid var(--border);color:var(--ink);text-decoration:none;flex-shrink:0;background:linear-gradient(180deg,#fff,var(--panel));box-shadow:0 1px #ffffffb3 inset,0 2px 6px -3px #0f162340}.inv2 .ic:active{transform:translateY(1px)}.inv2 .ic i{font-size:1.2rem}.inv2 .tt{line-height:1;min-width:0}.inv2 .tt .e{display:inline-flex;align-items:center;gap:7px;font:500 13.5px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;text-transform:none;color:var(--v2-muted, var(--text-muted))}.inv2 .tt b{font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:block;margin-top:6px}.inv2-head .toolbar{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.inv2 .fbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:.86rem;color:var(--ink);background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r-pill);padding:10px 16px;cursor:pointer;text-decoration:none;box-shadow:0 1px #ffffffb3 inset,0 2px 6px -3px #0f162338;transition:transform .12s,border-color .15s}.inv2 .fbtn:hover{border-color:var(--signal)}.inv2 .fbtn:active{transform:translateY(1px)}.inv2 .fbtn:disabled{opacity:.55;cursor:default}.inv2 .fbtn i{color:var(--signal-deep)}.inv2 .fbtn.primary{color:#fff;background:var(--signal);border-color:var(--signal);box-shadow:0 8px 20px -8px #2e4be073}.inv2 .fbtn.primary i{color:#fff}.inv2 .fbtn.primary:hover{background:var(--signal-deep)}.inv2 .fbtn.danger,.inv2 .fbtn.danger i{color:var(--red)}.inv2-grid{display:grid;grid-template-columns:1fr minmax(376px,420px);gap:18px;align-items:start}.inv2-main{order:1;display:flex;flex-direction:column;gap:16px;min-width:0}.inv2-rail{order:2;display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:981px){.inv2-rail{position:sticky;top:calc(var(--lq-topbar-h, 69px) + 16px);max-height:calc(100vh - var(--lq-topbar-h, 69px) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.inv2-rail>*{flex-shrink:0}}@media (max-width:980px){.inv2-grid{grid-template-columns:1fr}.inv2-main{order:2}.inv2-rail{order:1}}.inv2 .mc{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 18px 19px;box-shadow:var(--e-1)}.inv2 .shd{display:flex;align-items:center;gap:11px;margin-bottom:14px}.inv2 .shd .sh-ic{width:34px;height:34px;border-radius:11px;border:1px solid var(--border);display:grid;place-items:center;font-size:1rem;flex-shrink:0;background:linear-gradient(180deg,#fff,var(--panel));box-shadow:0 1px #ffffffb3 inset,0 2px 6px -3px #0f162340}.inv2 .shd .sh-ic i{color:var(--signal-deep)}.inv2 .shd h3{font-size:1.08rem;font-weight:700;letter-spacing:-.01em;margin:0}.inv2 .shd .sh-r{margin-left:auto;font-size:.8rem;letter-spacing:0;color:var(--text-faint)}.inv2 .hero{background:var(--panel);border:1px solid var(--border);color:var(--ink);position:relative;overflow:hidden;padding:20px 19px 19px;border-radius:var(--r-lg);box-shadow:var(--e-1)}.inv2 .hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative}.inv2 .hero-id{font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.inv2 .hero-bal-lbl{font-size:.8rem;letter-spacing:0;color:var(--text-muted);margin-top:13px}.inv2 .hero-bal{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink);margin-top:6px}.inv2 .hero-sub{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:.74rem;color:var(--text-muted);margin-top:9px}.inv2 .hero-prog{margin-top:13px;height:6px;border-radius:999px;background:var(--panel-soft);position:relative;overflow:hidden}.inv2 .hero-prog>span{position:absolute;left:0;top:0;bottom:0;background:var(--sage);border-radius:999px}.inv2 .status-dd{position:relative}.inv2 .status-trigger{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.78rem;letter-spacing:0;font-weight:600;border-radius:var(--r-pill);padding:7px 12px;cursor:pointer;border:1px solid transparent;transition:filter .15s}.inv2 .status-trigger:hover{filter:brightness(.97)}.inv2 .status-trigger i{font-size:.7rem;opacity:.7;transition:transform .18s}.inv2 .status-dd.open .status-trigger i.chv{transform:rotate(180deg)}.inv2 .status-trigger.ghost{color:var(--text-muted);background:var(--panel-soft);border-color:var(--border)}.inv2 .status-trigger.ocean{color:#18181b;background:#18181b14;border-color:#18181b3d}.inv2 .status-trigger.violet{color:#6a3fd6;background:#7c4dff14;border-color:#7c4dff3d}.inv2 .status-trigger.amber{color:#9a6a12;background:#c98a1e1a;border-color:#c98a1e47}.inv2 .status-trigger.sage{color:#2c7a4b;background:#3a8c5a1a;border-color:#3a8c5a47}.inv2 .status-trigger.red{color:#b83a3a;background:#d1484814;border-color:#d1484842}.inv2 .st-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.inv2 .status-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:200px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-3);padding:5px;display:none}.inv2 .status-dd.open .status-menu{display:block}.inv2 .status-menu .sm-lbl{font-size:.8rem;letter-spacing:0;color:var(--v2-muted, var(--text-muted));padding:7px 10px 4px}.inv2 .status-menu button{width:100%;display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--ink);background:transparent;border:0;border-radius:var(--r-sm);padding:9px 10px;cursor:pointer;text-align:left}.inv2 .status-menu button:hover{background:var(--bg-warm)}.inv2 .status-menu button .st-dot{width:9px;height:9px}.inv2 .status-menu button.derived{color:var(--text-faint);cursor:default}.inv2 .status-menu button.derived:hover{background:transparent}.inv2 .status-menu button .auto{margin-left:auto;font-size:.78rem;letter-spacing:0;color:var(--v2-muted, var(--text-muted))}.inv2 .sm-dot.ghost{color:#9aa}.inv2 .sm-dot.ocean{color:#5b7be0}.inv2 .sm-dot.violet{color:#9168f0}.inv2 .sm-dot.amber{color:#e0a93a}.inv2 .sm-dot.sage{color:#4fae74}.inv2 .sm-dot.red{color:#e06464}.inv2 .status-menu .ssep{height:1px;background:var(--border);margin:5px 4px}.inv2 .hero-acts{display:flex;gap:8px;margin-top:16px;position:relative}.inv2 .hero-acts>form{flex:1;min-width:0;display:flex}.inv2 .ha{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 6px;border-radius:13px;background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;font:inherit}.inv2 .ha:hover{border-color:var(--border-strong);background:var(--bg)}.inv2 .ha:disabled{opacity:.55;cursor:default}.inv2 .ha i{font-size:1.05rem}.inv2 .ha i{color:var(--ocean)}.inv2 .ha span{font-size:.8rem;letter-spacing:0;font-weight:600}.inv2 .hero-facts{margin-top:15px;border-top:1px solid var(--border);position:relative}.inv2 .fact{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-soft)}.inv2 .fact:last-child{border-bottom:0}.inv2 .fact .fk{font-size:.8rem;letter-spacing:0;color:var(--text-muted);width:72px;flex-shrink:0}.inv2 .fact .fv{font-size:.9rem;font-weight:600;color:var(--ink);flex:1;min-width:0;line-height:1.35}.inv2 .fact .fv .s2{display:block;font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-weight:400;font-size:.72rem;color:var(--text-muted);margin-top:2px}.inv2 .fact .fmini{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:.78rem;letter-spacing:0;font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:5px 10px;cursor:pointer;text-decoration:none}.inv2 .fact .fmini:hover{border-color:var(--text-muted)}.inv2 .notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);border:1px solid rgba(59,91,219,.28);background:var(--ocean-soft);color:var(--ocean-deep);font-size:.84rem;font-weight:500;line-height:1.4}.inv2 .notice i.lead{font-size:1.05rem;margin-top:1px;flex-shrink:0}.inv2 .notice .x{margin-left:auto;opacity:.5;cursor:pointer;flex-shrink:0;background:none;border:0;color:inherit}.inv2 .li{border-bottom:1px dashed var(--border);padding:13px 0}.inv2 .li:first-of-type{padding-top:2px}.inv2 .li-head{display:flex;align-items:flex-start;gap:10px}.inv2 .li-name{flex:1;min-width:0;font:inherit;font-weight:600;font-size:.92rem;line-height:1.3;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;outline:none}.inv2 .li-name:hover{border-color:var(--border)}.inv2 .li-name:focus{background:var(--bg);border-color:var(--ocean);box-shadow:0 0 0 2px var(--ocean-soft)}.inv2 .li-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem;white-space:nowrap;padding-top:5px}.inv2 .li-del{width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;flex-shrink:0;font-size:.92rem}.inv2 .li-del:hover{background:var(--red-soft);color:var(--red)}.inv2 .li-meta{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:.74rem;color:var(--text-muted);margin:2px 0 0 6px}.inv2 .li-controls{display:flex;align-items:center;gap:10px;margin-top:11px;flex-wrap:wrap;padding-left:6px}.inv2 .qty-field{display:flex;align-items:center;gap:7px}.inv2 .qty-field .lbl,.inv2 .price-field-lbl{font-size:.8rem;letter-spacing:0;color:var(--text-faint)}.inv2 .stepper{display:inline-flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill)}.inv2 .stepper button{width:30px;height:30px;border:0;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;display:grid;place-items:center}.inv2 .stepper .qv{width:36px;text-align:center;border:0;background:transparent;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:.86rem;color:var(--ink);outline:none}.inv2 .price-field{display:flex;align-items:center;gap:3px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px}.inv2 .price-field .cur{font-family:var(--font-mono);color:var(--text-faint);font-size:.82rem}.inv2 .price-field input{width:64px;border:0;background:transparent;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:.86rem;color:var(--ink);outline:none;padding:3px 0}.inv2 .tax-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;letter-spacing:0;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.inv2 .mini-switch{position:relative;width:38px;height:22px;flex-shrink:0;display:inline-block}.inv2 .mini-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.inv2 .mini-switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f162329;border-radius:var(--r-pill);transition:background .18s}.inv2 .mini-switch .knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .18s}.inv2 .mini-switch input:checked~.track{background:var(--sage)}.inv2 .mini-switch input:checked~.knob{transform:translate(16px)}.inv2 .li-empty{text-align:center;padding:22px 16px 8px}.inv2 .li-empty .e-ico{width:46px;height:46px;border-radius:var(--r-md);background:var(--bg-warm);color:var(--text-faint);display:grid;place-items:center;font-size:1.3rem;margin:0 auto 10px}.inv2 .li-empty p{color:var(--text-muted);font-size:.86rem;line-height:1.5}.inv2 .li-add{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;width:100%;height:44px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:transparent;font-family:var(--font-display);font-weight:700;font-size:.86rem;color:var(--ink);cursor:pointer}.inv2 .li-add:hover{border-color:var(--signal);color:var(--signal-deep)}.inv2 .tot-row{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0;font-size:.92rem}.inv2 .tot-row .tk{color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.inv2 .tot-row .tk .edit{font-family:var(--font-display);font-size:.8rem;color:var(--ocean);cursor:pointer;letter-spacing:0;background:none;border:0;padding:0}.inv2 .tot-row .tv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.inv2 .tot-row.discount .tv,.inv2 .tot-row.paid .tv{color:var(--sage)}.inv2 .tot-row.refund .tv{color:var(--violet)}.inv2 .tot-row.grand{border-top:2px solid var(--ink);margin-top:6px;padding-top:13px}.inv2 .tot-row.grand .tk{font-weight:700;color:var(--ink);font-size:1rem}.inv2 .tot-row.grand .tv{font-size:1.3rem;font-weight:800}.inv2 .tot-row.balance{border-top:1px dashed var(--border);margin-top:4px;padding-top:12px}.inv2 .tot-row.balance .tk{font-weight:700;color:var(--ink);font-size:1rem}.inv2 .tot-row.balance .tv{font-size:1.4rem;font-weight:800;color:var(--signal-deep)}.inv2 .tot-row.balance.settled .tv{color:var(--sage)}.inv2 .pf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.inv2 .pf-field>label{font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.inv2 .pf-input{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 14px;transition:border-color .15s,box-shadow .15s}.inv2 .pf-input:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.inv2 .pf-input.big .cur{font-family:var(--font-mono);color:var(--text-faint);font-size:1.4rem}.inv2 .pf-input.big input{font-size:1.6rem}.inv2 .pf-input .cur{font-family:var(--font-mono);color:var(--text-faint);font-size:1rem}.inv2 .pf-input input{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);min-width:0}.inv2 .pf-input.text input{font-family:var(--font-display);font-weight:500;font-size:.94rem}.inv2 .pf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inv2 .pf-select{position:relative}.inv2 .pf-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 38px 13px 14px;font-family:var(--font-display);font-size:.94rem;font-weight:500;color:var(--ink);outline:none;cursor:pointer}.inv2 .pf-select select:focus{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.inv2 .pf-select:after{content:"";font-family:bootstrap-icons;position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;font-size:.8rem}.inv2 .pay-quick{display:flex;gap:8px;margin-top:9px}.inv2 .pay-quick button{flex:1;font-family:var(--font-mono);font-size:.78rem;font-weight:600;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);border-radius:var(--r-pill);padding:9px 4px;cursor:pointer}.inv2 .pay-quick button:hover{border-color:var(--ocean);color:var(--ocean)}.inv2 .confirm-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:.96rem;font-weight:700;color:#fff;background:var(--signal);border:1px solid var(--signal);border-radius:var(--r-pill);padding:14px;cursor:pointer;margin-top:6px;box-shadow:0 8px 20px -8px #18181b80}.inv2 .confirm-btn:hover{background:var(--signal-deep)}.inv2 .confirm-btn:disabled{opacity:.6;cursor:default}.inv2 .secondary-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:11px;cursor:pointer;margin-top:8px}.inv2 .secondary-btn:hover{border-color:var(--signal)}.inv2 .secondary-btn:disabled{opacity:.6;cursor:default}.inv2 .settled-banner{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--sage-soft);color:var(--sage);font-weight:600;font-size:.9rem}.inv2 .void-banner{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--bg-warm);color:var(--text-muted);font-weight:600;font-size:.9rem}.inv2 .more-seg{display:flex;gap:5px;margin-bottom:14px;flex-wrap:wrap}.inv2 .more-seg button{flex:1;min-width:84px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-display);font-size:.76rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 4px;cursor:pointer;white-space:nowrap}.inv2 .more-seg button i{font-size:.82rem}.inv2 .more-seg button.active{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark)}.inv2 .more-seg button.active i{color:var(--signal)}.inv2 .more-pane{display:none}.inv2 .more-pane.show{display:block}.inv2 .pay-item{display:flex;gap:12px;padding:13px 0;border-bottom:1px dashed var(--border)}.inv2 .pay-item:last-child{border-bottom:0}.inv2 .pay-item .pi-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;font-size:1rem;background:var(--sage-soft);color:var(--sage)}.inv2 .pay-item .pi-ic.refund{background:var(--bg-warm);color:var(--violet)}.inv2 .pay-item .pi-ic.event{background:var(--ocean-soft);color:var(--ocean)}.inv2 .pay-item .pi-body{flex:1;min-width:0}.inv2 .pay-item .pi-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inv2 .pay-item .pi-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.92rem}.inv2 .pay-item .pi-time{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:.7rem;color:var(--text-faint);white-space:nowrap}.inv2 .pay-item .pi-sub{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:.76rem;color:var(--text-muted);margin-top:2px}.inv2 .ph-empty{text-align:center;padding:20px 16px;color:var(--text-muted)}.inv2 .ph-empty .e-ico{width:46px;height:46px;border-radius:var(--r-md);background:var(--bg-warm);color:var(--text-faint);display:grid;place-items:center;font-size:1.3rem;margin:0 auto 10px}.inv2 .kv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--border)}.inv2 .kv-row:last-child{border-bottom:0}.inv2 .kv-k{font-size:.8rem;letter-spacing:0;color:var(--text-muted);flex-shrink:0;padding-top:2px}.inv2 .kv-v{font-weight:600;font-size:.9rem;text-align:right;line-height:1.4}.inv2 .kv-v .sub{display:block;font-weight:400;font-size:.78rem;color:var(--text-muted);font-family:var(--v2-font-ui, "Public Sans", sans-serif);margin-top:2px}.inv2 .kv-v a{color:var(--ocean);text-decoration:none}.inv2 .refund-form{margin-top:13px;padding-top:13px;border-top:1px dashed var(--border)}.inv2 .sig-card{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;background:var(--bg)}.inv2 .sig-ink-line{border-bottom:1.5px solid var(--ink);padding-bottom:6px;min-height:54px;display:flex;align-items:flex-end;gap:8px}.inv2 .sig-ink-line img{max-height:50px}.inv2 .sig-meta{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:.72rem;color:var(--text-muted)}.inv2 .sig-none{text-align:center;padding:16px;color:var(--text-muted);font-size:.86rem}.inv2 .notes-box{font-size:.9rem;color:var(--text);white-space:pre-wrap;line-height:1.5}.inv2 .link-box{font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted);word-break:break-all;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;margin-bottom:10px}.lqinv{--signal: var(--linq-orange, #EA6A2C);--signal-dp: var(--linq-orange-dk, #C9551F);--ink:#0F1623;--paper:#FAF6EE;--muted:rgba(15,22,35,.58);--faint:rgba(15,22,35,.4);--hair:rgba(15,22,35,.14);--green:#1F9D55;--fd:"Public Sans",system-ui,sans-serif;--fm:"IBM Plex Mono",ui-monospace,Menlo,monospace;--hard:6px 6px 0 var(--ink);--hard-sm:3px 3px 0 var(--ink);font-family:var(--fd);color:var(--ink);line-height:1.5;display:flex;justify-content:center;width:100%}.lqinv *,.lqinv *:before,.lqinv *:after{box-sizing:border-box;margin:0;padding:0}.lqinv .sheet{width:816px;max-width:100%;min-height:1056px;background:var(--paper);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);display:flex;flex-direction:column}.lqinv .head{border-bottom:3px solid var(--ink)}.lqinv .head-top{display:flex;align-items:stretch;justify-content:space-between}.lqinv .brand{padding:30px 34px;display:flex;flex-direction:column;gap:16px}.lqinv .brand-mark{width:52px;height:52px;flex-shrink:0;background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:var(--hard-sm);display:grid;place-items:center;overflow:hidden;font-family:var(--fm);font-weight:700;font-size:1.5rem;line-height:1}.lqinv .brand-name{font-size:1.55rem;font-weight:900;letter-spacing:-.02em;line-height:1.05;max-width:18ch}.lqinv .brand-tag{font-family:var(--fd);font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--muted)}.lqinv .kind{background:var(--signal);border-left:3px solid var(--ink);padding:30px 34px;min-width:300px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;position:relative}.lqinv .kind-word{font-size:3.4rem;font-weight:900;letter-spacing:-.03em;line-height:.9;color:var(--ink);text-transform:uppercase}.lqinv .kind-no{font-family:var(--fm);font-size:1.1rem;font-weight:700;letter-spacing:.04em;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.lqinv .kind-no .hash{opacity:.55}.lqinv .status-tag{position:absolute;left:-3px;bottom:-19px;z-index:3;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--hard-sm);padding:7px 16px;font-family:var(--fd);font-weight:700;font-size:.82rem;letter-spacing:0;display:inline-flex;align-items:center;gap:9px}.lqinv .status-tag .dot{width:9px;height:9px;background:var(--ink)}.lqinv .status-tag.paid{background:var(--green);color:#fff}.lqinv .status-tag.paid .dot{background:#fff}.lqinv .meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink)}.lqinv .meta>div{padding:16px 34px;border-left:2px solid var(--ink)}.lqinv .meta>div:first-child{border-left:0}.lqinv .meta .mk{font-family:var(--fd);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--muted)}.lqinv .meta .mv{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin-top:5px}.lqinv .body{padding:38px 34px 30px;flex:1;display:flex;flex-direction:column;gap:30px}.lqinv .parties{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lqinv .party{border:1.5px solid var(--ink);background:var(--paper);padding:20px 22px}.lqinv .party .lbl{font-family:var(--fd);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--muted);padding-bottom:11px;margin-bottom:13px;border-bottom:1.5px solid var(--ink)}.lqinv .party .name{font-size:1.12rem;font-weight:800;letter-spacing:-.01em}.lqinv .party .lines{margin-top:7px}.lqinv .party .lines span{display:block;font-size:.92rem;color:var(--muted);line-height:1.6}.lqinv .party .lines span.mono{font-family:var(--fm);letter-spacing:.02em}.lqinv .items{width:100%;border-collapse:collapse}.lqinv .items thead th{font-family:var(--fd);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--paper);background:var(--ink);text-align:left;padding:11px 14px}.lqinv .items thead th.r{text-align:right}.lqinv .items thead th:first-child{padding-left:16px}.lqinv .items thead th:last-child{padding-right:16px}.lqinv .items tbody td{padding:14px;border-bottom:1px solid var(--hair);font-size:.94rem;vertical-align:top}.lqinv .items tbody td:first-child{padding-left:16px}.lqinv .items tbody td:last-child{padding-right:16px}.lqinv .items tbody tr:last-child td{border-bottom:1.5px solid var(--ink)}.lqinv .items .desc b{font-weight:700;display:block}.lqinv .items .desc small{display:block;color:var(--muted);font-size:.82rem;margin-top:3px}.lqinv .items .num{font-family:var(--fm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lqinv .items .num.amt{font-weight:700}.lqinv .foot-grid{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.lqinv .note .lbl{font-family:var(--fd);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--muted);margin-bottom:9px}.lqinv .note p{font-size:.92rem;color:var(--muted);max-width:34ch;line-height:1.6}.lqinv .totals{display:flex;flex-direction:column}.lqinv .trow{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;font-size:.95rem}.lqinv .trow .tk{color:var(--muted)}.lqinv .trow .tv{font-family:var(--fm);font-variant-numeric:tabular-nums;font-weight:700}.lqinv .trow.sub{border-bottom:1px solid var(--hair)}.lqinv .trow.tax{border-bottom:1.5px solid var(--ink)}.lqinv .trow.total{padding:12px 0 16px}.lqinv .trow.total .tk{font-weight:800;font-size:1.02rem;color:var(--ink)}.lqinv .trow.total .tv{font-weight:800;font-size:1.15rem}.lqinv .balance{margin-top:4px;background:var(--signal);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--hard);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.lqinv .balance .bk{font-family:var(--fd);font-size:.82rem;font-weight:700;letter-spacing:0}.lqinv .balance .bv{font-family:var(--fm);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;letter-spacing:-.01em;line-height:1}.lqinv .sheet-foot{border-top:3px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:16px 34px}.lqinv .sheet-foot .thanks{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.lqinv .sheet-foot .ref{font-family:var(--fm);font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--muted)}@media screen and (max-width:680px){.lqinv .head-top{flex-direction:column}.lqinv .kind{border-left:0;border-top:3px solid var(--ink)}.lqinv .meta{grid-template-columns:1fr}.lqinv .meta>div{border-left:0;border-top:1.5px solid var(--hair)}.lqinv .meta>div:first-child{border-top:0}.lqinv .parties,.lqinv .foot-grid{grid-template-columns:1fr}}.pay-stage{max-width:816px;margin:0 auto}.pay-panel{max-width:816px;margin:22px auto 0;background:#fff;border:2px solid #0F1623;box-shadow:6px 6px #0f1623;padding:24px 28px}.pay-panel .pp-tip-label{font-family:Public Sans,system-ui,sans-serif;font-size:.82rem;letter-spacing:0;color:#0f16238c;margin-bottom:10px}.pay-panel .pp-tips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.pay-panel .tip-opt{padding:11px 0;border-radius:10px;border:1px solid rgba(15,22,35,.16);background:#faf6ee;color:#0f1623;font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.pay-panel .tip-opt.on{background:var(--linq-orange,#EA6A2C);border-color:var(--linq-orange,#EA6A2C);color:#fff}.pay-panel .pay-btn{width:100%;padding:15px;border:none;border-radius:999px;background:var(--linq-orange,#EA6A2C);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .15s}.pay-panel .pay-btn:hover{background:var(--linq-orange-dk,#C9551F)}.pay-panel .pay-btn:disabled{opacity:.6;cursor:default}.pay-panel .pp-secure{text-align:center;font-size:.8rem;color:#0f162366;margin-top:10px;font-family:Public Sans,system-ui,sans-serif;letter-spacing:0}.pay-panel .pp-contact{text-align:center;margin-top:8px;font-size:.86rem;color:#0f16238c}.pay-panel .pp-paid{text-align:center;padding:8px 0}.pay-panel .pp-paid .chip{display:inline-flex;align-items:center;gap:7px;background:#1f9d551f;color:#1f9d55;font-weight:700;border-radius:999px;padding:8px 18px;font-size:.92rem}@media (max-width:640px){.inv-list-search,.page-head .count{display:none}}.binv{max-width:860px;margin:0 auto;padding:4px 16px 112px;display:flex;flex-direction:column;gap:14px}.binv-intro{padding:4px 0 2px}.binv-sub{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--v2-body)}.binv-note{margin:0;padding:10px 14px;border-radius:var(--v2-r-md);background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:14px}.binv-err{margin:12px 20px 0;font-size:14px;color:var(--v2-red-text)}.binv-ok{margin:12px 20px 0;font-size:14px;color:var(--v2-sage-text);font-weight:600}.binv-h3{margin:0 0 6px;font:700 14px var(--v2-font-ui);color:var(--v2-ink)}.binv-card{padding:6px 0;overflow:hidden}.binv-card.v2-empty{padding:40px 20px;align-items:center}.binv-head{padding:16px 20px 10px}.binv-head__t .binv-sub{margin-top:2px}.binv input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--v2-cobalt);cursor:pointer;margin:0}.binv input[type=checkbox]:disabled{cursor:not-allowed}.binv-all{display:flex;align-items:center;gap:12px;padding:6px 4px;min-height:44px;font:600 15px var(--v2-font-ui);color:var(--v2-ink);cursor:pointer}.binv-all__n{margin-left:auto;font-weight:500;font-size:14px;color:var(--v2-muted)}.binv-group__h{display:flex;align-items:center;gap:12px;padding:12px 20px;min-height:52px;cursor:pointer;border-bottom:1px solid var(--v2-hairline)}.binv-group__name{font:700 16px var(--v2-font-display);letter-spacing:-.01em;color:var(--v2-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binv-group__sub{margin-left:auto;font-size:14px;color:var(--v2-muted);white-space:nowrap}.binv-list{list-style:none;margin:0;padding:0}.binv-list>li+li{border-top:1px solid var(--v2-hairline)}.binv-row{display:flex;align-items:center;gap:12px;padding:12px 20px;min-height:60px;cursor:pointer;color:inherit;text-decoration:none}.binv-row:hover{background:var(--v2-fill)}.binv-row.is-off{cursor:default;opacity:.6}.binv-row.is-off:hover{background:transparent}.binv-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.binv-row__t{font:600 15px var(--v2-font-ui);color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binv-row__s{font-size:13.5px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binv-row__amt{font:500 15px var(--v2-font-mono);color:var(--v2-ink);white-space:nowrap}.binv-skipped{margin:8px 20px 12px;padding:12px 14px;border-radius:var(--v2-r-md);background:var(--v2-ochre-tint);color:var(--v2-ochre-text);font-size:14px}.binv-skipped ul{margin:0;padding-left:18px}.binv-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--v2-card);border-top:1px solid var(--v2-hairline);box-shadow:0 -8px 24px -12px #18181b2e}.binv-bar__in{max-width:860px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}.binv-bar__sum{margin-right:auto;display:flex;flex-direction:column;line-height:1.25;min-width:0}.binv-bar__sum b{font:700 15.5px var(--v2-font-display);color:var(--v2-ink)}.binv-bar__sum span{font:500 14px var(--v2-font-mono);color:var(--v2-muted)}@media (min-width: 1024px){.binv-bar{left:var(--v2-sidebar-w, 244px)}}@media (min-width: 641px) and (max-width: 1023px){.binv{padding-bottom:112px}}@media (max-width: 640px){.binv{padding:4px 0 240px}.binv-bar{bottom:var(--lq-linqbar-h, 70px);padding-bottom:10px;z-index:110}.binv-head,.binv-group__h{padding-left:14px;padding-right:14px}.binv-row{padding-left:14px;padding-right:60px}.binv-bar__in .v2-btn{flex:1}.binv-bar__sum{flex:none}}@media (max-width: 640px){body:has(.binv-bar) .lqs-dock{bottom:calc(var(--lq-linqbar-h, 70px) + 64px + 14px)}}.lcmd{--pg: #eeeef0;--surface: #fbfbfc;--white: #ffffff;--ink: #18181b;--dark: #1e2027;--ink-h: #000000;--t-primary: #18181b;--t-body: #26262b;--t-secondary: #52525b;--t-muted: #6e7076;--t-faint: #a1a1aa;--line: rgba(24, 24, 27, .09);--line-2: rgba(24, 24, 27, .11);--line-3: rgba(24, 24, 27, .14);--dash: rgba(24, 24, 27, .12);--hover: rgba(24, 24, 27, .04);--hover-2: rgba(24, 24, 27, .05);--row-hover: rgba(24, 24, 27, .022);--sans: "Public Sans", system-ui, sans-serif;--narrow: "IBM Plex Mono", ui-monospace, monospace;background:var(--pg);min-height:100%;font-family:var(--sans);color:var(--t-primary);-webkit-font-smoothing:antialiased}.lcmd *,.lcmd-pop *,.lcmd-sheet *{box-sizing:border-box}.lcmd input::placeholder{color:var(--t-faint)}@keyframes lcmdDrop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes lcmdFade{0%{opacity:0}to{opacity:1}}@keyframes lcmdSheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.lcmd-desk{padding:0 0 56px;font-family:var(--v2-font-ui);color:var(--v2-ink)}@media (min-width: 1024px){.lcmd:has(>.lcmd-desk){background:transparent}}.lcmd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.lcmd-kpi{display:flex;align-items:center;gap:12px;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .22s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.lcmd-kpi:hover{box-shadow:var(--v2-e-2),0 0 0 1px var(--v2-border)}.lcmd-kpi:active{transform:scale(.98)}.lcmd-kpi.on{box-shadow:var(--v2-e-2),0 0 0 2px var(--v2-cobalt)}.lcmd-kpi:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.lcmd-kpi .v2-chip-icon{font-size:17px}.lcmd-kpi .v2-chip-icon>i{position:relative}.lcmd-kpi-txt{display:flex;flex-direction:column;min-width:0}.lcmd-kpi-txt .lab{font-size:14.5px;font-weight:500;color:var(--v2-body)}.lcmd-kpi-txt .fig{display:block;margin-top:2px}.lcmd-kpi-txt .sub{margin-top:4px;font-size:13.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1279px){.lcmd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1599px){.with-aside.has-detail .lcmd-kpi-txt .sub{display:none}}.lcmd-toolbar{display:flex;align-items:center;gap:10px;margin:14px 0 6px;flex-wrap:wrap}.lcmd-search{position:relative;flex:1 1 260px;min-width:200px}.lcmd-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--v2-muted)}.lcmd-search input{width:100%;height:40px;padding:0 14px 0 38px;border-radius:9px;border:1px solid var(--v2-border);background:var(--v2-fill);font:400 14.5px var(--v2-font-ui);color:var(--v2-ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lcmd-search input:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b2e;background:var(--v2-card)}.lcmd-btn,.lcmd-fbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 13px;border-radius:9px;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-ink);font:600 14px var(--v2-font-ui);cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.lcmd-btn:hover,.lcmd-fbtn:hover{background:var(--v2-fill)}.lcmd-btn svg,.lcmd-fbtn>svg:first-child,.lcmd-fico{color:var(--v2-muted);flex:0 0 auto}.lcmd-fico{font-size:14px}.lcmd-btn[aria-pressed=true]{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.lcmd-btn[aria-pressed=true] svg{color:var(--v2-cobalt-text)}.lcmd-btn:focus-visible,.lcmd-fbtn:focus-visible,.lcmd-kpill:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.lcmd-fbtn .micro{font-weight:500;color:var(--v2-muted)}.lcmd-fbtn .grow{max-width:220px;overflow:hidden;text-overflow:ellipsis}.lcmd-fbtn .count{font-size:13px;font-weight:500;color:var(--v2-muted);font-variant-numeric:tabular-nums}.lcmd-fbtn .caret{color:var(--v2-muted)}.lcmd-kseg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:var(--v2-recess);max-width:100%}.lcmd-kpill{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--v2-body);font:600 14px var(--v2-font-ui);cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.lcmd-kpill:hover{color:var(--v2-ink);background:#ffffff80}.lcmd-kpill[aria-pressed=true]{background:var(--v2-card);color:var(--v2-ink);box-shadow:var(--v2-e-1)}.lcmd-kpill .count{font-size:13px;font-weight:500;color:var(--v2-muted);font-variant-numeric:tabular-nums}.lcmd-kpill[aria-pressed=true] .count{color:var(--v2-cobalt-text)}.lcmd-kindrow{display:flex;margin-bottom:10px}.lcmd-kindrow .lcmd-kseg{flex:1}.lcmd-kindrow .lcmd-kpill{flex:1;justify-content:center}.lcmd-card{padding:16px 18px 6px;min-width:0}.lcmd-scroll{overflow-x:auto;margin:0 -8px;padding:0 8px}.lcmd-card{container-type:inline-size;container-name:lcmdlist}.lcmd-grid{display:grid;min-width:820px;grid-template-columns:92px 3px minmax(200px,1.5fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(120px,.85fr) 84px;align-items:center;column-gap:16px;padding:12px 10px;margin:0 -10px}.lcmd-head{padding-top:12px;padding-bottom:10px;font-size:13px;font-weight:500;color:var(--v2-muted);box-shadow:0 1px 0 var(--v2-hairline);margin-bottom:2px}.lcmd-head .sortbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--v2-muted)}.lcmd-head .sortbtn:hover{color:var(--v2-ink)}.lcmd-head .sortbtn .caret{display:inline-flex;transition:transform .15s}.lcmd-head .col-act{text-align:right}.lcmd-row{cursor:pointer;border-radius:12px;transition:background .18s ease}.lcmd-row+.lcmd-row,.lcmd-advance+.lcmd-row{box-shadow:0 -1px #18181b12}.lcmd-row:hover{background:var(--v2-fill)}.lcmd-row.is-active{background:var(--v2-cobalt-tint)}@container lcmdlist (max-width: 900px){.lcmd-grid{min-width:640px;grid-template-columns:84px 3px minmax(170px,1.4fr) minmax(140px,1fr) minmax(110px,.8fr) 84px}.lcmd-grid>:nth-child(5){display:none}}@container lcmdlist (max-width: 760px){.lcmd-grid{min-width:520px;grid-template-columns:80px 3px minmax(180px,1.5fr) minmax(100px,.7fr) 84px}.lcmd-grid>:nth-child(4){display:none}.lcmd-row .lcmd-who .co-banner--inline{display:inline-flex}}.lcmd-rail{align-self:stretch;width:3px;border-radius:3px;background:#a1a1aa}.lcmd-head>:nth-child(2){visibility:hidden}.lcmd-rail.cobalt{background:var(--v2-cobalt)}.lcmd-rail.violet{background:var(--v2-violet)}.lcmd-rail.ochre{background:var(--v2-ochre)}.lcmd-rail.sage{background:var(--v2-sage)}.lcmd-rail.red{background:var(--v2-red)}.lcmd-meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.lcmd-meta:empty{display:none}.lcmd-meta .lcmd-tag{font-size:11.5px;padding:1px 7px}.lcmd-svc{min-width:0;font-size:14px;color:var(--v2-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcmd-lead{display:flex;align-items:center;gap:12px;min-width:0}.lcmd-ico{width:36px;height:36px;border-radius:10px;background:var(--v2-fill);color:var(--v2-body);display:grid;place-items:center;flex:none;font-size:16px}.lcmd-who{min-width:0;display:flex;flex-direction:column;gap:3px}.lcmd-who:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px #18181b59}.lcmd-name{font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcmd-phone{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcmd-techpill{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border-radius:999px;border:1px solid var(--v2-hairline);background:var(--v2-fill);flex:0 0 auto}.lcmd-techpill .av{width:22px;height:22px;border-radius:50%;background:var(--v2-cobalt);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10px}.lcmd-techpill .nm{font-weight:600;font-size:13px;color:var(--v2-body)}.lcmd-cocell{min-width:0}.lcmd-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--v2-r-pill, 999px);border:0;font:600 13px/1.3 var(--v2-font-ui);letter-spacing:0;max-width:100%}.lcmd-tag-safety{background:var(--v2-red);color:#fff;white-space:nowrap}.lcmd-tag-prepaid{background:var(--v2-sage-tint);color:var(--v2-sage-deep);white-space:nowrap}.lcmd-tag-appt{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);gap:5px}.lcmd-tag-inquiry{background:var(--v2-recess);color:var(--v2-body);white-space:nowrap}.lcmd-tag-ai{background:var(--v2-violet-tint);color:var(--v2-violet-text)}.lcmd-tag-lead{background:transparent;color:var(--v2-muted);box-shadow:inset 0 0 0 1px var(--v2-border);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.lcmd-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.lcmd-grid .lcmd-tags{flex-direction:column;align-items:flex-start}.lcmd-grid .lcmd-tags:has(>:nth-child(2)){gap:5px}.lcmd-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 11px;border-radius:var(--v2-r-pill, 999px);border:0;font:600 13px/1.3 var(--v2-font-ui);letter-spacing:0;cursor:pointer;white-space:nowrap}.lcmd-chip:hover{filter:brightness(.97)}.lcmd-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.lcmd-chip .cv{opacity:.55}.lcmd-note{font-size:13px;color:var(--v2-muted);margin-top:5px}.lcmd-when{font-size:14.5px;font-weight:600;color:var(--v2-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.lcmd-when-t.lcmd-num{margin-top:1px;font-size:11px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.lcmd-when-t{display:block;margin-top:3px;font-size:13px;font-weight:500;color:var(--v2-muted)}.lcmd-act{display:flex;justify-content:flex-end;gap:6px;cursor:default}.lcmd-ia{width:36px;height:36px;border-radius:9px;border:0;background:transparent;color:var(--v2-muted);display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease}.lcmd-ia:hover{background:var(--v2-recess);color:var(--v2-ink)}.lcmd-ia:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.lcmd-ia.go{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.lcmd-ia.go:hover{background:var(--v2-cobalt);color:#fff}.lcmd-ia.go svg{transition:transform .16s ease}.lcmd-ia.go.open svg{transform:rotate(90deg)}.lcmd-advance{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:820px;margin:0 -10px 4px;padding:10px 14px;border-radius:12px;background:var(--v2-fill);cursor:default;animation:lcmdDrop .18s ease}.lcmd-advance .title{font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--t-faint);margin-right:5px}.lcmd-aopt{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:10px;border:1px solid;font-family:var(--sans);font-weight:600;font-size:13.5px;cursor:pointer}.lcmd-aopt:hover{filter:brightness(.97)}.lcmd-aopt .desc{font-family:var(--sans);font-weight:500;font-size:12.5px;opacity:.65;white-space:nowrap;flex:0 0 auto}.lcmd-back{width:32px;height:32px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--t-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.lcmd-back:hover{background:var(--hover-2)}.lcmd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 10px;margin-top:2px;box-shadow:0 -1px 0 var(--v2-hairline)}.lcmd-range{font-size:13.5px;color:var(--v2-muted, var(--t-muted));font-variant-numeric:tabular-nums}.lcmd-pg{display:flex;align-items:center;gap:10px}.lcmd-pgbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--v2-border, var(--line-2));background:var(--v2-card, var(--surface));color:var(--t-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.lcmd-pgbtn:hover{background:var(--hover-2)}.lcmd-pgnum{min-width:48px;text-align:center;font-size:13.5px;color:var(--v2-muted, var(--t-secondary));font-variant-numeric:tabular-nums}.lcmd-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:54px 20px;text-align:center}.lcmd-empty i{font-size:26px;color:var(--t-faint)}.lcmd-empty b{font-size:15px;color:var(--t-body)}.lcmd-empty span{font-size:13px;color:var(--t-muted)}.lcmd-skel{height:58px;border-radius:10px;background:linear-gradient(90deg,#18181b0a,#18181b12,#18181b0a);background-size:200% 100%;animation:lcmdShimmer 1.2s ease-in-out infinite}@keyframes lcmdShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lcmd-hero{background:transparent;padding:22px 16px 8px}.lcmd-hero .eyebrow{display:flex;align-items:center;gap:8px}.lcmd-hero .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--signal)}.lcmd-hero .eyebrow span{font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--t-muted)}.lcmd-hero h1{margin:10px 0 0;font-family:var(--sans);font-weight:900;font-size:34px;letter-spacing:-.04em;color:var(--t-primary)}.lcmd-hero .live{display:flex;align-items:center;gap:8px;margin-top:10px}.lcmd-hero .live .d{width:9px;height:9px;border-radius:50%;background:#1f9d55}.lcmd-hero .live .lbl{font-weight:700;font-size:16px;color:var(--t-primary)}.lcmd-hero .live .meta{font-family:var(--narrow);font-size:14.5px;color:var(--t-muted)}.lcmd-hero .hsearch{position:relative;margin-top:18px}.lcmd-hero .hsearch svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.lcmd-hero .hsearch input{width:100%;height:50px;padding:0 16px 0 46px;border-radius:12px;border:1px solid var(--line-2);background:var(--white);font-family:var(--sans);font-size:15.5px;color:var(--t-primary);outline:none}.lcmd-hero .hsearch input::placeholder{color:var(--t-faint)}.lcmd-hero .hsearch input:focus{border-color:var(--v2-cobalt, #18181b);box-shadow:0 0 0 3px #18181b26}.lcmd-hero .hbtns{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.lcmd-hero .hbtn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--white);color:var(--t-primary);font-family:var(--sans);font-weight:600;font-size:14.5px;cursor:pointer;white-space:nowrap}.lcmd-hero .hbtn:hover{background:var(--surface);border-color:var(--line-3)}.lcmd-hero .hbtn:last-child{gap:8px}.lcmd-body{padding:16px 16px 96px}.lcmd-mfilters{display:flex;gap:10px}.lcmd-mfilters .lcmd-fbtn{flex:1;min-width:0;height:46px;gap:8px}.lcmd-mfilters .lcmd-fbtn .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lcmd-mfilters .lcmd-fbtn .push{flex:0 0 auto}.lcmd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px}.lcmd-mcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;box-shadow:0 1px 2px #18181b0a}.lcmd-mcard .top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lcmd-mcard .who{display:flex;align-items:center;gap:10px;min-width:0}.lcmd-mcard .nm{font-weight:700;font-size:17px;letter-spacing:-.012em;color:var(--t-primary)}.lcmd-mcard .rt{text-align:right;flex:0 0 auto}.lcmd-mcard .divider{border-top:1px solid var(--v2-hairline, var(--line));margin:13px 0}.lcmd-mcard .tagrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lcmd-mcard .footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.lcmd-mcard .recv{display:flex;align-items:center;gap:9px}.lcmd-mcard .recv .lbl{font-weight:500;font-size:13px;color:var(--v2-muted, var(--t-muted))}.lcmd-mcard .recv .dt{font-weight:600;font-size:14.5px;color:var(--v2-ink, var(--t-primary));font-variant-numeric:tabular-nums}.lcmd-mcard .recv .tm{font-weight:500;font-size:13px;color:var(--v2-muted, var(--t-muted));font-variant-numeric:tabular-nums}.lcmd-mco{display:flex;margin-bottom:12px}.lcmd-mco .co-banner{width:100%}.lcmd-mcard .acts .lcmd-ia{width:44px;height:44px;border-radius:12px;border:1px solid var(--v2-border, var(--line-2))}.lcmd-mcard .acts .lcmd-ia.go{border-color:transparent}.lcmd-mcard .acts{display:flex;gap:10px;cursor:default}.lcmd-minline{border-top:1px solid var(--v2-hairline, var(--line));margin-top:13px;padding-top:12px;cursor:default;animation:lcmdDrop .18s ease}.lcmd-mfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.lcmd-mfoot .lcmd-pgbtn{width:40px;height:40px}.lcmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.lcmd-pop{position:fixed;z-index:95;min-width:192px;background:var(--surface);border:1px solid var(--line-3);border-radius:12px;box-shadow:0 16px 40px -12px #18181b47;padding:6px;font-family:var(--sans)}.lcmd-pop.filter{min-width:236px}.lcmd-pop .head{font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--t-faint);padding:6px 11px 5px}.lcmd-pop .opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;font-family:var(--sans);font-weight:600;font-size:14px;color:#3f3f46}.lcmd-pop .opt:hover{background:var(--hover-2)}.lcmd-pop .opt.on{background:#18181b0f;color:var(--t-primary)}.lcmd-pop .opt.txt{padding:9px 11px;color:var(--t-body)}.lcmd-pop.filter .opt{padding:9px 11px}.lcmd-pop .opt .lcmd-tag{padding:4px 9px;font-size:12.5px}.lcmd-pop .opt .push{margin-left:auto;font-family:var(--narrow);font-weight:600;font-size:12.5px;color:var(--t-faint);font-variant-numeric:tabular-nums}.lcmd-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;background:#14151a66;animation:lcmdFade .18s ease}.lcmd-sheet{position:fixed;left:0;right:0;bottom:0;z-index:92;background:var(--surface);border-radius:20px 20px 0 0;padding:14px 18px 26px;box-shadow:0 -18px 44px -14px #18181b59;animation:lcmdSheetUp .22s cubic-bezier(.2,.8,.3,1);font-family:var(--sans)}.lcmd-sheet .grab{width:42px;height:4px;border-radius:999px;background:#18181b29;margin:0 auto 13px}.lcmd-sheet .shead{display:flex;align-items:center;gap:10px}.lcmd-sheet .stitle{font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--t-faint)}.lcmd-sheet .sname{font-weight:700;font-size:17px;color:var(--t-primary);margin-top:1px}.lcmd-sheet .sx{margin-left:auto;width:36px;height:36px;border-radius:10px;border:1px solid var(--line-2);background:var(--white);color:var(--t-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.lcmd-sheet .sback{width:36px;height:36px;border-radius:10px;border:1px solid var(--line-2);background:var(--white);color:var(--t-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.lcmd-sheet .sitems{display:flex;flex-direction:column;gap:8px;margin-top:14px}.lcmd-sheet .sopt{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 16px;border-radius:12px;border:1px solid;font-family:var(--sans);font-weight:600;font-size:15px;cursor:pointer;text-align:left}.lcmd-sheet .sopt .desc{margin-left:auto;font-family:var(--sans);font-weight:500;font-size:12.5px;opacity:.7;white-space:nowrap;flex:0 0 auto}.lcmd-minline .ihead{display:flex;align-items:center;gap:8px;margin-bottom:9px}.lcmd-minline .ititle{font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--t-faint)}.lcmd-minline .igrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lcmd-minline .iopt{min-height:44px;padding:8px 10px;border-radius:10px;border:1px solid;font-family:var(--sans);font-weight:600;font-size:13.5px;cursor:pointer}.lead-hot{background:#3b5bdb12!important;box-shadow:inset 0 0 0 1.5px #3b5bdb73!important}.create-tabs-wrap{display:none}@media (max-width: 1023px){.create-tabs-wrap{display:block;max-width:720px;margin:0 auto;padding:16px 16px 0;box-sizing:border-box}.page:not(.njf-page-bg) .create-tabs-wrap{padding:0 0 16px}.create-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;background:var(--v2-card, #FBFBFC);border:1px solid rgba(24,24,27,.1);border-radius:14px;box-shadow:0 1px 2px #18181b0a}.create-tab{min-width:0;height:40px;border:0;border-radius:10px;background:transparent;color:var(--v2-muted, #65656F);font-family:var(--v2-font-ui, "Public Sans", system-ui, sans-serif);font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.create-tab:active{transform:translateY(1px)}.create-tab.is-on{background:var(--v2-ink, #18181B);color:#fff}}.evl-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.evl-search{max-width:280px;flex:1 1 220px}.evl-section-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0;color:var(--text-muted);margin:30px 0 14px}.evl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.evl-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px 16px;position:relative;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.evl-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--e-2, 0 8px 24px rgba(15,22,35,.08))}.evl-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--evl-accent, var(--border))}.evl-card[data-status=published],.evl-card[data-status=confirmed]{--evl-accent: var(--sage)}.evl-card[data-status=in_progress]{--evl-accent: var(--signal)}.evl-card[data-status=planning],.evl-card[data-status=draft]{--evl-accent: var(--ocean)}.evl-card[data-status=cancelled]{--evl-accent: var(--red)}.evl-card[data-status=sold_out],.evl-card[data-status=hidden_from_schedule]{--evl-accent: var(--amber)}.evl-card.is-past{opacity:.82}.evl-type{font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--ocean)}.evl-name{font-size:1.08rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.evl-venue{color:var(--text-muted);font-size:.86rem;display:flex;align-items:center;gap:6px}.evl-meta{display:flex;flex-wrap:wrap;gap:6px}.evl-meta span{display:inline-flex;align-items:center;gap:5px;font:500 12.5px var(--v2-font-ui);color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 9px}.evl-cap{height:4px;border-radius:var(--r-pill);background:var(--bg-warm, rgba(15,22,35,.06));overflow:hidden}.evl-cap>i{display:block;height:100%;background:var(--ocean)}.evl-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.evl-foot .go{font-family:var(--font-display);font-size:12.5px;color:var(--text-faint)}.evf .lq-form{max-width:1240px}.evf-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}.evf-col{display:flex;flex-direction:column;gap:20px;min-width:0}@media (max-width: 1100px){.evf-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.evf .field-grid{grid-template-columns:1fr}}.evf-back{display:inline-flex;align-items:center;gap:7px;font:500 13.5px var(--v2-font-ui);color:var(--v2-muted);text-decoration:none;margin-bottom:16px}.evf-back:hover{color:var(--text)}.evf .lq-input.bad{border-color:var(--red)}.evf-full{grid-column:1 / -1}.evf .form-actions{padding-right:76px}.evf-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.92rem;color:var(--text)}.evf-check .lq-check{margin-top:2px}.evf-check small{display:block;color:var(--text-faint);font-family:var(--font-display);font-size:12.5px;margin-top:3px;line-height:1.45}.evf-slug-prev{font:500 12.5px var(--v2-font-ui);color:var(--text-faint);line-height:1.5}.evf-slug-prev b{color:var(--text-muted);font-weight:600}.evf-dt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;position:relative}.evf-dt.is-open{z-index:7}.evf-dt .ibc-cal,.evf-dt .ibc-slots{bottom:auto;top:calc(100% + 6px)}.evf-dt .ibc-field-btn{background:var(--bg);border-color:var(--border);border-radius:var(--r-md);padding:11px 14px;font-size:.94rem}.evf-dt .ibc-field-btn.is-invalid{border-color:var(--red)}.evf-dt .ibc-field-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.evf-clear{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-display);font-size:12.5px;color:var(--text-faint)}.evf-clear:hover{color:var(--red)}.evf-err{color:var(--red);font-family:var(--font-display);font-size:12.5px}.evf-drop{display:flex;align-items:center;gap:14px;padding:12px;cursor:pointer;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg);transition:border-color .15s,background .15s}.evf-drop:hover{border-color:var(--ocean);background:var(--ocean-soft)}.evf-drop input{display:none}.evf-drop .thumb{width:64px;height:64px;border-radius:var(--r-sm);flex-shrink:0;overflow:hidden;background:var(--bg-warm, rgba(15,22,35,.06));display:grid;place-items:center;color:var(--text-faint)}.evf-drop .thumb{position:relative}.evf-drop .thumb img,.evf-drop .thumb video{width:100%;height:100%;object-fit:cover;display:block}.evf-vid-badge{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px}.evf-note{color:var(--text-muted);font-family:var(--font-display);font-size:12.5px}.evf-drop .txt{font-size:.88rem;color:var(--text);min-width:0}.evf-drop .txt small{display:block;color:var(--text-faint);font-family:var(--font-display);font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evf-lineup{display:flex;flex-wrap:wrap;gap:8px}.evf-artist{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;cursor:pointer;border:1.5px solid var(--border);border-radius:var(--r-pill);background:var(--panel);font-size:.86rem;font-weight:600;color:var(--text);transition:border-color .15s,background .15s}.evf-artist.on{border-color:var(--signal);background:var(--signal-soft)}.evf-artist input{display:none}.evf-artist .av{width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--ocean-soft);color:var(--ocean);font-size:.72rem;font-weight:700}.evf-artist .av img{width:100%;height:100%;object-fit:cover}.evf-artist .g{color:var(--text-faint);font-family:var(--font-display);font-size:12.5px;font-weight:500}.evf-status-note{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--text-muted);line-height:1.5}.evf-status-note i{margin-top:2px}.evf-payout-text{margin:10px 0 0;font-size:.86rem;color:var(--text-muted);line-height:1.5}.evd .evf-cols{align-items:start}.evd-head{align-items:flex-start}.evd .page-head .count,.evf .page-head .count,.efm .page-head .count{font:500 14px/1.45 var(--v2-font-ui);color:var(--v2-muted)}.evd-head .head-actions{display:flex;align-items:center;gap:10px}.evd-status{width:auto;min-width:170px;padding:9px 12px}.evd-actions{display:flex;flex-wrap:wrap;gap:8px}.evd-danger{color:var(--red)!important}.evd-repeat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.9rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px}.evd-repeat .lq-input{width:76px;padding:7px 10px}.stat-tile .st-sub .evl-cap{display:block;margin-top:6px}.stat-tile .evd-of{font-size:1.1rem;color:var(--text-faint);margin-left:2px}.evd-card{padding:20px 22px}.evd-card>.fs-head{margin-bottom:14px}.evd-card-action{margin-left:auto}.evd-tier-form{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.evd-form-actions{display:flex;gap:8px;justify-content:flex-end}.evd-table-wrap{overflow-x:auto}.evd-table{width:100%}.evd-table td{vertical-align:middle}.evd-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.evd-sub{display:block;font-family:var(--font-display);font-size:12.5px;font-weight:400;color:var(--text-faint);margin-top:2px}.evd-who{display:flex;flex-direction:column;min-width:0}.evd-who b{font-weight:600;color:var(--text)}.evd-who a.evd-sub{color:var(--text-muted);text-decoration:none;overflow-wrap:anywhere}.evd-who a.evd-sub:hover{color:var(--ocean)}.evd-row-actions{text-align:right;white-space:nowrap}.evd-row-actions>*+*,.evd-acts>*+*{margin-left:6px}.evd-acts{display:inline-flex;align-items:center}.evd-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);cursor:pointer}.evd-icon-btn:hover{border-color:var(--border-strong);color:var(--text)}.evd-icon-btn.evd-go{color:var(--sage)}.evd-name{white-space:nowrap}.evd-pill-sm{margin-left:8px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:2px 7px}.evd-qty{display:inline-flex;align-items:center;gap:6px}.evd-qty .lq-input{width:64px;padding:6px 8px;text-align:center}.evd-bulk{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;background:var(--ocean-soft);border:1px solid rgba(59,91,219,.22);border-radius:var(--r-md);color:var(--ocean);font-size:.82rem}.evd-bulk .spacer{flex:1}.evd-sms{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.evd-sms-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.evd-fin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:18px}.evd-fin-tile{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md)}.evd-fin-tile .kc-label{display:inline-flex;align-items:center;gap:7px;min-width:0;font-family:var(--v2-font-ui, var(--font-display));font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evd-fin-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--v2-muted)}.evd-fin-dot--sage{background:var(--v2-sage)}.evd-fin-dot--red{background:var(--v2-red)}.evd-fin-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600;color:var(--v2-ink)}.evd-sub-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0;color:var(--text-muted);margin:18px 0 8px}.evd-inline-form{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.evd-inline-form .lq-input{flex:1 1 140px;width:auto;padding:8px 11px;font-size:.86rem}.evd-inline-form .evd-amount{flex:0 1 110px}.evd-soldout{text-align:center;color:var(--red);font-weight:600;padding:14px 0}.evd-info{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;margin:0;font-size:.9rem}.evd-info dt{font-family:var(--font-display);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--text-muted);padding-top:2px}.evd-info dd{margin:0;color:var(--text)}.evd-notes{white-space:pre-wrap;font-size:.9rem;color:var(--text);line-height:1.55;margin:0}@media (max-width: 720px){.evd-name{white-space:normal}.evd-table.stackable,.evd-table.stackable tbody{display:block;width:100%}.evd-table.stackable tbody td{align-items:center}.evd-table.stackable tbody td>*{min-width:0}.evd-table.stackable .evd-who{align-items:flex-end;text-align:right}.evd-table.stackable .sel-col{width:auto}}@media (max-width: 640px){.evd-head{flex-direction:column;align-items:stretch}.evd-card{padding:16px}.evd-head .head-actions{flex-wrap:wrap}}.evl-tablecard{padding:8px 8px 4px}.evl-table tbody tr{cursor:pointer}.evl-table tbody tr.is-past{opacity:.8}.evl-ev{display:flex;align-items:center;gap:12px;min-width:240px}.evl-thumb{flex:0 0 auto;width:40px;height:50px;border-radius:var(--r-sm);overflow:hidden;background:var(--panel-soft);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-faint)}.evl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.evl-evtext{display:flex;flex-direction:column;gap:3px;min-width:0}.evl-evname{font-weight:600;color:var(--text);text-decoration:none;line-height:1.25}.evl-evname:hover{text-decoration:underline}.evl-evtype{font-size:.78rem;color:var(--text-faint)}.evl-when{display:flex;flex-direction:column;gap:2px;font-size:.78rem;white-space:nowrap}.evl-table td .mono{white-space:nowrap}.evl-link{display:inline-flex;align-items:center;gap:5px;color:var(--ocean);text-decoration:none;font-size:.85rem;white-space:nowrap}.evl-link:hover{text-decoration:underline}.evl-link i{font-size:.72rem}.evl-needs{display:inline-flex;flex-wrap:wrap;gap:4px}.evl-need{font:600 12px var(--v2-font-ui);color:var(--v2-red-text, var(--red));border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 6px;white-space:nowrap}.evl-ok{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:var(--sage)}.evl-notice{display:flex;align-items:center;gap:10px}.evl-notice-x{margin-left:auto;background:none;border:0;cursor:pointer;color:inherit;padding:2px 4px}.bulk-bar button.bb-close{background:none;border:0}@media (max-width: 760px){.evl-ev{min-width:0}.lq-table.evl-table tbody td.evl-ev{justify-content:flex-start;text-align:left}.evl-table tbody td.evl-ev .evl-evtext{align-items:flex-start}.lq-table.evl-table tbody td.evl-ev:before{display:none}.evl-when{flex-direction:row;gap:8px}}.sch-tools .sch-spacer{flex:1}.sch-table .sch-day td{display:table-cell;background:var(--bg);padding:10px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sch-table .sch-day td>*{vertical-align:middle}.sch-table .sch-day .btn{float:right}.sch-day-label{font:700 14px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-ink)}.sch-b2b{margin-left:8px;font-size:10.5px}.sch-kit{display:block;margin-top:4px;font-size:12.5px}.sch-sub{display:block;font-size:12px;margin-top:2px}.sch-notes{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-actions{white-space:nowrap;text-align:right}.sch-actions .btn+.btn{margin-left:6px}.sch-foot{margin-top:18px;font-size:13px}@media (max-width: 640px){.sch-table .sch-day td{padding:10px 12px}.sch-notes{max-width:none;white-space:normal}}.sch-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink, #0F1623) 55%,transparent)}.sch-modal{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3, 0 24px 60px rgba(15,22,35,.25));padding:24px}.sch-modal h3{margin:0 0 4px;font-size:19px;font-weight:800;letter-spacing:-.02em;padding-right:36px}.sch-modal>p{margin:0 0 18px;font-size:14px}.sch-modal .lq-field{margin-bottom:14px}.sch-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);cursor:pointer}.sch-x:hover{background:var(--bg);color:var(--text)}.sch-grid2,.sch-grid3{display:grid;gap:0 14px}.sch-grid2{grid-template-columns:1fr 1fr}.sch-grid3{grid-template-columns:repeat(3,1fr)}@media (max-width: 560px){.sch-grid2,.sch-grid3{grid-template-columns:1fr}}.sch-check{display:flex;align-items:center;gap:10px;margin:2px 0 14px;font-weight:600;font-size:14px}.sch-block{width:100%;justify-content:center;margin-top:6px}.sch-sec{margin:6px 0 12px;padding-top:14px;border-top:1px solid var(--border);font:600 13px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.sch-lineup,.sch-net{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md, 12px)}.sch-net{align-items:center;text-align:center}.sch-net b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--sage);font-variant-numeric:tabular-nums}.sch-net b.neg{color:var(--red)}.evd-intake-link{display:flex;gap:8px}.evd-intake-link .lq-input{flex:1;min-width:0;font-size:12px}.ibc,.ibc-portal{--ibc-page: var(--bg);--ibc-card: var(--panel);--ibc-ink: var(--ink);--ibc-dark: #1e2027;--ibc-dark-2: #2a2d36;--ibc-muted: #6e7076;--ibc-sub: #52525b;--ibc-faint: var(--faint);--ibc-line: var(--line);--ibc-line-s: rgba(24, 24, 27, .12);--ibc-line-d: rgba(24, 24, 27, .16);--ibc-fill: var(--fill);--ibc-fill-2: rgba(24, 24, 27, .06);--ibc-hover: #ededef;--ibc-ocean: var(--ocean);--ibc-ocean-lt: #a5b7f5;--ibc-signal: var(--signal);--ibc-signal-dk: var(--signal-deep);--ibc-sage: var(--sage);--ibc-sage-t: #187a42;--ibc-amber: #c08328;--ibc-amber-t: #9a6a1f;--ibc-red: var(--red);--ibc-on-dark: #f4f4f5;--ibc-gutter: 44px;--ibc-ui: var(--font-display);--ibc-mono: var(--mono);--ibc-e-pop: 0 18px 40px rgba(24, 24, 27, .16);--ibc-e-modal: 0 24px 60px rgba(24, 24, 27, .35);--ibc-e-dark: 0 18px 40px rgba(24, 24, 27, .35)}.ibc{margin:-30px -36px -64px;padding:0 var(--ibc-gutter) 150px;font-family:var(--ibc-ui);color:var(--ibc-ink);min-width:0}.ibc *,.ibc-portal *{box-sizing:border-box}.ibc h1,.ibc h2{margin:0}.ibc button{font-family:var(--ibc-ui)}.ibc .tnum,.ibc-portal .tnum{font-variant-numeric:tabular-nums}@keyframes ibc-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ibc-tup{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes ibc-ctIn{0%{opacity:0;transform:translate(12px,-12px) scale(.72)}to{opacity:1;transform:none}}.ibc .ibc-lab,.ibc-portal .ibc-lab{font-family:var(--ibc-ui);font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;color:var(--v2-muted)}.ibc .ibc-lab.faint,.ibc-portal .ibc-lab.faint{color:var(--ibc-faint)}.ibc .ibc-eyebrow,.ibc-portal .ibc-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--ibc-ui);font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;color:var(--v2-muted)}.ibc-hero{padding:26px 0 0;position:relative}.ibc-hero h1{font-family:var(--v2-font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;color:var(--v2-ink)}.ibc-hero .ibc-sub{font-size:14px;color:var(--v2-muted)}.ibc-next{display:flex;align-items:center;gap:9px;margin-top:12px;min-width:0;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:12px;padding:8px 8px 8px 12px}.ibc-next>i{color:var(--v2-cobalt);font-size:14px;flex:none}.ibc-next .lb{flex:none;font-size:13px;color:var(--v2-muted)}.ibc-next .nx{font-weight:600;font-size:13.5px;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ibc-next button{width:34px;height:34px;border-radius:50%;flex:none;cursor:pointer;border:0;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);display:flex;align-items:center;justify-content:center;font-size:14px}.ibc-tabs{display:flex;gap:26px;border-bottom:1px solid var(--v2-hairline);margin-top:20px}.ibc-tab{display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:0 2px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--v2-muted);font-weight:600;font-size:14.5px}.ibc-tab i{font-size:15px}.ibc-tab:hover{color:var(--v2-ink)}.ibc-tab.is-on{color:var(--v2-ink);border-bottom-color:var(--v2-cobalt)}.ibc-tab .cnt{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--v2-recess);border-radius:999px;padding:1px 8px;color:var(--v2-body)}.ibc-tab.is-on .cnt{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.ibc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:18px}.ibc-toolbar .sp{flex:1}.ibc-ghost{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-ink);box-shadow:var(--v2-e-1);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;flex:none;text-decoration:none;transition:border-color .12s,opacity .12s}.ibc-ghost:hover{border-color:#18181b52;color:var(--v2-ink)}.ibc-ghost:disabled{opacity:.5;cursor:default}.ibc-ghost i{font-size:14px;color:var(--v2-cobalt)}.ibc-ghost.sm{padding:6px 11px;font-size:13px}.ibc-seg{display:flex;background:var(--v2-recess);border-radius:9px;padding:3px}.ibc-seg button{border:0;cursor:pointer;padding:7px 14px;border-radius:7px;font-family:var(--ibc-ui);font-weight:500;font-size:13.5px;letter-spacing:0;text-transform:capitalize;background:transparent;color:var(--v2-body);box-shadow:none}.ibc-seg button.is-on{background:var(--v2-card);color:var(--v2-ink);font-weight:600;box-shadow:var(--v2-e-1)}.ibc-mixes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.ibc-mixes.is-one{grid-template-columns:minmax(0,1fr)}.ibc-mix{padding:16px 18px;min-width:0}.ibc-mix-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ibc-mix-h h2{margin:0;font-size:15px;font-weight:600;color:var(--v2-ink)}.ibc-mix-h .v2-figure{font-size:24px;line-height:1}.ibc-mix-bar{display:flex;gap:3px;height:10px;margin:12px 0 10px;border-radius:999px;overflow:hidden}.ibc-mix-bar i{display:block;min-width:6px;flex-basis:0;transition:opacity .2s ease}.ibc-mix-bar i.empty{flex:1;background:var(--v2-recess)}.ibc-mix-bar:has(i.on) i:not(.on){opacity:.3}.ibc-mix-leg{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 -8px -4px}.ibc-mix-it{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:999px;background:none;font:inherit;font-size:13.5px;color:var(--v2-body);white-space:nowrap}button.ibc-mix-it{cursor:pointer}button.ibc-mix-it:hover{background:var(--v2-recess)}button.ibc-mix-it:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.ibc-mix-it.on{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.ibc-mix-it .dot{width:9px;height:9px;border-radius:50%;flex:none}.ibc-mix-it .n{font-weight:600;color:var(--v2-ink);font-variant-numeric:tabular-nums}.ibc-mix-it.on .n{color:inherit}.ibc-insights{display:grid;grid-template-columns:repeat(var(--cards, 3),minmax(0,1fr));gap:14px;margin-top:14px;align-items:stretch}.ibc-insights.is-stacked{display:flex;flex-direction:column;margin-top:0}.ibc-ins{padding:18px 20px;min-width:0;display:flex;flex-direction:column}.ibc-ins-h{justify-content:space-between;margin-bottom:12px;min-height:30px}.ibc .ibc-ins-h h2{font-size:17px}.ibc-ins-per{font-size:13px;color:var(--v2-muted)}.ibc-ins-n{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--v2-recess);color:var(--v2-body);border-radius:999px;padding:1px 8px;margin-right:auto}.ibc-ins-empty{font-size:13.5px;color:var(--v2-muted);line-height:1.5}.ibc-ins-more{font-size:13px;color:var(--v2-muted);margin-top:2px}.ibc-perf{justify-content:space-between;gap:14px}.ibc-perf .p-head svg{display:block}.ibc-perf .p-ico{color:var(--v2-muted);font-size:16px}.ibc-perf .p-num{display:flex;align-items:baseline;gap:4px;animation:ibc-pop .18s ease}.ibc-perf .p-num .n{font-family:var(--v2-font-mono);font-size:34px;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1;color:var(--v2-ink)}.ibc-perf .p-num .u{color:var(--v2-cobalt);font-weight:600;font-size:21px}.ibc-perf .p-meta{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.ibc-perf .p-delta{font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;background:var(--v2-sage-tint);color:#166339}.ibc-perf .p-delta.red{background:var(--v2-red-tint);color:#a33a36}.ibc-perf .p-sub{font-size:13.5px;color:var(--v2-muted)}.ibc-perf .p-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--v2-hairline);padding-top:12px}.ibc-perf .p-next{font-size:13.5px;color:var(--v2-body)}.ibc-perf .p-flip{width:32px;height:32px;border-radius:50%;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex:none;transition:border-color .12s,color .12s}.ibc-perf .p-flip:hover{border-color:var(--v2-cobalt);color:var(--v2-cobalt)}.ibc-srcs{display:flex;flex-direction:column;gap:10px}.ibc-srcrow .top{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.ibc-srcrow .nm{font-size:13.5px;font-weight:500;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ibc-srcrow .n{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-body);font-variant-numeric:tabular-nums;flex:none}.ibc-srcrow .track{height:6px;border-radius:3px;background:var(--v2-recess)}.ibc-srcrow .track i{display:block;height:6px;border-radius:3px;background:var(--v2-cobalt)}.ibc-aicards{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}.ibc-aicards .ibc-srow .why{margin-top:6px;font-size:12px;line-height:1.45;color:var(--ibc-muted)}.ibc-aicards .track i.warn{background:var(--ibc-red)}.ibc-aicards .ibc-brands{max-height:none}.ibc-src{background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1);padding:18px 20px;scroll-snap-align:start}.ibc-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.ibc-src .ibc-card-head .ibc-lab{font-size:17px;font-weight:700;color:var(--v2-ink);font-family:var(--v2-font-display)}.ibc-src .per{font-size:13px;color:var(--v2-muted)}.ibc-brands{max-height:184px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(24,24,27,.22) transparent}.ibc-brands::-webkit-scrollbar{width:6px}.ibc-brands::-webkit-scrollbar-thumb{background:#18181b38;border-radius:3px}.ibc-brands::-webkit-scrollbar-track{background:transparent}.ibc-src .ibc-srow{padding:8px 0 7px}.ibc-src .ibc-srow .top{display:flex;justify-content:space-between;margin-bottom:6px}.ibc-src .ibc-srow .top span:first-child{font-size:13px;font-weight:600}.ibc-src .ibc-srow .bn{display:inline-flex;align-items:center;gap:7px;min-width:0}.ibc-src .ibc-srow .top .n{font-family:var(--ibc-mono);font-size:12px;color:var(--ibc-muted);font-variant-numeric:tabular-nums}.ibc-src .ibc-srow .track{height:6px;border-radius:3px;background:var(--ibc-fill)}.ibc-src .ibc-srow .track i{display:block;height:6px;border-radius:3px;background:var(--v2-cobalt)}.ibc-src .hint{margin-top:10px;font-size:13px;color:var(--v2-muted)}.ibc-pager{display:flex;align-items:center;gap:6px}.ibc-pager button{width:28px;height:28px;border-radius:50%;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:border-color .12s}.ibc-pager button:hover:not(:disabled){border-color:var(--v2-cobalt)}.ibc-pager button:disabled{color:#d4d4d8;cursor:default}.ibc-pager .n{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.ibc-cbs .items{display:flex;flex-direction:column}.ibc-cb{display:flex;gap:10px;align-items:center;padding:9px 0;min-width:0;border-top:1px solid var(--v2-hairline)}.ibc-cb:first-child{border-top:0;padding-top:2px}.ibc-cb .who{flex:1;min-width:0}.ibc-cb .who .nm,.ibc-cb .who .sb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibc-cb .who .nm{font-weight:600;font-size:14px;color:var(--v2-ink)}.ibc-cb .who .sb{font-size:13px;color:var(--v2-muted)}.ibc-cb .when{font-size:13px;font-weight:600;color:var(--v2-cobalt-text);background:var(--v2-cobalt-tint);border-radius:999px;padding:2px 9px;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.ibc-cb button{width:32px;height:32px;border-radius:50%;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex:none;transition:color .12s,border-color .12s}.ibc-cb button:hover{color:var(--v2-cobalt);border-color:var(--v2-cobalt)}.ibc-follow{margin-top:14px;overflow:hidden}.ibc-follow .sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px 12px}.ibc-follow .sec-head .l{gap:10px}.ibc-switch{display:flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;padding:0}.ibc-switch .tr{width:34px;height:20px;border-radius:10px;background:#18181b33;position:relative;display:inline-block;transition:background .15s;flex:none}.ibc-switch .tr:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #18181b33}.ibc-switch.is-on .tr{background:var(--v2-cobalt)}.ibc-switch.is-on .tr:after{left:16px}.ibc-switch .lb{font-size:13.5px;font-weight:500;color:var(--v2-body)}.ibc-search{position:relative;margin:0 20px 12px}.ibc-search>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--v2-muted);font-size:15px;pointer-events:none}.ibc-search input{width:100%;padding:11px 14px 11px 40px;border-radius:10px;border:1px solid var(--v2-border);background:#fff;font-family:var(--ibc-ui);font-size:14.5px;outline:none;color:var(--v2-ink);transition:border-color .12s,box-shadow .12s}.ibc-search input::placeholder{color:var(--ibc-faint)}.ibc-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ibc-search input:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b29}.ibc-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 20px 14px;border-bottom:1px solid var(--v2-hairline)}.ibc-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.ibc-chip{display:flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-body);font-weight:500;font-size:13.5px;cursor:pointer;white-space:nowrap;flex:none;transition:border-color .12s}.ibc-chip:hover{border-color:#18181b52}.ibc-chip .c{font-size:12.5px;font-weight:600;color:var(--v2-muted);font-variant-numeric:tabular-nums}.ibc-chip.is-on{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text);font-weight:600}.ibc-chip.is-on .c{color:var(--v2-cobalt-text)}.ibc-chip.attn{color:var(--v2-ink);font-weight:600}.ibc-chip.attn>i{font-size:14px;color:var(--v2-cobalt)}.ibc-badge{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--v2-cobalt);color:#fff;border-radius:999px;padding:1px 7px}.ibc-chipdiv{width:1px;align-self:stretch;background:var(--v2-hairline);flex:none}.ibc-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ibc-legend span{display:flex;align-items:center;gap:6px}.ibc-legend .sw{width:8px;height:8px;border-radius:50%;display:inline-block}.ibc-legend .lb{font-size:13px;color:var(--v2-muted)}.ibc-verdict,.vio-verdict{font-family:var(--ibc-ui);font-weight:600;font-size:13px;letter-spacing:0;text-transform:none;padding:2px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ibc-verdict.v-success,.vio-verdict.v-success{background:#1f9d551f;color:#187a42;border-color:#1f9d5540}.ibc-verdict.v-failure,.vio-verdict.v-failure{background:#d148481a;color:#d14848;border-color:#d1484840}.ibc-verdict.v-unknown,.vio-verdict.v-unknown{background:#18181b0d;color:#52525b}.ibc .sw.o-missed,.ibc-portal .sw.o-missed{background:var(--ibc-red)}.ibc .sw.o-answered,.ibc-portal .sw.o-answered{background:var(--ibc-sage)}.ibc .sw.o-voicemail,.ibc-portal .sw.o-voicemail{background:var(--ibc-amber)}.ibc .sw.o-ai,.ibc-portal .sw.o-ai{background:var(--ibc-ocean)}.ibc-selhelp{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--v2-hairline)}.ibc-selhelp button{background:none;border:0;cursor:pointer;padding:0;font-weight:600;font-size:13.5px;color:var(--v2-cobalt)}.ibc-selhelp .n{font-size:13px;color:var(--v2-muted)}.ibc-list{background:transparent}.ibc-row{display:flex;gap:14px;align-items:flex-start;padding:14px 20px;border-bottom:1px solid var(--v2-hairline);cursor:pointer;background:transparent;width:100%;border-left:0;border-right:0;border-top:0;text-align:left;font-family:var(--ibc-ui);color:inherit;transition:background .12s}.ibc-row:hover{background:#18181b06}.ibc-row.is-open{background:#18181b09}.ibc-row.is-sel{background:#18181b0f}.ibc.is-selecting .ibc-row{-webkit-user-select:none;user-select:none}.ibc-check{margin-top:10px;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(24,24,27,.3);background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.ibc-check i{font-size:13px;color:#fff;display:none}.ibc-row.is-sel .ibc-check{border-color:var(--v2-cobalt);background:var(--v2-cobalt)}.ibc-row.is-sel .ibc-check i{display:inline-block}.ibc-out{width:38px;height:38px;border-radius:50%;background:var(--v2-recess);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.ibc-out i{font-size:16px}.ibc-out.o-missed{background:var(--v2-red-tint)}.ibc-out.o-missed i{color:#a33a36}.ibc-out.o-answered{background:var(--v2-sage-tint)}.ibc-out.o-answered i{color:#166339}.ibc-out.o-voicemail{background:var(--v2-ochre-tint)}.ibc-out.o-voicemail i{color:var(--v2-ochre-text)}.ibc-out.o-ai{background:var(--v2-cobalt-tint)}.ibc-out.o-ai i{color:var(--v2-cobalt-text)}.ibc-main{flex:1;min-width:0}.ibc-main .l1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ibc-main .l1 .nm{font-weight:600;font-size:15px;color:var(--v2-ink)}.ibc-main .l1 .nm.unknown{color:var(--v2-body)}.ibc-tagm{font-family:var(--ibc-ui);font-weight:500;font-size:12.5px;letter-spacing:0;text-transform:none;padding:1px 8px;border-radius:999px;background:var(--v2-recess);color:var(--v2-body);white-space:nowrap}.ibc-tagm.outline{background:none;border:1px solid var(--v2-border);color:var(--v2-body)}.ibc-main .l1 .ibc-tagm{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ibc-tagm.vm{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.ibc-tagm.ai{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.ibc-main .l2{margin-top:3px;display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--v2-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;min-width:0}.ibc-main .l2 .mt{flex:none}.ibc-main .l2 .mt.tail{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.ibc-main .l2 .d{flex:none;color:var(--ibc-faint)}.ibc-main .l2 .bdot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.ibc-main .l2 .br{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0}.ibc-main .l2 .bname{font-weight:500;color:var(--v2-body)}.ibc-main .l5{margin-top:7px;display:flex;gap:6px;flex-wrap:wrap}.ibc-main .l3{margin-top:7px;display:flex;align-items:center;gap:8px;min-width:0}.ibc-main .l3 .snip{font-size:13.5px;color:var(--v2-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibc-main .l3 .ibc-tagm{flex:none}.ibc-main .l4{margin-top:7px;display:flex;align-items:center;gap:7px}.ibc-main .l4 i{font-size:12.5px;color:var(--v2-muted);flex:none}.ibc-main .l4 span{font-size:13px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibc-main button.l4{background:none;border:0;padding:0;cursor:pointer;width:100%;font-family:var(--ibc-ui);text-align:left}.ibc-main button.l4:hover span{color:var(--v2-cobalt)}.ibc-main button.l4 .go{font-size:10px;color:var(--ibc-faint);flex:none}.ibc-main button.l4:hover .go{color:var(--v2-cobalt)}.ibc-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.ibc-right .r1{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ibc-right .r2{display:flex;align-items:center;gap:8px;max-width:100%}.ibc-chipm{font-weight:500;font-size:13px;color:var(--v2-body);background:var(--v2-recess);border-radius:999px;padding:2px 9px;white-space:nowrap;font-variant-numeric:tabular-nums}.ibc-chipm i{margin-right:5px;color:var(--v2-muted)}.ibc-right .ago{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ibc-av{width:26px;height:26px;border-radius:50%;background:var(--v2-g-cobalt);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:none;position:relative}.ibc-contactbtn{width:34px;height:34px;border-radius:50%;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;flex:none;transition:border-color .12s}.ibc-contactbtn:hover{border-color:var(--v2-cobalt)}.ibc-contactbtn i{color:var(--v2-body)}.ibc-contactbtn:hover i{color:var(--v2-cobalt)}.ibc-status{font-family:var(--ibc-ui);font-weight:600;font-size:13px;letter-spacing:0;text-transform:none;padding:2px 10px;border-radius:999px;border:1px solid transparent;cursor:pointer;background:var(--v2-recess);color:var(--v2-body);white-space:nowrap}.ibc-status:hover{border-color:currentColor}.ibc-status.s-new{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.ibc-status.s-lead{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.ibc-status.s-booked{background:var(--v2-sage-tint);color:#166339}.ibc-status.s-lost{background:var(--v2-recess);color:var(--v2-muted)}.ibc-status.s-spam{background:var(--v2-red-tint);color:#a33a36}.ibc-viopill{font-weight:600;font-size:13px;padding:2px 10px;border-radius:999px;white-space:nowrap;display:inline-block}.ibc-viopill.st-booked{background:var(--v2-sage-tint);color:#166339}.ibc-viopill.st-successful{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.ibc-viopill.st-failed{background:var(--v2-red-tint);color:#a33a36}.ibc-viopill.st-pending{background:var(--v2-recess);color:var(--v2-muted)}.ibc-chipm.reason{background:none;border:1px solid var(--v2-hairline);color:var(--v2-muted)}.ibc-expand{background:#18181b09;border-bottom:1px solid var(--v2-hairline);padding:14px 20px 15px 72px;cursor:default}.ibc-expand .x-grid{display:flex;gap:16px;align-items:stretch}.ibc-expand .x-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px;animation:ibc-pop .18s ease}.ibc-player{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--ibc-line-s);border-radius:12px;padding:9px 13px}.ibc-player .play{width:34px;height:34px;border-radius:50%;border:0;background:var(--v2-cobalt);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;flex:none;transition:opacity .12s}.ibc-player .play:hover{opacity:.85}.ibc-player .play:disabled{opacity:.6;cursor:default}.ibc-player .t,.ibc-player .dur{font-family:var(--ibc-mono);font-size:11.5px;flex:none;font-variant-numeric:tabular-nums}.ibc-player .t{color:var(--ibc-muted)}.ibc-player .dur{color:var(--ibc-faint)}.ibc-player .seek{flex:1;height:24px;display:flex;align-items:center;cursor:pointer;min-width:60px}.ibc-player .track{flex:1;height:6px;border-radius:3px;background:#18181b14;overflow:hidden}.ibc-player .fill{height:6px;background:var(--v2-cobalt)}.ibc-player .kind{font-weight:500;font-size:12.5px;padding:1px 8px;border-radius:999px;background:var(--v2-recess);color:var(--v2-body);flex:none}.ibc-player .perr{flex:1;font-size:12.5px;color:var(--ibc-red)}.ibc-expand .x-norec{font-size:13px;color:var(--ibc-faint)}.ibc-expand .x-quote{display:flex;align-items:baseline;gap:9px}.ibc-expand .x-quote .ibc-tagm{flex:none}.ibc-expand .x-quote .txt{font-size:13px;color:var(--ibc-sub);line-height:1.5}.ibc-expand .x-aibtn{display:flex;align-items:center;gap:8px;padding:7px 13px;border-radius:9px;border:1px solid rgba(59,91,219,.35);background:#3b5bdb12;color:var(--ibc-ocean);font-weight:700;font-size:12.5px;cursor:pointer;transition:background .12s}.ibc-expand .x-aibtn:hover{background:#3b5bdb21}.ibc-expand .x-aibtn:disabled{cursor:default;opacity:.8}.ibc-expand .x-aibtn i{font-size:13px}.ibc-expand .x-details{font-size:13px;color:var(--v2-muted);margin-top:auto}.ibc-contact{--ibc-on-dark: var(--v2-ink);flex:none;width:272px;align-self:flex-start;background:#fff;border:1px solid var(--v2-hairline);box-shadow:var(--v2-e-2);border-radius:14px;padding:14px 16px;animation:ibc-ctIn .28s cubic-bezier(.2,.8,.3,1);transform-origin:top right}.ibc-contact .ct-head{display:flex;align-items:center;gap:8px}.ibc-contact .ct-label{font-weight:600;font-size:13.5px;color:var(--v2-ink);flex:1}.ibc-contact .ct-dot{width:7px;height:7px;border-radius:50%;flex:none}.ibc-contact .ct-choices{display:flex;gap:8px;margin-top:10px}.ibc-contact .ct-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;padding:9px 0;border-radius:9px;font-weight:700;font-size:13px;border:1px solid var(--v2-border);background:transparent;color:var(--v2-body);transition:border-color .12s}.ibc-contact .ct-choice:hover{border-color:#18181b52}.ibc-contact .ct-choice.is-on{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.ibc-contact .ct-choice i{font-size:13px}.ibc-contact .ct-sms{display:flex;flex-direction:column;gap:7px;margin-top:9px}.ibc-contact .ct-chips{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ibc-contact .ct-chips::-webkit-scrollbar{display:none}.ibc-contact .ct-chip{border:1px solid var(--v2-border);background:none;color:var(--v2-body);border-radius:999px;padding:3px 10px;font-family:var(--ibc-ui);font-size:12.5px;cursor:pointer;white-space:nowrap;flex:none;transition:color .12s,border-color .12s}.ibc-contact .ct-chip:hover{color:var(--v2-cobalt);border-color:var(--v2-cobalt)}.ibc-contact .ct-compose{display:flex;gap:7px;align-items:flex-end}.ibc-contact .ct-input{flex:1;min-width:0;resize:none;border:1px solid var(--v2-border);background:#fff;color:var(--v2-ink);border-radius:10px;padding:8px 10px;font-family:var(--ibc-ui);font-size:12.5px;line-height:1.45;outline:none}.ibc-contact .ct-input::placeholder{color:var(--ibc-faint)}.ibc-contact .ct-send{width:36px;height:36px;border-radius:10px;border:0;background:var(--v2-cta);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;flex:none;transition:opacity .12s}.ibc-contact .ct-send:hover{opacity:.9}.ibc-contact .ct-send:disabled{opacity:.6;cursor:default}.ibc-contact .ct-call{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ibc-contact .ct-callrow{display:flex;gap:8px;align-items:stretch}.ibc-contact .ct-callnow{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0;border-radius:10px;border:0;background:var(--ibc-sage);color:#fff;font-weight:800;font-size:13px;cursor:pointer;transition:opacity .12s}.ibc-contact .ct-callnow:hover{opacity:.9}.ibc-contact .ct-copy{flex:none;width:15%;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--v2-border);background:none;color:var(--v2-ink);cursor:pointer;font-size:13px;transition:border-color .12s}.ibc-contact .ct-copy:hover{border-color:var(--v2-cobalt)}.ibc-contact .ct-cap{font-size:12.5px;color:var(--v2-muted);text-align:center}.ibc-expand .x-foot{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;border-top:1px solid var(--v2-hairline);padding-top:12px;margin-top:13px}.ibc-expand .x-foot::-webkit-scrollbar{display:none}.ibc-expand .x-sp{flex:1;min-width:12px}.ibc-expand .x-move{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--v2-border);background:var(--v2-card);cursor:pointer;flex:none;font-weight:600;font-size:13.5px;color:#3f3f46;white-space:nowrap;transition:filter .12s}.ibc-expand .x-move:hover{filter:brightness(.96)}.ibc-expand .x-move:disabled{opacity:.45;cursor:not-allowed;filter:none}.ibc-expand .x-move i{font-size:12px}.ibc-expand .x-move.t-booked{background:#1f9d551a;border-color:#1f9d5552;color:var(--ibc-sage-t)}.ibc-expand .x-move.t-lead{background:#c083281a;border-color:#c0832852;color:var(--ibc-amber-t)}.ibc-expand .x-move.t-lost{background:var(--ibc-card);border-color:var(--ibc-line-d);color:#3f3f46}.ibc-expand .x-move.t-spam{background:#d1484812;border-color:#d148484d;color:var(--ibc-red)}.ibc-expand .x-back{width:32px;height:32px;border-radius:9px;border:1px solid var(--ibc-line-s);background:var(--ibc-card);color:var(--ibc-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.ibc-expand .x-back:hover{color:var(--ibc-ink);border-color:#18181b4d}.ibc-expand .x-step-title{font-weight:600;font-size:13.5px;color:var(--v2-ink);flex:none;margin-right:5px}.ibc-expand .x-followup{background:#1f9d5514;color:var(--ibc-sage-t);flex:none}.ibc-expand .x-followup i{color:var(--ibc-sage-t)}.ibc-expand .x-all{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid var(--v2-cobalt);background:var(--v2-card);color:var(--v2-cobalt-text);font-weight:600;font-size:13.5px;cursor:pointer;flex:none;white-space:nowrap;transition:background .12s}.ibc-expand .x-all:hover{background:var(--v2-cobalt-tint)}.ibc-expand .x-all:disabled{opacity:.5;cursor:default}.ibc-expand .x-all i{font-size:12px}.ibc-advance-at{display:inline-flex;align-items:center;gap:8px;flex:none}.ibc-advance-at input{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--ibc-line-d);background:var(--ibc-card);color:var(--ibc-ink);font-family:var(--ibc-mono);font-size:12.5px}.ibc-empty{padding:44px;text-align:center;color:var(--v2-muted);font-size:14px}.ibc-foot-hint{padding:12px 20px 14px;font-size:13px;color:var(--v2-muted);text-align:center}.ibc-viopager{padding-top:12px;display:flex;align-items:center;justify-content:center;gap:12px}.ibc-viopager .ibc-pg{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.ibc-callspill{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;background:var(--v2-cobalt);color:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 14px 34px #18181b4d;animation:ibc-tup .18s ease;font-family:var(--ibc-ui);transition:background .12s}.ibc-callspill:hover{background:#18181b}.ibc-callspill i{font-size:13px}.ibc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.ibc-si{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;color:var(--ibc-ink);cursor:pointer;text-align:left;font-family:var(--ibc-ui)}.ibc-si:hover{background:var(--ibc-fill)}.ibc-si.muted{color:var(--ibc-muted)}.ibc-si.danger{color:var(--ibc-red)}.ibc-si .sw{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.ibc-si .ck{margin-left:auto;font-size:13px;color:var(--v2-cobalt)}.ibc-spop{position:fixed;z-index:80;width:196px;background:#fff;border:1px solid var(--ibc-line-s);border-radius:12px;box-shadow:var(--ibc-e-pop);padding:6px;animation:ibc-pop .12s ease;font-family:var(--ibc-ui)}.ibc-spop .sp-title{padding:6px 10px 5px;font-weight:600;font-size:13px;color:var(--v2-muted)}.ibc-bulk{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:75;display:flex;align-items:center;gap:8px;background:var(--ibc-dark);color:#fff;border-radius:14px;padding:10px 12px 10px 18px;box-shadow:var(--ibc-e-dark);animation:ibc-tup .18s ease;max-width:calc(100vw - 20px);font-family:var(--ibc-ui)}.ibc-bulk .n{font-size:13px;color:var(--ibc-faint);margin-right:8px;white-space:nowrap}.ibc-bulk .n b{color:#fff;font-size:13px}.ibc-bulk .bb{display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .12s}.ibc-bulk .bb:hover{background:#ffffff1f}.ibc-bulk .bb i{font-size:13px}.ibc-bulk .bb.danger{border-color:#d1484866;background:#d1484824;color:#f0a5a5}.ibc-bulk .bb.danger:hover{background:#d1484840}.ibc-bulk .x{width:30px;height:30px;border-radius:9px;border:0;background:none;color:var(--ibc-faint);cursor:pointer;font-size:14px;transition:color .12s}.ibc-bulk .x:hover{color:#fff}.ibc-bulkpop{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:80;width:230px;background:#fff;border:1px solid var(--ibc-line-s);border-radius:12px;box-shadow:0 18px 40px #18181b33;padding:6px;animation:ibc-pop .12s ease;font-family:var(--ibc-ui)}.ibc-bulkpop .phead{padding:6px 10px 5px;font-weight:600;font-size:13px;color:var(--v2-muted)}.ibc-bulkpop .note{padding:7px 10px 6px;border-top:1px solid rgba(24,24,27,.08);margin-top:4px;font-size:11.5px;color:var(--ibc-faint);line-height:1.45}.ibc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181b73;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.ibc-modal{width:600px;max-width:100%;background:var(--ibc-card);border-radius:18px;box-shadow:var(--ibc-e-modal);padding:0;max-height:92vh;overflow:auto;animation:ibc-pop .14s ease;font-family:var(--ibc-ui)}.ibc-modal .m-head{--ibc-on-dark: var(--v2-ink);background:var(--v2-card);border-bottom:1px solid var(--v2-hairline);padding:18px 24px 16px;display:flex;align-items:flex-start;gap:12px;border-radius:18px 18px 0 0}.ibc-modal .m-head-txt{flex:1;min-width:0}.ibc-modal h2{font-family:var(--v2-font-display);font-size:21px;font-weight:700;letter-spacing:-.015em;margin:7px 0 3px;color:var(--ibc-on-dark)}.ibc-modal .ctx{font-size:13.5px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.ibc-modal .m-close{width:30px;height:30px;border-radius:9px;border:1px solid var(--v2-border);background:none;color:var(--v2-body);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex:none;transition:color .12s,border-color .12s}.ibc-modal .m-close:hover{color:var(--v2-ink);border-color:#18181b52}.ibc-modal .m-body{padding:26px 28px;position:relative}.ibc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ibc-fields label{display:block}.ibc-fields label.wide{grid-column:1 / -1}.ibc-fields label>span,.ibc-fields .svc>span,.ibc-fields .pickfield>span{display:block;font-weight:500;font-size:13px;color:var(--v2-muted);margin-bottom:6px}.ibc-fields label>span em,.ibc-fields .svc>span em{font-style:normal;color:var(--ibc-faint)}.ibc-fields input,.ibc-fields select,.ibc-fields textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(24,24,27,.14);background:#fff;font-family:var(--ibc-ui);font-size:14px;outline:none;color:var(--ibc-ink);transition:border-color .12s,box-shadow .12s}.ibc-fields input.tnum{font-variant-numeric:tabular-nums}.ibc-fields textarea{resize:vertical}.ibc-fields input:focus,.ibc-fields select:focus,.ibc-fields textarea:focus{border-color:var(--ibc-ocean);box-shadow:0 0 0 3px #3b5bdb29}.ibc-fields .bad{border-color:var(--ibc-red)}.ibc-fields .svc-row{display:flex;flex-wrap:wrap;gap:6px}.ibc-fields .svc-row select{flex:1;min-width:120px;padding:10px 8px;font-size:13.5px}.ibc-pickwrap{position:relative;z-index:5}.ibc-field-btn{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(24,24,27,.14);background:#fff;font-size:14px;color:var(--ibc-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-family:var(--ibc-ui);transition:border-color .12s}.ibc-field-btn:hover{border-color:#18181b4d}.ibc-field-btn i{color:var(--ibc-faint);font-size:13px}.ibc-field-btn.is-invalid{border-color:var(--ibc-red)}.ibc-pickveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:transparent}.ibc-cal{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;width:258px;background:#fff;border:1px solid var(--ibc-line-s);border-radius:12px;box-shadow:0 18px 40px #18181b33;padding:12px;animation:ibc-pop .12s ease}.ibc-cal .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ibc-cal .cal-title{font-weight:700;font-size:13px;letter-spacing:-.01em}.ibc-cal .cal-nav{width:26px;height:26px;border-radius:8px;border:1px solid var(--ibc-line-s);background:var(--ibc-card);color:var(--ibc-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:border-color .12s}.ibc-cal .cal-nav:hover{border-color:#18181b4d}.ibc-cal .cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:3px}.ibc-cal .cal-dow span{text-align:center;font-weight:600;font-size:11.5px;color:var(--v2-muted)}.ibc-cal .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ibc-cal .cal-day{height:30px;border-radius:8px;border:0;background:transparent;color:var(--ibc-ink);font-size:12.5px;font-weight:500;cursor:pointer;font-variant-numeric:tabular-nums;padding:0;font-family:var(--ibc-ui)}.ibc-cal .cal-day:hover{filter:brightness(.92);background:var(--ibc-fill)}.ibc-cal .cal-day.is-today{background:#18181b12;font-weight:700}.ibc-cal .cal-day.is-sel{background:var(--v2-cobalt);color:#fff;font-weight:700}.ibc-slots{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:5;max-height:214px;overflow:auto;background:#fff;border:1px solid var(--ibc-line-s);border-radius:12px;box-shadow:0 18px 40px #18181b33;padding:6px;animation:ibc-pop .12s ease}.ibc-slots .slot{display:block;width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ibc-ink);font-size:13px;font-weight:600;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;font-family:var(--ibc-ui)}.ibc-slots .slot:hover{filter:brightness(.94);background:var(--ibc-fill)}.ibc-slots .slot.is-on{background:var(--v2-cobalt);color:#fff}.ibc-err{margin-top:14px;font-size:13px;color:var(--ibc-red);display:flex;gap:8px;align-items:flex-start;line-height:1.4}.ibc-err i{margin-top:1px}.ibc-modal .foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:10px;flex-wrap:wrap}.ibc-modal .foot .right{display:flex;gap:10px}.ibc-btn{padding:10px 14px;border-radius:10px;border:1px solid rgba(24,24,27,.14);background:var(--ibc-card);color:var(--ibc-ink);font-weight:600;font-size:13.5px;cursor:pointer;font-family:var(--ibc-ui);transition:border-color .12s}.ibc-btn:hover{border-color:#18181b52}.ibc-btn.quiet{color:var(--ibc-muted)}.ibc-btn.cta{display:flex;align-items:center;gap:8px;padding:10px 18px;border:0;background:var(--v2-cta);color:#fff;font-weight:600;font-size:14px;transition:background .12s}.ibc-btn.cta:hover{background:#2137b0}.ibc-btn:disabled{opacity:.6;cursor:default}.ibc-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:95;background:var(--ibc-dark);color:var(--ibc-on-dark);border-radius:12px;padding:11px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 16px 40px #18181b59;animation:ibc-tup .18s ease;font-family:var(--ibc-ui);font-size:13.5px;font-weight:500;max-width:calc(100vw - 48px)}.ibc-toast.lifted{bottom:96px}.ibc-toast .undo{background:none;border:0;color:var(--ibc-ocean-lt);font-weight:700;cursor:pointer;font-size:13px;padding:0;font-family:var(--ibc-ui)}.ibc-toast .undo:hover{color:#fff}.ibc-toast .x{background:none;border:0;color:#71717a;cursor:pointer;font-size:12px;padding:0}.ibc-toast .x:hover{color:#fff}@media (max-width: 1023px){.ibc{--ibc-gutter: 28px;margin:-18px -18px -96px;padding:0 28px 150px}.ibc-hero{padding-top:26px}.ibc-toolbar{padding-top:20px}.ibc-mixes{grid-template-columns:minmax(0,1fr);gap:10px}.ibc-insights{grid-template-columns:1fr}}@media (max-width: 640px){.ibc{--ibc-gutter: 16px;margin:-18px -18px -96px;padding:0 16px 150px}.ibc-hero{padding:14px 0 0}.ibc-hero h1{font-size:24px}.ibc-toolbar{padding-top:14px}.ibc-toolbar .ibc-seg,.ibc-toolbar .ibc-seg button{flex:1}.ibc-mixes{margin-top:14px}.ibc-mix{padding:14px 16px}.ibc-mix-bar{margin:10px 0 8px}.ibc-mix-leg{gap:2px;margin:0 -6px -2px}.ibc-mix-it{padding:3px 6px;gap:5px;font-size:13px}.ibc-insights{gap:10px;margin-top:10px}.ibc-ins{padding:16px}.ibc-aicards{grid-template-columns:1fr}.ibc-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:2px}.ibc-chips::-webkit-scrollbar{display:none}.ibc-follow{margin-top:10px}.ibc-follow .sec-head{gap:12px;flex-wrap:nowrap;padding:16px 14px 12px}.ibc-follow .sec-head .l{flex-direction:column;align-items:flex-start;gap:0}.ibc-follow .sec-head .ibc-switch{flex:none}.ibc-follow .sec-head .ibc-switch .lb{font-size:13px;max-width:92px;line-height:1.25;text-align:left}.ibc-search{margin:0 14px 10px}.ibc-filters{padding:0 14px 12px}.ibc-row{padding:12px 14px;gap:12px}.ibc-out{width:34px;height:34px}.ibc-right{max-width:132px}.ibc-main .l2{flex-wrap:wrap;white-space:normal;row-gap:2px}.ibc-main .l2 .d,.ibc-main .l2 .mt.tail{display:none}.ibc-main .l2 .br{flex-basis:100%}.ibc-main .l2 .bname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibc-expand{padding:12px 14px 14px}.ibc-expand .x-grid{flex-direction:column}.ibc-contact{width:100%;align-self:stretch}.ibc-advance-at{width:100%;justify-content:flex-end}.ibc-advance-at input{flex:1;min-width:0}.ibc-modal .m-body{padding:22px 18px}.ibc-fields{grid-template-columns:1fr}}.ibc.is-compact .ibc-row{padding:10px 20px}@media (max-width: 640px){.ibc.is-compact .ibc-row{padding:9px 14px}}.efm-count{font-family:var(--v2-font-mono);font-size:12px;color:var(--text-muted);margin-left:6px;font-weight:500}.efm-table tbody tr{cursor:pointer}.efm-name{display:block;color:var(--text);text-decoration:none}.efm-name:hover{text-decoration:underline}.efm-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.efm-template{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:16px;border:1px solid var(--card-border);border-radius:var(--r-md, 10px);background:var(--bg-soft)}.efm-template p{margin:0 0 6px;font-size:.85rem;color:var(--text-muted);line-height:1.45}.efm-sub{margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.efm-sub a{color:inherit}.efm-hint{display:block;margin-top:4px;font-size:.75rem;color:var(--text-faint);line-height:1.4}.efm-group+.efm-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--card-border)}.ws-fb-settings .efm-group{padding-left:.5rem;padding-right:.5rem}.ws-fb-layout.efm-ro{grid-template-columns:1fr 300px}@media (max-width: 860px){.ws-fb-layout.efm-ro{grid-template-columns:1fr}}.efm-resp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}@media (max-width: 860px){.efm-resp{grid-template-columns:1fr}}.efm-resp-list{padding:6px}.efm-resp-row{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:0;border-radius:var(--r-sm, 6px);background:none;text-align:left;cursor:pointer;color:var(--text);font:inherit}.efm-resp-row+.efm-resp-row{border-top:1px solid var(--card-border);border-radius:0}.efm-resp-row.is-sel{background:var(--bg-soft)}.efm-resp-who{display:flex;flex-direction:column;min-width:0}.efm-resp-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.efm-answers dd{white-space:pre-wrap}.lead-att .la-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:8px}.lead-att .la-thumb{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--card-border);border-radius:10px;background:var(--bg-soft);overflow:hidden;cursor:pointer;display:grid;place-items:center;color:var(--text-faint);font-size:1.4rem}.lead-att .la-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lead-att .la-voice,.lead-att .la-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--card-border);background:none;font:inherit;color:var(--text);text-align:left}.lead-att .la-grid+.la-voice,.lead-att .la-grid+.la-row{border-top:0}.lead-att .ch2+.la-voice,.lead-att .ch2+.la-row{border-top:0}.lead-att .la-row{cursor:pointer}.lead-att .la-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-soft);color:var(--text-muted)}.lead-att .la-voice-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lead-att .la-voice-mid b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-att .la-voice audio{width:100%;max-width:420px;height:36px}.lead-att .la-sub{color:var(--text-muted);font-size:.85rem}.lead-items-h.ch2,.iqp .lead-items-h.ch2{margin-bottom:0}.lead-items-sum{color:var(--v2-muted, #65656f);font-size:.85rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.lead-svc{display:flex;align-items:center;gap:12px}.lead-svc+.lead-svc{margin-top:8px}.lead-items-split{margin-top:16px;padding-top:14px;border-top:1px solid var(--v2-hairline, rgba(24, 24, 27, .09))}.lead-svc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lead-svc-k{font:600 11px var(--v2-font-mono, "JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-muted, #65656f)}.lead-svc-v{margin:0;font:800 22px/1.2 var(--v2-font-display, Archivo, sans-serif);letter-spacing:-.01em;color:var(--v2-ink, #18181b);overflow-wrap:anywhere}.lead-li{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.lead-li li{display:flex;align-items:center;gap:12px;padding:10px 0}.lead-li li+li{border-top:1px solid var(--v2-hairline, rgba(24, 24, 27, .09))}.lead-li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lead-li-main .nm{font-weight:600;font-size:.95rem;color:var(--v2-ink, #18181b)}.lead-li-q{color:var(--v2-muted, #65656f);font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums}.lead-li-amt{font-weight:700;font-variant-numeric:tabular-nums}.lead-items .li-empty{margin:10px 0 0}.lead-li-thumb{flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--v2-fill, #f4f4f6);display:inline-flex;align-items:center;justify-content:center}.lead-li-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lead-li-thumb.none i{color:var(--v2-muted, #65656f);font-size:18px}.iqp{width:100%;color:var(--v2-ink);font-family:var(--v2-font-ui)}.iqp a{color:var(--v2-cobalt-text);text-decoration:none}.iqp a:hover{text-decoration:underline}.iqp .mono{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums}.iqp .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;height:40px;padding:0 18px;border-radius:var(--v2-r-pill);font:600 14px var(--v2-font-ui);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,transform .1s}.iqp .btn:active{transform:translateY(1px)}.iqp .btn i{font-size:15px}.iqp .btn.pri{background:var(--v2-cta);color:#fff}.iqp .btn.pri:hover{background:var(--v2-cta-hover)}.iqp .btn.ghost{background:#fff;border-color:var(--v2-hairline);color:var(--v2-ink);box-shadow:0 8px 22px -16px #18181b59}.iqp .btn.ghost:hover{background:var(--v2-cobalt-tint)}.iqp .btn.danger{background:transparent;border-color:var(--v2-red);color:var(--v2-red-text)}.iqp .btn.danger:hover{background:var(--v2-red-tint)}.iqp .btn.sm{height:34px;padding:0 14px;font-size:13.5px}.iqp .btn:disabled{opacity:.45;pointer-events:none}.iqp .tag{display:inline-flex;align-items:center;white-space:nowrap;font:600 12.5px/1 var(--v2-font-ui);padding:6px 11px;border-radius:var(--v2-r-pill);background:var(--v2-fill);color:var(--v2-muted)}.iqp .tag.ink{color:var(--v2-ink)}.iqp .tag.tag-prepaid{background:var(--v2-sage-tint);color:var(--v2-sage-text)}.iqp-card{background:var(--v2-card);border:0;border-radius:var(--v2-r-lg);padding:18px 20px;box-shadow:var(--v2-e-1)}.iqp .ch2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.iqp .ch2 h2{margin:0;font:700 16px/1.2 var(--v2-font-display);letter-spacing:-.01em;color:var(--v2-ink)}.iqp .ch2 .meta{font:500 13px var(--v2-font-ui);color:var(--v2-muted);white-space:nowrap}.iqp-hero{position:relative;background:var(--v2-card);color:var(--v2-ink);border-radius:var(--v2-r-lg);padding:20px 22px;box-shadow:var(--v2-e-1);margin-bottom:16px}.iqp .hero-top{display:flex;align-items:flex-start;gap:18px;position:relative}.iqp .hero-body{flex:1;min-width:0}.iqp .hero-headrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.iqp .hero-eb{font:500 13.5px var(--v2-font-ui);color:var(--v2-muted)}.iqp .hero-eb .mono{font-size:13px;color:var(--v2-ink-2)}.iqp-hero h1{margin:6px 0 0;font:800 2rem/1.08 var(--v2-font-display);letter-spacing:-.03em;color:var(--v2-ink);overflow-wrap:anywhere}.iqp .hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:10px}.iqp .hero-meta .m{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--v2-body);min-width:0}.iqp .hero-meta .m.mono{font-size:13.5px}.iqp .hero-meta .m i{font-size:13px;color:var(--v2-muted)}.iqp .hero-tr{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.iqp .hero-stat{display:inline-flex;align-items:center;font:600 13px/1 var(--v2-font-ui);padding:7px 12px;border-radius:var(--v2-r-pill);color:var(--v2-ochre-text);background:var(--v2-ochre-tint)}.iqp .hero-stat[data-tone=contacted]{color:var(--v2-cobalt-text);background:var(--v2-cobalt-tint)}.iqp .hero-stat[data-tone=scheduled]{color:var(--v2-violet-text);background:var(--v2-violet-tint)}.iqp .hero-stat[data-tone=converted]{color:var(--v2-sage-deep);background:var(--v2-sage-tint)}.iqp .hero-stat[data-tone=lost]{color:var(--v2-red-deep);background:var(--v2-red-tint)}.iqp .hero-stat[data-tone=spam]{color:#fff;background:var(--v2-ink)}.iqp .hero-edit{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#fff;border:1px solid var(--v2-hairline);color:var(--v2-body);font-size:13px;box-shadow:0 8px 22px -14px #18181b59;transition:background .15s,color .15s}.iqp .hero-edit:hover{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.iqp .hero-edit:disabled{opacity:.6;pointer-events:none}.iqp .hero-edit.editing{background:var(--v2-cobalt);border-color:var(--v2-cobalt);color:#fff}.iqp .edit-field{border-radius:8px;outline:none}.iqp-hero.editing .edit-field{background:#fff;box-shadow:0 0 0 2px #18181b59;padding:1px 7px;cursor:text}.iqp-hero.editing .edit-field:focus{box-shadow:0 0 0 2px var(--v2-cobalt)}.iqp .hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--v2-hairline)}.iqp .hact-row{display:flex;flex-wrap:wrap;gap:8px}.iqp .hero-dispo{display:flex;gap:8px}.iqp .hact{height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border-radius:var(--v2-r-pill);border:1px solid var(--v2-hairline);background:#fff;box-shadow:0 8px 22px -16px #18181b59;font:600 14px var(--v2-font-ui);color:var(--v2-ink);transition:background .15s,transform .1s}.iqp .hact:hover{background:var(--v2-cobalt-tint)}.iqp .hact:active{transform:translateY(1px)}.iqp .hact:disabled{opacity:.45;pointer-events:none;box-shadow:none}.iqp .hact i{font-size:14px;color:var(--v2-cobalt-text)}.iqp-dash{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:16px;align-items:start}.iqp .colL,.iqp .colR{display:flex;flex-direction:column;gap:16px;min-width:0}.iqp .colL>.iqp-hero{margin-bottom:0}.iqp .callstat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;margin-bottom:12px}.iqp .callstat .ok{color:var(--v2-sage-text);font-weight:600;display:inline-flex;align-items:center;gap:6px}.iqp .callstat .ok.miss{color:var(--v2-red-text)}.iqp .callstat .ok.vm{color:var(--v2-ochre-text)}.iqp .callstat .sep{color:var(--v2-faint)}.iqp .callstat .dim{color:var(--v2-muted)}.iqp .callstat .locpill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--v2-font-ui);color:var(--v2-ink-2);background:var(--v2-fill);padding:6px 11px;border-radius:var(--v2-r-pill);max-width:100%}.iqp .callstat .locpill i{color:var(--v2-muted)}.iqp .player{display:flex;align-items:center;gap:12px;background:var(--v2-fill);border-radius:var(--v2-r-md);padding:8px 14px 8px 8px}.iqp .player .pbtn{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--v2-ink);color:#fff;border:0;cursor:pointer;font-size:17px;transition:transform .1s,background .15s}.iqp .player .pbtn:hover{background:var(--v2-cobalt)}.iqp .player .pbtn:active{transform:scale(.95)}.iqp .wave{display:flex;align-items:center;gap:2px;height:32px;flex:1;cursor:pointer;min-width:0;overflow:hidden}.iqp .wave i{flex:1 1 0;min-width:0;background:#18181b29;border-radius:2px;transition:background .1s}.iqp .wave i.on{background:var(--v2-cobalt)}.iqp .player .ptime{font:500 12.5px/1 var(--v2-font-mono);color:var(--v2-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.iqp .player .pdl{color:var(--v2-muted);font-size:15px;cursor:pointer;flex-shrink:0;display:grid;place-items:center;border:0;background:none;padding:0}.iqp .player .pdl:hover{color:var(--v2-cobalt-text)}.iqp .norec{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--v2-fill);border-radius:var(--v2-r-md);color:var(--v2-muted);font-size:14px}.iqp .aisum{margin-top:16px;padding-top:14px;border-top:1px solid var(--v2-hairline)}.iqp .aisum-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.iqp .aisum-t{display:inline-flex;align-items:center;gap:7px;font:600 14px var(--v2-font-ui);color:var(--v2-ink)}.iqp .aisum-t i{color:var(--v2-cobalt);font-size:14px}.iqp .aisum-empty{color:var(--v2-muted);font-size:14px;line-height:1.5}.iqp .sum-loading{display:inline-flex;align-items:center;gap:9px;color:var(--v2-muted);font-size:14px}.iqp .sum-result{margin:0;padding:12px 14px 12px 32px;background:var(--v2-cobalt-tint);border-radius:var(--v2-r-md);color:var(--v2-ink);font-size:14.5px;line-height:1.5}.iqp .sum-result li+li{margin-top:4px}.iqp .sum-result li::marker{color:var(--v2-cobalt)}.iqp .sum-err{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;background:var(--v2-red-tint);border-radius:var(--v2-r-md);color:var(--v2-red-text);font-size:14px;line-height:1.45}.iqp .sum-err i{margin-top:2px}.iqp .sum-result+.sum-err{margin-top:8px}.iqp .spin{display:inline-block;animation:iqp-spin .9s linear infinite}@keyframes iqp-spin{to{transform:rotate(360deg)}}.iqp .tx-toggle{margin-top:12px;border-radius:var(--v2-r-md);background:var(--v2-fill);overflow:hidden}.iqp .tx-toggle>summary{cursor:pointer;list-style:none;padding:11px 14px;font:600 13.5px var(--v2-font-ui);color:var(--v2-ink-2);display:flex;align-items:center;gap:8px}.iqp .tx-toggle>summary::-webkit-details-marker{display:none}.iqp .tx-toggle>summary::marker{content:""}.iqp .tx-toggle[open]>summary{border-bottom:1px solid var(--v2-hairline);color:var(--v2-ink)}.iqp .tx-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto}.iqp .tx-line{display:grid;grid-template-columns:46px 1fr;gap:12px}.iqp .tx-line .who{font:600 13px/1.5 var(--v2-font-ui);color:var(--v2-cobalt-text)}.iqp .tx-line p{font-size:14px;line-height:1.5;color:var(--v2-body);margin:0;white-space:pre-wrap}.iqp .tx-line .who.caller{color:var(--v2-ink-2)}.iqp .ai-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13.5px;color:var(--v2-body)}.iqp .ai-facts b{font-weight:600;color:var(--v2-ink-2);margin-right:4px}.iqp .call-full-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:600 13.5px var(--v2-font-ui);color:var(--v2-cobalt-text);text-decoration:none}.iqp .call-full-link:hover{text-decoration:underline}.iqp .req-tile{display:flex;align-items:center;gap:14px;background:var(--v2-fill);border-radius:var(--v2-r-md);padding:12px 14px;margin-bottom:16px}.iqp .req-cal{width:52px;height:56px;flex-shrink:0;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--v2-e-1)}.iqp .req-cal .mo{font:600 12px/1 var(--v2-font-ui);color:var(--v2-cobalt-text)}.iqp .req-cal .dy{font:800 1.45rem/1 var(--v2-font-display);letter-spacing:-.03em;margin-top:3px;font-variant-numeric:tabular-nums}.iqp .req-cal.req-cal-generic{color:var(--v2-cobalt-text);font-size:1.3rem}.iqp .req-body{min-width:0}.iqp .req-when{font:700 15.5px/1.3 var(--v2-font-ui);letter-spacing:-.005em}.iqp .req-time{font:500 13.5px var(--v2-font-ui);color:var(--v2-muted);margin-top:3px}.iqp .req-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.iqp .req-tags .tag{background:#fff}.iqp .dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 20px}.iqp .booking-card .dgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.iqp .di{display:flex;flex-direction:column;gap:3px;min-width:0}.iqp .di .k{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.iqp .di .v{font:600 14.5px/1.35 var(--v2-font-ui);color:var(--v2-ink);overflow-wrap:anywhere}.iqp .di.wide{grid-column:1 / -1}.iqp .note-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--v2-hairline)}.iqp .note-block .k{display:block;font:500 13px var(--v2-font-ui);color:var(--v2-muted);margin-bottom:4px}.iqp .note-block p{margin:0;font-size:14.5px;line-height:1.55;color:var(--v2-body);white-space:pre-wrap}.iqp .seg{display:inline-flex;background:var(--v2-recess);border-radius:var(--v2-r-pill);padding:3px}.iqp .seg b{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--v2-font-ui);color:var(--v2-muted);padding:8px 14px;border-radius:var(--v2-r-pill);cursor:pointer}.iqp .seg b.on{background:var(--v2-card);color:var(--v2-ink);box-shadow:var(--v2-e-1)}.iqp .msg-to{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--v2-muted);margin-bottom:14px;min-width:0}.iqp .msg-to .k{color:var(--v2-muted);font-weight:500}.iqp .msg-to .v{color:var(--v2-ink);font-weight:600;overflow-wrap:anywhere}.iqp .fstack{display:flex;flex-direction:column;gap:14px}.iqp .field{display:flex;flex-direction:column;gap:6px}.iqp .field label{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.iqp .inp{width:100%;font:400 15px/1.45 var(--v2-font-ui);color:var(--v2-ink);background:var(--v2-fill);border:1px solid var(--v2-hairline);border-radius:12px;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.iqp .inp::placeholder{color:var(--v2-faint)}.iqp .inp:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b29;background:#fff}.iqp .txtarea{min-height:120px;resize:vertical;line-height:1.55}.iqp .sig{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline;background:var(--v2-fill);border-radius:var(--v2-r-md);padding:11px 14px;margin-top:14px}.iqp .sig .sk{grid-column:1;grid-row:1;font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.iqp .sig .sn{grid-column:2;grid-row:1;font-weight:700;font-size:14px}.iqp .sig .sc{grid-column:2;grid-row:2;font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.iqp .rfoot{display:flex;align-items:center;gap:8px;margin-top:16px}.iqp .tool{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--v2-hairline);color:var(--v2-body);cursor:pointer;font-size:15px;box-shadow:0 8px 22px -16px #18181b59;transition:background .15s,color .15s}.iqp .tool:hover{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.iqp .rfoot .sp{flex:1}.iqp .rfoot .cnt{font:500 12.5px var(--v2-font-mono);color:var(--v2-muted);font-variant-numeric:tabular-nums}.iqp .attach{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.iqp .att{display:inline-flex;align-items:center;gap:9px;max-width:100%;background:var(--v2-fill);border-radius:12px;padding:7px 9px}.iqp .att .fi{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:14px}.iqp .att .fn{min-width:0;line-height:1.25}.iqp .att .fn b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.iqp .att .fn span{font:500 12px var(--v2-font-mono);color:var(--v2-muted)}.iqp .att .rm{width:24px;height:24px;flex-shrink:0;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:var(--v2-muted);cursor:pointer;font-size:12px}.iqp .att .rm:hover{background:#fff;color:var(--v2-ink)}.iqp .pipe-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.iqp .pipe-now{font:800 1.35rem/1.1 var(--v2-font-display);letter-spacing:-.025em}.iqp .pipe-step{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.iqp .pipe-bar{height:6px;border-radius:var(--v2-r-pill);background:var(--v2-recess);overflow:hidden;margin-bottom:16px}.iqp .pipe-bar>span{display:block;height:100%;border-radius:var(--v2-r-pill);background:var(--v2-cobalt);transition:width .32s cubic-bezier(.3,.7,.3,1),background .2s}.iqp .pipe-hint{font:500 13px var(--v2-font-ui);color:var(--v2-muted);margin-bottom:10px}.iqp .stages{display:flex;flex-wrap:wrap;gap:6px}.iqp .st{font:600 13px/1 var(--v2-font-ui);display:inline-flex;align-items:center;padding:9px 13px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-hairline);color:var(--v2-body);background:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.iqp .st:hover{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.iqp .st:disabled{cursor:default;opacity:.7}.iqp .st.on{background:var(--v2-cobalt);border-color:var(--v2-cobalt);color:#fff}.iqp .st.spam.on{background:var(--v2-ink);border-color:var(--v2-ink);color:#fff}.iqp .st.lost.on{background:var(--v2-red-tint);border-color:transparent;color:var(--v2-red-deep)}.iqp .kv{display:flex;flex-direction:column}.iqp .kv .r{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--v2-hairline)}.iqp .kv .r:first-child{padding-top:0}.iqp .kv .r:last-child{border-bottom:0;padding-bottom:0}.iqp .kv .k{font:500 13px var(--v2-font-ui);color:var(--v2-muted);flex-shrink:0}.iqp .kv .v{font:600 14px/1.35 var(--v2-font-ui);text-align:right;color:var(--v2-ink);min-width:0;overflow-wrap:anywhere}.iqp .hist{display:flex;flex-direction:column;margin:0;list-style:none;padding:0}.iqp .hist-empty{color:var(--v2-muted);font-size:14px;margin:0}.iqp .srow{position:relative}.iqp .sw-fg{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:11px 0}.iqp .srow+.srow .sw-fg{border-top:1px solid var(--v2-hairline)}.iqp .sw-fg .ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--v2-fill);color:var(--v2-muted);font-size:13px;flex-shrink:0}.iqp .sw-fg .ico.ocean{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.iqp .sw-fg .ico.sage{background:var(--v2-sage-tint);color:var(--v2-sage-text)}.iqp .sw-fg .ico.signal{background:var(--v2-fill);color:var(--v2-body)}.iqp .sw-fg .ico.red{background:var(--v2-red-tint);color:var(--v2-red-text)}.iqp .sw-fg .tx{min-width:0}.iqp .sw-fg .tx .t{font-size:14px;line-height:1.4;color:var(--v2-ink);overflow-wrap:anywhere}.iqp .sw-fg .tx .t b{font-weight:700}.iqp .sw-fg .tx .tm{font:500 12.5px var(--v2-font-ui);color:var(--v2-muted);margin-top:3px}.iqp .sw-fg .tx .tm b{font-weight:600;color:var(--v2-ink-2)}.iqp .sw-fg .tx .sub{font-size:13.5px;color:var(--v2-body);margin-top:5px;line-height:1.45}.iqp .hist-tools{display:flex;align-items:center;gap:8px}.iqp .arch-tog{display:inline-flex;align-items:center;gap:6px;cursor:pointer;height:32px;padding:0 12px;font:600 13px var(--v2-font-ui);color:var(--v2-ink);background:#fff;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-pill);transition:background .15s,color .15s}.iqp a.arch-tog{text-decoration:none;color:var(--v2-ink)}.iqp .arch-tog i{color:var(--v2-muted)}.iqp .arch-tog:hover{background:var(--v2-cobalt-tint)}.iqp .arch-tog:disabled{opacity:.5;pointer-events:none}.iqp .arch-tog.on{background:var(--v2-cobalt-tint);border-color:transparent;color:var(--v2-cobalt-text)}.iqp .arch-tog.on i{color:var(--v2-cobalt-text)}.iqp .subhead{font:600 14px var(--v2-font-ui);color:var(--v2-ink);margin:18px 0 6px}.iqp .notes-p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--v2-body)}.iqp-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,18px);max-width:calc(100vw - 32px);width:max-content;background:var(--v2-ink);color:#fff;border-radius:14px;padding:11px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--v2-e-3);font:500 14px/1.4 var(--v2-font-ui);opacity:0;pointer-events:none;transition:.2s;z-index:100010}.iqp-toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.iqp-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100020;display:none;align-items:center;justify-content:center;padding:20px;background:#18181b6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.iqp-modal-back.show{display:flex}.iqp-modal{width:404px;max-width:100%;background:var(--v2-card);border-radius:var(--v2-r-xl);box-shadow:var(--v2-e-3);padding:22px}.iqp-modal .modal-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.iqp-modal .modal-h h3{margin:0;font:800 1.2rem/1.2 var(--v2-font-display);letter-spacing:-.02em}.iqp-modal .modal-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--v2-hairline);background:#fff;color:var(--v2-body);cursor:pointer;display:grid;place-items:center}.iqp-modal .modal-x:hover{background:var(--v2-fill);color:var(--v2-ink)}.iqp-modal .modal-sub{color:var(--v2-muted);font-size:14px;margin:6px 0 16px}.iqp .reasons{display:flex;flex-direction:column;gap:8px}.iqp .reason{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:600 14.5px var(--v2-font-ui);color:var(--v2-ink);background:#fff;border:1px solid var(--v2-hairline);border-radius:14px;padding:10px 12px;transition:border-color .15s,background .15s}.iqp .reason:hover{background:var(--v2-fill)}.iqp .reason .ri{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--v2-fill);color:var(--v2-body);font-size:15px}.iqp .reason .chk{margin-left:auto;color:var(--v2-cobalt);opacity:0;font-size:17px}.iqp .reason.sel{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}.iqp .reason.sel .ri{background:var(--v2-cobalt);color:#fff}.iqp .reason.sel .chk{opacity:1}.iqp .other-note{width:100%;margin-top:10px;min-height:66px;resize:vertical;font:400 15px/1.45 var(--v2-font-ui);color:var(--v2-ink);background:var(--v2-fill);border:1px solid var(--v2-hairline);border-radius:12px;padding:10px 12px;outline:none}.iqp .other-note:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b29;background:#fff}.iqp .amtrow{display:flex;gap:12px;margin-top:12px}.iqp .amtrow .field{flex:1}.iqp-modal .modal-f{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.iqp-loading{display:flex;align-items:center;gap:10px;color:var(--v2-muted);padding:40px 0}@media (max-width: 1023px){.iqp-dash{grid-template-columns:1fr;gap:14px}.iqp .colL,.iqp .colR{gap:14px}.iqp .hero-top{flex-direction:column;align-items:stretch;gap:14px}.iqp .hero-headrow{width:100%}.iqp-hero h1{font-size:1.62rem}.iqp .hero-actions{width:100%;flex-direction:column;align-items:stretch}.iqp .hact-row{width:100%}.iqp .hact{flex:1}.iqp .hero-dispo{width:100%}.iqp .hero-dispo .btn{flex:1}.iqp-toast{bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.iqp-hero,.iqp-card{padding:16px}.iqp .wave i:nth-child(2n){display:none}.iqp .dgrid{grid-template-columns:1fr 1fr}.iqp .callstat .locpill{margin-left:0}.iqp .seg b{padding:8px 12px}.iqp .amtrow{flex-direction:column}}@media (prefers-reduced-motion: reduce){.iqp-toast,.iqp .pipe-bar>span,.iqp .wave i{transition:none}.iqp .spin{animation:none}}.iqp .ln-count{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.iqp .ln-input{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-md);background:var(--v2-card);padding:10px 12px;font:400 14.5px/1.5 var(--v2-font-ui);color:var(--v2-ink)}.iqp .ln-input:focus{outline:2px solid var(--v2-cobalt, #18181b);outline-offset:0}.iqp .ln-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.iqp .ln-attach{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--v2-hairline);background:var(--v2-card);color:var(--v2-body);border-radius:999px;padding:6px 12px;font:500 13px var(--v2-font-ui);cursor:pointer}.iqp .ln-save{margin-left:auto;border:0;border-radius:999px;padding:8px 16px;font:600 13px var(--v2-font-ui);background:var(--v2-cobalt, #18181b);color:#fff;cursor:pointer}.iqp .ln-save:disabled{opacity:.45;cursor:default}.iqp .ln-file{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:13px;color:var(--v2-body)}.iqp .ln-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iqp .ln-file button,.iqp .ln-meta button{border:0;background:none;color:var(--v2-muted);cursor:pointer;padding:2px 4px}.iqp .ln-err{margin:8px 0 0;font-size:13px;color:var(--v2-red, #d14848)}.iqp .ln-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--v2-hairline)}.iqp .ln-note p{margin:0 0 8px;font-size:14.5px;line-height:1.55;color:var(--v2-body);white-space:pre-wrap}.iqp .ln-media{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:var(--v2-r-md);background:var(--v2-bg-soft, #f2ebdf)}.iqp .ln-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:12.5px;color:var(--v2-muted)}.iqp .ln-empty{margin:14px 0 0;font-size:14px;color:var(--v2-muted)}.iqp .ln-head{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:var(--v2-ink)}.iqp .ln-head h2{margin:0;flex:1}.ldk{display:none}@media (max-width: 640px){.ldk{display:block}.ldk-dock{position:fixed;left:16px;bottom:calc(var(--lq-linqbar-h, 70px) + 10px + env(safe-area-inset-bottom,0px));z-index:150}.ldk-dock.open{left:0;right:0;bottom:calc(var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom,0px));z-index:110}.ldk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:#18181b2e}.ldk-pill{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;border:1px solid var(--v2-hairline);background:var(--v2-card);color:var(--v2-ink);font:650 13.5px var(--v2-font-ui);box-shadow:0 2px 6px #18181b0f,0 14px 30px -12px #18181b52;cursor:pointer}.ldk-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ldk-dock.open .ldk-pill{display:none}.ldk-disc{display:grid;place-items:center;width:100%;height:100%;color:var(--v2-ink);font-size:19px}.ldk-n{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--v2-ink);color:var(--v2-card);border:2px solid var(--v2-canvas, #eeeef0);display:grid;place-items:center;font:700 10.5px/1 var(--v2-font-ui);font-variant-numeric:tabular-nums}.ldk-panel{display:flex;flex-direction:column;max-height:min(66vh,560px);overflow:hidden;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-hairline);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 40px -20px #18181b59;font-family:var(--v2-font-ui);padding-bottom:14px}.ldk-hd{touch-action:none;display:flex;align-items:center;gap:10px;padding:4px 12px 0 18px}.ldk-who{font-size:17px;font-weight:700;letter-spacing:-.01em}.ldk-count{font-size:13px;color:var(--v2-muted)}.ldk-sp{flex:1}.ldk-ic{width:36px;height:36px;border:0;border-radius:50%;background:var(--v2-fill);color:var(--v2-ink);display:grid;place-items:center;cursor:pointer}.ldk-ic[aria-pressed=true]{background:var(--v2-cobalt-tint);color:var(--v2-cobalt)}.ldk-tabs{margin:10px 16px 0;align-self:flex-start;flex:none}.ldk-body{flex:1;overflow:auto;padding:0 16px 4px}.ldk-body .ln-compose{margin-top:12px}.ldk-body>.ln-note:first-child{margin-top:10px;padding-top:0;border-top:0}}.iqp button.hero-stat{border:0;cursor:pointer;gap:6px}.iqp .hero-stat .bi{font-size:.7rem;opacity:.7}.iqp .hero-headrow{margin-bottom:4px}.iqp .hero-namerow{display:flex;align-items:flex-start;gap:10px}.iqp .hero-namerow h1{flex:1;min-width:0}.iqp .hero-more-btn{flex-shrink:0;width:32px;height:32px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v2-hairline);border-radius:999px;background:var(--v2-card);color:var(--v2-muted);cursor:pointer}.iqp .hero-more-btn:hover{background:var(--v2-bg-soft, var(--v2-cobalt-tint));color:var(--v2-ink)}.iqp .hero-more-btn i{font-size:13px;transition:transform .2s}.iqp .hero-more-btn.open i{transform:rotate(180deg)}.iqp .hero-addr{margin:6px 0 0;display:flex;align-items:baseline;gap:8px;font:500 15px/1.35 var(--v2-font-ui);color:var(--v2-body);overflow-wrap:anywhere}.iqp .hero-addr i{color:var(--v2-muted);font-size:13px}.iqp .hero-more{display:none;padding-top:2px}.iqp .hero-more.open{display:block}.iqp .hero-more .hero-meta{margin-top:10px;padding-top:12px;border-top:1px solid var(--v2-hairline)}.iqp .iqp-hero h1{font-size:32px;line-height:1.05;letter-spacing:-.035em;font-weight:900}.iqp .iqp-hero .hero-addr{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--v2-hairline);font:600 14.5px/1.3 var(--v2-font-ui);color:var(--v2-ink)}.iqp .iqp-hero .hero-addr i{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ececef;color:var(--v2-ink)}.iqp .iqp-hero .hact-row{display:flex;gap:0;border:1px solid var(--v2-hairline);border-radius:999px;overflow:hidden;background:#fff}.iqp .iqp-hero .hact{flex:1;height:46px;border:0;border-radius:0;box-shadow:none;background:transparent}.iqp .iqp-hero .hact+.hact{border-left:1px solid var(--v2-hairline)}.iqp .hero-addr a{color:inherit;text-decoration:none}.iqp .hero-addr a:hover{text-decoration:underline;text-underline-offset:3px}.iqp .hero-stat-row{display:inline-flex;align-items:center;gap:8px}.iqp .hero-urg{font:600 12px/1 var(--v2-font-ui);padding:5px 9px;border-radius:999px;background:#ececef;color:var(--v2-body)}.iqp .hero-urg[data-tone=emergency],.iqp .hero-urg[data-tone=urgent]{background:var(--v2-red-tint);color:var(--v2-red-deep)}.iqp .qual-card{padding:0}.iqp .qual-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:18px 20px;background:none;border:0;cursor:pointer;font:700 16px var(--v2-font-display);color:var(--v2-ink);text-align:left}.iqp .qual-toggle .qual-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.iqp .qual-toggle .h2-ic{margin-right:0;flex:none}.iqp .qual-toggle .qual-sub{font:500 12.5px var(--v2-font-ui);color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iqp .qual-src{display:flex;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 14px;border:0;border-radius:var(--v2-r-md);background:var(--v2-fill, #f4f4f6);color:var(--v2-ink);font:600 14px var(--v2-font-ui);text-align:left;cursor:pointer}.iqp .qual-src span{flex:1}.iqp .qual-src .bi-chevron-right{color:var(--v2-muted)}.iqp .qual-chev{color:var(--v2-muted);transition:transform .2s}.iqp .qual-chev.open{transform:rotate(180deg)}.iqp .qual-body{padding:0 20px 18px}.iqp-hero h1{font-size:24px;line-height:1.1}.iqp .hero-namerow{align-items:center}.iqp .hero-namerow h1{margin:0}.iqp .hero-more-btn{margin-top:0}.iqp .hero-namerow .hero-edit{flex-shrink:0}.iqp .hero-addr a:not(.hero-dir){flex:1;min-width:0}.iqp .hero-dir{margin-left:auto;font:600 13px var(--v2-font-ui);color:var(--v2-cobalt-text);text-decoration:none;white-space:nowrap}.iqp .hero-dir:hover{text-decoration:underline}.iqp .hero-more .hero-meta{flex-direction:column;align-items:flex-start;gap:7px}@media (max-width: 640px){.iqp-hero h1{font-size:22px}}.iqp .iqp-hero h1{font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.035em}@media (max-width: 640px){.iqp .iqp-hero h1{font-size:22px}}.iqp .qual-toggle{padding:16px 20px 16px 16px}.iqp .iqp-status-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.iqp .iqp-status-top .hero-stat{font:800 19px/1 var(--v2-font-display);letter-spacing:-.015em;padding:10px 16px;box-shadow:var(--v2-e-1)}.iqp .iqp-status-top .hero-stat .bi{font-size:.85rem}.iqp .iqp-hero.hero-side .hero-actions{flex-direction:column;align-items:stretch}.iqp .iqp-hero.hero-side .hact-row{width:100%}.iqp .iqp-hero.hero-side .hact-row .hact{flex:1}.iqp .iqp-hero.hero-side .hero-dispo{width:100%}.iqp .iqp-hero.hero-side .hero-dispo .btn{flex:1;justify-content:center}.lc-page{margin:0 auto}.lc-card{padding:26px 24px}.lc-id{display:flex;align-items:center;gap:14px}.lc-av{flex:none}.lc-who{display:flex;flex-direction:column;gap:4px;min-width:0}.lc-who b{font-size:19px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.lc-src{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--v2-body)}.lc-dot{width:8px;height:8px;border-radius:50%;flex:none}.lc-call{width:100%;justify-content:center;margin-top:22px}.lc-live{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:14px}.lc-timer{font-family:var(--v2-font-display);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lc-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.lc-controls .v2-btn{justify-content:center}.lc-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.lc-keypad .v2-btn{justify-content:center;font-family:var(--v2-font-mono);font-size:16px}.lc-status{margin:14px 0 0;min-height:1.3em;text-align:center;font-size:14.5px;color:var(--v2-body)}.lc-status.is-err{color:var(--v2-red-text)}.lc-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--v2-hairline);font-size:14px;line-height:1.45;color:var(--v2-muted)}.lc-note i{margin-top:2px;flex:none}.lc-note a{color:var(--v2-cobalt-text)}.inbox-page.lq-bubbly{--bb-ink: #0f1623;--bb-ink-2: #1b2230;--bb-ink-soft: #3a4250;--bb-blue: #18181b;--bb-red: #d14848;--cn-line: #ececef;--cn-fill: #f2f2f6;--cn-tint: #e4e9ff}.inbox-page.lq-bubbly .lq-inbox .conv .c-meta-row{grid-column:1 / -1;margin-top:2px}.inbox-page.lq-bubbly .lq-inbox .conv-day-group{margin:0;padding:14px 0 6px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);border:0;background:transparent}.inbox-page.lq-bubbly .lq-inbox .inbox-convs{padding:0 12px}.inbox-page.lq-bubbly .lq-inbox .conv,.inbox-page.lq-bubbly .lq-inbox .conv.zebra,.inbox-page.lq-bubbly .lq-inbox .conv.active{align-items:center;gap:14px;padding:12px 2px;border:0;border-bottom:1px solid var(--cn-line);border-radius:0;background:transparent;box-shadow:none;color:var(--text)}.inbox-page.lq-bubbly .lq-inbox .conv:has(.c-name.is-unread){background:transparent}.inbox-page.lq-bubbly .lq-inbox .conv.active{background:var(--cn-fill);margin:0 -10px;padding:12px;border-radius:16px;border-bottom-color:transparent}.inbox-page.lq-bubbly .lq-inbox .conv .th-av-wrap{width:56px!important;height:56px!important}.inbox-page.lq-bubbly .lq-inbox .conv .th-av{width:56px!important;height:56px!important;font-size:18px!important;border:0}.inbox-page.lq-bubbly .lq-inbox .conv .th-av-person{background:var(--cn-tint);color:var(--bb-blue);font-size:24px!important}.inbox-page.lq-bubbly .lq-inbox .conv .th-av-person.is-unknown{background:var(--cn-fill);color:var(--text-muted);border:0}.inbox-page.lq-bubbly .lq-inbox .conv .th-av-dot{border-color:#fff;width:14px!important;height:14px!important;right:1px;bottom:1px}.inbox-page.lq-bubbly .lq-inbox .conv .th-av-dot-off{display:none}.inbox-page.lq-bubbly .lq-inbox .conv .c-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:center}.inbox-page.lq-bubbly .lq-inbox .conv .c-top,.inbox-page.lq-bubbly .lq-inbox .conv .c-prev-row{display:contents}.inbox-page.lq-bubbly .lq-inbox .conv .c-name{grid-area:1 / 1;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.inbox-page.lq-bubbly .lq-inbox .conv .c-prev{grid-area:2 / 1;margin:0;font-size:14.5px;line-height:1.3;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-page.lq-bubbly .lq-inbox .conv .c-prev.is-unread{color:var(--text-muted)}.inbox-page.lq-bubbly .lq-inbox .conv .c-unread,.inbox-page.lq-bubbly .lq-inbox .conv .c-receipt{grid-area:1 / 2;justify-self:end;margin:0}.inbox-page.lq-bubbly .lq-inbox .conv .c-time{grid-area:2 / 2;justify-self:end;margin:0;font-family:inherit;font-size:13px;color:var(--text-muted)}.inbox-page.lq-bubbly .lq-inbox .conv .c-unread{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--bb-blue);color:#fff;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.inbox-page.lq-bubbly .lq-inbox .conv .c-receipt{font-size:16px;color:var(--text-faint)}.inbox-page.lq-bubbly .lq-inbox .conv .c-receipt.is-seen{color:var(--bb-blue)}.inbox-page.lq-bubbly .lq-inbox .conv-load-more{align-self:center;border:0;background:var(--cn-fill);border-radius:999px}.inbox-page.lq-bubbly .inbox-thread .thread-head,.inbox-page.lq-bubbly .lq-inbox .thread-head.is-hero{padding:8px 10px 10px 4px;gap:10px;border-bottom:1px solid var(--cn-line);background:#fff}.inbox-page.lq-bubbly .inbox-thread .thread-back{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bb-ink);font-size:22px;display:none;align-items:center;justify-content:center}@media (max-width: 880px){.inbox-page.lq-bubbly .inbox-thread .thread-back{display:inline-flex}}@media (min-width: 641px){.inbox-page.lq-bubbly .page-head{display:none}.inbox-page.lq-bubbly .lq-inbox{background:#fff;border-color:var(--cn-line)}.inbox-page.lq-bubbly .lq-inbox .inbox-list{background:#fff;border-right:1px solid var(--cn-line)}.inbox-page.lq-bubbly .lq-inbox .inbox-list-head{border-bottom-color:var(--cn-line)}.inbox-page.lq-bubbly .inbox-thread .thread-head,.inbox-page.lq-bubbly .lq-inbox .thread-head.is-hero{flex-wrap:nowrap;padding:12px 16px;gap:12px}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-meta{flex:1 1 auto;min-width:0}.inbox-page.lq-bubbly .inbox-thread .thread-actions{flex:0 0 auto;flex-wrap:nowrap}}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-av-wrap{width:44px!important;height:44px!important}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-av{width:44px!important;height:44px!important;border:0}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-av-person{background:var(--cn-tint);color:var(--bb-blue);font-size:20px!important}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-av-dot{border-color:#fff}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-av-dot-off{display:none}.inbox-page.lq-bubbly .inbox-thread .thread-head .av{width:44px;height:44px;font-size:15px}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-meta b,.inbox-page.lq-bubbly .thread-head.is-hero .th-meta b{font-size:17px;font-weight:700;letter-spacing:-.01em}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-meta div,.inbox-page.lq-bubbly .inbox-thread .thread-head .th-sub{font-family:inherit;font-size:12.5px;color:var(--text-muted)}.inbox-page.lq-bubbly .inbox-thread .thread-head .th-jobs-toggle{color:var(--bb-blue)}.inbox-page.lq-bubbly .inbox-thread .thread-actions{flex-wrap:nowrap;gap:4px}.inbox-page.lq-bubbly .inbox-thread .thread-actions .ta-btn{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bb-ink);display:inline-flex;align-items:center;justify-content:center;font-size:19px}.inbox-page.lq-bubbly .inbox-thread .thread-actions .ta-btn:active{background:var(--cn-fill)}.inbox-page.lq-bubbly .inbox-thread .thread-actions .ta-lbl{display:none}.inbox-page.lq-bubbly .inbox-thread .thread-hero-strip{background:#fff;border-bottom-color:var(--cn-line)}.inbox-page.lq-bubbly .inbox-thread .thread-body{background:#fff;padding:16px 16px 12px;gap:10px}.inbox-page.lq-bubbly .inbox-thread .msg,.inbox-page.lq-bubbly .inbox-thread .msg.in,.inbox-page.lq-bubbly .inbox-thread .msg.out{display:flex;flex-direction:column;gap:5px;max-width:80%;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:15px;line-height:1.4}.inbox-page.lq-bubbly .inbox-thread .msg.in{align-items:flex-start}.inbox-page.lq-bubbly .inbox-thread .msg.out{align-items:flex-end}.inbox-page.lq-bubbly .inbox-thread .msg+.msg{margin-top:0}.inbox-page.lq-bubbly .inbox-thread .msg .msg-body{display:block;padding:12px 16px;border-radius:16px;background:var(--cn-fill);color:var(--text);white-space:pre-wrap}.inbox-page.lq-bubbly .inbox-thread .msg.out .msg-body{background:var(--cn-tint)}.inbox-page.lq-bubbly .inbox-thread .msg .msg-body a{color:var(--bb-blue)}.inbox-page.lq-bubbly .inbox-thread .msg .m-time{margin:0;padding:0 4px;font-family:inherit;font-size:12px;color:var(--text-faint);display:inline-flex;align-items:center;gap:4px}.inbox-page.lq-bubbly .inbox-thread .msg .m-time .msg-tick{margin-left:2px;font-size:14px;color:var(--text-faint)}.inbox-page.lq-bubbly .inbox-thread .msg .m-time .msg-tick.is-read,.inbox-page.lq-bubbly .inbox-thread .msg.out .m-time .msg-tick.is-read{color:var(--bb-blue)}.inbox-page.lq-bubbly .inbox-thread .msg .m-time .msg-tick.is-failed{color:var(--bb-red)}.inbox-page.lq-bubbly .inbox-thread .msg.msg-email .msg-body{background:#fff;border:1px solid var(--cn-line)}.inbox-page.lq-bubbly .inbox-thread .msg.msg-email .me-tag{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--bb-blue)}.inbox-page.lq-bubbly .inbox-thread .msg .msg-atts{border-radius:16px;overflow:hidden}.inbox-page.lq-bubbly .inbox-thread .msg .msg-who{padding-left:4px;font-size:12px;color:var(--text-muted)}.inbox-page.lq-bubbly .inbox-thread .msg-date-sep{margin:6px 0;padding:5px 10px;border-radius:8px;background:var(--cn-fill);font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted)}.inbox-page.lq-bubbly .inbox-thread .msg-note{border-radius:16px}.inbox-page.lq-bubbly .inbox-thread .compose-mode{padding:8px 12px 0}.inbox-page.lq-bubbly .inbox-thread .cm-tab{border:0;background:var(--cn-fill);color:var(--bb-ink-soft);font-weight:600;padding:6px 12px}.inbox-page.lq-bubbly .inbox-thread .cm-tab.active{background:var(--bb-ink);color:#fff}.inbox-page.lq-bubbly .inbox-thread .cm-tab.active.is-email{background:var(--bb-blue)}.inbox-page.lq-bubbly .inbox-thread .thread-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px;border-top:1px solid var(--cn-line);background:#fff}.inbox-page.lq-bubbly .inbox-thread .thread-compose.is-note{background:#fff8e8}.inbox-page.lq-bubbly .inbox-thread .thread-plus{width:44px;height:44px;border:0;background:var(--cn-fill);color:var(--bb-ink);font-size:22px}.inbox-page.lq-bubbly .inbox-thread .thread-plus.is-quiet{background:transparent}.inbox-page.lq-bubbly .inbox-thread .thread-record{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bb-ink);font-size:20px}.inbox-page.lq-bubbly .inbox-thread .thread-compose .thread-compose-input{min-height:48px;padding:13px 18px;border:1px solid #d6d8e0;border-radius:24px;background:#fff;font-size:15px;color:var(--text)}.inbox-page.lq-bubbly .inbox-thread .thread-compose .thread-compose-input:focus{border-color:var(--bb-ink)}.inbox-page.lq-bubbly .inbox-thread .thread-send{width:46px;height:46px;background:var(--bb-ink);color:#fff;font-size:18px}.inbox-page.lq-bubbly .inbox-thread .thread-send:hover:not(:disabled){background:var(--bb-ink-2)}.inbox-page.lq-bubbly .inbox-thread .thread-send .bi:before{display:inline-block;transform:rotate(45deg) translate(-1px,1px)}.inbox-page.lq-bubbly .inbox-thread .cm-subject{border-radius:24px;border-color:#d6d8e0}.inbox-page.lq-bubbly .inbox-thread .msg .msg-reacts{position:static;margin:-14px 10px 0;z-index:1}.inbox-page.lq-bubbly .inbox-thread .msg.has-like{margin-bottom:0}.inbox-page.lq-bubbly .inbox-thread .msg-seen{margin-top:-6px;font-size:12px;color:var(--text-faint)}.inbox-page.lq-bubbly .inbox-thread .msg-typing .msg-body{padding:13px 16px}.ebx{max-width:1360px;margin:0 auto;padding:20px 24px 44px;display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width: 1023px){.ebx{padding:12px 0 32px}}.ebx-spacer{flex:1}.ebx-spin{display:inline-block;animation:ebx-spin .8s linear infinite}@keyframes ebx-spin{to{transform:rotate(360deg)}}.ebx-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;color:var(--v2-body)}.ebx-alert__body{flex:1;min-width:0;padding-top:9px;line-height:1.5}.ebx-alert__body b{color:var(--v2-ink)}.ebx-alert__body a{color:var(--v2-cobalt-text);font-weight:600}.ebx-alert__err{color:var(--v2-red-text)}.ebx-alert__why{margin:6px 0 0;color:var(--v2-muted)}.ebx-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ebx-status{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:var(--v2-muted)}.ebx-status>span:last-child{min-width:0;overflow-wrap:anywhere}.ebx-status b{color:var(--v2-ink);font-weight:600;overflow-wrap:anywhere}.ebx-status__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--v2-faint)}.ebx-status__dot.is-on{background:var(--v2-sage)}.ebx-links{display:flex;gap:8px;flex-wrap:wrap}.ebx-grid{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:14px;align-items:start}.ebx-list{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ebx-list__head{display:flex;flex-direction:column;gap:10px;padding:14px;border-bottom:1px solid var(--v2-hairline)}.ebx-seg>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ebx-seg__n{min-width:20px;padding:1px 6px;border-radius:var(--v2-r-pill);background:var(--v2-fill);font-size:13px;font-weight:600;color:var(--v2-body)}.ebx-seg>button[aria-selected=true] .ebx-seg__n{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.ebx-search{position:relative;display:block}.ebx-search>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--v2-muted);pointer-events:none}.ebx-search .v2-input{padding:10px 12px 10px 36px;font-size:14.5px}.ebx-rows{display:flex;flex-direction:column}.ebx-rows__sk{display:flex;flex-direction:column;gap:10px;padding:14px}.ebx-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--v2-hairline);color:inherit;text-decoration:none;min-width:0}.ebx-row:last-child{border-bottom:0}.ebx-row:hover{background:var(--v2-fill)}.ebx-row.is-on{background:var(--v2-cobalt-tint);box-shadow:inset 3px 0 0 var(--v2-cobalt)}.ebx-row:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:-2px}.ebx-row__dot{position:absolute;left:8px;top:22px;width:7px;height:7px;border-radius:50%}.ebx-row.is-unread .ebx-row__dot{background:var(--v2-cobalt)}.ebx-row__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ebx-row__top{display:flex;align-items:baseline;gap:8px}.ebx-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;color:var(--v2-ink)}.ebx-row.is-unread .ebx-row__name,.ebx-row.is-unread .ebx-row__subj{font-weight:700}.ebx-row__date{flex:none;font-size:13px;color:var(--v2-muted)}.ebx-row__subj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;color:var(--v2-ink)}.ebx-row__snip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--v2-muted)}.ebx-read{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ebx-grid .ebx-read{position:sticky;top:calc(var(--lq-topbar-h, 64px) + 14px);max-height:calc(100vh - var(--lq-topbar-h, 64px) - 28px);min-height:420px}.ebx-read__empty{flex:1;display:grid;place-items:center;padding:48px 24px}.ebx-read__pad{padding:20px}.ebx-read__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--v2-hairline);flex-wrap:wrap}.ebx-back{margin-right:2px}.ebx-read__who{flex:1;min-width:160px}.ebx-read__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;font-weight:700;color:var(--v2-ink)}.ebx-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--v2-r-pill);background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:13px;font-weight:600}.ebx-read__addr{margin-top:2px;font-size:13.5px;color:var(--v2-muted);overflow-wrap:anywhere}.ebx-read__acts{display:flex;align-items:center;gap:8px}.ebx-read__scroll{flex:1;min-height:0;overflow-y:auto;padding:20px}.ebx-subject{margin:0;font-family:var(--v2-font-display);font-size:22px;font-weight:700;line-height:1.25;color:var(--v2-ink);overflow-wrap:anywhere}.ebx-readmeta{display:flex;gap:6px;margin-top:6px;font-size:13.5px;color:var(--v2-muted)}.ebx-earlier{margin-top:16px;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-md);background:var(--v2-fill)}.ebx-earlier>summary{padding:10px 14px;cursor:pointer;font-size:14px;font-weight:600;color:var(--v2-cobalt-text)}.ebx-thread{list-style:none;margin:0;padding:0 14px 6px}.ebx-thread__item{padding:12px 0;border-top:1px solid var(--v2-hairline)}.ebx-thread__meta{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--v2-muted)}.ebx-thread__who{font-weight:600;color:var(--v2-ink);overflow-wrap:anywhere}.ebx-thread__to{margin:2px 0 8px;font-size:13px;color:var(--v2-muted);overflow-wrap:anywhere}.ebx-body{margin-top:18px}.ebx-frame{display:block;width:100%;border:0}.ebx-text{white-space:pre-wrap;font-size:15px;line-height:1.6;color:var(--v2-ink);overflow-wrap:anywhere}.ebx-none{margin:0;color:var(--v2-muted)}.ebx-crm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding:16px}.ebx-crm__info{flex:1;min-width:160px}.ebx-crm__name{font-size:15.5px;font-weight:700;color:var(--v2-ink)}.ebx-crm__facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:13.5px;color:var(--v2-muted)}.ebx-crm__acts{display:flex;gap:8px;flex-wrap:wrap}.ebx-reply{border-top:1px solid var(--v2-hairline);padding:14px 20px 16px;background:var(--v2-card)}.ebx-reply__to{display:block;margin-bottom:8px;font-size:13.5px;color:var(--v2-muted)}.ebx-reply__to b{color:var(--v2-ink)}.ebx-reply__ta{min-height:84px}.ebx-reply__foot,.ebx-compose__foot{display:flex;align-items:center;gap:8px;margin-top:10px}.ebx-tpl{position:relative}.ebx-tpl__menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:min(260px,calc(100vw - 32px));max-height:280px;overflow-y:auto;padding:6px}.ebx-tpl__note{padding:10px;font-size:13.5px;color:var(--v2-muted)}.ebx-tpl__note a{color:var(--v2-cobalt-text);font-weight:600}.v2-backdrop.ebx-backdrop{z-index:100300}.ebx-compose{max-width:600px}.ebx-compose__ico{width:34px;height:34px}.ebx-compose__b{display:flex;flex-direction:column;gap:14px}.ebx-field{display:block}.ebx-compose__ta{min-height:200px}.ebx-compose__foot{flex-wrap:wrap;margin:0;padding:12px 18px 16px;border-top:1px solid var(--v2-hairline)}.ebx-to{position:relative}.ebx-to__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;padding:6px}.ebx-to__hit{flex-direction:column;align-items:flex-start;gap:0}.ebx-to__hit span{font-size:13px;color:var(--v2-muted)}.ebx-fail{padding:32px 16px}@media (max-width: 640px){.ebx-tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-width:0}.ebx-status{align-items:flex-start}.ebx-status__dot{margin-top:6px}.ebx-links{overflow-x:auto;flex-wrap:nowrap}.ebx-links>*{flex:none}.ebx-row{padding:12px 14px 12px 20px}.ebx-read__head{padding:12px 14px}.ebx-read__scroll{padding:16px 14px}.ebx-reply{padding:12px 14px 14px}.v2-backdrop.ebx-backdrop{padding:0;place-items:end stretch}.ebx-compose{max-width:none;max-height:92vh;border-radius:18px 18px 0 0}}.sgp{display:flex;flex-direction:column;gap:10px}.sgp-chips{display:flex;flex-wrap:wrap;gap:6px}.sgp-chip{padding:8px 14px;border:1px solid var(--v2-border, rgba(24, 24, 27, .14));border-radius:var(--v2-r-pill, 999px);background:#fff;color:var(--v2-ink, #18181b);font:inherit;font-size:14px;cursor:pointer}.sgp-chip:hover{border-color:#18181b47}.sgp-chip.is-on{border-color:var(--v2-cobalt, #2a46d6);background:var(--v2-cobalt, #2a46d6);color:#fff}.sgp-chip-sm{padding:6px 12px;font-size:13px}.sgp-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--v2-ink, #18181b);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sgp-arrow{display:inline-block;transition:transform .12s}.sgp-arrow.is-open{transform:rotate(90deg)}.sgp-count{color:var(--v2-muted, #6b6b73);font-weight:500}.sgp-services{margin-top:6px}.sgp-empty{margin:0;font-size:14px;color:var(--v2-muted, #6b6b73)}.cin-card{display:flex;flex-direction:column;gap:14px;min-width:0}.cin-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cin-head>.v2-card-title{margin-right:auto}.cin-sub{font-size:13px;color:var(--v2-muted)}.cin-empty{margin:8px 0;font-size:14px;color:var(--v2-muted)}.cin-stack{display:flex;flex-direction:column;gap:14px;margin-top:14px}.cin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 900px){.cin-pair{grid-template-columns:minmax(0,1fr)}}.cin-range{position:relative}.cin-range__btn{gap:8px}.cin-range__d{font-weight:500;color:var(--v2-muted);font-variant-numeric:tabular-nums}.cin-range__bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.cin-range__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:45;min-width:300px}.cin-range__hint{margin-left:8px;font-size:13px;color:var(--v2-muted)}.cin-range__custom{display:flex;flex-direction:column;gap:8px;padding:6px 16px 14px}.cin-range__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cin-range__row label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--v2-muted)}.cin-range__row input{font:500 14px var(--v2-font-ui);padding:7px 8px;border:1px solid var(--v2-border);border-radius:var(--v2-r-sm);background:var(--v2-card);color:var(--v2-ink)}.cin-chart{position:relative}.cin-plot{position:relative;overflow:hidden;border-radius:var(--v2-r-sm);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cin-plot__svg{width:100%;height:190px;display:block}.cin-ticks{position:relative;height:20px;margin-top:6px;font:500 13px var(--v2-font-mono);color:var(--v2-muted);font-variant-numeric:tabular-nums;pointer-events:none}.cin-ticks>span{position:absolute;transform:translate(-50%);white-space:nowrap}.cin-ticks>span:first-child{transform:none;left:0!important}.cin-tip{position:absolute;top:8px;transform:translate(-50%);background:var(--v2-obsidian);color:var(--v2-on-dark);border-radius:var(--v2-r-md);padding:10px 14px;min-width:150px;pointer-events:none;z-index:2;box-shadow:var(--v2-e-2)}.cin-tip__t{font-size:13px;color:var(--v2-on-dark-muted);margin-bottom:6px}.cin-tip__r{display:flex;align-items:center;font-size:13.5px;line-height:1.7}.cin-tip__r>b{margin-left:auto;padding-left:16px;font-variant-numeric:tabular-nums}.cin-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cin-bars>li{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(0,1.4fr);grid-template-areas:"l t" "n n";gap:4px 14px;align-items:center}.cin-bars__l{grid-area:l;font-size:14px;font-weight:600;color:var(--v2-ink)}.cin-bars__track{grid-area:t;height:14px;background:var(--v2-fill);border-radius:var(--v2-r-pill);overflow:hidden}.cin-bars__fill{position:relative;overflow:hidden;display:block;height:100%;border-radius:var(--v2-r-pill)}.cin-bars__n{grid-area:n;display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.cin-bars__n>b{color:var(--v2-ink);font-size:14px}.cin-route{display:flex;flex-direction:column;gap:14px}.cin-route__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px}.cin-route__list>li{display:flex;align-items:center;gap:8px;font-size:14px}.cin-route__list b{margin-left:auto;font-variant-numeric:tabular-nums}.cin-route__list em{font-style:normal;font-size:13px;color:var(--v2-muted);min-width:36px;text-align:right}.cin-hours{display:flex;align-items:flex-end;gap:6px;height:170px;padding-top:6px}.cin-hours__c{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.cin-hours__bar{width:100%;max-width:28px;display:flex;align-items:flex-end;background:var(--v2-cobalt-tint);border-radius:6px 6px 2px 2px;min-height:2px;flex:0 0 auto;position:relative}.cin-hours__c{position:relative}.cin-hours__bar{align-self:center}.cin-hours__ans{position:relative;overflow:hidden;display:block;width:100%;border-radius:6px 6px 2px 2px}.cin-hours__n{font-size:13px;font-variant-numeric:tabular-nums;color:var(--v2-muted);min-height:16px}.cin-hours__l{font-size:13px;color:var(--v2-muted);white-space:nowrap}@media (max-width: 640px){.cin-hours{gap:3px}.cin-hours__l:nth-of-type(odd){visibility:hidden}}.cin-page{display:flex;flex-direction:column;gap:14px;padding-bottom:96px}.cin-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cin-bar>.v2-roletabs{margin-right:auto}.cin-table{width:100%;border-collapse:collapse;font-size:14px}.cin-table th{text-align:left;font-size:13px;font-weight:600;color:var(--v2-muted);padding:0 10px 8px 0;white-space:nowrap}.cin-table th.n,.cin-table td.n{text-align:right;font-variant-numeric:tabular-nums}.cin-table td{padding:10px 10px 10px 0;border-top:1px solid var(--v2-hairline);vertical-align:middle}.cin-table td:last-child,.cin-table th:last-child{padding-right:0}.cin-who{display:flex;align-items:center;gap:10px;min-width:0;font-weight:600}.cin-who>span:last-child{min-width:0}.cin-who small{display:block;font-size:13px;font-weight:500;color:var(--v2-muted);text-transform:capitalize}.cin-scroll{overflow-x:auto}.cin-up{color:var(--v2-sage-text);font-weight:600}.cin-down{color:var(--v2-red-text);font-weight:600}.cin-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.cin-goal{display:flex;flex-direction:column;gap:8px}.cin-goal__top{display:flex;align-items:baseline;gap:8px;font-size:14px}.cin-goal__top>b{font-size:22px;font-variant-numeric:tabular-nums}.cin-goal__top>span{color:var(--v2-muted)}.cin-goal__track{height:12px;border-radius:var(--v2-r-pill);background:var(--v2-fill);overflow:hidden}.cin-goal__fill{position:relative;overflow:hidden;display:block;height:100%;border-radius:var(--v2-r-pill);background:var(--v2-g-cobalt)}.cin-goal__fill.is-met{background:var(--v2-g-sage)}.cin-goal__note{font-size:13px;color:var(--v2-muted)}.cin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.cin-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--v2-muted)}.cin-form input{font:500 15px var(--v2-font-ui);padding:9px 10px;border:1px solid var(--v2-border);border-radius:var(--v2-r-sm);background:var(--v2-card);color:var(--v2-ink);min-width:0}.cin-note{font-size:13px;color:var(--v2-muted)}.cin-warn{font-size:13.5px;color:var(--v2-ochre-text)}.cin-who small.is-ai{text-transform:none}@media (max-width: 640px){.cin-ticks>span:nth-child(2n){display:none}}.cin-dotk{flex:none;width:12px;height:12px;border-radius:50%}.cin-dotk--violet{background:var(--v2-violet)}.cin-dotk--cobalt{background:var(--v2-cobalt)}.cin-dotk--sage{background:var(--v2-sage)}.cin-dotk--red{background:var(--v2-red)}.cin-dotk--zinc{background:var(--v2-faint)}.cin-hours{padding-top:22px}.ccv2{padding-bottom:96px}.ccv2 .dv2-mid{align-items:stretch}.ccv2-mono{display:block;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.ccv2-err{display:block;margin-top:6px;font-size:13.5px;color:var(--v2-red-text)}.ccv2-notice{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--v2-r-lg);background:var(--v2-card);box-shadow:var(--v2-e-2);border-left:4px solid var(--v2-cobalt)}.ccv2-notice--warn{border-left-color:var(--v2-ochre)}.ccv2-notice b{display:block;font-size:15px;color:var(--v2-ink)}.ccv2-notice span{display:block;margin-top:2px;font-size:14px;color:var(--v2-body)}.ccv2-notice__x{border:0;background:transparent;color:var(--v2-muted);font-size:20px;cursor:pointer;padding:2px}.ccv2-ready{display:flex;align-items:center;gap:14px}.ccv2-ready .v2-chip-icon{color:#fff}.ccv2-ready__name{display:block;margin-top:2px;font-size:16px;font-weight:600;color:var(--v2-ink)}.v2-soft.ccv2-queue{padding:20px 22px;min-width:0;container-type:inline-size}.ccv2-livetag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--v2-r-pill);padding:3px 10px;background:var(--v2-sage-tint);color:var(--v2-sage-text);font-size:13px;font-weight:600}.ccv2-livetag>i{width:7px;height:7px;border-radius:50%;background:var(--v2-sage)}.ccv2-summary{margin-left:auto}.ccv2-lcs{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ccv2-lc{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--v2-hairline);border-radius:16px;background:var(--v2-fill)}.ccv2-lc--you{background:#fff;border-color:#1f8a5066;box-shadow:0 0 0 3px #1f8a5014}.ccv2-lc--ended{opacity:.72}.ccv2-lc__top{display:flex;align-items:flex-start;gap:12px}.ccv2-lc__who{flex:1;min-width:0;display:flex;flex-direction:column}.ccv2-lc__who>b{font-size:16px;font-weight:600;color:var(--v2-ink)}.ccv2-lc__line{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:14px;color:var(--v2-body)}.ccv2-lc__called{color:var(--v2-muted)}.ccv2-lc__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.ccv2-lc__time{font-family:var(--v2-font-mono);font-size:15px;font-weight:500;color:var(--v2-ink);font-variant-numeric:tabular-nums}.ccv2-lc__time.is-late{color:var(--v2-red-text)}.ccv2-lc__acts{display:flex;flex-wrap:wrap;gap:6px;padding-left:52px}.ccv2-lc__job.is-open{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);box-shadow:0 0 0 1px #18181b4d}.ccv2-lc__hint{margin:0;padding-left:52px;font-size:13.5px;color:var(--v2-muted)}.ccv2-lc>.ccv2-keypad{margin:0 0 0 52px;max-width:260px}.ccv2-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ccv2-keypad>button{padding:9px 0;border:0;border-radius:8px;background:var(--v2-card);box-shadow:var(--v2-e-1);font-family:var(--v2-font-mono);font-size:15px;cursor:pointer}.ccv2-pill{display:inline-flex;align-items:center;gap:7px;border-radius:var(--v2-r-pill);padding:6px 11px;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.ccv2-pill--ai{background:var(--v2-violet-tint);color:var(--v2-violet-text)}.v2-livedot.ccv2-livedot--ai>i,.v2-livedot.ccv2-livedot--ai:after{background:var(--v2-violet)}.ccv2-jobscrim{display:none}.v2-soft.ccv2-jobcard{padding:0;overflow:hidden;min-width:0;display:flex;flex-direction:column}.ccv2-jobhero{flex:none;padding:18px 20px 20px;color:var(--v2-on-dark)}.ccv2-jobhero__top{display:flex;align-items:center;gap:8px}.ccv2-jobhero__from{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#fafafab8}.ccv2-jobhero__from>i{width:7px;height:7px;border-radius:50%;background:#7fd9a6}.ccv2-jobhero__from .ccv2-mono{color:inherit}.ccv2-jobhero__x{margin-left:auto;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer}.ccv2-jobhero__x:hover{background:#ffffff3d}.ccv2-jobhero__title{margin:10px 0 2px;font-family:var(--v2-font-display);font-weight:700;font-size:24px;letter-spacing:-.015em;line-height:1.2;color:var(--v2-on-dark);text-wrap:balance}.ccv2-jobhero__line{margin:0;font-size:14px;color:#fafafab8}.ccv2-jobhero__line b{color:#fff;font-weight:600}.ccv2-jobform{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px;min-width:0}.ccv2-jf-sec{display:flex;flex-direction:column;gap:8px}.ccv2-jf-h{font-size:14px;font-weight:600;color:var(--v2-ink)}.ccv2-jf-h>span{font-size:13px;font-weight:400;color:var(--v2-muted)}.ccv2-jf-h--row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ccv2-jf-fold{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--v2-hairline);border-radius:50%;background:var(--v2-card);color:var(--v2-body);cursor:pointer}.ccv2-jf-fold:hover{background:var(--v2-fill)}.ccv2-jf-fold>svg{transition:transform .28s ease}.ccv2-jf-fold.is-open>svg{transform:rotate(180deg)}.ccv2-jf-more{display:grid;grid-template-rows:1fr;margin-top:-16px;opacity:1;transition:grid-template-rows .32s ease,opacity .24s ease}.ccv2-jf-more__in{min-height:0;overflow:clip;display:flex;flex-direction:column;gap:16px;padding-top:16px}.is-folded .ccv2-jf-more{grid-template-rows:0fr;opacity:0}.v2-soft.ccv2-jobcard.is-folded{align-self:start}@media (prefers-reduced-motion: reduce){.ccv2-jf-more,.ccv2-jf-fold>svg{transition:none}}.ccv2-jf-sub{font-size:13px;color:var(--v2-muted)}.ccv2-jf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ccv2-jf-field{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px;color:var(--v2-muted)}.ccv2-jf-notes{font-size:14px;font-weight:600;color:var(--v2-ink);gap:6px}.ccv2-jf-notes>textarea{font-weight:400;resize:vertical}.ccv2-jf-seg{display:flex;width:100%}.ccv2-jf-seg>button{flex:1 1 0;min-width:0}.ccv2-chips{display:flex;flex-wrap:wrap;gap:6px}.ccv2-chipbtn{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border:1px solid var(--v2-border);border-radius:var(--v2-r-pill);background:#fff;color:var(--v2-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ccv2-chipbtn:hover{border-color:#18181b47}.ccv2-chipbtn.is-on{border-color:var(--v2-cobalt);background:var(--v2-cobalt);color:#fff}.ccv2-jf-empty{margin:0;font-size:14px;color:var(--v2-muted)}.ccv2-jf-note{border-radius:10px;padding:10px 12px;background:var(--v2-ochre-tint);color:var(--v2-ochre-text);font-size:14px}.ccv2-switchrow{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--v2-ink)}.ccv2-switch{position:relative;flex:none;width:38px;height:22px;padding:0;border:0;border-radius:var(--v2-r-pill);background:var(--v2-faint);cursor:pointer}.ccv2-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.ccv2-switch.is-on{background:var(--v2-cobalt)}.ccv2-switch.is-on>span{left:19px}.ccv2-jf-foot{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--v2-hairline);font-size:13.5px;color:var(--v2-muted)}.ccv2-jf-foot>.v2-btn{margin-left:auto}.ccv2-jobdone{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px}.ccv2-jobdone>b{font-size:17px;font-weight:600;color:var(--v2-ink)}.ccv2-jobdone>p{margin:0;color:var(--v2-body)}.ccv2-jobdone__acts{display:flex;flex-wrap:wrap;gap:8px}.ccv2-tiles{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-soft.ccv2-tile{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;color:var(--v2-ink);text-decoration:none;transition:transform .12s ease}.v2-soft.ccv2-tile:hover{transform:translateY(-1px)}.ccv2-tile>.v2-chip-icon{flex:none;width:38px;height:38px}.ccv2-tile__t{min-width:0;display:flex;flex-direction:column;gap:2px}.ccv2-tile__t>b{font-size:14.5px;font-weight:600}.ccv2-tile__t>span{font-size:13px;line-height:1.35;color:var(--v2-muted)}.ccv2-aiset{color:var(--v2-body);text-decoration:none}.ccv2-aiset__dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--v2-muted);border:2px solid var(--v2-card)}.ccv2-aiset__dot.is-on{background:var(--v2-sage)}.ccv2-queue__aside{margin-left:auto;display:inline-flex}.ccv2-lc.is-draggable{cursor:grab}.ccv2-lc.is-draggable:active{cursor:grabbing}.v2-soft.ccv2-jobcard.is-dropping{outline:2px dashed var(--v2-cobalt);outline-offset:3px}.ccv2-jf-drophint{margin-left:6px;font-weight:400;color:var(--v2-muted)}@media (max-width: 1023px){.ccv2-jf-drophint{display:none}}@container (max-width: 420px){.ccv2-lc__top{flex-wrap:wrap}.ccv2-lc__side{order:3;flex:1 0 100%;flex-direction:row;align-items:center;justify-content:space-between;padding-left:52px}}@container (max-width: 520px){.ccv2-lc__acts,.ccv2-lc__hint{padding-left:0}.ccv2-lc>.ccv2-keypad{margin-left:0}}@media (max-width: 640px){.ccv2{padding-left:16px;padding-right:16px}.ccv2-tiles{gap:10px}.v2-grid-cards.ccv2-stats{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px -10px;padding:4px 16px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ccv2-stats::-webkit-scrollbar{display:none}.ccv2-stats>.v2-soft.v2-soft{flex:0 0 calc((100% - 10px)/2);min-width:0;scroll-snap-align:start;padding:14px}.ccv2-stats .dv2-counter__top{flex-wrap:wrap;gap:10px}.ccv2-stats .dv2-counter__top>div{order:2;flex:0 0 100%!important}.ccv2-stats .dv2-counter__spark{order:1;margin:0 0 0 auto;align-self:center}.ccv2-stats .v2-chip-icon{width:34px;height:34px}.ccv2-stats .dv2-counter__lab{font-size:13.5px}.ccv2-stats .dv2-counter__sub{margin-top:6px;font-size:12.5px;line-height:1.35}.ccv2-ready{flex-wrap:wrap}.ccv2-summary{margin-left:0;flex-basis:100%}.ccv2-jobscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100300;background:#0e0e125c}.v2-soft.ccv2-jobcard--sheet{position:fixed;left:0;right:0;bottom:0;top:calc(34px + env(safe-area-inset-top,0px));z-index:100301;border-radius:22px 22px 0 0}.ccv2-jobhero{padding:14px 16px 16px}.ccv2-jf-seg>button{padding-left:4px;padding-right:4px;font-size:13.5px}.ccv2-jobhero__x{width:44px;height:44px}.ccv2-jobhero__title{font-size:21px;margin-top:2px}.ccv2-jobform{padding:14px 16px 16px;gap:14px}.ccv2-jobcard--sheet .ccv2-jobform{padding-bottom:0;flex:1;overflow-y:auto}.ccv2-jobcard--sheet .ccv2-jf-foot{position:sticky;bottom:0;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--v2-card)}}.cdp{--page:var(--v2-canvas);--card:var(--v2-card);--fill:var(--v2-fill);--ink:var(--v2-ink);--dark:var(--v2-ink);--muted:var(--v2-muted);--faint:var(--v2-muted);--line:var(--v2-hairline);--line-d:var(--v2-hairline);--ocean:var(--v2-cobalt);--ocean-deep:var(--v2-cobalt-text);--ocean-soft:var(--v2-cobalt-tint);--signal:var(--v2-cobalt);--signal-deep:var(--v2-cobalt-hover);--signal-soft:var(--v2-cobalt-tint);--sage:var(--v2-sage-text);--sage-soft:var(--v2-sage-tint);--amber:var(--v2-ochre-text);--amber-soft:var(--v2-ochre-tint);--red:var(--v2-red-text);--red-soft:var(--v2-red-tint);--violet:var(--v2-violet);--mono:var(--v2-font-mono);--shadow:var(--v2-e-1);--shadow-h:var(--v2-e-2);background:var(--page);color:var(--ink);font-family:var(--v2-font-ui);line-height:1.5;min-height:100%;margin:-30px -36px -64px}@media (max-width:1023px){.cdp{margin:-18px -18px -96px}}.cdp *,.cdp *:before,.cdp *:after{box-sizing:border-box}.cdp h1{margin:0;font:800 2rem/1.08 var(--v2-font-display);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.cdp p{margin:0;text-wrap:pretty}.cdp a{color:var(--v2-cobalt-text);text-decoration:none}.cdp a:hover{text-decoration:underline}.cdp button,.cdp input,.cdp textarea{font-family:inherit}.cdp .mono{font-family:var(--mono)}.cdp .tnum{font-variant-numeric:tabular-nums}.cdp .eyebrow{font:700 16px/1.2 var(--v2-font-display);letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.cdp .lab{font:500 13px/1.3 var(--v2-font-ui);color:var(--muted)}.cdp .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;height:40px;padding:0 18px;border-radius:var(--v2-r-pill);font:600 14px var(--v2-font-ui);border:1px solid transparent;background:#fff;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;text-decoration:none}.cdp a.btn:hover{text-decoration:none}.cdp .btn:active{transform:translateY(1px)}.cdp .btn:disabled{opacity:.45;pointer-events:none}.cdp .btn i{font-size:15px;line-height:0}.cdp .btn.sm{height:34px;padding:0 14px;font-size:13.5px}.cdp .btn.block{width:100%}.cdp .btn.pri{background:var(--v2-cta);color:#fff}.cdp .btn.pri:hover{background:var(--v2-cta-hover)}.cdp .btn.ghost{background:#fff;border-color:var(--v2-hairline);color:var(--ink);box-shadow:0 8px 22px -16px #18181b59}.cdp .btn.ghost:hover{background:var(--v2-cobalt-tint)}.cdp .btn.dash{background:#fff;border-color:var(--v2-hairline);color:var(--ink);box-shadow:0 8px 22px -16px #18181b59}.cdp .btn.dash i{color:var(--v2-cobalt-text)}.cdp .btn.dash:hover{background:var(--v2-cobalt-tint)}.cdp .tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 12.5px/1 var(--v2-font-ui);padding:6px 11px;border-radius:var(--v2-r-pill);background:var(--fill);color:var(--muted)}.cdp .tag i{font-size:12px;line-height:0}.cdp .tag.ink{color:var(--ink)}.cdp .tag.active,.cdp .tag.info{color:var(--v2-cobalt-text);background:var(--v2-cobalt-tint)}.cdp .tag.done{color:var(--v2-sage-deep);background:var(--v2-sage-tint)}.cdp .tag.warn{color:var(--v2-ochre-text);background:var(--v2-ochre-tint)}.cdp .tag.over{color:var(--v2-red-deep);background:var(--v2-red-tint)}.cdp .av{width:36px;height:36px;border-radius:50%;background:var(--v2-recess);color:var(--ink);display:flex;align-items:center;justify-content:center;font:600 13px var(--v2-font-ui);flex-shrink:0}.cdp .av.sm{width:30px;height:30px;font-size:12px}.cdp .av.o{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.cdp .pcard,.cdp .dcard{background:var(--card);color:var(--ink);border:0;border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1)}.cdp .ph{display:flex;align-items:center;gap:10px;padding:16px 20px 4px;border-bottom:0}.cdp button.ph{padding:16px 20px}.cdp .seg{display:inline-flex;background:var(--v2-recess);border-radius:var(--v2-r-pill);padding:3px;gap:2px}.cdp .seg button{font:600 13px/1 var(--v2-font-ui);color:var(--muted);background:transparent;border:none;border-radius:var(--v2-r-pill);padding:8px 14px;cursor:pointer}.cdp .seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--v2-e-1)}.cdp .dchip{font:600 13px/1 var(--v2-font-ui);color:var(--v2-body);background:#fff;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-pill);padding:9px 13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cdp .dchip:hover{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.cdp .dchip.on{background:var(--v2-cobalt);color:#fff;border-color:var(--v2-cobalt)}.cdp .dchip:disabled{opacity:.7;cursor:default}.cdp .kv{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:6px 11px;border-radius:var(--v2-r-pill);background:var(--fill);font:500 13px/1.2 var(--v2-font-ui);max-width:100%}.cdp .kv .k{color:var(--muted)}.cdp .kv .v{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.cdp .inp{width:100%;font:400 15px/1.45 var(--v2-font-ui);color:var(--ink);background:var(--fill);border:1px solid var(--v2-hairline);border-radius:12px;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.cdp .inp::placeholder{color:var(--muted)}.cdp .inp:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b29;background:#fff}.cdp .tline{display:flex;gap:12px;padding:12px;border-radius:var(--v2-r-md);transition:background .12s,opacity .12s}.cdp .tline.seekable{cursor:pointer}.cdp .tline.seekable:hover{background:var(--fill)}.cdp .tw-who{font:600 13.5px var(--v2-font-ui)}.cdp .track{position:relative;height:34px;display:flex;align-items:center;cursor:pointer}.cdp .track .rail{position:absolute;left:0;right:0;height:6px;background:var(--v2-recess);border-radius:999px}.cdp .fillbar{position:absolute;left:0;height:6px;background:var(--v2-cobalt);border-radius:999px}.cdp .handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--v2-cobalt);box-shadow:var(--v2-e-1)}.cdp .playbtn{width:48px;height:48px;border-radius:50%;background:var(--v2-ink);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .1s}.cdp .playbtn:hover{background:var(--v2-cobalt)}.cdp .playbtn:active{transform:scale(.95)}.cdp .playbtn:disabled{opacity:.5;cursor:not-allowed}.cdp .playbtn i{font-size:22px;line-height:0}.cdp .ctrl{font:600 13px/1 var(--v2-font-ui);color:var(--v2-body);background:#fff;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-pill);padding:9px 13px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.cdp .ctrl:hover{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.cdp .iconbtn{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--v2-hairline);color:var(--v2-body);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.cdp .iconbtn:hover{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.cdp .iconbtn i{font-size:15px;line-height:0}.cdp .cd-empty{display:flex;align-items:center;gap:9px;padding:12px 20px 20px;font-size:14px;line-height:1.5;color:var(--muted)}.cdp .cd-empty i{color:var(--muted);font-size:15px}@keyframes cd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cdp *{transition:none!important;animation:none!important}}.cdp .cd-topbar{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:18px 32px 0}.cdp .btn.cd-back{height:34px;padding:0 14px 0 10px;font-size:13.5px}.cdp .cd-div{display:none}.cdp .cd-herowrap{max-width:1300px;margin:0 auto;padding:14px 32px 0}.cdp .cd-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;justify-content:space-between;background:var(--card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1);padding:20px 22px}.cdp .cd-herotext{min-width:0;flex:1}.cdp .cd-eb{font:500 13.5px var(--v2-font-ui);color:var(--muted)}.cdp .cd-hero h1{margin-top:6px}.cdp .cd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:12px;font-size:14px;color:var(--v2-body)}.cdp .cd-meta .m{display:inline-flex;align-items:center;gap:8px;min-width:0}.cdp .cd-meta .m.mono{font-size:13.5px}.cdp .cd-meta .m i{font-size:13px;color:var(--muted)}.cdp .cd-caller{font-weight:600;color:var(--ink)}.cdp a.cd-caller{color:var(--v2-cobalt-text)}.cdp .cd-verdict{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.cdp .cd-verdict .tag{font-size:13px;padding:7px 12px}.cdp .cd-verdict .lab{font-size:12.5px}.cdp .cd-body{max-width:1300px;margin:0 auto;padding:16px 32px 88px;display:flex;flex-direction:column;gap:16px}.cdp .cd-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cdp .cd-pill{padding:16px 18px}.cdp .cd-pill .tag{margin-top:9px}.cdp .cd-sum{padding:16px 20px}.cdp .cd-sum-h{display:inline-flex;align-items:center;gap:7px;font:600 14px var(--v2-font-ui);color:var(--ink);margin-bottom:8px}.cdp .cd-sum-h i{color:var(--v2-cobalt);font-size:14px}.cdp .cd-sum p{font-size:15px;line-height:1.55;color:var(--v2-body)}.cdp .cd-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:16px;align-items:start}.cdp .cd-actions{display:flex;gap:10px}.cdp .cd-row{display:flex;gap:14px;padding:11px 0;border-bottom:1px solid var(--v2-hairline);align-items:baseline}.cdp .cd-row:last-child{border-bottom:0}.cdp .cd-sub{font:600 13.5px var(--v2-font-ui);color:var(--ink);padding:12px 0 2px}@media (max-width:1023px){.cdp .cd-grid{grid-template-columns:1fr}.cdp .cd-topbar,.cdp .cd-herowrap,.cdp .cd-body{padding-left:18px;padding-right:18px}.cdp .cd-hero h1{font-size:1.62rem}}@media (max-width:640px){.cdp .cd-topbar{padding-top:14px}.cdp .cd-hidesm{display:none}.cdp .cd-hero{padding:16px;gap:14px}.cdp .cd-herotext{flex:1 1 100%}.cdp .cd-hero h1{font-size:clamp(24px,7vw,30px)}.cdp .cd-meta{gap:6px 14px}.cdp .cd-verdict{flex:1 1 100%;flex-direction:row;align-items:center;flex-wrap:wrap}.cdp .cd-body{padding:14px 18px 96px;gap:14px}.cdp .cd-pills{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;gap:12px;margin:0 -18px;padding:2px 18px 6px;-webkit-overflow-scrolling:touch}.cdp .cd-pills::-webkit-scrollbar{display:none}.cdp .cd-pills>*{scroll-snap-align:start;flex:0 0 44%}.cdp .cd-actions{flex-direction:column}.cdp .cd-actions>.btn{flex:0 0 auto!important}.cdp .pcard .ph{padding:16px 16px 4px}}.cdp .cd-rail{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:84px}.cdp .cd-chev{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--v2-hairline);background:#fff;color:var(--v2-body);cursor:pointer;flex-shrink:0}.cdp .cd-chev i{font-size:14px;line-height:0}@media (max-width:1023px){.cdp .cd-rail{position:static;top:auto}}@media (max-width:640px){.cdp .cd-chev{display:inline-flex}.cdp .cd-card[data-collapsed=true] .cd-coll{display:none}}.bh-rows{display:flex;flex-direction:column;gap:2px}.bh-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid var(--border)}.bh-row:last-child{border-bottom:0}.bh-day{display:inline-flex;align-items:center;gap:11px;font-weight:600;font-size:.94rem;cursor:pointer;min-width:130px}.bh-day input{width:18px;height:18px;accent-color:var(--ocean, #18181b)}.bh-row.closed .bh-day span{color:var(--text-muted)}.bh-times{display:inline-flex;align-items:center;gap:10px}.bh-times .lq-input{width:auto;min-width:118px}.bh-sep{font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted)}.bh-closed{font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--text-faint, var(--text-muted))}@media (max-width: 560px){.bh-row{flex-direction:column;align-items:stretch;gap:8px}.bh-times{justify-content:space-between}.bh-times .lq-input{flex:1}}.cc-muted{color:var(--text-muted);font-size:.9rem;margin:0}.cc-inline-form{margin-bottom:18px}.cc-empty{text-align:center;color:var(--text-muted);padding:40px 20px;border:0;border-radius:var(--v2-r-lg);background:var(--v2-card);box-shadow:var(--v2-e-1)}.cc-empty i{font-size:1.8rem;opacity:.5;display:block;margin-bottom:10px}.cc-empty p{margin:0;font-size:.92rem}.cc-list{display:flex;flex-direction:column}.cc-list-row{display:flex;align-items:center;gap:13px;padding:14px 6px;border-top:1px solid var(--border);text-decoration:none;color:inherit}.cc-list-row:first-child{border-top:0}a.cc-list-row:hover{background:var(--panel-soft)}.cc-ic{flex:0 0 36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-soft, var(--panel-soft));color:var(--text-muted);font-size:1rem}.cc-digit{flex:0 0 36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-dark);color:var(--on-dark);font-family:var(--font-mono);font-weight:700;font-size:1.05rem}.cc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-name{font-weight:600;font-size:.94rem;color:var(--text)}.cc-sub{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-sub.wrap{white-space:normal}.cc-chev{color:var(--text-faint, var(--text-muted));font-size:.9rem}.cc-iconbtn{flex-shrink:0;width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--card, var(--panel));color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.cc-iconbtn:hover{border-color:var(--text-muted)}.cc-iconbtn.danger:hover{color:var(--red);border-color:var(--red)}.cc-iconbtn:disabled{opacity:.5;pointer-events:none}@media (pointer: coarse){.cc-iconbtn{width:40px;height:40px}}.cc-optform{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.cc-digit-field{max-width:96px}.cc-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;height:40px}.cc-switch input{width:18px;height:18px;accent-color:var(--sage, #1f9d55)}.cc-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:18px}.cc-stat{background:var(--v2-card);border:0;box-shadow:var(--v2-e-1);border-radius:var(--v2-r-lg);padding:15px 16px}.cc-stat .l{font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--text-muted)}.cc-stat .v{font-size:1.7rem;font-weight:700;margin-top:6px;letter-spacing:-.02em}.cc-bars{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:10px;overflow-x:auto}.cc-bar{flex:1;min-width:8px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.cc-bar-fill{width:100%;max-width:22px;background:var(--ocean, #18181b);border-radius:4px 4px 0 0;min-height:2px}.cc-bar-n{font-family:var(--font-mono);font-size:.6rem;color:var(--text-faint, var(--text-muted))}.cc-webhook{display:flex;align-items:center;gap:10px;background:var(--bg-soft, var(--panel-soft));border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.cc-webhook code{flex:1;min-width:0;font-family:var(--font-mono);font-size:.76rem;color:var(--text);overflow-x:auto;white-space:nowrap}.cc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-toggle-row>div{min-width:0}.cc-toggle-row>.cc-switch{flex-shrink:0}.cc-search-row{display:flex;gap:10px;align-items:center}.cc-search-row .lq-input{max-width:220px}.cc-num-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-list-row.cc-num-row:has(.cc-forward){flex-wrap:wrap;row-gap:4px}.cc-forward{flex:1 1 100%;padding-left:49px;box-sizing:border-box}.cc-forward .toggle-row{padding:8px 0;gap:12px;max-width:420px}.cc-forward .toggle-row .t-label{font-size:.86rem;font-weight:500}@media (max-width: 560px){.cc-forward{padding-left:0}.cc-forward .toggle-row{max-width:none}.cc-list-row.cc-num-row{flex-wrap:wrap}.cc-num-row .cc-num-controls{flex:1 1 100%;min-width:0}.cc-num-row .cc-num-controls .cc-mini-select{flex:1;min-width:0;max-width:none}}.cc-mini-select{flex-shrink:0;max-width:150px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card, var(--panel));font-size:.82rem;color:var(--text)}.pn-page{display:flex;flex-direction:column;gap:14px}.pn-page .cc-hero{margin-bottom:4px}.pn-card{background:#fff;border:1px solid rgba(15,22,35,.09);border-radius:24px;box-shadow:0 8px 24px -16px #0f162340;padding:6px 18px}.pn-row{display:flex;align-items:center;gap:14px;padding:14px 0}.pn-row+.pn-row{border-top:1px solid rgba(15,22,35,.07)}label.pn-row{cursor:pointer}.pn-chip{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--linq-cream, #F2EBDF);color:var(--linq-ink, #0F1623);font-size:18px}.pn-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pn-row-title{margin:0;font-size:16px;font-weight:700;color:var(--text, #0F1623)}.pn-row-sub{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-muted)}.pn-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;cursor:pointer;width:52px;height:32px;border-radius:999px;position:relative;background:#0f162324;transition:background .18s}.pn-toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f162340;transition:transform .18s}.pn-toggle:checked{background:var(--linq-green, #1F9D55)}.pn-toggle:checked:after{transform:translate(20px)}.pn-toggle:focus-visible{outline:2px solid var(--linq-blue, #18181b);outline-offset:2px}.pn-toggle:disabled{opacity:.5;cursor:default}.pn-note{display:flex;align-items:center;gap:12px;border-radius:20px;padding:14px 16px}.pn-note--warn{background:var(--amber-soft, #FDF1DC);color:#7a4e0e}.pn-note--error{background:var(--red-soft, #FBE7E7);color:#9a2a2a}.pn-note-ic{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:#ffffffb3;font-size:17px}.pn-note-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-note-title{font-size:15px;font-weight:700}.pn-note-text{font-size:13.5px;line-height:1.45;opacity:.9}.pn-note-act{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--linq-ink, #0F1623);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.pn-buy .pn-note{margin-top:12px}.pn-buy{padding:18px}.pn-h2{margin:0 0 12px;font-size:17px;font-weight:800;letter-spacing:-.01em}.pn-search{display:flex;gap:10px}.pn-input{flex:1;min-width:0;height:48px;border-radius:999px;border:1.5px solid transparent;background:#0f16230b;padding:0 18px;font:inherit;font-size:16px;color:var(--text);outline:none}.pn-input:focus{border-color:var(--linq-ink, #0F1623);background:#fff}.pn-btn{flex:none;height:48px;padding:0 22px;border-radius:999px;border:0;cursor:pointer;background:var(--linq-ink, #0F1623);color:#fff;font:inherit;font-size:15px;font-weight:600}.pn-btn:disabled{opacity:.45;cursor:default}.pn-btn--sm{height:38px;padding:0 16px;font-size:14px}.pn-found{margin-top:12px;display:flex;flex-direction:column}.pn-found-row{display:flex;align-items:center;gap:12px;padding:12px 0}.pn-found-row+.pn-found-row{border-top:1px solid rgba(15,22,35,.07)}.pn-muted{margin:4px 0 0;color:var(--text-muted);font-size:14px}.pn-empty{padding:28px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.pn-empty-ic{width:56px;height:56px;border-radius:16px;margin-bottom:8px;display:grid;place-items:center;font-size:24px;background:var(--linq-ink, #0F1623);color:var(--linq-cream, #F2EBDF)}.pn-page .cc-list{gap:10px;border:0;background:none}.pn-page .cc-list-row.cc-num-row{background:#fff;border:1px solid rgba(15,22,35,.09);border-radius:24px;box-shadow:0 8px 24px -16px #0f162340;padding:14px 16px}@media (max-width: 520px){.pn-note{flex-wrap:wrap}.pn-note-body{flex-basis:calc(100% - 48px)}.pn-note-act{margin-left:48px}}.vc-page{max-width:1040px;overflow-x:clip}.vc-page .hub-content{min-width:0}.vc-stack{display:flex;flex-direction:column;gap:24px;max-width:880px;min-width:0}.vc-card{min-width:0;max-width:100%}.vc-page--mobile{padding-bottom:120px}.vc-discard-ico{display:none}@media (max-width: 1023px){.vc-discard-ico{display:inline}}.vc-card{gap:16px;padding:24px}.vc-card-head{display:flex;align-items:flex-start;gap:16px}.vc-card-ico{width:32px;height:32px;border-radius:var(--r-sm);background:var(--ocean-soft);color:var(--ocean-deep);display:grid;place-items:center;font-size:1rem;flex-shrink:0}.vc-card-titles{min-width:0}.vc-card-titles h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.vc-card-desc{color:var(--text-muted);font-size:.9rem;margin-top:4px;max-width:64ch}.vc-card-body{display:flex;flex-direction:column;gap:16px;min-width:0}.vc-empty{color:var(--text-muted);font-size:.92rem}.vc-note{color:var(--text-muted);font-size:.88rem;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.vc-note a{color:var(--ocean-deep);font-weight:600;text-decoration:underline}.vc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.vc-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.vc-label{font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted)}.vc-count{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.vc-count.over{color:var(--red);font-weight:600}.vc-hint{font-size:.84rem;color:var(--text-muted)}.vc-hint code,.vc-note code{font-family:var(--font-mono);font-size:.8rem}.vc-err{font-size:.84rem;color:var(--red);font-weight:600}.vc-input{width:100%;min-width:0;font-family:var(--font-display);font-size:.94rem;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:8px 16px;min-height:40px;outline:none;transition:border-color .15s,box-shadow .15s}.vc-textarea{min-height:88px;resize:vertical;line-height:1.5;padding-top:8px}.vc-mono{font-family:var(--font-mono);font-size:.82rem;line-height:1.55;min-height:320px}.vc-input:focus-visible,.vc-iconbtn:focus-visible,.vc-chip:focus-visible,.vc-strip-chip:focus-visible,.vc-cell-check input:focus-visible,.vc-dirtyline .btn:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.vc-input:focus{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.has-error .vc-input,.vc-input[aria-invalid=true]{border-color:var(--red)}.vc-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vc-readonly{display:flex;flex-direction:column;gap:8px}.vc-readonly-val{font-weight:600}.vc-toggle .switch input:focus-visible~.track{outline:2px solid var(--ocean);outline-offset:2px}.vc-chip{font-family:var(--font-mono);font-size:.78rem;color:var(--ocean-deep);background:var(--ocean-soft);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px;cursor:pointer}.vc-chip:hover{border-color:var(--ocean)}.vc-chip.on{border-color:var(--ocean-deep);box-shadow:inset 0 0 0 1px var(--ocean-deep);font-weight:700}.vc-chips{display:flex;flex-wrap:wrap;gap:8px}.vc-preview{display:flex;flex-direction:column;gap:8px}.vc-preview-label{font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted)}.vc-bubble{margin:0;padding:16px;background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-sm);color:var(--text);font-size:.95rem;line-height:1.5;transition:opacity .15s}.vc-preview.is-loading .vc-bubble{opacity:.6}.vc-pre{white-space:pre-line}.vc-checklist,.vc-assess,.vc-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vc-check{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.vc-check:last-child{border-bottom:0}.vc-check>i{font-size:1.2rem;flex-shrink:0}.vc-check.ok>i{color:var(--sage)}.vc-check.warn>i{color:var(--amber)}.vc-check-main{flex:1;min-width:160px}.vc-check-label{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-check-detail{color:var(--text-muted);font-size:.86rem;margin-top:2px}.vc-card-body{container-type:inline-size}.vc-rows{display:flex;flex-direction:column;gap:8px}.vc-prow{display:grid;gap:8px 16px;align-items:end;padding:16px;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-md)}.vc-prow-head{display:none}.vc-area-name{grid-area:name}.vc-area-low{grid-area:low}.vc-area-high{grid-area:high}.vc-area-note{grid-area:note}.vc-area-quote{grid-area:quote}.vc-area-actions{grid-area:actions}.vc-area-label{grid-area:label}.vc-area-from{grid-area:from}.vc-area-to{grid-area:to}.vc-area-text{grid-area:text}.vc-prow-item{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "low high" "note note" "quote quote" "actions actions"}.vc-prow-ah{grid-template-columns:1fr 1fr;grid-template-areas:"label label" "from to" "text text" "actions actions"}.vc-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.vc-cell-l{display:block;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted)}.vc-cell-check{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;white-space:nowrap}.vc-cell-check input{width:20px;height:20px;accent-color:var(--ocean)}.vc-cell-l-inline{font-size:.88rem;font-weight:600}.vc-cell-actions{flex-direction:row;gap:4px;align-items:center;justify-content:flex-end}.vc-row-err{grid-column:1 / -1}.vc-prow .vc-input[type=time]{padding-left:8px;padding-right:8px}.vc-iconbtn{width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);display:inline-grid;place-items:center;cursor:pointer;font-size:1rem}.vc-iconbtn:hover:not([disabled]){color:var(--ink);border-color:var(--border-strong)}.vc-iconbtn[disabled]{opacity:.4;cursor:default}@container (min-width: 480px){.vc-prow-item{grid-template-columns:minmax(0,1fr) 88px 88px 136px;grid-template-areas:"name low high actions" "note note quote quote"}.vc-prow-ah{grid-template-columns:minmax(0,1fr) 128px 128px;grid-template-areas:"label from to" "text text actions"}}@container (min-width: 760px){.vc-prow-head,.vc-prow-item,.vc-prow-ah{background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 0}.vc-prow-head{display:grid;align-items:center;font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) 88px 88px minmax(0,1.6fr) 104px 136px}.vc-prow-item{grid-template-columns:minmax(0,1.2fr) 88px 88px minmax(0,1.6fr) 104px 136px;grid-template-areas:"name low high note quote actions"}.vc-prow-ah{grid-template-columns:minmax(0,1.2fr) 128px 128px minmax(0,1.8fr) 48px;grid-template-areas:"label from to text actions"}.vc-cell-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vc-cell-check{justify-content:center}.vc-cell-l-inline{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.vc-add{align-self:flex-start}.vc-assess li{padding:16px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.vc-assess li:last-child{border-bottom:0}.vc-assess-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.vc-assess-pct{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted)}.vc-bar{height:8px;border-radius:var(--r-pill);background:var(--fill);overflow:hidden}.vc-bar>span{display:block;height:100%;background:var(--sage);border-radius:var(--r-pill)}.vc-dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;margin:0}.vc-dl dt{font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted);padding-top:4px}.vc-dl dd{margin:0;min-width:0}@media (max-width: 559px){.vc-dl{grid-template-columns:minmax(0,1fr);gap:4px}.vc-dl dd{margin-bottom:12px}}.vc-copyrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-code{font-family:var(--font-mono);font-size:.8rem;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 8px;overflow-wrap:anywhere}.vc-btnrow{display:flex;gap:8px;flex-wrap:wrap}.vc-versions li{display:flex;align-items:center;gap:16px;min-width:0;padding:16px 0;border-bottom:1px solid var(--border)}.vc-versions li:last-child{border-bottom:0}.vc-diff{margin:0;padding:16px;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-mono);font-size:.78rem;line-height:1.5;overflow-x:auto;max-height:320px}.vc-diff-line{display:block;white-space:pre}.vc-diff{max-width:100%}.vc-check-detail,.vc-check-label,.vc-bubble,.vc-hint,.vc-err{overflow-wrap:anywhere}.vc-diff-line.add{color:var(--sage);background:var(--sage-soft)}.vc-diff-line.del{color:var(--red);background:var(--red-soft)}.vc-diff-line.hunk{color:var(--text-muted)}.vc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--surface-dark) 50%,transparent)}.vc-dialog{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:var(--e-3);display:flex;flex-direction:column;gap:16px;outline:none}.vc-dialog h3{font-size:1.15rem;font-weight:700}.vc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vc-savestate{flex:1;font-family:var(--font-display);font-size:.78rem;letter-spacing:0;color:var(--text-muted)}.vc-savestate.dirty{color:var(--signal-deep);font-weight:600}.vc-page-err{margin-top:16px}.vc-strip{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px;margin:0 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vc-strip::-webkit-scrollbar{display:none}.vc-strip-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);font-family:var(--font-display);font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer}a.vc-strip-chip{text-decoration:none}.vc-strip-chip.active{background:var(--surface-dark);color:var(--on-dark);border-color:var(--surface-dark)}.vc-dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}@media (max-width: 1023px){.vc-card{padding:16px}.vc-row2{grid-template-columns:1fr}.vc-dl{grid-template-columns:1fr;gap:4px}.vc-dl dd{margin-bottom:16px}.vc-input{min-height:44px}.vc-iconbtn{width:44px;height:44px}.vc-chip{min-height:44px;display:inline-flex;align-items:center}.btn{min-height:44px}.vc-versions li{flex-wrap:wrap}}@media (max-width: 420px){.vc-savestate{font-size:12.5px;letter-spacing:0}}.vc-kn-row{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-md)}.vc-kn-actions{justify-content:flex-end}.vc-autogrow{overflow:hidden;resize:none}.vc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vc-sizeline{font-family:var(--font-display);font-size:.8rem;color:var(--text-muted)}.vc-sizeline.warn{color:var(--signal-deep);font-weight:600}.vc-sizeline.over{color:var(--red);font-weight:600}.vc-told summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.vc-told[open]{display:flex;flex-direction:column;gap:16px}.vc-tags{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vc-tag{font-family:var(--font-mono);font-size:.76rem;padding:4px 8px;border-radius:var(--r-sm);background:var(--panel-soft);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere}.vc-tests{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-soft)}.vc-tests.good{border-color:var(--sage)}.vc-tests.bad{border-color:var(--amber)}.vc-tests-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vc-tests-sum{font-weight:600;font-size:.92rem}.vc-tests-failed summary{cursor:pointer;font-size:.88rem;color:var(--text-muted);min-height:32px;display:flex;align-items:center}.vc-tests-failed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vc-warn{padding:8px 16px;border-radius:var(--r-md);background:var(--amber-soft);border:1px solid var(--amber);color:var(--text);font-size:.9rem}.vc-radios{display:flex;flex-direction:column;gap:8px;min-width:0}.vc-radio{display:flex;align-items:flex-start;gap:16px;padding:16px;min-height:44px;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer}.vc-radio.on{border-color:var(--ocean);background:var(--ocean-soft)}.vc-radio input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--ocean)}.vc-radio input:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.vc-radio-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.vc-radio-l{font-weight:600}.vc-radio-s{font-size:.86rem;color:var(--text-muted)}.vc-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vc-person{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:8px 16px;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-pill);min-width:0}.vc-person-name{font-weight:600;overflow-wrap:anywhere}.vc-person-status{font-family:var(--font-display);font-size:.76rem;color:var(--text-muted)}.vc-person.busy .vc-person-status{color:var(--signal-deep)}@container (min-width: 480px){.vc-people{flex-direction:row;flex-wrap:wrap}.vc-person{justify-content:flex-start;gap:16px}}.vc-tc-check{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:.9rem;cursor:pointer}.vc-tc-check input{width:20px;height:20px;accent-color:var(--ocean);flex-shrink:0}.vc-tc-check input:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.vc-tc-days{display:flex;flex-wrap:wrap;gap:8px}.vc-tc-day{min-width:44px;min-height:44px;justify-content:center;display:inline-flex;align-items:center}.vc-tc-day.on{background:var(--ocean-soft);border-color:var(--ocean);font-weight:600}.vc-tc-row .vc-input[type=time]{padding-left:8px;padding-right:8px}@container (max-width: 479px){.vc-tc-row .vc-row2{grid-template-columns:1fr}}.vc-dirtyline{display:flex;align-items:center;gap:8px;margin-top:24px;max-width:880px}.vc-pt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.vc-pt-row{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.vc-pt-row.open{border-color:var(--border-strong)}.vc-pt-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"name name name" "low high more";gap:8px;align-items:center}.vc-pt-top .vc-input{min-height:40px;padding:4px 12px}.vc-pt-top .vc-pt-name{grid-area:name}.vc-pt-top .vc-pt-money:first-of-type,.vc-pt-top .vc-pt-quote{grid-area:low}.vc-pt-top .vc-pt-money+.vc-pt-money{grid-area:high}.vc-pt-top .vc-pt-more{grid-area:more}.vc-pt-name{font-weight:600;text-overflow:ellipsis}.vc-pt-money{position:relative;display:block;min-width:0}.vc-pt-money:before{content:"$";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.86rem;pointer-events:none}.vc-pt-money .vc-input{padding-left:20px;padding-right:8px;font-variant-numeric:tabular-nums}.vc-pt-quote{justify-self:start;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-pill);background:var(--ocean-soft);color:var(--ocean-deep);white-space:nowrap}.vc-pt-more{position:relative}.vc-pt-hasnote{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--ocean)}.vc-pt-panel{display:flex;flex-direction:column;gap:8px}.vc-pt-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.vc-pt-tools .vc-cell-check{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.vc-pt-tools .vc-cell-l-inline{position:static;width:auto;height:auto;overflow:visible;clip:auto}@container (min-width: 680px){.vc-pt{grid-template-columns:repeat(2,minmax(0,1fr))}}.vc-svc-group{display:flex;flex-direction:column;gap:8px;min-width:0}.vc-svc-cat{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.vc-svc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.vc-svc-row{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.vc-svc-row.open{border-color:var(--ocean);background:var(--panel)}.vc-svc-btn{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;min-height:52px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text);font:inherit;border-radius:var(--r-md)}.vc-svc-btn:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.vc-svc-btn>i{color:var(--text-muted);flex-shrink:0}.vc-svc-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vc-svc-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-svc-sub{font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-svc-sub.has{color:var(--text)}.vc-svc-panel{padding:0 16px 16px}@container (min-width: 680px){.vc-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.vc-pt-top .vc-input{min-height:44px}.vc-pt-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.vc-pt-tools .vc-cell-check{min-height:44px}.vc-svc-btn{min-height:56px}}.vsg-title{font-size:1.18rem;font-weight:700;letter-spacing:-.01em;margin-top:11px;max-width:60ch;line-height:1.3}.vsg-meta{font-family:var(--font-display);font-size:.76rem;color:var(--text-muted);margin-top:5px}.vio-disc{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--font-display);font-size:.76rem;letter-spacing:0;color:var(--text-muted);background:none;border:0;cursor:pointer;padding:4px 0}.vio-disc i{transition:transform .2s var(--ease, ease)}.vio-disc.open i{transform:rotate(90deg)}.vio-code{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-size:.82rem;line-height:1.62;color:var(--text);background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--r-md);padding:15px 17px;white-space:pre-wrap;margin-top:12px;max-height:240px;overflow:auto;animation:vio-rise .28s var(--ease, ease)}.vsg-actions{display:flex;gap:10px;align-items:center;margin-top:20px;flex-wrap:wrap}.calls-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.calls-card .lq-table thead th,.calls-card .lq-table tbody td{padding-left:22px;padding-right:22px}.caller{display:flex;flex-direction:column;gap:2px}.caller b{font-weight:600;font-size:.92rem}.caller small{font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint);letter-spacing:.02em}.cell-date{font-family:var(--v2-font-ui);font-size:.82rem;color:var(--text-muted);white-space:nowrap}.calls-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--border)}.calls-foot .mono{font-size:.76rem;color:var(--text-faint);letter-spacing:0;font-family:var(--font-display)}.calls-foot .link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.8rem;letter-spacing:0;color:var(--ocean);text-decoration:none}.calls-foot .link:hover{color:var(--ocean-deep)}.calls-card.is-loading{opacity:.6;transition:opacity .15s}.calls-card .lq-table tbody tr.is-link{cursor:pointer}.vio-summary-cell{max-width:340px}.vio-summary{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;color:var(--text-muted)}.vio-pager{display:inline-flex;align-items:center;gap:10px}.vio-pager-count{color:var(--text-muted);font-size:.78rem;letter-spacing:0}.calls-card .vio-call-log tbody td{padding-top:11px;padding-bottom:11px;border-bottom-style:solid}.vio-call-log .caller{gap:3px}.vio-call-log .caller b{font-weight:700;color:var(--text);font-size:.9rem;letter-spacing:-.01em}.vio-call-log .caller small{color:var(--text-muted);font-size:.73rem}.vio-call-log .caller small .bi{color:var(--text-faint);margin-right:1px}@media (max-width: 720px){.vio-summary-cell,.vio-summary{max-width:60vw}.calls-card .vio-call-log.stackable tbody tr{display:flex;flex-flow:row wrap;align-items:center;gap:10px 8px;padding:14px 15px}.calls-card .vio-call-log.stackable tbody td{padding:0;width:auto;text-align:left;justify-content:flex-start}.calls-card .vio-call-log.stackable tbody td:before{display:none}.calls-card .vio-call-log.stackable td.is-empty{display:none}.calls-card .vio-call-log.stackable td[data-label=Caller]{flex:1 1 100%}.calls-card .vio-call-log .caller{align-items:flex-start;text-align:left}.vio-call-log .caller b{font-size:.98rem}.vio-call-log .caller small{font-size:.76rem}.calls-card .vio-call-log.stackable td[data-label=Intent],.calls-card .vio-call-log.stackable td[data-label=Outcome],.calls-card .vio-call-log.stackable td[data-label=Sentiment]{flex:0 0 auto}.calls-card .vio-call-log.stackable td[data-label=Summary]{flex:1 1 100%}.calls-card .vio-call-log.stackable td[data-label=Summary] .vio-summary{max-width:100%;white-space:normal;text-align:left;font-size:.84rem;line-height:1.5;color:var(--text-muted)}.calls-card .vio-call-log.stackable td[data-label=Date]{flex:1 1 100%}.vio-call-log .cell-date{font-size:.73rem}}.vio-gate{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:540px;margin:32px auto;padding:44px 36px;background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-2);animation:vio-rise .42s var(--ease, cubic-bezier(.22,1,.36,1))}.vio-gate h1{font-family:var(--v2-font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--v2-ink);margin:20px 0 0}.vio-gate .g-copy{color:var(--v2-body);font-size:15px;line-height:1.6;margin-top:10px;max-width:42ch}.vio-gate .g-feats{display:flex;flex-direction:column;gap:10px;margin:24px 0 26px;width:100%;text-align:left}.g-feat{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--v2-fill);border-radius:var(--v2-r-md)}.g-feat i{width:34px;height:34px;border-radius:50%;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);display:grid;place-items:center;font-size:1rem;flex-shrink:0}.g-feat b{font-weight:600;font-size:14.5px;color:var(--v2-ink)}.g-feat span{display:block;color:var(--v2-muted);font-size:13px;margin-top:1px}.vio-gate .g-fine{font-size:13px;color:var(--v2-muted);margin-top:14px}@keyframes vio-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vio-code,.vio-gate,.vio2-dot.is-on{animation:none}}.vio2{display:flex;flex-direction:column;gap:18px;padding-bottom:32px}.vio2-error{color:var(--v2-red-text);font-size:14px}.vio2-ai{position:relative;overflow:hidden;flex:none;width:52px;height:52px;border-radius:16px;background:var(--v2-g-ai);color:#fff;display:grid;place-items:center;font-size:24px}.vio2-ai>i{position:relative}.vio2-ai--lg{width:68px;height:68px;border-radius:20px;font-size:30px}.vio2-hero{border-radius:var(--v2-r-lg)}.vio2-hero__in{display:flex;align-items:flex-start;gap:18px;padding:24px 26px}.vio2-hero__txt{flex:1;min-width:0}.vio2-hero__state{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--v2-muted)}.vio2-dot{width:8px;height:8px;border-radius:50%;background:#a1a1aa}.vio2-dot.is-on{background:#5fd39a;box-shadow:0 0 0 4px #5fd39a33;animation:vio2-pulse 2.2s ease-in-out infinite}@keyframes vio2-pulse{0%,to{opacity:1}50%{opacity:.45}}.vio2-hero h2{font-family:var(--v2-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--v2-ink);margin:6px 0 0}.vio2-hero p{color:var(--v2-ink-2);font-size:14.5px;line-height:1.55;margin:6px 0 0;max-width:62ch}.vio2-hero__meta{display:block;margin-top:10px;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-ink-2)}.vio2-hero__meta:empty{display:none}.vio2-hero__act{flex:none;align-self:center}.vio2-hero-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 20px;border-radius:9px;border:0;background:var(--v2-ink);color:#fff;font-family:var(--v2-font-ui);font-size:15px;font-weight:600;cursor:pointer}.vio2-hero-btn.is-off{background:transparent;color:var(--v2-ink);box-shadow:inset 0 0 0 1px #18181b33}.vio2-hero-btn:hover{filter:brightness(.96)}.vio2-hero-btn:disabled{opacity:.6;cursor:wait}.vio2-hero-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff4d}.vio2-stats{margin:0}.vio2-suggest{padding:20px 22px}.vio2-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--v2-violet-text)}.vio2-suggest .vsg-title{color:var(--v2-ink);font-family:var(--v2-font-display);font-size:18px}.vio2-suggest .vsg-meta,.vio2-suggest .vio-disc{color:var(--v2-muted);font-family:var(--v2-font-ui);font-size:13px}.vio2-suggest__why{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--v2-body);max-width:70ch}.vio2-suggest .vio-code{background:var(--v2-fill);border-color:var(--v2-hairline);color:var(--v2-ink)}.vio2-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--v2-r-md);background:var(--v2-sage-tint);color:var(--v2-sage-deep);font-size:14px}.vio2-note a{color:inherit;text-decoration:underline}.vio2-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.vio2-panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.vio2-call-list{list-style:none;margin:0;padding:0 0 6px}.vio2-call-list li+li .vio2-call{border-top:1px solid var(--v2-hairline)}.vio2-call{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;color:inherit;text-decoration:none}a.vio2-call:hover{background:var(--v2-fill)}a.vio2-call:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #18181b59}.vio2-av-unknown{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--v2-recess);color:var(--v2-muted);font-size:16px}.vio2-call__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vio2-call__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vio2-call__name{font-size:15px;font-weight:600;color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vio2-call__time{flex:none;font-family:var(--v2-font-ui);font-size:13px;color:var(--v2-muted);white-space:nowrap}.vio2-call__num{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted)}.vio2-call__sum{font-size:14px;line-height:1.5;color:var(--v2-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.vio2-call__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vio2-call__go{flex:none;align-self:center;color:var(--v2-faint);font-size:14px}.vio2-tag{display:inline-flex;align-items:center;border-radius:var(--v2-r-pill);padding:4px 10px;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.vio2-tag.t-sage{background:var(--v2-sage-tint);color:var(--v2-sage-deep)}.vio2-tag.t-cobalt{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.vio2-tag.t-violet{background:var(--v2-violet-tint);color:var(--v2-violet-text)}.vio2-tag.t-red{background:var(--v2-red-tint);color:var(--v2-red-deep)}.vio2-tag.t-ochre{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.vio2-tag.t-zinc{background:var(--v2-recess);color:var(--v2-body)}.vio2-side{display:flex;flex-direction:column;gap:18px;min-width:0}.vio2-box{padding:18px 20px}.vio2-box__hint{margin:4px 0 12px;font-size:13.5px;color:var(--v2-muted)}.vio2-box__hint a{color:var(--v2-cobalt-text);font-weight:600}.vio2-num{display:flex;gap:8px;flex-wrap:wrap}.vio2-num__select{flex:1;min-width:0;font-family:var(--v2-font-mono);font-size:14px;cursor:pointer}.vio2-msg{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:13.5px}.vio2-msg.is-err{color:var(--v2-red-text)}.vio2-msg.is-ok{color:var(--v2-sage-text)}.vio2-links{padding:6px}.vio2-link-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--v2-r-md);color:inherit;text-decoration:none}.vio2-link-row:hover{background:var(--v2-fill)}.vio2-link-row>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.vio2-link-row b{font-size:14.5px;font-weight:600;color:var(--v2-ink)}.vio2-link-row small{font-size:13px;color:var(--v2-muted)}.vio2-link-row>.bi-chevron-right{color:var(--v2-faint)}@media (max-width: 1023px){.vio2-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.vio2{gap:14px}.vio2-hero__in{flex-wrap:wrap;padding:18px;gap:14px}.vio2-hero .vio2-ai{display:none}.vio2-hero h2{font-size:21px}.vio2-hero__act{flex:1 1 100%}.vio2-hero-btn{width:100%;justify-content:center}.vio2-call{padding:14px 16px;gap:12px}.vio2-panel-h{padding:16px 16px 10px}.vio2-call__go{display:none}.vio-gate{margin:12px auto;padding:32px 20px}}.vio2-analyze__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.vio2-analyze__seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--v2-recess)}.vio2-analyze__seg button{min-height:36px;padding:6px 14px;border:0;border-radius:7px;background:transparent;color:var(--v2-muted);font-family:var(--v2-font-ui);font-size:14px;font-weight:600;cursor:pointer}.vio2-analyze__seg button.is-on{background:var(--v2-card);color:var(--v2-ink);box-shadow:0 1px 2px #0f16231f}.vio2-analyze__seg button:disabled{cursor:wait}.vio2-analyze__err{margin:12px 0 0;font-size:14px;color:var(--v2-red-text)}.vio2-analyze__out{margin-top:16px}.vio2-analyze__out h3{margin:14px 0 6px;font-size:14px;font-weight:700;color:var(--v2-ink)}.vio2-analyze__out ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--v2-body)}.vio2-analyze__out p{margin:0;font-size:14px;line-height:1.55;color:var(--v2-body);max-width:70ch}.vio2-pvs{margin-top:18px}.vio2-pvs .vio2-panel-h{align-items:flex-start;flex-wrap:wrap}.vio2-pvs .vio2-box__hint{margin:4px 0 0;max-width:62ch}.vio2-pvs__pad{padding:0 20px 18px}.vio2-pv__draft{display:flex;gap:10px;align-items:flex-start;margin:0 20px 12px;padding:12px 14px;border-radius:var(--v2-r-md);background:var(--v2-ochre-tint);color:var(--v2-ochre-text);font-size:14px;line-height:1.5}.vio2-pv__draft a{color:inherit;text-decoration:underline}.vio2-pv-list{list-style:none;margin:0;padding:0 0 6px}.vio2-pv{padding:16px 20px;border-top:1px solid var(--v2-hairline)}.vio2-pv__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.vio2-pv__name{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--v2-ink)}.vio2-pv__when{font-family:var(--v2-font-ui);font-size:13px;color:var(--v2-muted)}.vio2-pv__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.vio2-pv__stats div{min-width:0}.vio2-pv__stats dt{font-size:12px;font-weight:600;color:var(--v2-muted)}.vio2-pv__stats dd{margin:2px 0 0;font-family:var(--v2-font-display);font-size:20px;color:var(--v2-ink);display:flex;flex-direction:column}.vio2-pv__stats dd small{font-family:var(--v2-font-ui);font-size:12px;color:var(--v2-muted)}.vio2-pv .vio-disc{color:var(--v2-muted);font-family:var(--v2-font-ui);font-size:13px;margin-top:10px}.vio2-pv__note{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--v2-body);max-width:70ch}.vio2-pv .vio-code{background:var(--v2-fill);border-color:var(--v2-hairline);color:var(--v2-ink)}@media (max-width: 640px){.vio2-pv__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vio2-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:14px}.vio2-pager__c{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.vio2-strip .vc-strip-chip{text-decoration:none}.lqwb{--bg:var(--v2-canvas);--panel:var(--v2-card);--ink:var(--v2-ink);--muted:var(--v2-muted);--faint:var(--v2-faint);--border:var(--v2-hairline);--signal:var(--v2-cobalt);--blue:var(--v2-cobalt);color:var(--ink);font-family:var(--v2-font-ui)}.lqwb *{box-sizing:border-box}.lqwb .mono{font-family:var(--v2-font-mono)}.lqwb-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lqwb-title{font-family:var(--v2-font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.lqwb-title .o{color:var(--signal)}.lqwb-tag{font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.lqwb-spacer{flex:1}.lqwb-pill{display:inline-flex;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:4px;gap:2px}.lqwb-pill button{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--muted);background:transparent;padding:8px 14px;border-radius:999px}.lqwb-pill button.on{background:var(--ink);color:#fff}.lqwb-btn{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:9px 16px;cursor:pointer;color:var(--ink)}.lqwb-btn:hover{border-color:#0f16234d}.lqwb-btn.signal{background:var(--signal);border-color:var(--signal);color:#fff}.lqwb-btn.signal:hover{background:var(--v2-cobalt-hover)}.lqwb-btn.blue{background:var(--blue);border-color:var(--blue);color:#fff}.lqwb-btn:disabled{opacity:.6;cursor:default}.lqwb-biz{display:inline-flex;align-items:center;gap:7px;padding-right:12px}.lqwb-biz select{border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);outline:none;cursor:pointer;max-width:220px}.lqwb-work{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media (max-width:1000px){.lqwb-work{grid-template-columns:1fr}}.lqwb-ctl{background:var(--panel);border:0;box-shadow:var(--v2-e-1);border-radius:var(--v2-r-lg);overflow:hidden;max-height:calc(100vh - 180px);overflow-y:auto}.lqwb .cs{padding:16px 18px;border-bottom:1px solid var(--border)}.lqwb .cs:last-child{border-bottom:0}.lqwb .cs h3{font:700 16px/1.2 var(--v2-font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);display:flex;align-items:center;gap:8px;margin:0 0 13px}.lqwb .f{margin-bottom:13px}.lqwb .f:last-child{margin-bottom:0}.lqwb .flbl{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;font-weight:600;margin-bottom:7px}.lqwb .flbl .v{font-family:var(--v2-font-mono);font-size:.72rem;color:var(--muted);font-weight:400}.lqwb .seg{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.lqwb .seg button{flex:1;font-family:var(--v2-font-ui);font-size:.8rem;font-weight:600;border:0;background:transparent;color:var(--muted);padding:7px 6px;border-radius:999px;cursor:pointer;text-align:center;white-space:nowrap}.lqwb .seg button.on{background:#2c2a3a;color:#f2ebdf}.lqwb .ipick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lqwb .ipick button{height:46px;display:grid;place-items:center;background:var(--bg);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;color:var(--muted)}.lqwb .ipick button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lqwb .ipick button.on{border-color:var(--blue);color:var(--blue);background:#3b5bdb14}.lqwb .ipick.avp button{border-radius:50%}.lqwb .ipick.avp .init{font-weight:700}.lqwb .swrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lqwb .sw{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #0f16231f;padding:0}.lqwb .sw.on{border-color:var(--ink)}.lqwb .hex{width:90px;font-family:var(--v2-font-mono);font-size:.76rem;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);margin-left:auto}.lqwb .bgt-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lqwb .bgt{height:44px;border-radius:10px;border:1.5px solid var(--border);cursor:pointer;display:flex;align-items:flex-end;padding:5px 7px;font-family:var(--v2-font-ui);font-size:11.5px;letter-spacing:0;text-transform:none}.lqwb .bgt.on{border-color:var(--blue);box-shadow:0 0 0 2px #3b5bdb40}.lqwb .tin{width:100%;font-family:Public Sans,sans-serif;font-size:.88rem;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--ink)}.lqwb .tin:focus{outline:none;border-color:var(--blue);background:#fff}.lqwb textarea.tin{font-family:var(--v2-font-mono);font-size:.78rem;line-height:1.5;resize:vertical;min-height:80px}.lqwb input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer}.lqwb .trow{display:flex;align-items:center;gap:12px}.lqwb .trow .grow{flex:1;min-width:0}.lqwb .t-label{font-size:.85rem;font-weight:600}.lqwb .t-sub{color:var(--muted);font-size:.75rem;margin-top:1px}.lqwb .switch{position:relative;width:42px;height:25px;flex-shrink:0;cursor:pointer;display:inline-block}.lqwb .switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.lqwb .switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f162329;border-radius:999px;transition:background .18s}.lqwb .switch .knob{position:absolute;top:3px;left:3px;width:19px;height:19px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .18s}.lqwb .switch input:checked~.track{background:var(--blue)}.lqwb .switch input:checked~.knob{transform:translate(17px)}.lqwb .preset-row{display:flex;gap:8px}.lqwb .preset{flex:1;border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:9px 8px;cursor:pointer;text-align:center}.lqwb .preset .dots{display:flex;justify-content:center;gap:4px;margin-bottom:6px}.lqwb .preset .dots i{width:10px;height:10px;border-radius:50%;display:block}.lqwb .preset b{font-size:.75rem;font-weight:700}.lqwb .reset{font-family:var(--v2-font-ui);font-size:.78rem;color:var(--muted);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lqwb .mini{font-family:var(--v2-font-ui);font-size:.78rem;color:var(--muted);line-height:1.5;margin-top:9px}.lqwb .tp{border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--bg)}.lqwb .tp .tp-hd{display:flex;gap:8px;align-items:center;margin-bottom:8px}.lqwb .tp .tp-hd .tin{margin:0}.lqwb .tp .rm{border:0;background:none;color:var(--signal);cursor:pointer;font-size:.8rem;font-family:var(--v2-font-ui);flex-shrink:0}.lqwb .addtp{font-size:.78rem;font-weight:600;color:var(--blue);background:none;border:1px dashed var(--border);border-radius:9px;padding:8px;width:100%;cursor:pointer}.lqwb-stage{position:relative;background:radial-gradient(700px 480px at 85% -6%,rgba(234,106,44,.07),transparent 60%),var(--bg);border:1px solid var(--border);border-radius:16px;min-height:620px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px}.lqwb-device{background:#fff;box-shadow:0 30px 70px -28px #0f162373;flex-shrink:0;transition:width .2s,height .2s}.lqwb-device.desktop{width:100%;max-width:1040px;height:560px;border-radius:14px;border:1px solid rgba(15,22,35,.16);overflow:hidden}.lqwb-device.bezel{background:#0e0e14;padding:12px;border-radius:44px;border:1px solid rgba(0,0,0,.6)}.lqwb-device .chrome{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:#e9e3d6;border-bottom:1px solid rgba(15,22,35,.12)}.lqwb-device.bezel .chrome{display:none}.lqwb-device .lights{display:flex;gap:6px}.lqwb-device .lights i{width:11px;height:11px;border-radius:50%}.lqwb-device .lights .r{background:#ed6a5e}.lqwb-device .lights .y{background:#f4bf4f}.lqwb-device .lights .g{background:#61c554}.lqwb-device .url{flex:1;text-align:center;font-family:var(--v2-font-mono);font-size:.72rem;color:var(--muted)}.lqwb-device .screen{width:100%;height:100%;overflow:hidden;background:#fff}.lqwb-device.desktop .screen{height:calc(100% - 38px)}.lqwb-device.bezel .screen{border-radius:32px}.lqwb-device iframe{display:block;border:0;width:100%;height:100%;background:#fff}.lqwb-cap{position:absolute;left:50%;bottom:12px;transform:translate(-50%);font-family:var(--v2-font-ui);font-size:.78rem;color:var(--muted);background:#ece6dacc;border:1px solid var(--border);border-radius:999px;padding:5px 14px}.lqwb-stage-live{min-height:340px}.lqwb-live-note{max-width:380px;text-align:center;padding:24px}.lqwb-live-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 12px}.lqwb-live-badge .dot{width:8px;height:8px;border-radius:50%;background:#1f9d55;animation:lqwbPulse 2s infinite}@keyframes lqwbPulse{0%{box-shadow:0 0 #1f9d5580}70%{box-shadow:0 0 0 8px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}.lqwb-live-note h4{margin:14px 0 8px;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.lqwb-live-note p{margin:0 0 10px;font-size:.9rem;line-height:1.5;color:var(--muted)}.lqwb-live-note p.hint{display:flex;gap:8px;align-items:flex-start;text-align:left;font-size:.82rem;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:11px 13px}.lqwb-live-note p.hint b{color:var(--ink)}.lqwb-live-note p.hint i{color:var(--signal);margin-top:2px}.lqwb-gate{font-size:.78rem;color:var(--muted);margin-top:10px;line-height:1.5}.lqwb-gate b{color:var(--ink)}.lqwb-gate .ok{color:#1f9d55}.lqwb-cost{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-top:8px}.lqwb-cost b{color:var(--ink);font-family:var(--v2-font-mono)}.lqwb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none;align-items:center;justify-content:center;background:#0f162366}.lqwb-modal.show{display:flex}.lqwb-modal .card{width:560px;max-width:92vw;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px 24px;color:var(--ink)}.lqwb-modal h3{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:10px;margin:0 0 8px}.lqwb-modal h3 .x{margin-left:auto;border:1px solid var(--border);background:none;width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--muted);font-size:1.1rem;line-height:1}.lqwb-modal p{color:var(--muted);font-size:.86rem;margin:0 0 12px;line-height:1.55}.lqwb-modal pre{font-family:var(--v2-font-mono);font-size:.76rem;line-height:1.6;background:#2c2a3a;color:#f2ebdf;border-radius:10px;padding:14px 16px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.lqwb-status{padding:40px 18px;text-align:center;color:var(--muted);font-size:.9rem}.inv-thumb{flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--v2-fill);color:var(--v2-muted);overflow:hidden;position:relative}.inv-thumb i{font-size:1.05rem;opacity:.7}.inv-thumb img{width:100%;height:100%;object-fit:cover}.inv-thumb.sm{width:40px;height:40px}.invp .inv-kpis{margin-bottom:14px}.inv-lab-short{display:none}.inv-tools{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.inv-tools::-webkit-scrollbar{display:none}.inv-tools .v2-btn{flex:none}@media (min-width: 1600px){.inv-tools{display:none}}@media (max-width: 640px){.stat-row.inv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.stat-row.inv-kpis>.stat-tile{padding:12px 8px;align-items:center;text-align:center}.stat-row.inv-kpis .st-top{flex-direction:column;align-items:center;gap:6px}.stat-row.inv-kpis .st-chip{width:28px;height:28px}.stat-row.inv-kpis .st-chip i{font-size:13px}.stat-row.inv-kpis .st-main{align-items:center;width:100%}.stat-row.inv-kpis .st-main{flex-direction:column-reverse}.stat-row.inv-kpis .st-fig{font-size:20px;margin-top:0}.stat-row.inv-kpis .st-lab{font-size:12px}.stat-row.inv-kpis .st-sub,.stat-row.inv-kpis .st-spark,.stat-row.inv-kpis .inv-lab-long{display:none}.stat-row.inv-kpis .inv-lab-short{display:inline}}.inv-card{padding:18px 18px 8px}.inv-card-h{flex-wrap:wrap}.inv-count{font-size:13.5px;color:var(--v2-muted)}.inv-card-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.inv-company{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:6px 10px;background:var(--v2-fill);font-size:13.5px;color:var(--v2-body)}.inv-company select{border:0;background:transparent;font:inherit;outline:none;cursor:pointer;max-width:200px}.inv-stock-seg{width:fit-content;max-width:100%;margin-top:14px}@media (max-width: 700px){.inv-stock-seg{width:100%}.inv-stock-seg>button{flex:1;justify-content:center}}.inv-stock-seg>button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.inv-seg-n{font-size:12.5px;font-weight:600;color:var(--v2-muted);font-variant-numeric:tabular-nums}.inv-backfill{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--v2-fill)}.inv-backfill p{margin:0;flex:1 1 260px;font-size:14px;color:var(--v2-body)}.inv-backfill-actions{display:flex;gap:8px;flex-wrap:wrap}.inv-backfill .v2-btn{white-space:nowrap}.inv-backfill-err{flex-basis:100%;color:var(--v2-red-text)}.inv-source-select{display:block;margin-top:10px;max-width:280px}@media (max-width: 700px){.inv-source-select{max-width:none;width:100%}}.inv-catalog-note{margin:10px 0 0;font-size:13.5px;color:var(--v2-muted)}.inv-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 12px}.inv-search{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:10px;background:var(--v2-fill);border-radius:10px;padding:0 14px;height:42px;color:var(--v2-muted)}.inv-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--v2-ink);outline:none}.inv-search input::placeholder{color:var(--v2-muted)}.inv-search .kbd{font-family:var(--v2-font-mono);font-size:12px;color:var(--v2-muted);background:var(--v2-card);border-radius:5px;padding:1px 7px}.inv-select{height:42px;border:0;border-radius:10px;background:var(--v2-fill);padding:0 12px;font:inherit;font-size:14.5px;color:var(--v2-ink);cursor:pointer;min-width:0;max-width:220px}.inv-seg{flex:none}.inv-seg>button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px}.inv-sel{height:42px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:0 14px;background:var(--v2-fill);color:var(--v2-body);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.inv-sel.on{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}@media (max-width: 640px){.inv-card{padding:16px 14px 6px;border-radius:16px}.inv-toolbar{gap:8px}.inv-search{display:none}.inv-select{flex:1 1 100%;max-width:none}.inv-seg>button{padding:8px 10px}.inv-seg>button i{display:none}.inv-sel span,.inv-sel{font-size:13.5px}}.inv-list{--inv-cols: 26px minmax(180px,1fr) 108px 96px 104px 110px 140px 118px 30px;margin:0 -18px}.inv-head,.inv-row .ir-fg{display:grid;grid-template-columns:var(--inv-cols);align-items:center;gap:14px}.inv-head{padding:8px 18px 10px;font-size:13px;font-weight:500;color:var(--v2-muted);border-bottom:1px solid var(--v2-hairline)}.inv-head .r,.inv-row .col-num{text-align:right}.inv-row{position:relative;border-bottom:1px solid var(--v2-hairline)}.inv-row:last-of-type{border-bottom:0}.inv-row .ir-fg{padding:13px 18px;cursor:pointer;transition:background .12s;color:inherit;text-decoration:none}.inv-row .ir-fg:hover{background:var(--v2-fill)}.inv-row.is-sel .ir-fg{background:var(--v2-cobalt-tint)}.inv-row .ir-fg:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:-2px}.ir-sel{display:grid;place-items:center}.ir-sel .lq-check{display:none}.inv-list.selecting .ir-sel .lq-check{display:block}.ir-item{display:flex;align-items:center;gap:12px;min-width:0}.ir-item .ir-meta{min-width:0;overflow:hidden}.ir-item{overflow:hidden}.ir-item .ir-name{font-weight:600;font-size:15px;line-height:1.25;color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-item .ir-sub{font-size:13px;color:var(--v2-muted);margin-top:2px;display:flex;gap:7px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ir-item .ir-sub .sku{font-family:var(--v2-font-mono);font-size:12.5px}.ir-item .ir-sub .cat:before{content:"·";margin-right:7px}.ir-num{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.ir-num b{font-weight:600;font-size:15px;color:var(--v2-ink);font-family:var(--v2-font-mono)}.ir-num small{font-size:12.5px;color:var(--v2-muted);font-weight:400}.ir-num.warn b{color:var(--v2-ochre-text)}.ir-num.bad b{color:var(--v2-red-deep)}.ir-num.good b{color:var(--v2-sage-deep)}.ir-loc .bin{display:inline-block;font-family:var(--v2-font-mono);font-size:12.5px;font-weight:600;color:var(--v2-body);background:var(--v2-recess);border-radius:6px;padding:2px 9px}.ir-loc .none,.ir-supplier .sup.none{color:var(--v2-faint)}.ir-supplier{min-width:0}.ir-supplier .sup{font-size:14px;font-weight:500;color:var(--v2-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-supplier .move{font-size:12.5px;color:var(--v2-muted);margin-top:2px;display:flex;align-items:center;gap:5px;white-space:nowrap}.inv-pill--in{background:var(--v2-sage-tint);color:var(--v2-sage-deep)}.inv-pill--low{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.inv-pill--cat{background:var(--v2-fill);color:var(--v2-body)}.inv-pill--out{background:var(--v2-red-tint);color:var(--v2-red-deep)}.ir-menu{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--v2-faint);display:grid;place-items:center;text-decoration:none}.inv-row .ir-fg:hover .ir-menu{color:var(--v2-ink)}.inv-row.var-row .ir-item{padding-left:26px;position:relative}.inv-row.var-row .ir-item:before{content:"↳";position:absolute;left:6px;color:var(--v2-faint)}.inv-list.cards{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding-bottom:12px}.inv-list.cards .inv-head{display:none}.inv-list.cards [data-inv-rows]{display:contents}.inv-list.cards .inv-row{border:0}.inv-list.cards .inv-row .ir-fg{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:16px;background:var(--v2-card);box-shadow:var(--v2-e-1),0 0 0 1px var(--v2-hairline);overflow:hidden}.inv-list.cards .inv-row .ir-fg:hover{background:var(--v2-card);box-shadow:var(--v2-e-2),0 0 0 1px var(--v2-border)}.inv-list.cards .inv-row.is-sel .ir-fg{box-shadow:0 0 0 2px var(--v2-cobalt)}.inv-list.cards .ir-sel{position:absolute;top:10px;left:10px;z-index:2;background:var(--v2-card);border-radius:6px}.inv-list.cards .ir-item{flex-direction:column;align-items:stretch;gap:0}.inv-list.cards .inv-thumb.sm{width:100%;height:124px;border-radius:0}.inv-list.cards .inv-thumb.sm i{font-size:2rem}.inv-list.cards .ir-item .ir-meta{padding:12px 14px 0}.inv-list.cards .ir-item .ir-name{white-space:normal}.inv-list.cards .ir-onhand,.inv-list.cards .ir-price{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;padding:7px 14px 0}.inv-list.cards .ir-num{flex-direction:row;gap:7px}.inv-list.cards .ir-onhand:before{content:"On hand"}.inv-list.cards .ir-price:before{content:"Price"}.inv-list.cards .ir-onhand:before,.inv-list.cards .ir-price:before{font-size:13px;color:var(--v2-muted)}.inv-list.cards .ir-margin,.inv-list.cards .ir-loc,.inv-list.cards .ir-supplier,.inv-list.cards .ir-menu{display:none}.inv-list.cards .ir-status{padding:12px 14px 14px}@media (max-width: 1279px){.inv-list{--inv-cols: 26px minmax(160px,1fr) 100px 92px 100px 118px 30px}.inv-list .col-supplier,.inv-head .ih-supplier{display:none}}@media (max-width: 900px){.inv-list{--inv-cols: 26px minmax(150px,1fr) 96px 92px 118px 30px}.inv-list .col-loc,.inv-head .ih-loc,.inv-list .col-margin,.inv-head .ih-margin{display:none}}@media (max-width: 640px){.inv-list,.inv-list.cards{display:block;margin:0}.inv-head{display:none}.inv-list .inv-row{border:0;border-radius:14px;margin-bottom:8px;background:var(--v2-fill)}.inv-list .inv-row .ir-fg{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"thumb item status" "thumb stats stats";gap:4px 12px;padding:12px 13px;border-radius:14px;background:transparent;box-shadow:none;flex-direction:row}.inv-list .ir-sel{display:none}.inv-list.selecting .ir-sel{display:grid;position:absolute;top:6px;left:6px;z-index:2;background:var(--v2-card);border-radius:6px}.inv-list .inv-row.is-sel{background:var(--v2-cobalt-tint);box-shadow:inset 0 0 0 2px var(--v2-cobalt)}.inv-list .inv-row.is-sel .ir-fg{background:transparent}.inv-list .ir-item{grid-area:item;min-width:0;flex-direction:row}.inv-list .inv-thumb.sm{grid-area:thumb;width:46px;height:46px;align-self:start;border-radius:10px;background:var(--v2-card)}.inv-list .ir-status{grid-area:status;align-self:start;padding:0}.inv-list .ir-onhand{grid-area:stats;flex-direction:row;align-items:baseline;gap:8px;justify-content:flex-start;margin-top:2px;padding:0}.inv-list .ir-onhand:before{content:"On hand";font-size:13px;color:var(--v2-muted)}.inv-list .ir-price,.inv-list .ir-margin,.inv-list .ir-loc,.inv-list .ir-supplier,.inv-list .ir-menu{display:none}.inv-list.cards .ir-price{grid-area:stats;display:flex;flex-direction:row;gap:8px}.inv-list.cards .ir-item .ir-meta{padding:0}.inv-list .ir-item .ir-name{font-size:15px}.inv-pill{padding:4px 9px;font-size:12.5px}}.inv-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 8px 10px;flex-wrap:wrap}.inv-pg-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--v2-ink);background:var(--v2-fill);border:0;border-radius:9px;padding:8px 14px;cursor:pointer}.inv-pg-btn:hover:not(:disabled){background:var(--v2-recess)}.inv-pg-btn:disabled{opacity:.4;cursor:default}.inv-pg-info{font-size:13.5px;color:var(--v2-muted);white-space:nowrap}.inv-empty{padding:40px 20px}.inv-bulkbar{position:fixed;left:50%;bottom:calc(var(--lq-tabbar-h, 0px) + 18px);transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:14px;background:var(--v2-card);box-shadow:var(--v2-e-3, 0 12px 32px rgba(24,24,27,.22)),0 0 0 1px var(--v2-border)}.inv-bulkbar .ib-n{font-size:14px;font-weight:600;color:var(--v2-ink)}@media (max-width: 640px){.inv-bulkbar{left:12px;right:12px;transform:none;gap:8px;padding:10px}.inv-bulkbar .ib-n{flex:1;min-width:0;white-space:nowrap}.inv-bulkbar .v2-btn{white-space:nowrap}.inv-bulkbar .ib-long{display:none}}.inv-bulkbar .ib-close{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--v2-muted);cursor:pointer;display:grid;place-items:center}.ia-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-ink)}.ia-qty.is-out{color:var(--v2-red-deep)}.ss-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-end;justify-content:center}.ss-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0e0e1273;cursor:default}.ss-sheet{animation:ss-up .22s ease-out;position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;background:var(--v2-card);border-radius:22px 22px 0 0;padding:10px 18px 18px;box-shadow:0 -12px 40px #0e0e1240}@keyframes ss-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ss-sheet{animation:none}}.ss-grab{display:block;width:40px;height:4px;border-radius:4px;background:var(--v2-faint);opacity:.5;margin:0 auto 12px}@media (max-width: 640px){.ss-sheet{padding-bottom:calc(18px + 64px + var(--lq-linqbar-h, 70px) + env(safe-area-inset-bottom,0px))}}@media (min-width: 641px){.ss-wrap{align-items:center;z-index:400}.ss-sheet{border-radius:22px;padding-top:18px}.ss-grab{display:none}}.ss-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ss-thumb{width:52px;height:52px;border-radius:12px;background:var(--v2-fill);display:grid;place-items:center;overflow:hidden;color:var(--v2-muted);font-size:1.3rem;flex:none}.ss-thumb img{width:100%;height:100%;object-fit:cover}.ss-who{display:flex;flex-direction:column;min-width:0;flex:1}.ss-who b{font-size:17px;color:var(--v2-ink);line-height:1.25}.ss-who span{font-size:13.5px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-x{width:34px;height:34px;border:0;border-radius:50%;background:var(--v2-fill);color:var(--v2-body);cursor:pointer;display:grid;place-items:center;flex:none}.ss-tabs{margin-bottom:14px}.ss-tabs>button{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:13px}.ss-tabs>button i{font-size:16px}.ss-hint{margin:0 0 12px;font-size:14px;color:var(--v2-body)}.ss-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-f{display:flex;flex-direction:column;gap:6px;min-width:0}.ss-f>span{font-size:13px;font-weight:500;color:var(--v2-muted)}.ss-f--wide{grid-column:1 / -1}.ss-in{width:100%;height:44px;border:0;border-radius:10px;background:var(--v2-fill);padding:0 12px;font:inherit;font-size:15px;color:var(--v2-ink);outline:none}.ss-in:focus{box-shadow:0 0 0 3px #18181b4d}.ss-step{display:flex;align-items:center;gap:6px;height:44px}.ss-step button{width:44px;height:44px;border:0;border-radius:10px;background:var(--v2-fill);color:var(--v2-ink);cursor:pointer;display:grid;place-items:center;flex:none}.ss-step input{flex:1;min-width:0;width:100%;height:44px;border:0;border-radius:10px;background:var(--v2-fill);text-align:center;font-family:var(--v2-font-mono);font-size:17px;font-weight:600;color:var(--v2-ink);outline:none}.ss-after{margin:14px 0 0;font-size:14px;color:var(--v2-muted)}.ss-after b{color:var(--v2-ink);font-family:var(--v2-font-mono)}.ss-err{margin:12px 0 0;font-size:14px;color:var(--v2-red-deep)}.ss-foot{display:flex;gap:10px;margin-top:16px}.ss-foot .v2-btn--primary{flex:1}.ss-done{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:14px 0 4px}.ss-done b{font-size:16px;color:var(--v2-ink)}.ss-done-btns{display:flex;gap:10px;width:100%}.ss-done-btns .v2-btn{flex:1}.inv-scan-card{display:flex;align-items:center;gap:14px;margin-bottom:16px}.inv-scan-card .isc-txt{display:flex;flex-direction:column;flex:1;min-width:0}.inv-scan-card .isc-txt b{font-size:16px;color:var(--v2-ink)}.inv-scan-card .isc-txt span{font-size:14px;color:var(--v2-muted)}@media (max-width: 640px){.inv-scan-card{flex-wrap:wrap;padding:14px}.inv-scan-card .v2-btn{width:100%}}.ni-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ni-type{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 6px;white-space:nowrap;border:0;border-radius:10px;background:var(--v2-fill);color:var(--v2-body);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.ni-type.on{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);box-shadow:inset 0 0 0 1.5px var(--v2-cobalt)}@media (min-width: 1200px){.lq-form.ni-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px 24px;max-width:1240px;align-items:start}.ni-form>*{grid-column:1}.ni-form>.ni-photo{grid-column:2;grid-row:1 / span 30;position:sticky;top:calc(var(--lq-topbar-h, 69px) + 16px)}}.inv-card-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0;color:var(--text-muted);margin-bottom:14px}.stat-row.inv-item-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 420px){.stat-row.inv-item-stats{grid-template-columns:minmax(0,1fr)}}.lq-field>label.inv-check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text);cursor:pointer}.inv-check input{width:16px;height:16px;margin:0;accent-color:var(--ocean)}.inv-readout{margin:0;padding:10px 0;font-weight:600;color:var(--text)}.inv-readout span{font-weight:400;color:var(--text-muted)}.lq-input.inv-qty{width:110px;max-width:100%;text-align:right;margin-left:auto;display:block}@media (max-width: 760px){.po-lines thead{display:none}.po-lines,.po-lines tbody,.po-lines tr,.po-lines td{display:block;width:100%}.po-lines tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--v2-hairline)}.po-lines tbody td{border:0;padding:0;text-align:left}.po-lines td[data-label]:before{content:attr(data-label);display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:3px}.po-lines td[data-label=Item],.po-lines td[data-label=Description]{grid-column:1 / -1}.po-lines td[data-label=Total]{align-self:end;font-weight:600}.po-lines td .lq-input,.po-lines td select{max-width:none!important;width:100%;text-align:left!important}.po-lines td:last-child{grid-column:1 / -1}}.inv-select{background:var(--bg-soft);border:1px solid var(--card-border);border-radius:9px;padding:10px 12px;font:inherit;color:var(--text);min-width:0;max-width:100%}.po-lines td .inv-select{width:100%}@media (min-width: 900px){.detail-layout.inv-bundles-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}@keyframes tkIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes tkSheet{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}@keyframes tkSheetUp{0%{transform:translateY(34px);opacity:0}to{transform:none;opacity:1}}@keyframes tkScrim{0%{opacity:0}to{opacity:1}}@keyframes tkRem{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tkp{font-family:var(--v2-font-ui);color:var(--v2-ink)}.tk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.tk-kpi{display:flex;align-items:center;gap:12px;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s}.tk-kpi:hover{box-shadow:var(--v2-e-2),0 0 0 1px var(--v2-border)}.tk-kpi.on{box-shadow:var(--v2-e-2),0 0 0 2px var(--v2-cobalt)}.tk-kpi .v2-chip-icon{font-size:17px}.tk-kpi .v2-chip-icon>i{position:relative}.tk-kpi-txt{display:flex;flex-direction:column;min-width:0}.tk-kpi-lab{font-size:14.5px;font-weight:500;color:var(--v2-body)}.tk-kpi-fig{display:block;margin-top:2px}.tk-kpi-fig.red{color:var(--v2-red-deep)}.tk-kpi-sub{margin-top:4px;font-size:13.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-members{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px 8px}.tk-member{flex:none;min-width:200px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.tk-member.on{box-shadow:var(--v2-e-2),0 0 0 2px var(--v2-cobalt)}.tk-m-top{display:flex;align-items:center;gap:10px;min-width:0}.tk-m-who{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-m-nm{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-m-role{font-size:13px;color:var(--v2-muted)}.tk-m-n{font:500 17px/1 var(--v2-font-mono);font-variant-numeric:tabular-nums}.tk-m-n small{font:500 13px var(--v2-font-ui);color:var(--v2-muted)}.tk-m-n.none{font:500 13.5px var(--v2-font-ui);color:var(--v2-muted)}.tk-bar{display:block;height:6px;border-radius:99px;background:var(--v2-recess);overflow:hidden}.tk-bar>span{display:block;height:100%;border-radius:inherit;background:var(--v2-g-cobalt)}.tk-card{padding:18px 20px 8px}.tk-card-h{flex-wrap:wrap;row-gap:8px}.tk-count{font-size:13px;font-weight:600;color:var(--v2-muted);background:var(--v2-fill);padding:3px 9px;border-radius:var(--v2-r-pill)}.tk-view{margin-left:auto;min-width:170px}.tk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 12px}.tk-srch{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:420px}.tk-srch>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--v2-muted);pointer-events:none}.tk-srch input{width:100%;height:40px;padding:0 14px 0 38px;border-radius:9px;border:1px solid var(--v2-border);background:var(--v2-fill);font:400 14.5px var(--v2-font-ui);color:var(--v2-ink);outline:none}.tk-srch input::placeholder{color:var(--v2-muted)}.tk-srch input:focus{border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b2e;background:var(--v2-card)}.tk-status-seg{flex:0 1 380px}.tk-dd{position:relative}.tk-dd.is-open{z-index:46}.tk-dd-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.tk-pop{position:absolute;z-index:45;top:calc(100% + 8px);min-width:210px;max-height:min(360px,60vh);overflow:auto}.tk-pop--left{left:0}.tk-pop--right{right:0}.tk-pop-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pop-chk{font-size:16px;color:var(--v2-cobalt)}.tk-toolbar>.tk-dd{margin-left:auto}.tk-sort{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 13px;border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-card);color:var(--v2-muted);font:600 14px var(--v2-font-ui);cursor:pointer}.tk-sort:hover,.tk-dd.is-open .tk-sort{background:var(--v2-fill)}.tk-sort:focus-visible{outline:none;border-color:var(--v2-cobalt)}.tk-sort-l{color:var(--v2-ink)}.tk-add-person{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 13px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-card);color:var(--v2-ink);font:500 14px var(--v2-font-ui);cursor:pointer}.tk-add-person>i{color:var(--v2-muted)}.tk-add-person-chev{margin-left:4px;font-size:12px}.tk-add-person:hover,.tk-dd.is-open .tk-add-person{background:var(--v2-fill)}.tk-add-person:focus-visible{outline:none;border-color:var(--v2-cobalt)}.tk-qa{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;margin-bottom:6px;background:var(--v2-fill);border:1px dashed var(--v2-border);border-radius:12px;transition:border-color .15s,box-shadow .15s,background .15s}.tk-qa:focus-within{background:var(--v2-card);border-style:solid;border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #18181b2e}.tk-qa-glyph{width:30px;height:30px;border-radius:50%;background:var(--v2-g-cobalt);color:#fff;display:grid;place-items:center;flex:none;font-size:14px}.tk-qa-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:400 15px var(--v2-font-ui);color:var(--v2-ink);padding:8px 2px}.tk-qa-input::placeholder{color:var(--v2-muted)}.tk-reminder{animation:tkRem .3s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:8px 0;background:var(--v2-cobalt-tint);border-radius:12px}.tk-reminder-ico{width:32px;height:32px;border-radius:50%;background:var(--v2-card);color:var(--v2-cobalt);display:grid;place-items:center;flex:none}.tk-reminder-h{font-weight:600;font-size:14.5px}.tk-reminder-h span{color:var(--v2-body);font-weight:400}.tk-reminder-t{font-size:13px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-reminder-chip{font:600 13.5px var(--v2-font-ui);padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-ink)}.tk-reminder-chip:hover{background:var(--v2-fill)}.tk-reminder-chip.on{border-color:var(--v2-cobalt);background:var(--v2-cobalt);color:#fff}.tk-reminder-copy{min-width:0;flex:1}.tk-reminder-chips{display:flex;gap:6px;flex-wrap:wrap;flex:none}.tk-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.tk-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-cobalt);background:var(--v2-cobalt-tint);font:600 13.5px var(--v2-font-ui);color:var(--v2-cobalt-text);cursor:pointer}.tk-chip i{font-size:11px}.tk-group-head{display:flex;align-items:center;gap:8px;padding:16px 0 6px;font-size:14.5px;font-weight:600;color:var(--v2-ink)}.tk-group-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-faint);flex:none}.g-overdue .tk-group-dot{background:var(--v2-red)}.g-overdue{color:var(--v2-red-deep)}.g-today .tk-group-dot{background:var(--v2-cobalt)}.g-week .tk-group-dot{background:var(--v2-violet)}.g-done .tk-group-dot{background:var(--v2-sage)}.tk-group-n{font:500 13px var(--v2-font-mono);color:var(--v2-muted);font-variant-numeric:tabular-nums}.tk-group-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.tk-group-btn i{font-size:12px;color:var(--v2-muted);transition:transform .18s}.task-row{display:grid;grid-template-columns:28px minmax(220px,2.2fr) 150px minmax(120px,1.1fr) 130px 112px;align-items:center;column-gap:16px;padding:11px 10px;margin:0 -10px;border-radius:10px;cursor:pointer;transition:background .12s;animation:tkIn .34s cubic-bezier(.22,1,.36,1)}.task-row+.task-row{box-shadow:0 -1px #18181b12}.task-row:hover{background:var(--v2-fill)}.task-row.on{background:var(--v2-cobalt-tint);box-shadow:none}.tk-chk{width:36px;height:36px;margin:-6px -4px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.tk-checkbox{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--v2-border);background:var(--v2-card);color:#fff;display:grid;place-items:center;font-size:12px;transition:background .15s,border-color .15s}.tk-checkbox i{opacity:0}.tk-chk:hover .tk-checkbox{border-color:var(--v2-cobalt)}.tk-checkbox.on{background:var(--v2-cobalt);border-color:var(--v2-cobalt)}.tk-checkbox.on i{opacity:1}.task-row.is-sel,.task-row.is-sel:hover{background:var(--v2-cobalt-tint);box-shadow:none}.task-row.is-sel+.task-row{box-shadow:none}.tk-title-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.tk-title-line{display:flex;align-items:center;gap:8px;min-width:0}.tk-num{flex:none;font-size:11px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--v2-muted)}.tk-title{min-width:0;font-weight:600;font-size:15px;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pill{padding:3px 9px;font-size:12.5px}.tk-sub{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden}.tk-sub .sep{color:var(--v2-faint)}.tk-due{font:500 14px var(--v2-font-mono);color:var(--v2-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-due.red{color:var(--v2-red-deep)}.tk-due.none{font-family:var(--v2-font-ui);color:var(--v2-muted)}.tk-link{min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-link a{color:var(--v2-cobalt-text);font-weight:600;text-decoration:none}.tk-link a:hover{text-decoration:underline}.tk-link .none{color:var(--v2-faint)}.tk-prog{display:flex;align-items:center;gap:8px;min-width:0}.tk-prog .tk-bar{flex:1;min-width:40px}.tk-prog-n{font:500 13px var(--v2-font-mono);color:var(--v2-muted);font-variant-numeric:tabular-nums}.tk-status{justify-self:end}.task-row.is-done .tk-title{text-decoration:line-through;color:var(--v2-muted)}.task-row.is-done .tk-due,.task-row.is-done .tk-link,.task-row.is-done .tk-sub{opacity:.6}.tk-empty-btn{margin-top:10px}.tkp .page-aside{gap:14px}.tkp .pa-card{border:0;border-radius:var(--v2-r-lg);background:var(--v2-card);box-shadow:var(--v2-e-2);padding:18px 20px}.tkp .pa-card h3{font:700 16px/1.2 var(--v2-font-display);letter-spacing:-.01em;text-transform:none;color:var(--v2-ink);margin-bottom:12px}.tkp .pa-card h3>i{display:none}.tkp .pa-card h3 .pa-n{font:600 13px var(--v2-font-ui);color:var(--v2-muted);background:var(--v2-fill);padding:3px 9px;border-radius:var(--v2-r-pill);letter-spacing:0}.tkp .pa-row{border:0;background:var(--v2-fill);border-radius:11px;padding:10px 12px}.tkp .pa-row:hover{background:var(--v2-recess)}.tkp .pa-row .pa-t{font-size:14.5px}.tkp .pa-row .pa-s{font-size:13px}.tkp .pa-nav button{font-size:14.5px;color:var(--v2-body);border-radius:9px}.tkp .pa-nav .active{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.tkp .pa-dl{font-size:14.5px}.tkp .pa-dl dd{font-family:var(--v2-font-mono);font-weight:500}.tkp .pa-acts .btn{border-radius:9px}.pa-nav .pa-n{margin-left:auto;font:500 13px var(--v2-font-mono);color:var(--v2-muted);font-variant-numeric:tabular-nums}.pa-nav .active .pa-n{color:inherit}.tk-pa-due{color:var(--v2-muted)}.tk-pa-due.red{color:var(--v2-red-deep);font-weight:600}@media (max-width: 1279px){.task-row{grid-template-columns:28px minmax(200px,2fr) 136px minmax(110px,1fr) 112px}.tk-prog{display:none}}@media (max-width: 1100px){.tk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tk-kpis{gap:10px;margin-bottom:12px}.tk-kpi{gap:10px;padding:12px;border-radius:14px}.tk-kpi .v2-chip-icon{width:32px;height:32px;font-size:14px}.tk-kpi-lab{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-kpi-fig{font-size:22px;margin-top:0}.tk-kpi-sub{display:none}.tk-card{padding:16px 14px 6px;border-radius:16px}.tk-view{min-width:0;flex:1 1 100%;margin-left:0}.tk-toolbar{gap:8px;margin:12px 0 10px}.tk-srch{order:1;flex:1 1 0;max-width:none;min-width:0}.tk-toolbar>.tk-dd{order:2;margin-left:0}.tk-sort{width:42px;padding:0;justify-content:center}.tk-sort-l{display:none}.tk-status-seg{order:3;flex:1 1 100%;overflow-x:auto}.task-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"chk title status" "chk due link" "chk prog prog";row-gap:6px;column-gap:12px;align-items:start;padding:12px 8px;margin:0 -8px}.tk-chk{grid-area:chk;margin:-7px -4px}.tk-title-cell{grid-area:title}.tk-title-line{align-items:flex-start;flex-wrap:wrap;row-gap:6px}.tk-title{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-status{grid-area:status}.tk-due{grid-area:due;font-size:13.5px}.tk-link{grid-area:link;justify-self:end;max-width:46vw;font-size:13.5px}.tk-link .none{display:none}.tk-prog{grid-area:prog;display:flex}.tk-prog.empty{display:none}.tk-reminder{align-items:flex-start;row-gap:10px}.tk-reminder-copy{flex:1 1 100%;order:1}.tk-reminder-ico{order:0}.tk-close{order:0;margin-left:auto}.tk-reminder-chips{order:2;flex:1 1 100%}.tk-reminder-chip{flex:1;text-align:center}}.tk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;width:100vw;background:#0f16236b;z-index:139;animation:tkScrim .2s ease}.tk-sheet{position:fixed;top:0;right:0;height:100dvh;width:456px;max-width:94vw;z-index:140;background:var(--panel);box-shadow:var(--e-3);display:flex;flex-direction:column;animation:tkSheet .3s cubic-bezier(.22,1,.36,1)}.tk-sheet-head{padding:17px 22px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:13px;flex:none}.tk-sheet-id{font-size:13.5px;font-weight:500;color:var(--v2-muted)}.tk-sheet-title{border:0;background:transparent;outline:none;font-family:var(--v2-font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--v2-ink);width:100%;line-height:1.25}.tk-sheet-body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:19px}.tk-sheet-foot{padding:13px 22px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;flex:none;flex-wrap:wrap;background:var(--panel)}.tk-field{display:flex;flex-direction:column;gap:9px}.tk-field>label{font-size:13px;font-weight:500;color:var(--v2-muted);display:flex;align-items:center;gap:8px}.tk-optional{color:var(--v2-muted);font-weight:400}.tk-clear-date{margin-left:auto;border:0;background:none;cursor:pointer;padding:0;font:600 13px var(--v2-font-ui);color:var(--v2-cobalt-text)}.tk-clear-date:hover{text-decoration:underline}.tk-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.tk-prio-chip{font:600 13.5px var(--v2-font-ui);padding:7px 14px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-body);cursor:pointer}.tk-prio-chip.on{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.tk-item-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px dashed var(--border)}.tk-item-box{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;flex:none;transition:all .15s}.tk-item-box.done{background:var(--v2-g-sage);border-color:transparent}.tk-item-add{border:1px dashed var(--border);background:transparent;border-radius:var(--r-md);padding:9px 13px;font-family:var(--font-display);font-size:.88rem;color:var(--text);outline:none}@media (max-width: 760px){.tk-sheet{top:auto;bottom:0;right:0;left:0;height:88dvh;width:100%;max-width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:tkSheetUp .3s cubic-bezier(.22,1,.36,1)}}.tk-unassigned{color:var(--v2-ink);font-weight:600}.tk-people{display:flex;flex-wrap:wrap;gap:6px}.tk-person{display:inline-flex;align-items:center;gap:7px;padding:3px 2px 3px 4px;border-radius:999px;background:var(--v2-fill);font-size:14px;font-weight:600;color:var(--v2-ink)}.tk-person button{width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--v2-muted);display:grid;place-items:center;cursor:pointer;font-size:16px}.tk-person button:hover{background:var(--v2-card);color:var(--v2-ink)}.tk-people-none{font-size:14px;color:var(--v2-muted)}.tk-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tk-history li{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:1px;padding:9px 0;border-top:1px solid var(--v2-hairline);font-size:14px}.tk-history li:first-child{border-top:0}.tk-history-who{font-weight:600;color:var(--v2-ink)}.tk-history-what{grid-column:1;color:var(--v2-muted)}.tk-history-when{grid-column:2;grid-row:1;font-size:13px;color:var(--v2-muted);white-space:nowrap}.tk-bulk{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:125;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;border-radius:16px;background:var(--v2-card);border:1px solid var(--v2-hairline);box-shadow:var(--v2-e-3);font-family:var(--v2-font-ui);animation:tkBulkUp .2s cubic-bezier(.22,1,.36,1)}@keyframes tkBulkUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.tk-bulk-n{font-size:14px;color:var(--v2-muted);white-space:nowrap}.tk-bulk-n b{color:var(--v2-ink);font-weight:700}.tk-bulk-all{border:0;background:none;padding:4px 6px;color:var(--v2-cobalt-text);font:600 13.5px var(--v2-font-ui);cursor:pointer;white-space:nowrap}.tk-bulk-all:hover{text-decoration:underline}.tk-bulk-sp{flex:1 1 12px;min-width:12px}.tk-bulk-btn{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tk-bulk .tk-close{margin-left:2px}.tk-bulk-err{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:125;padding:8px 14px;border-radius:10px;background:var(--v2-card);border:1px solid var(--v2-hairline);box-shadow:var(--v2-e-2);color:var(--v2-red-text);font-size:13.5px;max-width:calc(100vw - 32px)}.tk-bulk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:126}.tk-assign{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:127;width:360px;max-width:calc(100vw - 32px);max-height:min(520px,calc(100dvh - 140px));display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:18px;box-shadow:var(--v2-e-3);font-family:var(--v2-font-ui);animation:tkBulkUp .18s cubic-bezier(.22,1,.36,1)}.tk-assign-h{display:flex;align-items:center;gap:8px}.tk-assign-h h3{margin:0;flex:1;font-size:16px;font-weight:700;color:var(--v2-ink);letter-spacing:-.01em}.tk-assign .tk-assign-srch{max-width:none;flex:0 0 auto;order:0}.tk-assign-h,.tk-assign-note,.tk-assign-err,.tk-assign-go{flex-shrink:0}.tk-assign-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -6px;padding:0 6px;min-height:0}.tk-assign-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;font:inherit;transition:background .12s}.tk-assign-row:hover{background:var(--v2-fill)}.tk-assign-row.on{background:var(--v2-cobalt-tint)}.tk-assign-who{flex:1;min-width:0;display:flex;flex-direction:column}.tk-assign-nm{font-weight:600;font-size:14.5px;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-assign-role{font-size:13px;color:var(--v2-muted)}.tk-assign-none{padding:14px 8px;color:var(--v2-muted);font-size:14px}.tk-assign-note{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--v2-muted);line-height:1.4}.tk-assign-note i{color:var(--v2-cobalt);margin-top:1px}.tk-assign-err{margin:0;color:var(--v2-red-text);font-size:13.5px}.tk-assign-go{width:100%;justify-content:center}.tk-assign-go:disabled{opacity:.55;cursor:default}.tk-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:125;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:var(--v2-card);border:1px solid var(--v2-hairline);box-shadow:var(--v2-e-3);font:600 14px var(--v2-font-ui);color:var(--v2-ink);max-width:calc(100vw - 32px);animation:tkBulkUp .2s cubic-bezier(.22,1,.36,1)}.tk-toast i{color:var(--v2-cobalt);font-size:16px}@media (max-width: 1023px){.tk-bulk,.tk-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.tk-bulk-err{bottom:calc(138px + env(safe-area-inset-bottom,0px))}.tk-assign{bottom:calc(140px + env(safe-area-inset-bottom,0px))}body.tk-selecting .team-fab,body.tk-selecting .ts-fan,body.tk-selecting .lqs-dock,body.tk-sheet-open .team-fab,body.tk-sheet-open .ts-fan,body.tk-sheet-open .lqs-dock{display:none}}@media (max-width: 760px){.tk-bulk{left:12px;right:12px;width:auto;max-width:none;transform:none;padding-left:14px;gap:6px;animation:none}.tk-bulk-all{display:none}.tk-bulk-backdrop{background:#0f16236b}.tk-assign{left:0;right:0;bottom:0;width:100%;max-width:100%;transform:none;z-index:141;border-radius:20px 20px 0 0;max-height:80dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:none}.tk-bulk-backdrop{z-index:140}.tk-assign-go{min-height:48px;font-size:15px}.tk-assign-row{padding:10px 8px}}.tk-field>.tk-dd{align-self:flex-start}.inv-gate{max-width:520px;margin:48px auto;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 28px}.inv-gate>i{font-size:2.2rem;color:var(--text-faint);display:block;margin-bottom:12px}.inv-gate h2{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 6px}.inv-gate p{font-size:.9rem;color:var(--text-muted);margin:0 0 18px}.inv-margin-readout{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--v2-cobalt-tint);border:0;border-radius:var(--r-md);padding:14px 18px;margin-top:14px}.inv-margin-readout .mr-lbl{font:600 12.5px var(--v2-font-ui);color:var(--v2-muted);letter-spacing:0;text-transform:none}.inv-margin-readout .mr-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;color:var(--v2-cobalt-text)}.inv-margin-readout .mr-sep{width:1px;height:34px;background:#3b5bdb33}.inv-cat-toggle{margin-top:.4rem;font-size:.78rem;align-self:flex-start}.inv-cat-form{margin-top:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--v2-hairline);border-radius:var(--r-md);background:var(--bg-soft)}.inv-cat-row{display:flex;gap:.4rem}.inv-cat-error{color:var(--red, #D14848);font-size:.78rem}.inv-check-label{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;font-weight:600;color:var(--text)!important}.inv-vk{max-width:1100px}.inv-vk .vk-panel{background:var(--surface-dark);color:var(--on-dark);border-radius:var(--r-lg);padding:24px 28px;margin-bottom:24px}.inv-vk .vk-eyebrow{font:500 13.5px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted, var(--on-dark-muted));display:flex;align-items:center;gap:8px;margin-bottom:8px}.inv-vk .vk-eyebrow i{color:var(--v2-cobalt-lift, #d4d4d8)}.inv-vk .vk-panel h2{color:var(--on-dark);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.inv-vk .vk-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}@media (max-width: 880px){.inv-vk .vk-form{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.inv-vk .vk-form{grid-template-columns:1fr}}.inv-vk .vk-field label{display:block;font:600 13px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted, var(--on-dark-muted));margin-bottom:6px}.inv-vk .vk-field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-display);font-size:.94rem;font-weight:500;color:var(--on-dark);background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-md);padding:12px 38px 12px 14px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff99'%3E%3Cpath d='M4.5 6l3.5 3.5L11.5 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px}.inv-vk .vk-field select:focus{outline:none;border-color:var(--v2-cobalt-lift, #d4d4d8)}.inv-vk .vk-field select:disabled{opacity:.4;cursor:not-allowed}.inv-vk .vk-field select option{color:var(--ink);background:var(--panel)}.inv-vk .vk-btn{height:46px;padding:0 22px;border:0;border-radius:var(--v2-r-pill);background:var(--v2-cta);color:#fff;font-family:var(--v2-font-ui);font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.inv-vk .vk-btn:hover{background:var(--v2-cta-hover)}.inv-vk .vk-quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.inv-vk .vk-quick-label{font:500 13px var(--v2-font-ui);letter-spacing:0;color:var(--v2-on-dark-muted, var(--on-dark-muted))}.inv-vk .vk-ql{font:600 13px var(--v2-font-ui);color:var(--v2-on-dark-muted, var(--on-dark-muted));background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);padding:6px 13px;cursor:pointer}.inv-vk .vk-ql:hover{background:#ffffff29;color:var(--on-dark)}.inv-vk .res-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}.inv-vk .res-head h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.inv-vk .res-sub{font:500 13.5px var(--v2-font-ui);color:var(--v2-muted)}.inv-vk .key-card{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:12px;transition:border-color .15s}.inv-vk .key-card:hover{border-color:var(--border-strong)}@media (max-width: 640px){.inv-vk .key-card{grid-template-columns:44px 1fr}.inv-vk .key-right{grid-column:1 / -1;flex-direction:row!important;align-items:center!important;justify-content:space-between}}.inv-vk .key-ico{width:48px;height:48px;border-radius:var(--r-md);background:var(--ocean-soft);color:var(--ocean);display:grid;place-items:center;font-size:1.3rem;flex-shrink:0}.inv-vk .key-ico img{width:100%;height:100%;object-fit:contain;border-radius:var(--r-sm);padding:4px}.inv-vk .key-type{font:600 12.5px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);margin-bottom:3px}.inv-vk .key-name{font-weight:700;font-size:1rem;letter-spacing:-.01em;margin-bottom:6px;color:var(--text)}.inv-vk .key-spec{display:flex;flex-wrap:wrap;gap:6px 14px}.inv-vk .key-spec span{font:500 13px var(--v2-font-ui);color:var(--v2-muted);display:inline-flex;align-items:center;gap:5px}.inv-vk .key-spec span i{color:var(--text-faint);font-size:.78rem}.inv-vk .key-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.inv-vk .key-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;color:var(--text)}.inv-vk .key-price.inquire{font:600 13px var(--v2-font-ui);color:var(--v2-cobalt-text);text-transform:none;letter-spacing:0}.inv-vk .key-acts{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.inv-vk .vk-empty{text-align:center;padding:52px 24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg)}.inv-vk .vk-empty i{font-size:2.4rem;color:var(--text-faint);display:block;margin-bottom:12px}.inv-vk .vk-empty h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 6px}.inv-vk .vk-empty p{font-size:.9rem;color:var(--text-muted);max-width:380px;margin:0 auto}.inv-sq{max-width:1000px}.inv-sq .sq-summary{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.inv-sq .sq-stat{flex:1;min-width:120px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:.85rem 1rem}.inv-sq .sq-stat .n{font-size:1.6rem;font-weight:800;color:var(--text);line-height:1}.inv-sq .sq-stat .l{font:600 12.5px var(--v2-font-ui);color:var(--v2-muted);letter-spacing:0;text-transform:none;margin-top:.35rem}.inv-sq .sq-note{color:var(--text-muted);font-size:.8rem;margin:0 0 1.25rem}.inv-sq .sq-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:1.25rem}.inv-sq .sq-card.is-error{border-color:var(--red, #D14848)}.inv-sq .sq-card h2{font-size:1rem;margin:0;color:var(--text);display:flex;align-items:center;gap:.5rem}.inv-sq .sq-card .sub{font-size:.78rem;color:var(--text-muted);margin:.25rem 0 .9rem}.inv-sq .sq-table-wrap{overflow-x:auto}.inv-sq .sq-table{width:100%;border-collapse:collapse;font-size:.82rem}.inv-sq .sq-table th{text-align:left;font:600 12.5px var(--v2-font-ui);text-transform:none;letter-spacing:0;color:var(--v2-muted);padding:.4rem .5rem;border-bottom:1px solid var(--card-border)}.inv-sq .sq-table td{padding:.5rem;border-bottom:1px solid var(--card-border);color:var(--text);vertical-align:top}.inv-sq .sq-thumb{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid var(--card-border)}.inv-sq .sq-sku{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.inv-sq .sq-chg{display:inline-block;background:var(--bg-soft);border-radius:5px;padding:.1rem .4rem;margin:.1rem .2rem .1rem 0;font-size:.72rem;color:var(--text-muted)}.inv-sq .sq-chg b{color:var(--text)}.inv-sq .sq-dir{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--card-border);border-radius:8px;background:var(--bg-soft);cursor:pointer;color:var(--text);font-size:.88rem}.inv-sq .sq-dir input{width:auto;margin:0}.inv-sq .sq-empty{color:var(--text-faint);font-size:.82rem;padding:.5rem 0}.inv-sq .sq-apply{position:sticky;bottom:1rem}.inv-sq .sq-apply-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.inv-sq .sq-apply-row .btn.primary{margin-left:auto}.inv-sq .sq-flash{margin-bottom:1rem}.inv-sq .sq-flash ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem}.inv-sq .sq-auto-row{display:flex;align-items:flex-start;gap:.9rem}.inv-sq .sq-auto-ico{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);color:var(--text-muted);font-size:1.1rem}.inv-sq .sq-auto-ico.on{background:var(--ocean-soft);color:var(--ocean)}.inv-sq .sq-auto-txt{flex:1;min-width:0}.inv-sq .sq-auto-txt .sub{margin-bottom:0}.inv-sq .sq-switch{position:relative;width:46px;height:27px;flex-shrink:0;margin-top:2px}.inv-sq .sq-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.inv-sq .sq-switch input:disabled{cursor:progress}.inv-sq .sq-switch .tk{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-border);border-radius:999px;transition:background .18s}.inv-sq .sq-switch .kb{position:absolute;top:3px;left:3px;width:21px;height:21px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .18s}.inv-sq .sq-switch input:checked~.tk{background:var(--ocean)}.inv-sq .sq-switch input:checked~.kb{transform:translate(19px)}.inv-sq .sq-switch input:focus-visible~.tk{outline:2px solid var(--ocean);outline-offset:2px}.inv-sq .sq-auto-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0 calc(40px + .9rem);font-size:.82rem;color:var(--text-muted)}.inv-sq .sq-auto-status .dot{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.inv-sq .sq-auto-status .dot.ok{background:var(--green, #1F9D55)}.inv-sq .sq-auto-status .dot.bad{background:var(--red, #D14848)}.inv-sq .sq-auto-pending{background:var(--ocean-soft);color:var(--ocean);border-radius:999px;padding:.1rem .55rem;font-size:.74rem}.inv-sq .sq-auto-err{margin:.5rem 0 0 calc(40px + .9rem);font-size:.8rem;color:var(--red, #D14848)}@media (max-width: 560px){.inv-sq .sq-auto-status,.inv-sq .sq-auto-err{margin-left:0}}.idp{font-family:var(--v2-font-ui);color:var(--v2-ink)}.idp-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--v2-body);text-decoration:none;margin-bottom:14px}.idp-card-main{padding:28px 30px 32px}.idp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.idp-head-l{min-width:0}.idp .idp-name{font-size:26px;overflow-wrap:anywhere}.idp-id{color:var(--v2-body);font-size:15px;margin-top:4px}.idp-meta{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:15px;flex-wrap:wrap}.idp-meta-k{color:var(--v2-body);min-width:52px}.idp-price{font-size:17px}.idp-barcode{display:flex;align-items:flex-start;gap:18px;background:var(--v2-recess);border-radius:14px;padding:16px 20px;flex:none}.idp-barcode-in{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--v2-ink)}.idp-barcode-svg{width:180px;height:52px;display:block}.idp-barcode-n{font-size:14px;letter-spacing:.02em}.idp-print{border:0;background:transparent;font-size:18px;color:var(--v2-ink);cursor:pointer;padding:4px}.idp-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;align-items:start}.idp-tabrow{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.idp-tabs{display:flex;gap:6px;border-bottom:2px solid var(--v2-hairline);overflow-x:auto}.idp-tabs button{border:0;background:transparent;font:inherit;font-size:15px;color:var(--v2-body);padding:10px 18px 12px;cursor:pointer;margin-bottom:-2px;border-bottom:2px solid transparent;white-space:nowrap}.idp-tabs button.on{color:var(--v2-ink);font-weight:600;border-bottom-color:var(--v2-cobalt)}.idp-edit{border:0;background:var(--v2-recess);color:var(--v2-ink);font:inherit;font-weight:600;font-size:14.5px;border-radius:9px;padding:10px 18px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;flex:none}.idp-edit:hover{background:var(--v2-hairline)}.idp-specs{border:1px solid var(--v2-hairline);border-radius:12px;overflow:hidden}.idp-spec{display:grid;grid-template-columns:42% 1fr;border-bottom:1px solid var(--v2-hairline)}.idp-spec:last-child{border-bottom:0}.idp-spec-k,.idp-spec-v{padding:14px 16px;font-size:15px}.idp-spec-k{color:var(--v2-body);border-right:1px solid var(--v2-hairline)}.idp-spec-v{overflow-wrap:anywhere}.idp-spec-v.strong{font-weight:600}.idp-box{border:1px solid var(--v2-hairline);border-radius:12px;padding:6px 16px}.idp-inv,.idp-insights{display:flex;flex-direction:column;gap:14px}.idp-inv-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.idp-acts{display:flex;gap:10px;flex-wrap:wrap}.idp .idp-acts .v2-btn{padding:9px 16px;font-size:14.5px;border-color:var(--v2-hairline)}.idp .idp-acts .v2-btn--primary{border-color:transparent}.idp-h2{font-family:var(--v2-font-display);font-size:17px;font-weight:700;margin:0;color:var(--v2-ink)}.idp-empty{margin:0;padding:12px 0;color:var(--v2-body);font-size:14.5px}.idp-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:10px 0}.idp-files img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--v2-recess)}.idp-levels{display:flex;flex-direction:column;gap:14px;padding:12px 0}.idp-level{display:grid;grid-template-columns:minmax(90px,150px) 1fr 52px;align-items:center;gap:14px}.idp-level-n{font-size:15px;font-weight:500}.idp .idp-level-q{text-align:right;font-size:19px}.idp-bar{height:10px;border-radius:99px;background:var(--v2-recess);overflow:hidden}.idp-bar i{display:block;height:100%;background:var(--v2-cobalt);border-radius:99px}.idp-custody{border-top:1px solid var(--v2-hairline);margin:0 -16px}.idp-custody .idp-spec-k,.idp-custody .idp-spec-v{padding:10px 16px}.idp-svc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--v2-hairline)}.idp-svc:last-child{border-bottom:0}.idp-svc-n{font-size:15px;font-weight:600}.idp-svc-s{font-size:13.5px;color:var(--v2-body);margin-top:2px}.idp .idp-svc-p{font-size:17px}.idp-mv{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--v2-hairline)}.idp-mv:last-child{border-bottom:0}.idp .idp-mv-q{min-width:52px;font-size:19px}.idp-mv-q.pos{color:var(--v2-sage-deep)}.idp-mv-q.neg{color:var(--v2-red-deep)}.idp-mv-t{font-size:15px;font-weight:600}.idp-mv-s{font-size:13.5px;color:var(--v2-body);margin-top:2px}.idp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.idp-kpis-phone{display:none}.idp-kpi{display:flex;align-items:center;gap:12px;padding:16px 18px}.idp-kpi .v2-chip-icon{font-size:17px}.idp-kpi .v2-chip-icon>i{position:relative}.idp-kpi-txt{display:flex;flex-direction:column;min-width:0}.idp-kpi-lab{font-size:14.5px;font-weight:500;color:var(--v2-body)}.idp .idp-kpi-fig{font-size:24px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idp-kpi-sub{font-size:13px;color:var(--v2-body)}.idp-right{min-width:0}.idp-photo{background:var(--v2-recess);border-radius:16px;aspect-ratio:1.5;display:grid;place-items:center;overflow:hidden;font-size:54px;color:var(--v2-body)}.idp-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.idp-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 26px}.idp-cap-t{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.idp-cap-t b{font-size:16px}.idp-cap-t span{font-size:14px;color:var(--v2-body)}.idp-arrow{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--v2-ink);background:transparent;color:var(--v2-ink);display:grid;place-items:center;cursor:pointer;flex:none}.idp-arrow:disabled{opacity:.3;cursor:default}.idp-orders-h{margin-bottom:10px}.idp-orders{border:1px solid var(--v2-hairline);border-radius:12px;overflow:hidden}.idp-orders-head{background:var(--v2-recess);padding:11px 16px;font-size:14px;color:var(--v2-body)}.idp-orders-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--v2-hairline);color:inherit;text-decoration:none;font-size:15px}.idp-orders-row:first-of-type{border-top:0}.idp-po{font-weight:600;flex:1}.idp-po-q{color:var(--v2-body);font-size:14px}@media (max-width: 1100px){.idp-cols{display:flex;flex-direction:column;gap:0}.idp-cols>*,.idp-left{min-width:0;width:100%}.idp-right{display:contents}.idp-photo,.idp-cap{order:-1}.idp-orders-h{order:1;margin-top:26px}.idp-orders{order:2;width:100%}.idp-photo,.idp-cap{width:100%}}@media (max-width: 820px){.idp-card-main{padding:18px 16px 22px;border-radius:18px}.idp-head{flex-direction:column;gap:16px;margin-bottom:18px}.idp .idp-name{font-size:22px}.idp-barcode{width:100%;justify-content:space-between;padding:14px 16px}.idp-barcode-in{flex:1}.idp-barcode-svg{width:100%;max-width:240px}.idp-photo{aspect-ratio:1.3;font-size:44px}.idp-cap{margin-bottom:18px}.idp-tabrow{flex-direction:column;align-items:stretch}.idp-edit{justify-content:center;order:-1;background:var(--v2-cobalt);color:#fff}.idp-edit:hover{background:var(--v2-cobalt-hover)}.idp-tabs button{flex:1;padding:10px 8px 12px;font-size:14.5px}.idp-kpis-phone{display:block;margin-bottom:14px}.idp-insights .idp-kpis{display:none}.idp-kpi{padding:14px;gap:10px}.idp .idp-kpi-fig{font-size:22px}.idp-spec{grid-template-columns:1fr}.idp-spec-k{border-right:0;padding-bottom:0;font-size:13.5px}.idp-spec-v{padding-top:2px;font-weight:600}.idp-level{grid-template-columns:minmax(80px,110px) 1fr 44px;gap:10px}.idp{padding-bottom:96px}}@media print{.idp-back,.idp-tabrow,.idp-cols,.idp-print{display:none}}.set-cx{margin-bottom:1.25rem}.set-cx__list{list-style:none;margin:16px 0 0;padding:0}.set-cx__item{padding:14px 4px;border-top:1px solid var(--v2-hairline)}.set-cx__top{display:flex;align-items:center;gap:14px}.set-cx__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--v2-recess);color:var(--v2-cobalt);font-size:18px}.set-cx__blurb{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--v2-muted)}.set-cx__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.set-cx__aux{display:inline-block;margin:8px 0 0 54px}.set-cx__body{margin:4px 0 0 54px}.set-cx__form{margin-top:12px}.set-cx__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.set-cx__field{display:block;margin:0;min-width:0}.set-cx__field .v2-input{background:var(--v2-card)}.set-cx__field .v2-seg{max-width:360px}.set-cx__secret{display:flex;gap:6px;align-items:stretch}.set-cx__secret .v2-input{flex:1;min-width:0}.set-cx__field--wide{grid-column:1 / -1}.set-cx__secret .v2-btn{flex:none}.set-cx__hint{display:block;margin-top:5px;font-size:13px;line-height:1.4;color:var(--v2-muted)}.set-cx__sub{margin:20px 0 4px;font-size:15.5px;font-weight:600;color:var(--v2-ink)}.set-cx__note{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--v2-muted);max-width:62ch}.set-cx__checks{display:grid;gap:10px}.set-cx__check{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-size:14.5px;color:var(--v2-ink)}.set-cx__check input{width:18px;height:18px;margin-top:2px;accent-color:var(--v2-cobalt);flex:none}.set-cx__check small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--v2-muted)}.set-cx__ok{margin-top:12px;font-size:14px;line-height:1.5;color:var(--v2-sage-text)}.set-cx__ok div{color:var(--v2-body)}.set-cx__ok a{color:var(--v2-cobalt-text);font-weight:600}.set-cx__tools{display:grid;gap:12px;margin-bottom:12px}.set-cx__box{padding:16px 18px;border-radius:14px;background:var(--v2-fill);border:1px solid var(--v2-hairline)}.set-cx__box .set-cx__sub{margin-top:0}.set-cx__box .set-co__form-acts{margin-top:12px}.set-cx__adv{margin-top:4px}.set-cx__adv>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600;color:var(--v2-cobalt-text)}.set-cx__checklist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--v2-body)}.set-cx__checklist li{display:flex;align-items:center;gap:10px}.set-cx__urls{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.set-cx__urls li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:14px;color:var(--v2-muted)}.set-cx__urls .v2-input{padding:8px 10px;font-size:13.5px}@media (max-width: 640px){.set-cx__top{flex-wrap:wrap;align-items:flex-start}.set-cx__ico{display:none}.set-cx__top .set-co__main{flex-basis:100%}.set-cx__acts{width:100%;justify-content:stretch}.set-cx__acts .v2-btn{flex:1;min-height:44px}.set-cx__aux,.set-cx__body{margin-left:0}.set-cx__grid{grid-template-columns:1fr}.set-cx__field .v2-seg{max-width:none}.set-cx__secret .v2-btn{min-width:44px;min-height:44px}.set-cx__urls li{grid-template-columns:1fr auto}.set-cx__urls li>span{grid-column:1 / -1}.set-cx .set-co__form-acts .v2-btn{flex:1;min-height:44px}}.set-cx__log{margin-top:10px}.set-cx__log .set-cx__sub{margin-top:4px}.set-cx__log-table{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--v2-body)}.set-cx__log-table th{text-align:left;padding:6px 8px;font:600 12.5px var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);border-bottom:1px solid var(--v2-hairline)}.set-cx__log-table td{padding:8px;border-bottom:1px solid var(--v2-hairline)}.set-cx__log-table tr:last-child td{border-bottom:0}.set-cx__notice{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px}.set-cx__notice>span{flex:1}.set-cx__notice--ok{background:var(--v2-sage-tint);color:var(--v2-sage-text)}.set-cx__notice--err{background:var(--v2-red-tint);color:var(--v2-red-text)}@media (max-width: 640px){.set-cx__log-table th:nth-child(4),.set-cx__log-table td:nth-child(4),.set-cx__log-table th:nth-child(2),.set-cx__log-table td:nth-child(2){display:none}}.set-sq__locs{display:grid;gap:8px}.set-sq__loc{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;cursor:pointer;border-radius:12px;background:var(--v2-card);border:1px solid var(--v2-hairline);font-size:14.5px;color:var(--v2-ink)}.set-sq__loc.is-on{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}.set-sq__loc input{width:18px;height:18px;margin-top:2px;accent-color:var(--v2-cobalt);flex:none}.set-sq__loc small{display:block;margin-top:2px;font-size:13px;color:var(--v2-muted)}@media (max-width: 640px){.set-sq__loc{min-height:44px}}.set-cx__claude-form{display:grid;gap:16px}.dps-opts{display:flex;flex-direction:column;gap:8px}.dps-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-md);background:var(--v2-card);cursor:pointer}.dps-opt.is-on{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}.dps-opt input{margin-top:3px;accent-color:var(--v2-cobalt)}.dps-opt__t{display:block;font-size:14.5px;font-weight:600;color:var(--v2-ink)}.dps-opt__b{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--v2-muted)}.dps-err{margin:0 0 4px;font-size:13.5px;color:var(--v2-red-text)}.dps-link{border:0;background:none;padding:0;color:var(--v2-cobalt-text);text-decoration:underline;cursor:pointer;font:inherit}.dps-gear{position:relative}.dps-gear__btn{display:grid;place-items:center;width:64px;height:46px;border:0;border-radius:23px;background:var(--v2-ink);color:var(--v2-on-dark);cursor:pointer}.dps-gear__btn:hover{background:var(--v2-ink-2)}.dps-gear__btn:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:2px}.dps-gear__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(360px,calc(100vw - 32px));padding:16px;background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-3)}.dps-gear__h{margin:0 0 10px;font-size:15px;font-weight:700}@media (max-width: 640px){.dps-gear__btn{width:52px;height:40px}}.tab-panel{display:none}.tab-panel.active{display:block}.field{margin-bottom:1rem}.field>label{display:block;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-muted);margin-bottom:.4rem}.field input[type=text],.field input[type=tel],.field input[type=email],.field input[type=number],.field input[type=password],.field select,.field textarea{width:100%;font-family:var(--font-display);font-size:.92rem;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 14px;transition:border-color .15s}.field textarea{min-height:88px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ocean)}.s-collapsible{overflow:hidden}.s-collapsible-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.s-collapsible-header .chevron{transition:transform .2s;font-size:.9rem;color:var(--text-muted)}.s-collapsible.open .chevron{transform:rotate(180deg)}.s-collapsible-body{display:none;padding-top:1rem}.s-collapsible.open .s-collapsible-body{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 560px){.form-row{grid-template-columns:1fr}}.clearfix:after{content:"";display:block;clear:both}.indent-46{margin-left:46px}@media (max-width: 560px){.indent-46{margin-left:0}}.ie-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 600px){.ie-grid{grid-template-columns:1fr}}.ie-card{padding:1.15rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-soft)}.ie-card.import{background:var(--ocean-soft);border-color:#3b5bdb38}.ie-card-title{font-weight:700;font-size:.9rem;margin-bottom:.35rem;display:flex;align-items:center;gap:.35rem}.ie-card-title.ocean{color:var(--ocean)}.ie-card-desc{font-size:.82rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.5}.ie-card-sub{font-size:.74rem;color:var(--text-faint);margin-top:.5rem}.note-box{padding:1rem 1.25rem;border-radius:var(--r-md);border:1px solid rgba(124,92,214,.24);background:var(--violet-soft)}.note-box .nh{font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:.4rem;color:var(--violet);margin-bottom:.25rem}.note-box .nb{font-size:.82rem;color:var(--text-muted);line-height:1.5}.logo-upload{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.logo-placeholder{width:64px;height:64px;border-radius:var(--r-md);background:var(--panel-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.4rem;color:var(--text-faint)}.logo-slot{display:flex;align-items:center;gap:1.25rem;margin:.5rem 0 1.25rem;flex-wrap:wrap}.logo-frame{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:.75rem;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:60px}.logo-frame img{max-height:48px;max-width:160px;object-fit:contain}.logo-frame.empty{border-style:dashed;color:var(--text-faint);font-size:.8125rem;padding:.75rem 1.5rem}.micro-label{font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-muted)}.field-hint{display:block;font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.team-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.team-card-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.team-card-row .name{font-weight:700;font-size:.9rem;color:var(--text);text-decoration:none}.team-card-row .email{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card-foot{display:flex;gap:.4rem;align-items:center;padding-top:.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.danger-btn{color:var(--red);border-color:#d148484d}.info-list{font-size:.9rem;line-height:1.8}.svc-list{display:flex;flex-direction:column;margin:1rem 0;border:1px solid var(--border);border-radius:14px;background:var(--panel, #fff);overflow:hidden}.svc-row{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1rem;text-align:left;border-top:1px solid var(--border)}.svc-row:first-child{border-top:0}.svc-row .svc-main{flex:1;min-width:0}.svc-row .svc-name{font-weight:600;font-size:.9rem;color:var(--text)}.svc-row .svc-meta{font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-muted);margin-top:.15rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.svc-row .svc-price{font-weight:600;font-size:.9rem;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.svc-row .svc-actions{display:flex;gap:.3rem}@media (max-width: 600px){.svc-row .svc-btn-label{display:none}.svc-row{flex-wrap:wrap;row-gap:.35rem;padding:.65rem .6rem .6rem .85rem}.svc-row .svc-main{flex-basis:100%}.svc-row .svc-price{margin-right:auto}}.svc-edit-card{margin:.5rem}.svc-web{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.svc-web input{position:absolute;opacity:0;width:1px;height:1px}.svc-web-track{position:relative;width:30px;height:18px;border-radius:999px;flex:none;background:var(--border);transition:background .15s}.svc-web-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f162333;transition:transform .15s}.svc-web input:checked+.svc-web-track{background:var(--ocean, #18181b)}.svc-web input:checked+.svc-web-track:after{transform:translate(12px)}.svc-web input:focus-visible+.svc-web-track{outline:2px solid var(--ocean, #18181b);outline-offset:2px}.svc-web-label{font-size:.8rem;color:var(--text-muted)}.svc-web-form{margin-top:.9rem}@media (max-width: 600px){.svc-row .svc-web-label{display:none}}.svc-empty{color:var(--text-faint);font-size:.85rem;padding:.75rem 0}.svc-pill-inactive{opacity:.6}.svc-group{margin-top:1.1rem}.svc-group:first-of-type{margin-top:.5rem}.svc-group .svc-list{margin:.5rem 0 0}.svc-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .1rem .4rem;border-bottom:1px solid var(--border)}.svc-group-name{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.95rem;color:var(--text);letter-spacing:-.01em}.svc-group-name i{color:var(--text-faint);font-size:.9rem}.svc-group-count{font-family:var(--font-display);font-size:12.5px;letter-spacing:0;color:var(--text-faint);white-space:nowrap}.svc-sub{margin-top:.85rem}.svc-sub-name{font-weight:600;font-size:.85rem;color:var(--text-muted);padding:0 .1rem}.svc-sub .svc-list{margin:.45rem 0 0}.svc-seg{margin:.25rem 0 .5rem;max-width:100%;overflow-x:auto}.svc-recommend{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.9rem 1rem;margin:.75rem 0 1rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.svc-recommend-text{flex:1;min-width:220px}.svc-recommend-title{font-weight:700;font-size:.92rem;color:var(--text)}.svc-recommend-sub{font-size:.82rem;color:var(--text-muted);margin-top:.15rem}.svc-recommend-done{flex-basis:100%;font-size:.82rem;color:var(--text-muted)}.svc-form{margin-top:1rem}.svc-form .form-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 600px){.svc-form .form-row3{grid-template-columns:1fr}}.svc-edit-card{border-color:var(--ocean)}.tax-empty{display:flex;gap:10px;flex-wrap:wrap}.tax-region{border:1px solid var(--border, rgba(24,24,27,.1));border-radius:12px;padding:12px 14px;margin-bottom:12px;background:var(--panel-soft, #f4f4f6)}.tax-region-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tax-region-h input,.tax-region-h select{border:1px solid var(--border-strong, rgba(24,24,27,.17));border-radius:8px;padding:7px 9px;font-size:.85rem;background:var(--panel, #fff);color:var(--text, #18181b);outline:none}.tax-region-h input:focus,.tax-region-h select:focus{border-color:var(--ocean, #18181b);box-shadow:0 0 0 3px #3b5bdb29}.tr-code{width:64px;text-transform:uppercase;font-weight:700}.tr-name{flex:1;min-width:140px}.tr-country{width:62px}.tr-default{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-muted, #63656b);white-space:nowrap;cursor:pointer}.tr-del{border:0;background:none;color:var(--text-faint, #a1a1aa);cursor:pointer;padding:4px;font-size:.95rem}.tr-del:hover{color:var(--red, #d14848)}.tax-comps{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tax-comp{display:inline-flex;align-items:center;gap:6px;background:var(--panel, #fff);border:1px solid var(--border, rgba(24,24,27,.1));border-radius:999px;padding:4px 6px 4px 10px}.tc-label{width:74px;border:0;background:none;font-weight:600;font-size:.82rem;outline:none;color:var(--text, #18181b)}.tc-rate{display:inline-flex;align-items:center;gap:2px;font-size:.82rem;color:var(--text-muted, #63656b)}.tc-rate input{width:62px;border:1px solid var(--border-strong, rgba(24,24,27,.17));border-radius:7px;padding:4px 6px;font-size:.82rem;text-align:right;outline:none}.tc-rate input:focus{border-color:var(--ocean, #18181b);box-shadow:0 0 0 3px #3b5bdb29}.tc-del{border:0;background:none;color:var(--text-faint, #a1a1aa);cursor:pointer;padding:2px 4px}.tc-del:hover{color:var(--red, #d14848)}.tc-add{border:1px dashed var(--border-strong, rgba(24,24,27,.17));background:none;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;color:var(--text-muted, #63656b);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.tc-add:hover{border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.tax-actions{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.lq-table tbody tr.clickable{cursor:pointer}.lq-table tbody tr.clickable:hover{background:var(--panel-soft, rgba(24,24,27,.04))}.lq-table tbody tr.clickable:focus-within{outline:2px solid var(--ocean, #18181b);outline-offset:-2px}.set-co{padding:22px 24px 10px}.set-co__head{display:flex;align-items:flex-start;gap:14px}.set-co__title{flex:1;min-width:0}.set-co__title p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--v2-muted);max-width:62ch}.set-co__count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:var(--v2-r-pill);background:var(--v2-recess);color:var(--v2-body);font-family:var(--v2-font-ui);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.set-co__add{flex:none}.set-co__list{list-style:none;margin:16px 0 0;padding:0}.set-co__row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--v2-hairline)}.set-co__av{position:relative;flex:none}.set-co__dot{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2.5px var(--v2-card)}.set-co__main{flex:1;min-width:0}.set-co__name{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;color:var(--v2-ink)}.set-co__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-co__meta{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0}.set-co__url{font-size:13.5px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.set-co .set-co__pill{padding:2px 9px;font-size:12.5px;flex:none}.set-co .set-co__pill.v2-pill--cancelled{padding:1px 8px}.set-co__acts{display:flex;gap:6px;flex:none}.set-co__short{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:3px 10px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-card);font:inherit;font-size:13px;font-weight:500;color:var(--v2-ink);cursor:pointer;max-width:100%}.set-co__short>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-co__short .bi-tag{color:var(--v2-cobalt)}.set-co__short-pen{font-size:11px;color:var(--v2-muted)}.set-co__short.is-empty{border-style:dashed;color:var(--v2-muted)}.set-co__short.is-empty .bi-tag{color:var(--v2-muted)}.set-co__short:hover{border-color:var(--v2-cobalt)}.set-co__av-mark{width:40px;height:40px;border-radius:10px;border:1px solid var(--v2-border);background:#fff;display:grid;place-items:center;overflow:hidden}.set-co__av-mark img{width:100%;height:100%;object-fit:contain;padding:4px}.set-co__logos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px}.set-co__logo{display:inline-flex;align-items:center;gap:6px;min-width:0}.set-co__logo-img{height:32px;border:1px solid var(--v2-border);border-radius:6px;background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--v2-muted)}.set-co__logo--logo .set-co__logo-img{width:104px}.set-co__logo--mark .set-co__logo-img{width:32px}.set-co__logo-img img{width:100%;height:100%;object-fit:contain;padding:3px}.set-co__logo-img.is-empty{border-style:dashed}.set-co__logo-lbl{font-size:13px;font-weight:500;color:var(--v2-ink)}.set-co__logo-x{padding-inline:6px}.set-co__logo-all{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--v2-muted);cursor:pointer}.set-co__builtin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.set-co__builtin-msg{font-size:13px;color:var(--v2-muted)}.set-co__book{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;min-width:0;font-size:13px;color:var(--v2-muted)}.set-co__book .bi-calendar-check{color:var(--v2-cobalt)}.set-co__book-url{color:var(--v2-ink);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.set-co__book-url:hover{color:var(--v2-cobalt)}.set-bh__list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.set-bh__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid var(--v2-hairline)}.set-bh__row:first-child{border-top:0}.set-bh__day{flex:0 0 104px;font-weight:600;color:var(--v2-ink)}.set-bh__open{display:inline-flex;align-items:center;gap:8px;flex:0 0 90px;font-size:14px;color:var(--v2-muted)}.set-bh__times{display:inline-flex;align-items:center;gap:8px;color:var(--v2-muted)}.set-bh__times .v2-input{width:150px;height:36px}.set-bh__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.set-bh__ok{color:var(--v2-green, #1f9d55);font-size:14px;font-weight:600}.set-co__short-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.set-co__short-form .v2-input{flex:1 1 180px;max-width:260px;height:34px}.set-co__short-form .set-co__err{flex-basis:100%;margin-top:2px}.set-co__form{margin-top:16px;padding:18px;border-radius:14px;background:var(--v2-fill);border:1px solid var(--v2-hairline)}.set-co__fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:14px}.set-co__fields label{display:block;margin:0}.set-co__fields .v2-input{background:var(--v2-card)}.set-co__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.set-co__swatch{width:30px;height:30px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #18181b1a}.set-co__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--v2-card),0 0 0 4px var(--v2-cobalt)}.set-co__swatch--custom{background:none;overflow:hidden}.set-co__err{margin-top:12px;font-size:14px;color:var(--v2-red-text)}.set-co__form-acts{display:flex;gap:8px;margin-top:16px}@media (max-width: 640px){.set-co{padding:18px 16px 6px}.set-co__head{flex-wrap:wrap}.set-co__head .v2-chip-icon{display:none}.set-co__add{width:100%;min-height:44px}.set-co__row{gap:12px;padding:12px 0}.set-co__name{flex-wrap:wrap;row-gap:4px;font-size:15px;line-height:1.3}.set-co__name>span:first-child{white-space:normal}.set-co__acts{gap:2px}.set-co__acts .v2-btn{width:44px;height:44px;padding:0}.set-co__lbl,.set-co__short-lbl{display:none}.set-co__fields{grid-template-columns:1fr}}.set-co__swatch--custom::-webkit-color-swatch-wrapper{padding:0}.set-co__swatch--custom::-webkit-color-swatch{border:0;border-radius:50%}.set-co__swatch--custom::-moz-color-swatch{border:0;border-radius:50%}.team-pick{width:2.25rem;padding-right:0!important;cursor:default}.team-pick input{width:17px;height:17px;accent-color:var(--v2-cobalt, var(--ocean));cursor:pointer;vertical-align:middle}.lq-table tr.is-picked td{background:var(--bg-soft)}.team-pick-clear{background:none;border:0;padding:0;color:var(--v2-cobalt, var(--ocean));font:inherit;font-weight:600;cursor:pointer}.team-pick-clear:hover{text-decoration:underline}.team-invite-bar{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.team-pick-all{display:none}.tm-setup-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}@media (max-width: 640px){.team-roster,.team-roster tbody{display:block;width:100%}.team-roster thead{display:block}.team-roster thead tr{display:flex}.team-roster thead th{display:none}.team-roster thead th.team-pick{display:block;width:auto;padding:0 0 .5rem;border:0}.team-roster thead th.team-pick label{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.team-pick-all{display:inline;font-weight:600;text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--text)}.team-roster tbody tr{display:grid;grid-template-columns:1fr;grid-template-areas:"name" "role" "email" "phone" "setup";row-gap:.15rem;padding:.75rem 0;border-top:1px solid var(--card-border)}.team-roster.has-pick tbody tr{grid-template-columns:2rem 1fr;grid-template-areas:"pick name" "pick role" "pick email" "pick phone" "pick setup"}.team-roster tbody td{display:block;padding:0!important;border:0!important;min-width:0;overflow-wrap:anywhere;line-height:1.35}.team-roster td.team-pick{grid-area:pick;width:auto;align-self:center}.team-roster td.tm-name{grid-area:name}.team-roster td.tm-role{grid-area:role;font-size:.88rem;padding-left:calc(26px + .5rem)!important}.team-roster td.tm-email{grid-area:email;font-size:.88rem;color:var(--text-muted);padding-left:calc(26px + .5rem)!important}.team-roster td.tm-phone{grid-area:phone;font-size:.88rem;color:var(--text-muted);padding-left:calc(26px + .5rem)!important}.team-roster td.tm-phone.is-empty{display:none}.team-roster td.tm-setup{grid-area:setup;padding-left:calc(26px + .5rem)!important;margin-top:.3rem}}.cat .set-co__list{margin-top:14px}.cat-row{display:flex;align-items:center;gap:10px;padding:12px 4px;border-top:1px solid var(--v2-hairline);flex-wrap:wrap}.cat-row--sm{padding:9px 2px}.cat-row.is-off .cat-row__main{opacity:.62}.cat-row__main{flex:1 1 220px;min-width:0}.cat-row__edit{flex:1 0 100%}.cat-row .set-co__name{flex-wrap:wrap;row-gap:2px}.cat-row .set-co__name>span:last-child{white-space:normal;overflow:visible}.cat-row .set-co__meta{flex-wrap:wrap;row-gap:4px}.cat-row .set-co__url{white-space:normal}.cat-dot{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #18181b1f}.cat-move{display:inline-flex;gap:2px;flex:none}.cat-move .v2-btn{padding:8px 10px}.cat-pattern{margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--v2-body);overflow-wrap:anywhere}.cat-hint{margin:8px 0 14px;font-size:13.5px;line-height:1.45;color:var(--v2-muted)}.cat-none{margin:10px 0 4px;font-size:14px;color:var(--v2-muted)}.cat-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.cat-fields>label{flex:1 1 200px;margin:0}.cat-fields .cat-grow{flex:2 1 280px}.cat .set-co__form label,.cat .cat-sub label{display:block;margin:0}.cat .set-co__form .v2-input,.cat .set-co__form .v2-textarea{background:var(--v2-card)}.cat-seg{max-width:420px}.cat-seg>button{min-height:36px}.cat-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cat-inline .v2-input{flex:1 1 200px;max-width:360px;height:38px}.cat-sub{margin:4px 0 8px;padding:16px;border-radius:14px;background:var(--v2-fill);border:1px solid var(--v2-hairline)}.cat-valadd{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.cat-valadd .cat-grow{flex:1 1 220px}.cat-valedit{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cat-valedit .v2-input{max-width:320px}.cat-vals{list-style:none;margin:12px 0 0;padding:0}.cat-vals .cat-row:first-child{border-top:0}@media (max-width: 640px){.cat-row{gap:8px;padding:12px 0}.cat-row__main{flex-basis:100%}.cat-move .v2-btn{width:44px;height:44px;padding:0}.cat-row .set-co__acts{flex:1 1 auto;justify-content:flex-end}.cat-fields>label,.cat-fields .cat-grow{flex-basis:100%}.cat-seg,.cat-inline .v2-input{max-width:none}.cat-valadd .v2-btn{width:100%;min-height:44px}.cat-sub{padding:12px}.cat .set-co__form-acts .v2-btn{min-height:44px}}.loc-timers__opts{display:grid;gap:8px}.loc-timers__opt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid var(--v2-border);background:transparent}.loc-timers__opt.is-on{border-color:var(--v2-cobalt);background:var(--v2-cobalt-tint)}@media (max-width: 640px){.loc-timers.pad-lg{padding:20px 16px}.loc-timers .setting-desc{margin-left:0}}.e2e-card .e2e-card-on{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-weight:600;font-size:.9rem;margin:0}.e2e-card .e2e-card-confirm{padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--card-border);background:var(--bg-soft)}.e2e-card .e2e-card-confirm ul{margin:0 0 .9rem;padding-left:1.1rem;font-size:.88rem;color:var(--text-muted)}.invite-setup-card .invite-setup-tabs{display:flex;gap:.4rem;overflow-x:auto;margin-bottom:.75rem}.invite-setup-card .invite-setup-tabs .btn{white-space:nowrap}.invite-setup-card .invite-setup-steps{display:flex;flex-direction:column;gap:.25rem}.invite-setup-card .invite-setup-notify{overflow-x:auto}.invite-setup-card .invite-setup-notify input[type=checkbox]{width:18px;height:18px;accent-color:var(--v2-cobalt)}.set-bl{padding-bottom:22px}.set-bl__sk{height:120px;margin-top:18px;border-radius:var(--v2-r-md)}.set-bl__eyebrow{display:block;font-family:var(--v2-font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-muted)}.set-bl__plan{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding:18px 20px;border-radius:14px;background:var(--v2-fill);border:1px solid var(--v2-hairline)}.set-bl__plan-main{min-width:0}.set-bl__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-family:var(--v2-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--v2-ink)}.set-bl .set-bl__name .set-co__pill{font-family:var(--v2-font-ui);letter-spacing:0}.set-bl__note{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--v2-muted)}.set-bl__price{flex:none;text-align:right;white-space:nowrap}.set-bl__amt{font-family:var(--v2-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--v2-ink);font-variant-numeric:tabular-nums}.set-bl__unit{margin-left:4px;font-size:14px;color:var(--v2-muted)}.set-bl__alert{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 14px;border-radius:10px;background:var(--v2-red-tint);color:var(--v2-red-deep);font-size:14px}.set-bl__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 24px;margin:8px 0 0;padding:0}.set-bl__grid:empty{display:none}.set-bl__kv{padding:12px 4px;border-bottom:1px solid var(--v2-hairline)}.set-bl__kv dt{font-size:13px;color:var(--v2-muted)}.set-bl__kv dd{margin:3px 0 0;font-size:15px;font-weight:600;color:var(--v2-ink);font-variant-numeric:tabular-nums}.set-bl__inc{margin-top:18px}.set-bl__inc ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px}.set-bl__inc li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;color:var(--v2-body)}.set-bl__inc .bi-check2{color:var(--v2-sage-deep);font-size:15px;line-height:1.3}.set-bl__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.set-bl__acts .set-bl__note{margin:0}@media (max-width: 640px){.set-bl__plan{flex-direction:column;align-items:flex-start;padding:16px}.set-bl__price{text-align:left}.set-bl__name,.set-bl__amt{font-size:22px}.set-bl__acts .v2-btn{flex:1 1 100%;min-height:44px;justify-content:center}}.page:has(.sched-page){max-width:none;padding:20px 24px}.sched-page{--sched-pad-y: 40px;display:flex;gap:16px;height:calc(100dvh - var(--lq-topbar-h, 69px) - var(--sched-pad-y));min-height:420px}.sched-main{flex:1;min-width:0;display:flex;flex-direction:column}.sched-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sched-toolbar__nav,.sched-toolbar__end{display:flex;align-items:center;gap:6px;min-width:0}.sched-range{margin:0 0 0 8px;font-family:var(--v2-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--v2-ink);white-space:nowrap}.sched-emptynote{margin-left:6px;font-size:13px;color:var(--v2-muted)}.sched-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--v2-r-sm);border:1px solid var(--v2-hairline);background:var(--v2-card);color:var(--v2-ink-2);cursor:pointer;font-size:14px}a.sched-iconbtn{text-decoration:none}.sched-iconbtn:hover{background:var(--v2-fill);color:var(--v2-ink)}.sched-today{height:32px;padding:0 12px;border-radius:var(--v2-r-sm);border:1px solid var(--v2-hairline);background:var(--v2-card);color:var(--v2-ink);font:600 13px var(--v2-font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.sched-today:hover{background:var(--v2-fill)}.sched-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--v2-r-sm);background:var(--v2-recess)}.sched-seg button{height:26px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--v2-muted);font:600 13px var(--v2-font-ui);cursor:pointer}.sched-seg button:hover{color:var(--v2-ink)}.sched-seg button.active{background:var(--v2-card);color:var(--v2-ink);box-shadow:var(--v2-e-1)}.sched-tech-legend{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:0 2px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none}.sched-tech-legend::-webkit-scrollbar{display:none}.sched-tech-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--v2-body);flex:0 0 auto;white-space:nowrap}.sched-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.sched-legend-dot.ocean{background:var(--ocean)}.sched-legend-dot.sage{background:var(--sage)}.sched-legend-dot.signal{background:var(--signal)}.sched-legend-dot.violet{background:var(--violet)}.sched-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1)}.sched-scroll>.cal-grid{display:grid;grid-template-columns:58px repeat(7,minmax(0,1fr))}.sched-scroll>.cal-grid.is-day{grid-template-columns:58px minmax(0,1fr)}.sched-scroll .cal-h{position:sticky;top:0;z-index:3;padding:10px 8px;text-align:center;background:var(--v2-card);border-bottom:1px solid var(--v2-hairline);border-left:1px solid var(--v2-hairline)}.sched-scroll .cal-h.cal-corner{left:0;z-index:4;border-left:0}.sched-scroll .cal-h .d{font:500 12.5px var(--v2-font-ui);letter-spacing:0;color:var(--v2-muted)}.sched-scroll .cal-h .n{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-top:2px;padding:0 4px;border-radius:999px;font:600 16px var(--v2-font-display);color:var(--v2-ink)}.sched-scroll .cal-h.today .d{color:var(--v2-cobalt-text)}.sched-scroll .cal-h.today .n{background:var(--v2-ink);color:var(--v2-on-dark)}.sched-scroll .cal-time{position:sticky;left:0;z-index:2;padding:6px 8px 0;text-align:right;background:var(--v2-card);border-top:1px solid var(--v2-hairline);font:500 12px var(--v2-font-ui);color:var(--v2-muted)}.sched-scroll .cal-cell{position:relative;min-height:64px;padding:4px;border-left:1px solid var(--v2-hairline);border-top:1px solid var(--v2-hairline)}.sched-cell{cursor:pointer}.sched-cell:hover{background:var(--v2-fill)}.sched-cell .sched-add{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--v2-muted);opacity:0;border-radius:6px;transition:opacity .12s ease;pointer-events:none}.sched-cell:hover>.sched-add:only-child{opacity:1}.sched-cell.is-drop-target{background:var(--v2-cobalt-tint);box-shadow:inset 0 0 0 2px var(--v2-cobalt)}.sched-ev{--ev: var(--ocean);--ev-ink: var(--ocean-deep, var(--v2-ink));display:flex;flex-direction:column;gap:3px;margin-bottom:4px;padding:8px 9px;border-radius:12px;background:color-mix(in srgb,var(--ev) 14%,var(--v2-card));color:var(--v2-ink);text-decoration:none;text-align:left;line-height:1.25;cursor:grab;transition:box-shadow .12s ease,opacity .12s ease,transform .12s ease}.sched-ev:last-child{margin-bottom:0}.sched-ev.ocean{--ev: var(--ocean);--ev-ink: var(--ocean-deep, #1e3a8a)}.sched-ev.signal{--ev: var(--signal);--ev-ink: var(--signal-deep, #7c2d12)}.sched-ev.sage{--ev: var(--sage);--ev-ink: #166534}.sched-ev.violet{--ev: var(--violet);--ev-ink: #5b3fa8}.sched-ev.unassigned{--ev: var(--v2-faint);background:transparent;box-shadow:inset 0 0 0 1px var(--v2-border)}.sched-ev:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ev) 45%,transparent) inset,var(--v2-e-1)}.sched-ev:active{cursor:grabbing}.sched-ev.is-dragging{opacity:.4}.sched-ev.is-dim{opacity:.28}.sched-ev__t{font:500 12px var(--v2-font-ui);color:var(--ev-ink);opacity:.85}.sched-ev__title{font:600 12.5px var(--v2-font-ui);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sched-ev__who{align-self:flex-start;max-width:100%;margin-top:3px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ev) 26%,var(--v2-card));font:600 11px var(--v2-font-ui);color:var(--ev-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-ev.unassigned .sched-ev__t{color:var(--v2-muted)}.sched-ev.unassigned .sched-ev__who{padding:0 2px 2px 0;background:none;font-weight:400;font-style:italic;line-height:1.4;overflow:visible;color:var(--v2-muted)}body.lqs-dragtech .sched-ev.job-hot{background:var(--v2-cobalt-tint)!important;box-shadow:inset 0 0 0 2px var(--v2-cobalt);transform:scale(1.02)}body.lqs-dragtech,body.lqs-dragtech *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(110px,1fr);min-height:100%}.month-dow{position:sticky;top:0;z-index:2;padding:9px 10px;font:500 12.5px var(--v2-font-ui);letter-spacing:0;color:var(--v2-muted);background:var(--v2-card);border-bottom:1px solid var(--v2-hairline);border-left:1px solid var(--v2-hairline)}.month-dow:first-child,.month-cell:nth-child(7n+8){border-left:0}.month-cell{padding:6px 6px 8px;border-left:1px solid var(--v2-hairline);border-bottom:1px solid var(--v2-hairline);cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden;min-width:0}.month-cell:hover,.month-cell.out{background:var(--v2-fill)}.month-cell.out .month-daynum{color:var(--v2-faint)}.month-daynum{font:600 13px var(--v2-font-display);color:var(--v2-ink);align-self:flex-start;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px}.month-cell.today .month-daynum{background:var(--v2-ink);color:var(--v2-on-dark)}.month-evs{display:flex;flex-direction:column;gap:3px;min-width:0}.sched-ev.compact{display:block;margin:0;padding:2px 6px;border-radius:5px;font:600 11.5px var(--v2-font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.month-more{font-size:11px;color:var(--v2-muted);padding:1px 4px}.sched-peek{width:340px;flex:none;min-height:0;overflow-y:auto;scrollbar-width:thin;animation:sched-peek-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes sched-peek-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sched-peek{animation:none}}.sched-ev.is-peek{box-shadow:inset 0 0 0 2px var(--v2-ink)}.sched-ev.is-cal{--ev-ink: color-mix(in srgb, var(--ev) 62%, var(--v2-ink));width:100%;border:0;font:inherit;cursor:pointer;box-shadow:inset 3px 0 0 var(--ev)}.sched-ev.is-cal:hover{box-shadow:inset 3px 0 0 var(--ev),0 0 0 1px color-mix(in srgb,var(--ev) 45%,transparent) inset,var(--v2-e-1)}.sched-ev.is-cal.is-peek{box-shadow:inset 3px 0 0 var(--ev),inset 0 0 0 2px var(--v2-ink)}.sched-ev.is-cal.compact{text-align:left}.sched-iconbtn.is-on{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.sched-new{height:32px;padding:0 12px;border-radius:var(--v2-r-sm);border:0;background:var(--v2-cta);color:#fff;font:600 13px var(--v2-font-ui);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.sched-new:hover{background:var(--v2-cta-hover)}.sched-new:focus-visible,.sched-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b59}.sched-side{display:flex;flex-direction:column;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1);color:var(--v2-ink);font-family:var(--v2-font-ui);min-width:0}.sched-side__head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--v2-hairline)}.sched-side__tt{flex:1;min-width:0}.sched-side__tt h2{margin:0;font:700 18px/1.25 var(--v2-font-display);letter-spacing:-.01em;color:var(--v2-ink);overflow-wrap:anywhere}.sched-side__sub{margin-top:5px;font-size:13.5px;line-height:1.4;color:var(--v2-muted)}.sched-side__x{flex:none;border-radius:999px}.sched-side__body{display:flex;flex-direction:column;gap:16px;padding:16px 18px 18px}.sched-side__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--v2-hairline)}.sched-peek .sched-side__foot{position:sticky;bottom:0;background:var(--v2-card);border-radius:0 0 var(--v2-r-lg) var(--v2-r-lg)}.sched-side__ask{margin-right:auto;font-size:14px;font-weight:600;color:var(--v2-ink)}.sched-type{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ev) 14%,var(--v2-card));color:color-mix(in srgb,var(--ev) 62%,var(--v2-ink));font-size:12.5px;font-weight:600}.sched-type>i{width:8px;height:8px;border-radius:50%;background:var(--ev)}.sched-dl{margin:0;display:flex;flex-direction:column}.sched-dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--v2-hairline)}.sched-dl>div:first-child{border-top:0;padding-top:0}.sched-dl dt{font-size:13.5px;color:var(--v2-muted);flex:none}.sched-dl dd{margin:0;font-size:14px;font-weight:600;color:var(--v2-ink);text-align:right;min-width:0;overflow-wrap:anywhere}.sched-dl__color{display:inline-flex;align-items:center;gap:7px}.sched-swatch-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.sched-notes h3{margin:0 0 4px;font-size:13.5px;font-weight:500;color:var(--v2-muted)}.sched-notes p{margin:0;font-size:14px;line-height:1.5;color:var(--v2-body);white-space:pre-wrap;overflow-wrap:anywhere}.sched-err{margin:0;font-size:13px;color:var(--v2-red-text)}.sched-form{display:flex;flex-direction:column;gap:14px}.sched-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.sched-form .v2-input,.sched-form .v2-textarea{width:100%;min-width:0;box-sizing:border-box}.sched-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sched-form__row.is-when{grid-template-columns:minmax(0,1fr)}@media (min-width: 600px){.sched-sheet .sched-form__row.is-when{grid-template-columns:repeat(2,minmax(0,1fr))}}.sched-swatches{margin:0;padding:0;border:0;min-width:0}.sched-swatches legend{padding:0;margin-bottom:7px}.sched-swatches__row{display:grid;grid-template-columns:repeat(9,minmax(0,30px));gap:6px}.sched-swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid var(--v2-card);background:var(--sw);box-shadow:0 0 0 1px var(--v2-hairline);cursor:pointer;padding:0}.sched-swatch.is-default{background:linear-gradient(135deg,var(--v2-card) 46%,var(--sw) 46%)}.sched-swatch.on{box-shadow:0 0 0 2px var(--v2-cobalt)}.sched-swatch:focus-visible{outline:none;box-shadow:0 0 0 3px #18181b73}.sched-sync{display:flex;flex-direction:column;gap:12px}.sched-sync+.sched-sync{padding-top:16px;border-top:1px solid var(--v2-hairline)}.sched-sync__head{display:flex;align-items:center;gap:12px}.sched-sync__icon{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:17px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.sched-sync__icon.is-on{background:color-mix(in srgb,var(--sage) 16%,var(--v2-card));color:var(--v2-sage-text, #166534)}.sched-sync__tt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sched-sync__tt h3{margin:0;font:600 15px var(--v2-font-ui);color:var(--v2-ink)}.sched-pill{padding:2px 9px;border-radius:999px;background:var(--v2-recess);color:var(--v2-muted);font-size:12.5px;font-weight:600}.sched-pill.is-on{background:color-mix(in srgb,var(--sage) 16%,var(--v2-card));color:var(--v2-sage-text, #166534)}.sched-sync__p{margin:0;font-size:14px;line-height:1.5;color:var(--v2-body)}.sched-sync__acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sched-sync__soon{font-size:13px;color:var(--v2-muted)}.sched-feed{display:flex;gap:8px;min-width:0}.sched-feed .v2-input{flex:1;min-width:0;font-size:13px}.sched-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.sched-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b73}.sched-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--v2-card);border-radius:18px 18px 0 0;box-shadow:var(--v2-e-3, 0 -8px 30px rgba(15, 22, 35, .18));padding-bottom:env(safe-area-inset-bottom,0px);animation:sched-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.sched-sheet .sched-side{border:0;border-radius:0;box-shadow:none}.sched-sheet .sched-side__foot{position:sticky;bottom:0;background:var(--v2-card)}.sched-sheet__grab{width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:var(--v2-border)}@media (min-width: 600px){.sched-sheet{left:50%;right:auto;width:min(560px,calc(100vw - 32px));transform:translate(-50%);animation-name:sched-sheet-in-c}}@keyframes sched-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sched-sheet-in-c{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.sched-sheet{animation:none}}@media (max-width: 680px){.sched-form .v2-input,.sched-form .v2-textarea{font-size:16px}}@media (max-width: 480px){.sched-new span{display:none}.sched-new{padding:0 10px}.sched-new:after{content:none}}@media (max-width: 1023px){.page:has(.sched-page){padding:14px 14px calc(var(--lq-tabbar-h, 0px) + 14px)}.sched-page{--sched-pad-y: calc(28px + var(--lq-tabbar-h, 0px))}}@media (max-width: 768px){.sched-scroll>.cal-grid:not(.is-day){grid-template-columns:52px repeat(7,minmax(116px,1fr));width:max-content;min-width:100%}.sched-scroll .cal-cell{min-height:52px}.sched-range{font-size:15px;margin-left:4px}.month-grid{grid-auto-rows:minmax(76px,1fr)}.sched-ev.compact{font-size:10.5px}}.fin-toolbar input[type=month],.fin-toolbar select,.fin-toolbar input[type=number],.fin-toolbar input[type=text]{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--r-md);font-size:.85rem;font-family:inherit}.fin-toolbar input:focus,.fin-toolbar select:focus{outline:none;border-color:var(--signal)}.fin-toolbar .fin-hint{font-size:.82rem;color:var(--text-muted);align-self:center}.fin-toolbar .grow{flex:1}.fin-flash{margin-bottom:16px}.fin-sub{font:500 13.5px var(--v2-font-ui);color:var(--v2-muted);letter-spacing:0;text-transform:none;margin-top:-8px;margin-bottom:16px}.fin-basis{font:600 12.5px var(--v2-font-ui);color:var(--v2-muted);letter-spacing:0;text-transform:none}.fin-page{max-width:1100px}.fin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.fin-head .head-actions{display:flex;gap:8px;flex-wrap:wrap}.fin-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.btn.fin-danger{color:var(--red);border-color:#d148484d;background:transparent}.btn.fin-danger:hover{background:#d1484812}.btn.fin-ok{color:var(--sage);border-color:#1f9d554d;background:var(--sage-soft)}.lq-table a.fin-name{color:var(--text);font-weight:600;text-decoration:none}.lq-table a.fin-name:hover{color:var(--ocean)}.ps-total{display:flex;align-items:center;gap:20px;flex-direction:row;margin-bottom:20px}.ps-total .pct{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.ps-total .pct.ok{color:var(--sage)}.ps-total .pct.over{color:var(--red)}.ps-total .pct.under{color:var(--amber)}.ps-total .label{font-size:.82rem;color:var(--text-muted)}.ps-form{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,180px) auto;gap:12px;align-items:end}.cs-form{display:flex;flex-direction:column;gap:20px}.cs-form .lq-card h2{font-size:1.05rem;font-weight:700;margin-bottom:14px}.cs-form .lq-field{margin-bottom:14px}.cs-form .cs-note{color:var(--text-muted);font-size:.82rem;margin:0 0 10px}.cs-form .field-err{color:var(--red);font-size:.8rem}.cs-types{display:flex;gap:8px;flex-wrap:wrap}.cs-type{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--text);cursor:pointer;font-size:.88rem}.cs-type.on{border-color:var(--ocean);background:var(--ocean-soft);color:var(--ocean-deep);font-weight:600}.cs-type input{position:absolute;opacity:0;pointer-events:none}.cs-rows{width:100%;border-collapse:collapse;margin-bottom:10px}.cs-rows th{text-align:left;font-size:.75rem;font-weight:600;color:var(--text-muted);padding:0 6px 6px}.cs-rows td{padding:4px 6px}.cs-rows .lq-input{padding:8px 10px;font-size:.88rem}.cs-active{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem;color:var(--text)}.cs-preview{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;margin-top:12px}.cs-preview h3{font:600 12.5px var(--v2-font-ui);color:var(--v2-muted);letter-spacing:0;text-transform:none}.cs-preview .earn{font-size:1.6rem;font-weight:800;color:var(--sage);margin:4px 0;font-variant-numeric:tabular-nums}.cs-preview pre{margin:0;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);white-space:pre-wrap}.cr-tech{cursor:pointer}.cr-tech:hover{background:var(--bg-soft)}.cr-tech .chev{transition:transform .15s;display:inline-block}.cr-tech.open .chev{transform:rotate(90deg)}.cr-jobs td{background:var(--bg-soft);padding:0 12px 12px}.cr-jobs .lq-table{font-size:.85rem}.cr-recon{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;flex-direction:row;margin-top:16px;font-size:.88rem}.cr-recon .eyebrow{font:500 13.5px var(--v2-font-ui);color:var(--v2-muted);letter-spacing:0;text-transform:none}@media (max-width: 720px){.ps-form{grid-template-columns:1fr}.cr-hide-sm{display:none}}.fin-wrap .chart-title,.finance-page .chart-title{font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--text-muted);margin-bottom:16px}.finance-page .lq-table .strong .av.sm{font-size:.6rem}.finance-page .fin-tabs{margin-bottom:24px}.fin-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:24px}.fin-toolbar .field{display:flex;flex-direction:column;gap:6px}.fin-toolbar label{font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--text-muted)}.fin-toolbar input[type=date]{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--r-md);font-size:.85rem;font-family:inherit}.fin-toolbar input[type=date]:focus{outline:none;border-color:var(--signal)}.fin-bar-chart{display:flex;align-items:flex-end;gap:8px;height:140px;padding:8px 4px 0}.fin-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.fin-bar{width:100%;background:var(--signal);border-radius:4px 4px 0 0;min-height:2px;opacity:.85;transition:opacity .2s}.fin-bar:hover{opacity:1}.fin-bar-label{font:500 11.5px var(--v2-font-ui);color:var(--v2-muted)}.fin-amount-pos{color:var(--sage);font-weight:600}.fin-amount-credit{color:var(--amber);font-weight:600}.fin-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.fin-select{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--r-md);font-size:.82rem;font-family:inherit}.fin-select:focus{outline:none;border-color:var(--signal)}.fin-pager{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:20px}.fin-pager>span{font-size:.82rem;color:var(--text-muted)}@media (max-width: 720px){.fin-toolbar{align-items:stretch}}.cash{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1360px;align-items:start}.cash-main{min-width:0}.cash-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.cash-h{font:700 17px/1.3 var(--v2-font-ui);color:var(--v2-ink);margin:4px 0 12px;letter-spacing:-.01em}.cash-h.sm{font-size:15px;margin:0 0 12px}.cash-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px;text-align:center;color:var(--v2-muted);margin-bottom:20px}.cash-empty i{font-size:24px;color:var(--v2-cobalt)}.cash-empty b{color:var(--v2-ink)}.cash-techs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:20px}.cash-tech{display:flex;flex-direction:column;gap:10px}.ct-head{display:flex;align-items:center;gap:10px}.ct-head .v2-av{width:40px;height:40px;font-size:14px}.ct-who{display:flex;flex-direction:column;min-width:0}.ct-who b{font:600 15px var(--v2-font-ui);color:var(--v2-ink)}.ct-who span{font-size:12.5px;color:var(--v2-muted)}.ct-owed{display:flex;align-items:baseline;justify-content:space-between}.ct-owed .v2-figure{font-size:26px}.ct-line{margin:0;font-size:13px;color:var(--v2-body)}.ct-brands{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--v2-hairline);display:flex;flex-direction:column;gap:6px}.ct-brands li{display:flex;justify-content:space-between;font-size:13.5px;color:var(--v2-body)}.ct-brands b{font-variant-numeric:tabular-nums;color:var(--v2-ink);font-weight:600}.ct-btn{margin-top:auto;justify-content:center}.cash-list{padding:0;overflow:hidden}.cash-list-h{display:flex;align-items:center;gap:8px;padding:16px 18px 10px}.cash-list-h h2{font:700 16px var(--v2-font-ui);margin:0;color:var(--v2-ink)}.cash-count{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.cash-none{margin:0;padding:4px 18px 18px;color:var(--v2-muted);font-size:14px}.cash-side .cash-none{padding:0}.cash-rows{list-style:none;margin:0;padding:0}.cash-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--v2-hairline)}.cr-when{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.cr-main{display:flex;flex-direction:column;min-width:0}.cr-main b{font:600 14.5px var(--v2-font-ui);color:var(--v2-ink)}.cr-sub{font-size:12.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-sub a{color:var(--v2-cobalt-text);text-decoration:none}.cr-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cr-end b{font-variant-numeric:tabular-nums;color:var(--v2-ink)}.cr-end b.neg{color:var(--v2-red-text)}.cash-form label,.cf-fields label{display:flex;flex-direction:column;gap:5px}.cash-form .v2-input,.cf-fields .v2-input{width:100%;min-width:0}.cash-form .v2-input,.cf-fields .v2-input{box-sizing:border-box}.cash-seg{display:flex;gap:4px;padding:3px;background:var(--v2-fill);border-radius:var(--v2-r-pill);margin-top:5px}.cash-seg button{flex:1;border:0;background:transparent;border-radius:var(--v2-r-pill);padding:7px 8px;font:600 13px var(--v2-font-ui);color:var(--v2-body);cursor:pointer}.cash-seg button.on{background:var(--v2-card);color:var(--v2-cobalt-text);box-shadow:var(--v2-e-1)}.cash-handins ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cash-handins li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--v2-hairline)}.cash-handins li:first-child{border-top:0;padding-top:0}.ch-top{display:flex;justify-content:space-between;gap:8px}.ch-top b{font-weight:600;color:var(--v2-ink)}.ch-amt{font-variant-numeric:tabular-nums;color:var(--v2-sage-text);font-weight:600}.ch-sub{font-size:12.5px;color:var(--v2-muted)}.ch-note{font-size:13px;color:var(--v2-body)}.cash-form{display:flex;flex-direction:column;gap:14px}.cash-hint{font-size:12.5px;color:var(--v2-muted)}.cash-err{margin:0;color:var(--v2-red-text);font-size:13.5px}.cash-drawers-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--v2-body)}.cash-drawers-link>i:first-child{font-size:20px;color:var(--v2-cobalt)}.cash-drawers-link>span{display:flex;flex-direction:column;min-width:0;font-size:12.5px;color:var(--v2-muted)}.cash-drawers-link b{font:600 14.5px var(--v2-font-ui);color:var(--v2-ink)}.cash-drawers-link>i:last-child{margin-left:auto;color:var(--v2-muted)}.cd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cd-export{margin-left:auto}.cd-pad{padding:0 18px 10px}.cd-selected{box-shadow:inset 0 0 0 2px var(--v2-cobalt)}.cd-off{margin-left:auto}.ct-owed .v2-figure.neg,.cr-end b.neg{color:var(--v2-red-text)}.cr-end b.pos{color:var(--v2-sage-text)}.cd-bal{font-size:12px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.cd-del{border:0;background:transparent;color:var(--v2-muted);cursor:pointer;padding:2px 4px;border-radius:var(--v2-r-sm)}.cd-del:hover{color:var(--v2-red-text);background:var(--v2-fill)}.cd-keepers ul{list-style:none;margin:10px 0 12px;padding:0;display:flex;flex-direction:column}.cd-keepers li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--v2-hairline)}.cd-keepers li:first-child{border-top:0}.cd-k-who{display:flex;flex-direction:column;min-width:0;flex:1;font-size:12.5px;color:var(--v2-muted);text-transform:capitalize}.cd-k-who b{font-weight:600;color:var(--v2-ink);text-transform:none}.cd-k-add{display:flex;gap:8px;margin-top:8px}.cd-k-add .v2-input{flex:1;min-width:0;box-sizing:border-box}.cd-keepers .cash-hint{margin:-6px 0 0}.cd-viewrow{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}.cd-view{flex:0 0 auto}.cd-view>button{display:inline-flex;align-items:center;gap:6px}.cd-card-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cd-card-acts .v2-btn{flex:1;justify-content:center}.cd-pills{display:inline-flex;gap:4px}.cd-struck{text-decoration:line-through;opacity:.6}.cash-row.is-reversed .cr-main b,.cd-sheet tr.is-reversed td{color:var(--v2-muted)}.cd-foot{margin:0;padding-top:10px;border-top:1px solid var(--v2-hairline)}.cd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cd-sheet-wrap{margin-bottom:20px}.cd-sheet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--v2-hairline)}.cd-sheet{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--v2-body);font-variant-numeric:tabular-nums}.cd-sheet th,.cd-sheet td{padding:8px 12px;border-bottom:1px solid var(--v2-hairline);border-right:1px solid var(--v2-hairline);text-align:left;vertical-align:middle}.cd-sheet th:last-child,.cd-sheet td:last-child{border-right:0}.cd-sheet thead th{position:sticky;top:0;background:var(--v2-recess);font:600 12.5px var(--v2-font-ui);color:var(--v2-muted);text-transform:none;letter-spacing:0;white-space:nowrap}.cd-sheet tbody th{font-weight:600;color:var(--v2-ink);white-space:nowrap}.cd-sheet tbody tr:nth-child(2n){background:var(--v2-fill)}.cd-sheet .num{text-align:right;white-space:nowrap}.cd-sheet .strong{font-weight:700;color:var(--v2-ink)}.cd-sheet .muted{color:var(--v2-muted)}.cd-sheet .nowrap{white-space:nowrap}.cd-sheet .wide{min-width:200px}.cd-sheet .wide b{color:var(--v2-ink);font-weight:600}.cd-sheet a{color:var(--v2-cobalt-text);text-decoration:none}.cd-sheet td.pos{color:var(--v2-sage-text)}.cd-sheet td.neg{color:var(--v2-red-text)}.cd-sheet .act{width:1%;white-space:nowrap;text-align:right}.cd-tag{margin-left:4px}@media (max-width: 640px){.cd-sheet .pin{position:sticky;left:0;z-index:1;background:var(--v2-card);box-shadow:1px 0 0 var(--v2-hairline)}.cd-sheet tbody tr:nth-child(2n) .pin{background:var(--v2-fill)}.cd-sheet th,.cd-sheet td{padding:8px 10px}}.cash-page>.cc{max-width:1360px;margin-bottom:20px}.cc .cash-list-h{flex-wrap:wrap}.cc-pot{margin-left:auto;font-size:14px;color:var(--v2-body)}.cc-pot b{font-variant-numeric:tabular-nums;color:var(--v2-ink)}.cc-sub{font:600 13px var(--v2-font-ui);color:var(--v2-muted);margin:12px 18px 4px}.cc-list{list-style:none;margin:0;padding:0}.cc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--v2-hairline)}.cc-row.is-mine{background:var(--v2-fill)}.cc-ic{width:36px;height:36px;display:grid;place-items:center}.cc-main{display:flex;flex-direction:column;min-width:0}.cc-main b{font:600 14.5px var(--v2-font-ui);color:var(--v2-ink)}.cc-meta{font-size:12.5px;color:var(--v2-muted)}.cc-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cc-amt{font-variant-numeric:tabular-nums;color:var(--v2-ink);font-size:15px}.cc-acts{display:flex;gap:6px}.cc-toggle{display:flex;align-items:center;gap:6px;width:100%;border:0;border-top:1px solid var(--v2-hairline);background:transparent;padding:12px 18px;font:600 13px var(--v2-font-ui);color:var(--v2-body);cursor:pointer}.cc-gap{margin-bottom:16px}.cc-note{display:flex;gap:6px;align-items:flex-start;margin:0}@media (max-width: 1100px){.cd-keepers,.cash-drawers-link{order:1}.cash{grid-template-columns:minmax(0,1fr)}.cash-side{display:contents}.cash-handins{order:1}}@media (max-width: 640px){.cash-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.cr-when{grid-column:1 / -1}.cash-techs{grid-template-columns:minmax(0,1fr)}.cd-viewrow{margin-left:0;width:100%;order:-1}.cd-viewrow .cd-view{flex:1 1 auto}.cd-viewrow .cd-view>button{flex:1;justify-content:center}.cd-actions>.v2-btn.cd-report{flex:0 0 auto}.cd-actions>.v2-btn{flex:1 1 calc(50% - 4px);justify-content:center}.cc-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.cc-row .cc-ic{display:none}.cc-end{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.cc-acts .v2-btn{min-height:40px}}@media (max-width: 640px){.finance-page .page-head .head-actions{width:100%}.finance-page .fin-tabs.mobile-keep{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.finance-page .fin-tabs.mobile-keep::-webkit-scrollbar{display:none}.finance-page .fin-tabs.mobile-keep>button{flex:0 0 auto}}.ci-result{display:flex;flex-direction:column;gap:10px}.ci-ok{margin:0;font-size:13.5px;color:var(--v2-sage-text)}.ci-bad{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--v2-red-text)}.ci-bad ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ci-bad .cash-hint{color:var(--v2-muted)}.ci-notes{font-size:13px;color:var(--v2-muted)}.ci-notes summary{cursor:pointer;color:var(--v2-ink);font-weight:600}.ci-notes ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.cash-main>.v2-panel{margin-bottom:20px}.ctot-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v2-hairline)}.ctot-cell{padding:14px 18px;display:flex;flex-direction:column;gap:2px;min-width:0;border-left:1px solid var(--v2-hairline)}.ctot-cell:first-child{border-left:0}.ctot-cell dt{font-size:12.5px;color:var(--v2-muted)}.ctot-cell dd{margin:0;font:700 20px/1.2 var(--v2-font-ui);color:var(--v2-ink);font-variant-numeric:tabular-nums}.ctot-sub{font-size:12px;color:var(--v2-muted)}@media (max-width: 760px){.ctot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctot-cell:nth-child(odd){border-left:0}.ctot-cell:nth-child(n+3){border-top:1px solid var(--v2-hairline)}.ctot-cell:last-child:nth-child(odd){grid-column:1 / -1}}.cf{border-top:1px solid var(--v2-hairline)}.cf-bar{display:flex;align-items:center;gap:8px;padding:10px 18px;flex-wrap:wrap}.cf-btn{gap:6px}.cf-btn.on{border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.cf-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--v2-cobalt);color:#fff;font-size:11.5px;display:grid;place-items:center}.cf-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cf-chip{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:var(--v2-fill);color:var(--v2-ink);padding:4px 6px 4px 10px;font:500 12.5px var(--v2-font-ui);cursor:pointer}.cf-chip .bi{font-size:15px;color:var(--v2-muted)}.cf-clear{border:0;background:transparent;color:var(--v2-cobalt-text);font:600 13px var(--v2-font-ui);cursor:pointer;padding:4px;margin-left:auto}.cf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:4px 18px 16px}.cf-wide,.cf-note{grid-column:1 / -1}.cf-note{margin:0}.cf-period{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--v2-font-ui);color:var(--v2-ink)}.cf-period .bi{color:var(--v2-muted)}.cash-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid var(--v2-hairline)}.cash-pager .cash-count{text-align:center}.cw{max-width:760px;display:flex;flex-direction:column;gap:16px}.cw-hero{display:flex;align-items:center;gap:16px;padding:20px}.cw-fig{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cw-lbl,.cw-sub{font-size:13px;color:var(--v2-body)}.cw-steps{list-style:none;margin:0;padding:4px 20px}.cw-steps li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--v2-hairline);font-size:14px}.cw-steps li:first-child{border-top:0}.cw-steps li b{flex:0 0 64px;color:var(--v2-ink)}.cw-steps li span{color:var(--v2-body)}.cw .cc{margin-bottom:0}.v2-btn.cd-mini{padding:4px 10px;font-size:12.5px;border-radius:7px;gap:5px}.cd-mini .bi{font-size:12px}.cash-confirm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f162373;display:flex;align-items:center;justify-content:center;padding:16px}.cash-confirm{background:var(--v2-surface, #fff);border-radius:16px;max-width:420px;width:100%;padding:22px;box-shadow:0 20px 50px #0f162340}.cash-confirm h3{margin:0 0 8px;font-size:18px;color:var(--v2-ink)}.cash-confirm p{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--v2-body)}.cash-confirm-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.cd-tabrow{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:16px}.cd-tabs{width:fit-content}.cd-receive{white-space:nowrap}.cd-tabs>button{display:inline-flex;align-items:center;gap:6px}.cj{margin-bottom:20px}.cj-list{list-style:none;margin:0;padding:0 18px 6px}.cj-card{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--v2-hairline)}.cj-card:first-child{border-top:0}.cj-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:14px}.cj-main b{color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-meta{font-size:13px;color:var(--v2-body)}.cj-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cj-amt{font-variant-numeric:tabular-nums;color:var(--v2-ink)}.cw .cj{margin-bottom:0}.ct-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:10px}.ct-toggle:focus-visible{outline:2px solid var(--v2-cobalt, #2d4fe0);outline-offset:2px}.ct-toggle .ct-who{flex:1}.ct-chev{color:var(--v2-muted);font-size:13px}.ct-jobs{list-style:none;margin:0;padding:4px 0 0;border-top:1px solid var(--v2-hairline);display:flex;flex-direction:column}.ct-jobs li{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:13.5px;border-top:1px solid var(--v2-hairline)}.ct-jobs li:first-child{border-top:0}.ct-jobs li>a,.ct-jobs li>span:first-child{flex:1;min-width:0;color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-jobs li>a{text-decoration:none}.ct-jobs li>a:hover b{text-decoration:underline}.ct-job-meta{font-size:12.5px;color:var(--v2-muted)}.ct-job-amt{font-variant-numeric:tabular-nums;color:var(--v2-ink)}.v2-btn.cd-report{background:var(--v2-ink);color:#fff;border-color:var(--v2-ink);white-space:nowrap}.v2-btn.cd-report:hover{background:var(--v2-ink);opacity:.88}.ct-card-sel{box-shadow:0 0 0 2px var(--v2-cobalt, #2d4fe0)}.ct-jobs-panel{margin:-6px 0 20px}.ct-jobs-panel .ct-jobs{padding:0 18px 8px;border-top:0}.links-grid.fin-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (min-width: 1280px){.links-grid.fin-links{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 640px){.links-grid.fin-links{gap:10px}}.cas{display:flex;flex-direction:column;gap:14px}.cas-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:12px;background:var(--v2-fill, #f4f4f6);color:var(--v2-body, #52525b);font-size:13.5px;line-height:1.45}.cas-note .bi{color:var(--v2-muted, #65656f);font-size:16px;margin-top:1px}.cas-field{display:flex;flex-direction:column;gap:6px}.cas-label{font:600 13px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted, #65656f)}.cas-label em{font-style:normal;font-weight:500;margin-left:6px;letter-spacing:0;color:var(--v2-muted, #65656f)}.cas-input{width:100%;min-height:46px;padding:11px 14px;border-radius:12px;border:1px solid var(--v2-hairline, rgba(24, 24, 27, .09));background:var(--v2-card, #fbfbfc);color:var(--v2-ink, #18181b);font-size:16px;line-height:1.3;font-family:inherit;box-sizing:border-box;box-shadow:inset 0 0 0 1px #18181b0a}textarea.cas-input{min-height:84px;resize:vertical}.cas-input:focus,.cas-amount:focus-within{outline:3px solid var(--v2-cobalt-tint, #ececef);border-color:var(--v2-cobalt, #18181b)}.cas-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--v2-fill, #f4f4f6)}.cas-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--v2-body, #52525b);font-size:14.5px;font-weight:700;font-family:inherit;cursor:pointer}.cas-seg button[aria-selected=true]{background:var(--v2-slate-base, #232838);color:#fff}.cas-amount{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:12px;border:1px solid var(--v2-hairline, rgba(24, 24, 27, .09));background:var(--v2-card, #fbfbfc);box-shadow:inset 0 0 0 1px #18181b0a}.cas-amount b{font-weight:800;font-size:26px;line-height:1;font-family:inherit;color:var(--v2-muted, #65656f)}.cas-amount input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-weight:800;font-size:30px;line-height:1.2;font-family:inherit;letter-spacing:-.02em;color:var(--v2-ink, #18181b)}.cas-hint{font-size:12.5px;color:var(--v2-muted, #65656f)}.cas-after{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 0;padding:10px 14px;border-radius:12px;background:var(--v2-fill, #f4f4f6);font-size:13.5px;color:var(--v2-body, #52525b)}.cas-after b{color:var(--v2-ink, #18181b);font-weight:800;white-space:nowrap}.cas-after.bad b{color:var(--v2-red, #c4433f)}.jdx.is-mob .cas-go{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:var(--v2-cobalt, #18181b);color:#fff;font-weight:800;font-size:16px;font-family:inherit;cursor:pointer}.jdx.is-mob .cas-go:active:not(:disabled){background:var(--v2-cobalt-hover, #18181b)}.jdx.is-mob .cas-go:disabled{background:var(--v2-fill, #f4f4f6);color:var(--v2-muted, #65656f);cursor:default}.cc-jobs{display:grid;gap:6px}.cc-jobs ul{list-style:none;margin:0;padding:0;max-height:168px;overflow-y:auto;border:1px solid var(--v2-hairline);border-radius:10px;background:var(--v2-fill)}.cc-jobs li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13.5px}.cc-jobs li+li{border-top:1px solid var(--v2-hairline)}.cc-jobs li span{display:grid;min-width:0}.cc-jobs li small{color:var(--v2-muted);font-size:12px}.cc-jobs li b{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-card-scroll{min-width:0;overflow-x:auto}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sr-section-h{margin:8px 0 -4px;font-size:1.1rem;display:flex;gap:8px;align-items:center}.sd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-span2{grid-column:span 2}.sd-span3{grid-column:1 / -1}.sd-card{background:var(--card-bg, #fff);border:1px solid var(--card-border);border-radius:18px;padding:16px 18px;min-width:0}.sd-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.sd-card-h h3{margin:0;font-size:1.02rem;font-weight:650}.sd-card-h span{color:var(--text-muted);font-size:.85rem}.sd-bars{display:flex;align-items:stretch;gap:8px;height:190px}.sd-bar{flex:1 1 0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 18px;gap:6px}.sd-bar-track{position:relative;display:flex;align-items:flex-end;justify-content:center}.sd-bar-fill{width:100%;max-width:46px;border-radius:999px}.sd-bar-fill.is-on{background:var(--v2-cobalt)}.sd-bar-fill.is-peak{background:var(--v2-cobalt-hover)}.sd-bar-fill.is-empty{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(24,24,27,.14) 5px 7px);border:1px solid rgba(24,24,27,.14)}.sd-bar-tip{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--card-bg, #fff);border:1px solid var(--card-border);white-space:nowrap}.sd-bar-lab{text-align:center;font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:visible}.sd-gauge{position:relative;display:grid;justify-items:center}.sd-gauge svg{width:100%;max-width:260px}.sd-gauge path{fill:none;stroke-width:26;stroke-linecap:round}.sd-gauge-bg{stroke:var(--bg-soft, #eceef3)}.sd-gauge-seg.is-closed{stroke:var(--v2-cobalt)}.sd-gauge-seg.is-open{stroke:var(--v2-cobalt-soft, #a1a1aa)}.sd-gauge-seg.is-cancelled{stroke:var(--v2-red, #c4433f)}.sd-gauge-mid{position:absolute;top:46%;display:grid;justify-items:center}.sd-gauge-mid b{font-size:2.2rem;line-height:1;letter-spacing:-.03em}.sd-gauge-mid span{font-size:.8rem;color:var(--text-muted)}.sd-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font-size:.82rem;color:var(--text-muted)}.sd-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.sd-legend i.is-closed{background:var(--v2-cobalt)}.sd-legend i.is-open{background:var(--v2-cobalt-soft, #a1a1aa)}.sd-legend i.is-cancelled{background:var(--v2-red, #c4433f)}.sd-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sd-rows li{display:flex;align-items:center;gap:10px;min-width:0}.sd-ava{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--v2-g-cobalt);color:#fff;font-weight:700;font-size:.8rem}.sd-row-main{flex:1;min-width:0;display:grid}.sd-row-main b{font-weight:650;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-row-main small{color:var(--text-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-pill{flex:none;padding:3px 10px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:.8rem;font-weight:650}.sd-meters{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sd-meters li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:.88rem}.sd-meters li>i{grid-column:1 / -1;height:8px;border-radius:999px;background:var(--bg-soft, #eceef3);overflow:hidden}.sd-meters li>i>em{display:block;height:100%;border-radius:999px;background:var(--v2-cobalt)}.sd-meters li>small{grid-column:1 / -1;color:var(--text-muted);font-size:.78rem}.sd-jobs li{padding:10px 0;border-top:1px solid var(--card-border)}.sd-jobs li:first-child{border-top:0;padding-top:0}.sd-row-tech{flex:0 0 160px;color:var(--text-muted);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-status{flex:0 0 110px;text-align:center;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:650;text-transform:capitalize;background:var(--bg-soft, #eceef3);color:var(--text-muted)}.sd-status.is-good{background:#dcf1e4;color:#17683c}.sd-status.is-bad{background:#f8dfde;color:#9b2f2c}.sd-status.is-live{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.sd-amt{flex:0 0 80px;text-align:right;font-weight:650}@media (max-width: 1200px){.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-span2{grid-column:1 / -1}}@media (max-width: 700px){.sd-grid{grid-template-columns:minmax(0,1fr)}.sd-span2,.sd-span3{grid-column:auto}.sd-bars{gap:4px;height:150px}.sd-row-tech{display:none}.sd-status,.sd-amt{flex-basis:auto}}.sd-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px 28px 34px;border-radius:22px;background:linear-gradient(120deg,var(--v2-cobalt-tint) 0%,#f3f5fd 70%);border:1px solid var(--card-border);overflow:hidden;min-height:220px}.sd-hero-lab{font-size:.95rem;font-weight:600;color:var(--text-muted)}.sd-hero-fig{display:block;font-size:clamp(2.8rem,6vw,4.4rem);line-height:1;letter-spacing:-.04em;margin:8px 0 6px;color:var(--v2-ink, #18181b)}.sd-hero-sub{font-size:.88rem;color:var(--text-muted)}.sd-hero-stats{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sd-hero-stats li{display:flex;align-items:center;gap:12px}.sd-hero-stats small{display:block;font-size:.78rem;color:var(--text-muted)}.sd-hero-stats b{font-size:1.25rem;font-weight:750}.sd-hero-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--v2-cobalt);border:1px solid var(--card-border)}.sd-hero-cta{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:18px 0 0;background:var(--v2-cta);color:#fff;font-weight:650;font-size:.9rem;text-decoration:none}.sd-hero-cta:hover{background:var(--v2-cta-hover)}.sd-rate{display:grid;gap:10px;align-content:start;padding:24px;border-radius:22px;background:var(--card-bg, #fff);border:1px solid var(--card-border)}.sd-rate-row{display:flex;align-items:flex-start;gap:8px}.sd-rate-fig{font-size:3.4rem;line-height:1;letter-spacing:-.04em}.sd-rate-chip{margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-size:.75rem;font-weight:700}.sd-speedo{width:120px;margin-left:auto;flex:none}.sd-speedo path{fill:none;stroke-width:9;stroke-linecap:round}.sd-speedo-bg{stroke:var(--bg-soft, #eceef3)}.sd-speedo-fg{stroke:var(--v2-cobalt)}.sd-speedo-needle{stroke:var(--v2-ink, #18181b);stroke-width:3;stroke-linecap:round}.sd-speedo-hub{fill:var(--v2-ink, #18181b)}.sd-rate-why{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.45}.sd-rate-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:var(--bg-soft, #f4f5f8);color:inherit;text-decoration:none;font-size:.85rem;font-weight:600}.sd-rate-link i{font-size:1.6rem;color:var(--v2-cobalt)}.sd-top li{padding-bottom:10px;border-bottom:1px solid var(--card-border)}.sd-top li:last-child{border-bottom:0;padding-bottom:0}.sd-score{flex:none;padding:6px 10px;border-radius:10px;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-weight:700;font-size:.82rem}.sd-map{position:relative;height:190px;border-radius:14px;background-color:var(--bg-soft, #f4f5f8);background-image:radial-gradient(rgba(24,24,27,.16) 1.2px,transparent 1.4px);background-size:9px 9px;overflow:hidden}.sd-map-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--v2-cobalt-soft, #a1a1aa);border:2px solid #fff;box-shadow:0 0 0 8px #18181b1f}.sd-map-dot.is-closed{background:var(--v2-cobalt)}.sd-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-muted);font-size:.85rem}.sd-map-tag{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--card-border);box-shadow:0 6px 16px -10px #18181b66}.sd-map-tag i{color:var(--v2-cobalt)}.sd-map-tag b{display:block;font-size:.85rem}.sd-map-tag small{display:block;font-size:.75rem;color:var(--text-muted)}.sd-bar-fill{max-width:14px}.sd-bar-track:before{content:"";position:absolute;bottom:0;top:0;left:50%;width:14px;transform:translate(-50%);border-radius:999px;background:var(--bg-soft, #f0f1f5)}.sd-bar-fill{position:relative}.sd-bar-fill.is-empty{background:none;border:0}@media (max-width: 700px){.sd-hero{grid-template-columns:minmax(0,1fr);padding:22px 20px 64px}.sd-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-hero-stats li{flex-direction:column;align-items:flex-start;gap:6px}}.sd-hero-fig,.sd-rate-fig,.sd-gauge-mid b{font-family:var(--v2-font-head, "Archivo", "Public Sans", sans-serif);font-weight:800;font-variant-numeric:tabular-nums}.sd-bars{padding-top:22px}.sd-gauge-art{position:relative;width:100%;max-width:260px}.sd-gauge-art svg{display:block;width:100%}.sd-gauge-mid{top:auto;bottom:0;left:0;right:0}.sd-gauge path{stroke-width:22}.sd-more{margin:10px -18px -16px;width:calc(100% + 36px)}.sd-hero{padding:26px 28px}.sd-hero-cta{position:static;margin-top:18px;border-radius:999px;padding:10px 18px;width:max-content}.sd-hero-main{display:grid;justify-items:start}.sd-card-h a{font-size:.85rem;font-weight:600;color:var(--v2-cobalt-text);text-decoration:none}.jm{position:relative;height:300px;border-radius:14px;overflow:hidden;background:var(--bg-soft, #f4f5f8)}.jm-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.jm-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-muted);font-size:.85rem}.jm-tag{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--card-border);box-shadow:0 6px 16px -10px #18181b66}.jm-tag i{color:var(--v2-cobalt)}.jm-tag b{display:block;font-size:.85rem}.jm-tag small{display:block;font-size:.75rem;color:var(--text-muted)}.cf{margin:0;height:100%}.cf-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:stretch}.cf-graph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.cf-col{display:grid;justify-items:center;gap:4px;text-align:center}.cf-track{width:100%;max-width:70px;height:190px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.cf-seg{display:block;width:100%;border-radius:14px;min-height:0}.cf-seg[style*="height: 0%"]{display:none}.cf-seg.is-in{background:var(--v2-cobalt-soft, #a1a1aa)}.cf-seg.is-booked,.cf-seg.is-closed{background:var(--v2-cobalt)}.cf-seg.is-open{background:var(--v2-cobalt-tint)}.cf-seg.is-lost-ai,.cf-key.is-lost-ai{background:repeating-linear-gradient(135deg,#eef0f6 0,#eef0f6 5px,#b9c0d6 5px,#b9c0d6 7px)}.cf-seg.is-lost-cancel,.cf-key.is-lost-cancel{background:repeating-linear-gradient(135deg,#fbe9e8 0 5px,var(--v2-red, #c4433f) 5px 7px)}.cf-key.is-open{background:var(--v2-cobalt-tint)}.cf-col>b{font-size:1.5rem;font-weight:800;line-height:1.1;margin-top:6px}.cf-col>small{font-size:.78rem;color:var(--text-muted)}.cf-leaks{display:grid;gap:14px;align-content:start}.cf-leak{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px}.cf-key{width:14px;height:14px;border-radius:4px;margin-top:3px}.cf-leak b{font-weight:650}.cf-leak ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.cf-leak li{display:flex;justify-content:space-between;gap:8px;font-size:.86rem;color:var(--text-muted)}.cf-leak li b{color:var(--v2-ink, #18181b)}.cf-leak p{margin:4px 0 0;font-size:.85rem}@media (max-width: 700px){.cf-body{grid-template-columns:minmax(0,1fr)}.cf-track{height:150px}}.jm-tiles{filter:grayscale(.85) brightness(1.06) contrast(.9)}.cf-leak ul{max-width:340px}.cf-leaks{padding-right:6px}.cf-track{gap:0}.cf-stack{display:flex;flex-direction:column;width:100%;border-radius:14px;overflow:hidden;min-height:6px}.cf-seg{border-radius:0;flex-basis:0;min-height:0;height:auto}.cf-seg[style*="flex-grow: 0"]{display:none}.cf.v2-panel{padding:18px 20px}.cf .v2-card-h{flex-wrap:wrap;row-gap:2px}@media (max-width: 700px){.cf .v2-card-h{flex-direction:column;align-items:flex-start}.cf .v2-card-h h2{white-space:nowrap}}.rpt .mb-l{margin-bottom:28px}.rpt .rpt-svg{display:block;width:100%}.rpt .rpt-donut{max-width:240px;display:block;margin:6px auto 0}.rpt .r-ico.tint-cobalt{background:var(--ocean-soft);color:var(--ocean)}.rpt .r-ico.tint-sage{background:var(--sage-soft);color:var(--sage)}.rpt .r-ico.tint-ocean{background:var(--ocean-soft);color:var(--ocean)}.rpt .r-ico.tint-signal{background:var(--signal-soft);color:var(--signal-deep)}.rpt .r-ico.tint-violet{background:var(--violet-soft);color:var(--violet)}.rpt .r-ico.tint-amber{background:var(--amber-soft);color:var(--amber)}.rpt .r-ico.tint-red{background:var(--red-soft);color:var(--red)}.rpt-sub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.rpt-sub-head h1{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.rpt-sub-head .sub{font-size:.84rem;color:var(--text-muted);letter-spacing:0;margin-top:4px}.rpt-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rpt-toggle{display:inline-flex;gap:4px}.rpt-toggle button{font-family:var(--font-display);font-weight:500;font-size:.8rem;letter-spacing:0;padding:7px 12px;border-radius:var(--r-md, 10px);border:1px solid var(--border);background:var(--panel);color:var(--text-muted);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.rpt-toggle button:hover{border-color:var(--border-strong);color:var(--text)}.rpt-toggle button.is-active{border-color:var(--signal);color:var(--signal-deep);background:var(--signal-soft)}.rpt-back{font-size:.82rem;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px;padding:7px 4px}.rpt-back:hover{color:var(--signal)}.rpt-kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg, 16px);padding:18px 20px}.rpt-kpi .lbl{font-weight:500;font-size:.8rem;letter-spacing:0;color:var(--text-muted)}.rpt-bars{display:flex;flex-direction:column;gap:10px}.rpt-bar{display:flex;align-items:center;gap:12px}.rpt-bar .name{min-width:140px;max-width:200px;font-size:.86rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpt-bar .track{flex:1;height:22px;background:var(--panel-soft, rgba(15,22,35,.05));border-radius:6px;overflow:hidden}.rpt-bar .fill{height:100%;border-radius:6px;background:var(--v2-cobalt);transition:width .3s}.rpt-bar .num{min-width:52px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600;color:var(--v2-cobalt-text)}.rpt-statrow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--v2-hairline)}.rpt-statrow:last-child{border-bottom:0}.rpt-statrow .name{width:110px;font-size:.86rem;text-transform:capitalize}.rpt-statrow .track{flex:1;height:8px;background:var(--panel-soft, rgba(15,22,35,.05));border-radius:4px;overflow:hidden}.rpt-statrow .fill{height:100%;border-radius:4px}.rpt-statrow .count{width:40px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.rpt-statrow .pct{width:48px;text-align:right;font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted)}.rpt-filter{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg, 16px);padding:16px 18px;margin-bottom:22px}.rpt-filter label{display:block;font-weight:500;font-size:.8rem;letter-spacing:0;color:var(--text-muted);margin-bottom:5px}.rpt-filter input[type=date]{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:7px 9px;border-radius:var(--r-md, 10px);font-size:.86rem}.ag-section{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-bottom:16px}.ag-section h3{font-size:.82rem;font-weight:700;letter-spacing:0;color:var(--text-faint);margin-bottom:10px}.ag-row{display:grid;grid-template-columns:1fr 1fr 120px 120px;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:.8125rem}.ag-row:last-child{border-bottom:none}.ag-row a{color:var(--text);text-decoration:none;font-weight:500}.ag-row a:hover{color:var(--signal)}.ag-empty{color:var(--text-faint);font-size:.8125rem;padding:4px 0}.rpt-loading{display:flex;align-items:center;justify-content:center;padding:64px 0;color:var(--text-muted);font-size:.84rem;letter-spacing:0}.askdata-ask{display:flex;gap:10px;align-items:center}.askdata-ask .lq-input{flex:1;min-width:0}.askdata-ask .btn{flex-shrink:0}.askdata-ask .btn:disabled{opacity:.55;cursor:default}@media (max-width: 560px){.askdata-ask{flex-direction:column;align-items:stretch}.askdata-ask .btn{justify-content:center}}.askdata-status{margin-top:12px;font-size:.84rem;letter-spacing:0;color:var(--text-muted)}.askdata-error{color:var(--red)}.askdata-result{margin-top:16px}.askdata-answer{font-size:.98rem;line-height:1.5;color:var(--text)}.askdata-answer.muted{color:var(--text-muted)}.askdata-table{margin-top:14px}.askdata-sug-label{margin-top:14px;font-weight:500;font-size:.8rem;letter-spacing:0;color:var(--text-faint)}.askdata-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.askdata-chip{font-family:var(--font-display);font-size:.84rem;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill, 999px);padding:7px 14px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s,color .12s}.askdata-chip:hover{border-color:var(--ocean);background:var(--ocean-soft);color:var(--ocean-deep, var(--ocean))}.rpt-kpi .kpi-sub{font-size:.8rem;color:var(--text-faint);letter-spacing:0;margin-top:4px}.rpt-delta{margin-top:8px;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.02em}.rpt-delta i{font-size:.98rem}.rpt-delta.up{color:var(--sage)}.rpt-delta.down{color:var(--red)}.rpt-delta.flat,.rpt-delta.muted{color:var(--text-faint)}.st-sub .rpt-delta{margin-top:0}.lead-site-filter{min-width:0}.rpt-toggle.lead-sites{flex-wrap:wrap}.lead-table th{cursor:pointer}.lead-sort{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.lead-sort i{font-size:.78rem;opacity:.35;transition:opacity .12s}.lead-sort:hover i{opacity:.7}.lead-sort.is-sorted{color:var(--signal-deep)}.lead-sort.is-sorted i{opacity:1}.lead-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.lead-table tfoot td{position:sticky;bottom:0;background:var(--panel);border-top:2px solid var(--border-strong, var(--border));border-bottom:0;font-weight:700}.stat-row.rpt-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rpt-stats>.stat-tile{container-type:inline-size}@container (max-width: 220px){.rpt-stats .stat-tile .st-top{flex-direction:column;align-items:flex-start;gap:8px}.rpt-stats .stat-tile .st-main{width:100%}.rpt-stats .stat-tile .st-chip{width:32px;height:32px;flex:none}.rpt-stats .st-chip>i{font-size:14px}.rpt-stats .stat-tile .st-fig{font-size:clamp(14px,15cqi,24px)}.rpt-stats .stat-tile .st-sub{white-space:normal}}@media (max-width: 640px){.stat-row.rpt-stats{gap:8px}.stat-row.rpt-stats>.stat-tile{padding:12px 10px}.rpt-stats .stat-tile .st-lab{font-size:12.5px}.stat-row.rpt-stats>.stat-tile{padding:12px 7px}.rpt-stats .stat-tile .st-chip{display:none}.rpt-stats .stat-tile .st-fig{font-size:clamp(13px,19cqi,22px);letter-spacing:-.04em;text-overflow:clip}.rpt-stats .stat-tile .st-lab{white-space:normal;line-height:1.2}}.rpt-card-scroll{min-width:0;overflow-x:auto}.rpt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rpt-scroll>.lq-table{min-width:680px}.ev-pnl td{white-space:nowrap}.ev-pnl td.ev-in{color:var(--sage)}.ev-pnl td.ev-out{color:var(--red)}.ev-pnl td.ev-notes{white-space:normal;min-width:140px;font-size:.82rem}.ev-pnl td.ev-date .ev-label{display:block;margin-top:2px;font-weight:400;font-size:.82rem;color:var(--text-muted);white-space:normal}.links-grid.ev-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (min-width: 1200px){.links-grid.ev-links:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.links-grid.ev-links{gap:10px}.links-grid.ev-links>.report-card{padding:14px;gap:8px;min-width:0}}.perf-bar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.perf-trend{width:100%;height:auto;display:block}.perf-axis{font-size:11px;fill:var(--text-faint)}.perf-note{margin:12px 0 0;font-size:.82rem}.perf-table{display:block}.perf-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--card-border)}.perf-head{border-top:0;font-size:.82rem;color:var(--text-muted);padding-top:0}.perf-name{position:relative;font-weight:600;display:block;padding-bottom:8px}.perf-bar{position:absolute;left:0;bottom:0;height:4px;border-radius:999px;background:var(--v2-cobalt, #18181b);opacity:.85}.perf-row .v2-figure{text-align:right}.perf-head span:not(:first-child){text-align:right}@media (max-width: 640px){.perf-head{display:none}.perf-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}.perf-name{grid-column:1 / -1}.perf-row .v2-figure{text-align:left}.perf-row .v2-figure:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:400;color:var(--text-muted)}}.perf .v2-panel{padding:18px 20px}.perf .v2-card-h{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.perf .perf-row .v2-figure{font-size:17px}.perf-trend{margin-top:4px}.perf-trend .perf-bar-rect{fill:var(--v2-cobalt, #18181b)}@media (max-width: 640px){.perf .v2-panel{padding:14px}.perf .perf-row .v2-figure{font-size:16px}}.perf-calls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.perf-sub{font-size:.95rem;font-weight:700;margin:0 0 8px}.perf-calls{list-style:none;margin:0;padding:0}.perf-calls li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--card-border);font-size:.9rem}.perf-calls li:first-child{border-top:0}@media (max-width: 1100px){.perf-calls-grid{grid-template-columns:1fr}}.perf-team .perf-row{grid-template-columns:minmax(0,2fr) repeat(6,minmax(0,1fr))}.perf-row small{font-size:.72rem;font-weight:400}@media (max-width: 640px){.perf-team .perf-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-switch{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.perf-shift-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:12px 0}.perf-shift-grid label{display:grid;gap:6px;font-size:.85rem;color:var(--text-muted)}.perf-shift-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 800px){.perf-shift-grid{grid-template-columns:1fr}}.rpt .links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rpt .links-grid>.report-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"ico title go" "ico desc go";column-gap:14px;row-gap:2px;align-items:center;padding:14px 16px;min-height:0}.rpt .links-grid>.report-card:hover{transform:none}.rpt .links-grid>.report-card .r-ico{grid-area:ico;align-self:start}.rpt .links-grid>.report-card h3{grid-area:title;margin:0;font-size:1rem}.rpt .links-grid>.report-card p{grid-area:desc;margin:0;font-size:.85rem}.rpt .links-grid>.report-card:after{content:"›";grid-area:go;color:var(--text-faint);font-size:1.4rem;line-height:1}.rpt .links-grid>.report-card:last-child:nth-child(odd){grid-column:1 / -1}@media (max-width: 760px){.rpt .links-grid{grid-template-columns:1fr;gap:8px}}.perf .v2-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.perf .v2-seg::-webkit-scrollbar{display:none}.perf .v2-seg>button{flex:none;white-space:nowrap}@media (max-width: 640px){.perf .v2-card-h>.v2-seg{width:100%}.perf .perf-row .v2-figure:before{font-family:Public Sans,system-ui,sans-serif}}.v2-panel.perf-shift{padding:18px 20px}.perf-shift .v2-card-h{justify-content:space-between;margin-bottom:8px}@media (max-width: 640px){.v2-panel.perf-shift{padding:16px}}.sn-card{display:flex;align-items:center;gap:14px;min-width:0}.sn-main{flex:1;min-width:0;display:grid;gap:6px}.sn-title{margin:0;font-size:15px;font-weight:700;color:var(--v2-ink)}.sn-sub{margin:0;font-size:13px;color:var(--v2-body)}.sn-bar{height:6px;max-width:320px;border-radius:999px;background:var(--v2-recess);overflow:hidden}.sn-bar>span{display:block;height:100%;background:var(--v2-g-cobalt);border-radius:inherit}.sn-actions{display:flex;gap:8px;flex:none}@media (max-width: 640px){.sn-card{flex-wrap:wrap;align-items:flex-start}.sn-main{flex-basis:calc(100% - 54px)}.sn-bar{max-width:none}.sn-actions{width:100%;justify-content:flex-end}}.tv2-canvas{display:flex;justify-content:center;padding:18px 0 32px}.tv2-frame{position:relative;width:390px;max-width:100%;background:var(--v2-card);border-radius:38px;box-shadow:0 24px 64px -16px #18181b4d;font-family:var(--v2-font-ui);color:var(--v2-ink);-webkit-font-smoothing:antialiased}@media (max-width: 460px){.tv2-canvas{padding:0;margin:0 -18px;overflow-x:clip}.tv2-frame{width:100%;border-radius:0;box-shadow:none}}.tv2-shiftstrip{margin:8px 16px 0;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:14px;background:var(--v2-fill);border:1px solid var(--v2-hairline);width:calc(100% - 32px);font:inherit;text-align:left;cursor:pointer}.tv2-shiftstrip:disabled{opacity:.6}.tv2-shiftstrip__cta{flex:none;padding:6px 14px;border-radius:999px;background:var(--v2-cta);color:#fff;font-size:14px;font-weight:600}.tv2-shiftstrip.is-on .tv2-shiftstrip__cta{background:transparent;color:var(--v2-ink);border:1px solid var(--v2-hairline)}.tv2-shiftstrip__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--v2-muted)}.tv2-shiftstrip.is-on .tv2-shiftstrip__dot{background:var(--v2-sage);box-shadow:0 0 0 4px var(--v2-sage-tint)}.tv2-shiftstrip.is-break .tv2-shiftstrip__dot{background:var(--v2-ochre)}.tv2-shiftstrip__line{flex:1;min-width:0;font-size:15.5px;font-weight:600;color:var(--v2-ink);font-variant-numeric:tabular-nums}.tv2-body{padding:14px 16px 96px;display:flex;flex-direction:column;gap:12px}.tv2-conn{border-radius:14px;padding:14px 16px}.tv2-conn--offline{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.tv2-conn--syncing{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.tv2-conn--failed,.tv2-conn--stale{background:var(--v2-red-tint);color:var(--v2-red-deep)}.tv2-conn--conflict,.tv2-conn--storage{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.tv2-conn__list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tv2-conn__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;line-height:1.45}.tv2-conn__top{display:flex;align-items:center;gap:9px}.tv2-conn__ic{width:26px;height:26px;border-radius:8px;background:#fff9;display:grid;place-items:center;color:inherit;flex:none}.tv2-conn__title{font-size:14.5px;font-weight:700}.tv2-conn__body{margin-top:7px;font-size:14px;line-height:1.5;color:inherit}.tv2-conn__track{margin-top:10px;height:4px;border-radius:999px;background:#2137b02e;overflow:hidden}.tv2-conn__fill{height:100%;background:var(--v2-cobalt);border-radius:999px;transition:width .3s ease}.tv2-redbtn{margin-left:auto;background:transparent;border:1px solid rgba(196,67,63,.42);color:var(--v2-red-deep);border-radius:8px;padding:7px 11px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.tv2-redbtn:hover{background:#c4433f14}.tv2-redbtn--lg{padding:8px 12px}.tv2-bonus{border-radius:16px;padding:16px 18px}.tv2-bonus__h{display:flex;align-items:baseline;gap:8px}.tv2-bonus__lab{font-family:var(--v2-font-ui);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted, rgba(250, 250, 250, .66))}.tv2-bonus__target{margin-left:auto;font-family:var(--v2-font-mono);font-size:13px;color:#fafafab8}.tv2-bonus__track{display:flex;gap:3px;height:10px;margin-top:11px}.tv2-bonus__seg{border-radius:999px;min-width:3px}.tv2-bonus__seg--sage{background:linear-gradient(90deg,#1f8a50,#7fd9a6)}.tv2-bonus__seg--cobalt{background:linear-gradient(90deg,#18181b,#52525b)}.tv2-bonus__seg--violet{background:linear-gradient(90deg,#6d51d6,#b9a8d6)}.tv2-bonus__seg--rest{background:#ffffff24}.tv2-bonus__f{display:flex;align-items:baseline;gap:8px;margin-top:11px}.tv2-bonus__earned{font-family:var(--v2-font-mono);font-size:22px;font-weight:500;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.tv2-bonus__sub{font-size:13.5px;color:#fafafab3}.tv2-bonus__togo{margin-left:auto;font-family:var(--v2-font-mono);font-size:13.5px;color:#7fd9a6;white-space:nowrap}.tv2-now{background:var(--v2-card);border-radius:16px;padding:16px 18px;border:1px solid var(--v2-hairline);box-shadow:0 2px 4px #18181b0a,0 12px 28px -8px #18181b24}.tv2-now__eye{display:block;font-family:var(--v2-font-ui);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--tv2-fg, var(--v2-muted))}.tv2-now__meta{display:flex;align-items:center;gap:9px;margin-top:9px}.tv2-now__id{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted)}.tv2-now__meta .v2-pill{padding:4px 10px}.tv2-now__title{display:block;margin-top:8px;font-family:var(--v2-font-display);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--v2-ink)}.tv2-now__sub{display:block;margin-top:3px;font-size:15px;color:var(--v2-body)}.tv2-now__strip{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(24,24,27,.12);flex-wrap:wrap}.tv2-now__stat{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--v2-body);white-space:nowrap}.tv2-now__stat>svg{color:var(--v2-muted);flex:none}.tv2-now__pay{font-family:var(--v2-font-mono);font-size:14px;color:var(--v2-sage-deep)}.tv2-acts{display:flex;gap:8px;margin-top:14px}.tv2-act{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;border-radius:12px;background:var(--v2-fill);border:1px solid rgba(24,24,27,.1);color:var(--v2-body);font:600 12.5px var(--v2-font-ui);cursor:pointer;text-decoration:none}.tv2-act>svg,.tv2-act>i{font-size:21px}.tv2-act:hover{background:#efeff2;color:var(--v2-ink)}.tv2-act--go{background:var(--v2-cobalt-tint);border-color:transparent;color:var(--v2-cobalt-text)}.tv2-act--go:hover{background:var(--v2-cobalt-tint);color:var(--v2-cobalt)}.tv2-act.is-off{opacity:.45;pointer-events:none}.tv2-cta{width:100%;margin-top:10px;background:var(--v2-cta);color:#fff;border:0;border-radius:12px;min-height:58px;padding:15px;font-family:var(--v2-font-ui);font-size:17px;font-weight:600;cursor:pointer;white-space:nowrap}.tv2-cta:hover{background:var(--v2-cta-hover)}.tv2-cta[disabled]{background:var(--v2-recess);color:var(--v2-muted);cursor:not-allowed}.tv2-decline{width:100%;margin-top:8px;background:transparent;border:0;font-family:var(--v2-font-ui);font-size:14px;font-weight:600;color:var(--v2-muted);cursor:pointer;padding:10px}.tv2-decline:hover{color:var(--v2-red-text)}.tv2-decline[disabled]{opacity:.5;cursor:not-allowed}.tv2-failed{display:flex;align-items:center;gap:12px;margin-top:10px;background:var(--v2-red-tint);border-radius:10px;padding:11px 13px}.tv2-failed__t{flex:1;min-width:0}.tv2-failed__t b{display:block;font-size:13.5px;font-weight:600;color:var(--v2-red-deep)}.tv2-failed__t span{display:block;font-size:13px;color:var(--v2-red-deep)}.tv2-secth{display:flex;align-items:center;gap:10px;padding:0 2px 8px}.tv2-secth__lab{font-family:var(--v2-font-display);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--v2-ink)}.tv2-secth__n{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted)}.tv2-secth__a{margin-left:auto;font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--v2-cobalt);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:var(--v2-font-ui)}.tv2-secth__a:hover{color:var(--v2-cobalt-hover)}.tv2-rows{display:flex;flex-direction:column;gap:8px}.tv2-row{background:var(--v2-card);border-radius:12px;padding:13px 14px;display:flex;gap:13px;align-items:center;box-shadow:var(--v2-e-1);color:inherit;text-decoration:none}a.tv2-row:hover{background:#fdfdfe;box-shadow:0 2px 4px #18181b17}.tv2-row__time{width:52px;flex:none;text-align:right}.tv2-row__t{display:block;font-family:var(--v2-font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--v2-ink)}.tv2-row__d{display:block;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted)}.tv2-row__main{flex:1;min-width:0;border-left:1px solid rgba(24,24,27,.12);padding-left:13px}.tv2-row__titleline{display:flex;align-items:center;gap:7px}.tv2-row__ti{font-size:15px;font-weight:600;color:var(--v2-ink)}.tv2-row__s{display:block;margin-top:1px;font-size:13.5px;color:var(--v2-muted)}.tv2-row.is-struck .tv2-row__ti{color:var(--v2-muted);text-decoration:line-through}.tv2-crew{background:var(--v2-violet-tint);color:var(--v2-violet-text);font-size:13px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap;flex:none}.tv2-rowtag{font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;flex:none;white-space:nowrap}.tv2-rowtag--next{background:var(--v2-recess);color:var(--v2-body)}.tv2-rowtag--done{background:var(--v2-sage-tint);color:var(--v2-sage-deep)}.tv2-rowtag--cancelled{background:transparent;border:1px solid rgba(24,24,27,.18);color:var(--v2-muted);padding:4px 9px}.tv2-stock{background:var(--v2-card);border-radius:14px;padding:15px 16px;box-shadow:var(--v2-e-1)}.tv2-stock__row{display:flex;align-items:center;gap:10px}.tv2-stock__ic{position:relative;overflow:hidden;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#a17a1261,#a17a1217);display:grid;place-items:center;flex:none;color:var(--v2-ochre-text)}.tv2-stock__ic>svg{position:relative}.tv2-stock__t{flex:1;min-width:0}.tv2-stock__t b{display:block;font-size:14.5px;font-weight:600;color:var(--v2-ink)}.tv2-stock__t span{display:block;font-size:13px;color:var(--v2-muted)}.tv2-stock__btn{width:100%;margin-top:11px;background:var(--v2-card);border:1px solid var(--v2-border);border-radius:10px;padding:11px;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:600;color:var(--v2-ink);cursor:pointer}.tv2-stock__btn:hover{background:var(--v2-fill)}.tv2-stock__btn[disabled]{color:var(--v2-muted);cursor:not-allowed}.tv2-stock__err{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--v2-red-text)}.tv2-stock__ok{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--v2-sage-deep)}.tv2-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tv2-tile{background:var(--v2-card);border-radius:12px;padding:12px 13px;box-shadow:var(--v2-e-1)}.tv2-tile__l{display:block;font-size:13px;font-weight:500;color:var(--v2-muted)}.tv2-tile__v{display:block;margin-top:3px;font-family:var(--v2-font-mono);font-size:19px;font-weight:500;color:var(--v2-ink);font-variant-numeric:tabular-nums}.tv2-tile__u{font-size:15px;font-weight:600;color:var(--v2-cobalt);font-family:var(--v2-font-ui)}.tv2-fabwrap{position:sticky;bottom:0;margin-top:-84px;display:flex;justify-content:flex-end;padding:0 18px 22px;pointer-events:none}.tv2-fab{position:relative;width:56px;height:56px;border-radius:50%;border:0;background:var(--v2-cta);display:grid;place-items:center;box-shadow:0 12px 28px -8px #18181b99;cursor:pointer;color:#fff;pointer-events:auto}.tv2-fab:hover{background:var(--v2-cta-hover)}.tv2-fab__badge{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--v2-red);border:2px solid var(--v2-card);display:grid;place-items:center;font-family:var(--v2-font-mono);font-size:13px;font-weight:600;color:#fff}.tv2-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center}.tv2-sheet__bg{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#18181b57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.tv2-sheet__card{position:relative;width:390px;max-width:100%;max-height:min(76vh,640px);display:flex;flex-direction:column;background:var(--v2-card);border-radius:22px 22px 0 0;box-shadow:0 -24px 64px -16px #18181b57;padding-bottom:env(safe-area-inset-bottom,0)}.tv2-sheet__h{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.tv2-sheet__x{margin-left:auto;width:34px;height:34px;border-radius:9px;border:1px solid var(--v2-border);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--v2-body);flex:none}.tv2-sheet__x:hover{background:var(--v2-fill)}.tv2-sheet__tabs{padding:0 18px 12px}.tv2-sheet__pane{flex:1;min-height:0;overflow-y:auto;padding:0 12px}.tv2-msg{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;text-decoration:none;color:inherit}.tv2-msg:hover{background:var(--v2-fill)}.tv2-msg__main{flex:1;min-width:0}.tv2-msg__top{display:flex;align-items:baseline;gap:8px}.tv2-msg__name{font-size:14.5px;font-weight:600;color:var(--v2-ink)}.tv2-msg__when{margin-left:auto;font-family:var(--v2-font-ui);font-size:13px;color:var(--v2-muted);white-space:nowrap;flex:none}.tv2-msg__body{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13.5px;color:var(--v2-muted)}.tv2-msg__n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--v2-cobalt);color:#fff;display:grid;place-items:center;font-family:var(--v2-font-mono);font-size:13px;flex:none}.tv2-sheet__foot{padding:12px 18px 18px;border-top:1px solid var(--v2-hairline)}.tv2-skcard{background:var(--v2-card);border-radius:16px;padding:16px 18px;box-shadow:var(--v2-e-1);display:flex;flex-direction:column;gap:10px}.tv2-loc{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.tv2-loc__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tv2-loc__ic{width:28px;height:28px;border-radius:8px;background:#fff9;display:grid;place-items:center;flex:none}.tv2-loc__txt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.4}.tv2-loc__txt b{font-size:14.5px;font-weight:700}.tv2-loc__act{display:flex;gap:8px;flex:1 1 100%}.tv2-loc__act .v2-btn{flex:1;padding:10px 14px;font-size:14.5px}.tv2-loc__err{margin:0;font-size:13.5px;color:var(--v2-red-deep)}@media (min-width: 560px){.tv2-loc__act{flex:none}}.tech-wrap{max-width:1180px}.tech1b{--m-card: #1e2027;max-width:720px;margin:0 auto;-webkit-font-smoothing:antialiased}body.tech-day .team-fab{display:none!important}.tech1b .td-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:var(--surface-dark, #18181b);color:#fbfbfc;padding:18px;border-radius:16px;margin-bottom:18px}@media (max-width: 1023px){.tech1b .td-top{margin:-18px -18px 18px;border-radius:0;padding:16px 18px 18px}}.tech1b .td-hi{font-size:21px;font-weight:800;letter-spacing:-.02em;color:#fbfbfc}.tech1b .td-shift{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8b8d95}.tech1b .m-pd{width:7px;height:7px;border-radius:99px;flex-shrink:0;background:#6b6d75}.tech1b .m-pd.on{background:var(--sage)}.tech1b .td-clock{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(251,251,252,.24);background:transparent;color:#fbfbfc;font:600 13px var(--font-display);padding:9px 13px;border-radius:10px;cursor:pointer;min-height:40px;white-space:nowrap}.tech1b .td-clock:hover{background:#fbfbfc1a}.tech1b .td-clock:active{transform:translateY(1px)}.tech1b .td-clock:disabled{opacity:.6;cursor:default}.tech1b .m-bonus{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:13px 16px 14px;margin-bottom:16px}.tech1b .mb-row1{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tech1b .mb-lab{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.13em;color:var(--text-muted)}.tech1b .mb-earned{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.tech1b .mb-earned em{font-style:normal;color:var(--text-faint);font-weight:600;letter-spacing:.1em;font-size:10px;margin-left:5px}.tech1b .mb-track{margin-top:9px;height:7px;border-radius:99px;background:#18181b17;overflow:hidden;display:flex}.tech1b .mb-fill{display:flex;gap:2px;min-width:0;transition:width .22s ease}.tech1b .mb-seg{background:var(--signal);border-radius:99px;min-width:2px}.tech1b .mb-row3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.tech1b .mb-sub{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--text-faint);font-variant-numeric:tabular-nums}.tech1b .mb-go{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--signal-deep, var(--signal));font-variant-numeric:tabular-nums}.tech1b .mb-go.met{color:var(--sage)}.tech1b .m-offline{display:flex;align-items:center;gap:9px;background:#c0832824;border:1px solid rgba(192,131,40,.24);border-radius:12px;padding:11px 12px;margin-bottom:14px;font-size:12.5px;font-weight:500;color:var(--text)}.tech1b .m-offline.syncing{background:#3b5bdb1a;border-color:#3b5bdb38}.tech1b .m-offline.syncing i{color:var(--ocean);animation:tech-spin 1.1s linear infinite}@keyframes tech-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tech1b .m-offline.syncing i{animation:none}}.tech1b .m-offline i{color:var(--amber);font-size:15px;flex-shrink:0}.tech1b .mn-eye{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--text-muted)}.tech1b .m-now{background:var(--m-card);color:#fbfbfc;border-radius:18px;padding:18px;margin-top:9px;display:flex;flex-direction:column;gap:12px}.tech1b .mn-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.tech1b .mn-cat{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;color:#8b8d95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech1b .mn-title{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.2;text-wrap:pretty}.tech1b .mn-sub{font-size:13.5px;color:#b9bbc1;line-height:1.5;margin-top:-6px}.tech1b .mn-strip{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px dashed rgba(251,251,252,.16);border-bottom:1px dashed rgba(251,251,252,.16);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.09em;color:#b9bbc1}.tech1b .mn-strip span{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.tech1b .mn-strip i{margin-right:6px}.tech1b .mn-strip .mn-pay{margin-left:auto}.tech1b .mn-queued{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.11em;color:#e0ae63;background:#c083282e;padding:4px 8px;border-radius:6px}.tech1b .mn-actions{display:flex;gap:8px}.tech1b .mn-ic{width:46px;min-height:46px;flex-shrink:0;border:1px solid rgba(251,251,252,.2);background:transparent;color:#fbfbfc;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;text-decoration:none}.tech1b .mn-ic:hover{background:#fbfbfc1a}.tech1b .mn-cta{flex:1;min-width:0;min-height:46px;border:0;border-radius:10px;color:#fff;font:600 14px var(--font-display);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;cursor:pointer;text-decoration:none}.tech1b .mn-cta:hover{filter:brightness(.93)}.tech1b .mn-cta:active{transform:translateY(1px)}.tech1b .mn-cta:disabled{opacity:.6;cursor:default}.tech1b .mn-cta.acc-ocean{background:var(--v2-cta)}.tech1b .mn-cta.acc-signal{background:var(--signal)}.tech1b .mn-decline{border:0;background:transparent;color:#8b8d95;font:600 13px var(--font-display);cursor:pointer;min-height:36px;align-self:center}.tech1b .mn-decline:hover{color:#e88a8a}.tech1b .m-empty{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:32px 16px;text-align:center;margin-top:9px;color:var(--text-muted)}.tech1b .m-empty i{display:block;font-size:26px;color:var(--sage);margin-bottom:8px}.tech1b .m-resthead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 8px}.tech1b .mr-h{display:flex;align-items:baseline;gap:9px;min-width:0}.tech1b .mr-lab{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--ink)}.tech1b .mr-count{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--text-faint);font-variant-numeric:tabular-nums}.tech1b .m-route{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(59,91,219,.3);background:#3b5bdb14;color:var(--ocean);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.11em;padding:0 12px;border-radius:10px;min-height:40px;white-space:nowrap;flex-shrink:0;text-decoration:none}.tech1b .m-route:hover{background:#3b5bdb24;color:var(--ocean-deep, var(--ocean))}.tech1b .m-route i{font-size:11px}.tech1b .m-list{display:flex;flex-direction:column}.tech1b .m-jrow{display:flex;gap:12px;align-items:center;padding:13px 2px;border-bottom:1px dashed rgba(24,24,27,.14);text-decoration:none;color:inherit}.tech1b .mj-time{width:44px;flex-shrink:0}.tech1b .mj-t{font-family:var(--font-mono);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.tech1b .mj-d{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-faint);margin-top:2px}.tech1b .mj-main{flex:1;min-width:0}.tech1b .mj-ti{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.tech1b .mj-s{font-size:12.5px;color:var(--text-faint);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.tech1b .m-jrow.done .mj-t{color:var(--text-faint)}.tech1b .m-jrow.done .mj-ti{color:var(--text-muted)}.tech1b .m-jrow.declined .mj-ti{text-decoration:line-through}.tech1b .m-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.11em;padding:3px 7px;border-radius:6px;white-space:nowrap;flex-shrink:0}.tech1b .m-tag.st-new{background:#d148481a;color:var(--red)}.tech1b .m-tag.st-accepted,.tech1b .m-tag.st-enroute{background:#18181b0f;color:var(--text-muted)}.tech1b .m-tag.st-onsite{background:#a17a121f;color:var(--signal-deep, var(--signal))}.tech1b .m-tag.st-complete{background:#1f9d551f;color:var(--sage)}.tech1b .m-tag.st-invoiced,.tech1b .m-tag.st-declined{background:#18181b0f;color:var(--text-faint)}.tech1b .m-tag.dark.st-new{background:#d1484833;color:#f09393}.tech1b .m-tag.dark.st-accepted,.tech1b .m-tag.dark.st-enroute{background:#fbfbfc1f;color:#b9bbc1}.tech1b .m-tag.dark.st-onsite{background:#a17a1238;color:#e2c079}.tech1b .m-tag.dark.st-complete{background:#1f9d5533;color:#5fd69a}.tech1b .m-tag.dark.st-invoiced{background:#fbfbfc1a;color:#8b8d95}.tech1b .m-lowstock{margin-top:18px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:13px;display:flex;gap:11px;align-items:center}.tech1b .ml-ico{width:32px;height:32px;flex-shrink:0;border-radius:9px;background:#c0832824;color:var(--amber);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.tech1b .ml-txt{flex:1;min-width:0}.tech1b .ml-title{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.tech1b .ml-sub{font-size:12.5px;color:var(--text-muted);line-height:1.4;margin-top:1px}.tech1b .ml-btn{border:1px solid var(--border-strong);background:transparent;color:var(--ink);font:600 12.5px var(--font-display);padding:8px 11px;border-radius:9px;cursor:pointer;min-height:38px;white-space:nowrap;flex-shrink:0}.tech1b .ml-btn:hover{background:#18181b0d}.tech1b .ml-btn:disabled{opacity:.6;cursor:default}.tech1b .m-shift-sec{margin-top:22px}.tech1b .m-shift-lab{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--ink)}.tech1b .m-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.tech1b .m-tile{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 13px}.tech1b .mt-l{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;color:var(--text-faint)}.tech1b .mt-v{font-size:19px;font-weight:800;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}.tech1b .mt-v .u{font-size:12px;font-weight:600;color:var(--text-faint);margin-left:2px}.tech1b .m-fab-msg{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;width:56px;height:56px;border-radius:99px;border:0;cursor:pointer;background:var(--ocean);color:#fff;font-size:22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #3b5bdb66}@media (max-width: 1023px){.tech1b .m-fab-msg{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.tech1b .m-fab-msg{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.tech1b .m-fab-msg:active{transform:translateY(1px)}.tech1b .m-fab-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--signal);color:#fff;border:2px solid var(--page);font-family:var(--font-mono);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tech1b .m-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100060;display:flex;flex-direction:column;justify-content:flex-end}.tech1b .m-sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b6b;border:0;cursor:pointer}.tech1b .m-sheet-card{position:relative;background:var(--card);border-radius:20px 20px 0 0;max-height:80%;display:flex;flex-direction:column;box-shadow:0 -10px 30px #18181b33;padding-bottom:env(safe-area-inset-bottom)}.tech1b .msh-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 12px}.tech1b .msh-eye{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--text-faint)}.tech1b .msh-title{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.tech1b .msh-close{width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--ink);cursor:pointer;font-size:14px}.tech1b .msh-close:hover{background:#18181b0d}.tech1b .msh-tabs{display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--border)}.tech1b .msh-tab{flex:1;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font:600 13px var(--font-display);padding:9px 10px;border-radius:10px;min-height:40px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.tech1b .msh-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.tech1b .msh-tct{font-family:var(--font-mono);font-size:10.5px;font-weight:700;background:#18181b14;color:var(--text-muted);border-radius:99px;padding:1px 6px}.tech1b .msh-tab.active .msh-tct{background:#fff3;color:#fff}.tech1b .msh-pane{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 12px}.tech1b .msh-row{display:flex;align-items:center;gap:11px;padding:11px 8px;border-radius:12px;text-decoration:none;color:inherit}.tech1b .msh-row:hover{background:#18181b0a}.tech1b .msh-av{width:38px;height:38px;flex-shrink:0;border-radius:99px;background:var(--ocean);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700}.tech1b .msh-rmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tech1b .msh-rtop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tech1b .msh-rname{font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech1b .msh-rtime{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-faint);flex-shrink:0}.tech1b .msh-rbody{font-size:13px;color:var(--text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech1b .msh-rbody i{color:var(--text-faint);margin-right:3px}.tech1b .msh-unread{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--signal);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tech1b .msh-empty{text-align:center;color:var(--text-faint);font-size:13px;padding:34px 16px}.tech1b .msh-empty i{display:block;font-size:24px;margin-bottom:8px;opacity:.7}.tech1b .msh-composer{display:flex;align-items:center;gap:8px;justify-content:center;padding:14px 16px 20px;border-top:1px solid var(--border);color:var(--ocean);font:600 14px var(--font-display);text-decoration:none}.tech1b .msh-composer:hover{color:var(--ocean-deep, var(--ocean))}.tech1b .m-loading{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tech1b .m-loading i{font-size:22px;animation:t1spin .9s linear infinite}@keyframes t1spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tech1b .m-loading i{animation:none}.tech1b .mb-fill{transition:none}}.job-summary{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}@media (min-width: 900px){.job-summary{grid-template-columns:1fr 340px}}.tech-chips{display:flex;gap:8px}.chip-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;text-decoration:none}.chip-btn:hover{border-color:var(--border-strong);color:var(--text)}.internal-tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);background:var(--violet-soft);border-radius:var(--r-pill);padding:2px 9px;display:inline-flex;align-items:center;gap:6px}.inv-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inv-opt{border:1.5px solid var(--border);border-radius:var(--r-md);padding:16px;cursor:pointer;transition:border-color .15s,background .15s}.inv-opt:hover{border-color:var(--border-strong)}.inv-opt.on{border-color:var(--ocean);background:var(--ocean-soft)}.inv-opt .io-t{font-weight:700;display:flex;align-items:center;gap:9px}.inv-opt .io-s{font-size:.83rem;color:var(--text-muted);margin-top:5px}.inv-opt .io-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);margin-left:auto;flex-shrink:0;position:relative}.inv-opt.on .io-radio{border-color:var(--ocean)}.inv-opt.on .io-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ocean)}.pay-methods{display:flex;gap:10px;margin-top:14px}.pay-m{flex:1;border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;text-align:center;font-weight:600;font-size:.88rem;cursor:pointer;background:var(--bg)}.pay-m:hover{border-color:var(--border-strong)}.pay-m.on{border-color:var(--ocean);background:var(--ocean-soft);color:var(--ocean-deep, var(--ocean))}.pay-m i{display:block;font-size:1.2rem;margin-bottom:5px;color:var(--text-muted)}.pay-m.on i{color:var(--ocean)}.inv-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;padding:4px 12px;border-radius:var(--r-pill)}.inv-badge.paid{background:var(--sage);color:#fff}.inv-badge.sent{background:var(--amber-soft);color:#8a5a12;border:1px solid rgba(201,138,30,.4)}.inv-badge.draft{background:#0f16230d;color:var(--text-muted);border:1px solid var(--border)}.li-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--border);font-size:.88rem}.li-row:last-child{border-bottom:0}.li-row.total{font-weight:700;border-top:2px solid var(--ink);border-bottom:0;padding-top:10px;margin-top:2px}.complete-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:14px;flex-wrap:wrap}.complete-foot .hint{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:.8rem;color:var(--text-muted)}.photo-zones{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:14px;border:2px dashed var(--border-strong);border-radius:var(--r-md);background:var(--panel);cursor:pointer;transition:border-color .15s,color .15s}.pz:hover{border-color:var(--ocean)}.pz-ic{font-size:1.6rem;line-height:1;color:var(--text-muted)}.pz:hover .pz-ic{color:var(--ocean)}.pz-lbl{font-family:var(--font-display);font-weight:700;font-size:.92rem}.pz-cnt{font-family:var(--v2-font-ui, "Public Sans", sans-serif);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--v2-muted, var(--text-muted))}.pz-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pz-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border)}.tech1b .tip-row{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.tech1b .tip-row-lbl{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.tech1b .tip-row-chips{display:flex;gap:8px}.tech1b .tip-pill{flex:1;padding:9px 4px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.tech1b .tip-pill:hover:not(:disabled){border-color:var(--ocean)}.tech1b .tip-pill.on{background:var(--ocean);border-color:var(--ocean);color:#fff}.tech1b .tip-pill:disabled{opacity:.5;cursor:default}.tech1b .tip-row-sum{margin-top:9px;font-size:12.5px;color:var(--muted)}.sd-chips{display:flex;flex-wrap:wrap;gap:6px}.sd-chip{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--card-border, rgba(15, 22, 35, .14));border-radius:999px;background:var(--bg-soft, #faf6ee);color:var(--text, #0f1623);font:inherit;font-size:.88rem;cursor:pointer}.sd-chip.is-on{background:var(--linq-ink, #0f1623);border-color:var(--linq-ink, #0f1623);color:var(--linq-off-white, #faf6ee)}.sd-chip:disabled{opacity:.6;cursor:wait}.sd-price{margin-left:4px;opacity:.7;font-size:.78rem;font-family:var(--font-mono, monospace)}.sd-toggle{margin-top:12px;background:none;border:0;padding:4px 0;font:inherit;font-size:.84rem;font-weight:600;color:var(--text, #0f1623);cursor:pointer}.sd-group{margin-top:12px}.sd-group-h{margin-bottom:6px;font:600 13px var(--v2-font-ui, "Public Sans", sans-serif);letter-spacing:0;text-transform:none;color:var(--v2-muted, var(--text-muted, #3a4250))}.nt-filters{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:10px 6px 2px;scrollbar-width:none}.nt-filters::-webkit-scrollbar{display:none}.nt-filter{flex:none;display:inline-flex;align-items:center;position:relative;padding:8px 14px;border:1px solid var(--v2-hairline);border-radius:999px;background:var(--v2-card);font:inherit;font-size:14px;font-weight:500;color:var(--v2-body);cursor:pointer;white-space:nowrap}.nt-filter:hover{border-color:var(--v2-border)}.nt-filter.is-on{background:var(--v2-cobalt);border-color:var(--v2-cobalt);color:#fff;font-weight:600}.nt-filter__n{position:absolute;top:-7px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--v2-ink);color:#fff;font-size:11px;font-weight:700;line-height:1}.nt-panel{overflow:hidden}.nt-grouphead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:14px}.nt-markall{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 10px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--v2-cobalt-text, var(--v2-cobalt));cursor:pointer}.nt-markall:hover{background:var(--v2-cobalt-tint)}.nt-markall:disabled{opacity:.5;cursor:default}.nt-group{margin:0;padding:16px 20px 10px;font-family:var(--v2-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--v2-ink)}.nt-list{list-style:none;margin:0;padding:0}.nt-list>li{border-top:1px solid var(--v2-hairline)}.nt-item{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.nt-item.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--v2-cobalt, #18181b)}.nt-row{width:100%;display:flex;align-items:flex-start;gap:14px;padding:14px 16px 14px 20px;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--text);transition:background .12s ease}.nt-row:hover{background:var(--panel-soft, rgba(15, 22, 35, .03))}.nt-row--msg{cursor:default}.nt-row--msg:hover{background:transparent}.nt-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px 74px}.nt-act{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:0;padding:7px 12px;border:1px solid var(--border-strong, rgba(15, 22, 35, .22));border-radius:var(--r-pill, 999px);background:var(--panel, #faf6ee);color:var(--text-muted, rgba(15, 22, 35, .6));cursor:pointer;transition:border-color .12s,color .12s,background .12s}.nt-act:hover{color:var(--text);border-color:var(--text)}.nt-act:disabled{opacity:.5;cursor:default}.nt-act--send{background:var(--v2-cobalt, #18181b);border-color:var(--v2-cobalt, #18181b);color:#fff}.nt-act--send:hover{background:var(--v2-cobalt-hover);border-color:var(--v2-cobalt-hover);color:#fff}.nt-reply{padding:0 18px 16px 70px;display:flex;flex-direction:column;gap:8px}.nt-reply-input{width:100%;resize:vertical;min-height:56px;padding:10px 12px;border:1px solid var(--border-strong, rgba(15, 22, 35, .22));border-radius:var(--r-md, 12px);background:var(--bg, #f4f0e8);color:var(--text);font:inherit;font-size:.9rem}.nt-reply-input:focus{outline:2px solid var(--v2-cobalt, #18181b);outline-offset:-1px}.nt-reply-actions{display:flex;justify-content:flex-end;gap:8px}.nt-reply-msg{font-size:.8rem;margin:0}.nt-reply-msg.err{color:var(--red, #d14848)}.nt-ic{font-size:1rem}.nt-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.nt-title{font-weight:500;color:var(--v2-body);font-size:.95rem;letter-spacing:-.005em}.nt-body{font-size:.86rem;color:var(--text-muted);line-height:1.45;white-space:pre-line}.nt-pill{align-self:flex-start;margin-top:3px}.nt-item.is-unread .nt-title{font-weight:700;color:var(--v2-ink)}.nt-when{font-family:var(--v2-font-ui);font-size:12.5px;letter-spacing:0;color:var(--v2-muted);margin-top:2px}.nt-chev{flex:0 0 auto;color:var(--text-faint);align-self:center}.nt-line{display:flex;align-items:stretch}.nt-line>.nt-row{flex:1 1 auto;min-width:0}.nt-tools{flex:0 0 auto;display:flex;align-items:flex-start;gap:4px;padding:14px 14px 0 0}.nt-tool{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted, rgba(15, 22, 35, .6));cursor:pointer;transition:background .12s,color .12s}.nt-tool:hover{background:var(--panel-soft, rgba(15, 22, 35, .06));color:var(--text)}.nt-tool--del:hover{background:#d148481a;color:var(--red, #d14848)}.nt-tool:focus-visible{outline:2px solid var(--v2-cobalt, #18181b);outline-offset:1px}.pa-actions--inline{padding:0 18px 16px 70px}.pa-actions--inline .pa-btn{border-radius:12px;box-shadow:none;font-weight:600}.pa-actions--inline .pa-btn.accept{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.pa-actions--inline .pa-btn.accept:hover{background:var(--v2-cta-hover);border-color:var(--v2-cta-hover)}.pa-actions--inline .pa-btn.enroute{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.pa-actions--inline .pa-btn.decline{background:var(--v2-card);border-color:var(--v2-border);color:var(--v2-body)}.pa-actions--inline .pa-btn.decline:hover{background:var(--v2-red-tint);border-color:var(--v2-red);color:var(--v2-red-text)}@media (max-width: 640px){.nt-tools{padding:12px 8px 0 0;gap:0}.nt-row{padding-right:6px}.pa-actions--inline{padding:0 14px 14px}.pa-actions--inline .pa-btn.sm{flex:1 1 0}}@keyframes mktUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mkt-fade{animation:mktUp .42s cubic-bezier(.22,1,.36,1)}.mkt-content .link{font-family:var(--font-display);font-size:.82rem;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.mkt-content .link:hover{color:var(--signal)}.mkt-caro-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s,border-color .15s}.mkt-caro-btn:hover{background:var(--panel-soft);color:var(--ocean);border-color:var(--border-strong)}.mkt-dot{height:8px;border:0;border-radius:999px;cursor:pointer;transition:all .2s;padding:0}.mkt-slide{animation:mktUp .3s cubic-bezier(.22,1,.36,1)}.mkt-status-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;font:inherit}.mkt-status-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--e-3);padding:6px;min-width:160px}.mkt-status-opt{display:flex;align-items:center;width:100%;text-align:left;padding:7px 9px;border:none;border-radius:8px;cursor:pointer;background:transparent}.mkt-status-opt:hover,.mkt-status-opt.on{background:var(--panel-soft)}.preset-grid{gap:16px}.preset-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px 18px;border:1px solid var(--border);border-radius:12px;background:var(--panel);cursor:pointer;text-align:left;transition:border-color .15s,transform .15s,background .15s}.preset-card:hover{border-color:var(--ocean);transform:translateY(-2px)}.preset-card:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.preset-card.active{border-color:var(--ocean);background:var(--ocean-soft);box-shadow:0 0 0 3px var(--ocean-soft)}.preset-card-icon{font-size:26px;line-height:1;margin-bottom:12px;color:var(--text-muted)}.preset-card.active .preset-card-icon{color:var(--ocean)}.preset-card-name{font-size:16px;font-weight:700;color:var(--text);margin:0 0 6px}.preset-card-desc{font-size:13px;line-height:1.5;color:var(--text-muted);margin:0;flex:1}.preset-card-mark{margin-top:12px;font-size:12.5px;font-weight:600;letter-spacing:0;font-family:var(--font-display);color:var(--text-faint)}.preset-card.active .preset-card-mark{color:var(--ocean)}.kr{margin-bottom:28px}.kr-head{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.kr-head--sub{margin-top:8px}.kr-head-txt h2{margin:0}.kr-head-txt p{margin:2px 0 0;font-size:14px;color:var(--v2-muted)}.kr-stats{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.kr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.kr-panel{padding:18px 20px;margin-bottom:14px}.kr-panel-h{justify-content:space-between;margin-bottom:6px}.kr-count{font-size:13.5px;color:var(--v2-muted)}.kr-list,.kr-jobs-list{list-style:none;margin:0;padding:0}.kr-row{display:grid;grid-template-columns:minmax(0,2.2fr) .6fr 1.6fr .8fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--v2-hairline)}.kr-row:first-child{border-top:0}.kr-row.is-none .kr-kw-name{color:var(--v2-muted);font-weight:500}.kr-kw{display:flex;flex-direction:column;gap:2px;min-width:0}.kr-kw-name{font-size:15.5px;font-weight:600;color:var(--v2-ink);overflow-wrap:anywhere}.kr-kw-meta,.kr-kw-items{font-size:13px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.kr-lab{font-size:13px;color:var(--v2-muted)}.kr-cell .v2-figure,.kr-job-money .v2-figure{font-size:17px;color:var(--v2-ink)}.kr-split{display:flex;flex-direction:column;gap:4px;margin-top:4px}.kr-split--none{font-size:12.5px;color:var(--v2-muted)}.kr-bar{display:block;height:6px;border-radius:999px;background:var(--v2-recess);overflow:hidden;max-width:180px}.kr-bar-s{display:block;height:100%;background:var(--v2-cobalt);border-radius:999px}.kr-split-txt{font-size:12.5px;color:var(--v2-muted)}.kr-jobs-list li{border-top:1px solid var(--v2-hairline)}.kr-jobs-list li:first-child{border-top:0}.kr-job{display:flex;justify-content:space-between;gap:16px;padding:12px 0;color:inherit;text-decoration:none}.kr-job:hover .kr-job-t{color:var(--v2-cobalt)}.kr-job-main{display:flex;flex-direction:column;gap:4px;min-width:0}.kr-job-t{font-size:15px;font-weight:600;color:var(--v2-ink)}.kr-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--v2-muted)}.kr-pill{text-transform:none}.kr-job-money{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none}.kr-job-money .kr-split{align-items:flex-end}.kr-job-money .kr-bar{width:140px}@media (max-width: 720px){.kr-panel{padding:14px 16px}.kr-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.kr-kw{grid-column:1 / -1}.kr-kw-meta,.kr-kw-items{white-space:normal}.kr-rev{grid-column:span 2}.kr-avg{display:none}.kr-job{flex-direction:column;gap:8px}.kr-job-money{align-items:flex-start;text-align:left}.kr-job-money .kr-split{align-items:flex-start}}:root{--bg: #EEEEF0;--bg-warm: #E7E7EA;--panel: #FBFBFC;--panel-soft: #F4F4F6;--ink: #18181B;--surface-dark: #18181B;--surface-dark-2:#232327;--dark-fill: linear-gradient(180deg, #18181B 0%, #18181B 55%, #1F1F23 100%);--text: #18181B;--text-muted: #63656B;--text-faint: #A1A1AA;--on-dark: #FAFAFA;--on-dark-muted: rgba(250,250,250,.6);--cta: #2E4BE0;--cta-deep: #2137B0;--ocean: #18181B;--ocean-deep: #000000;--ocean-soft: rgba(24,24,27,.07);--signal: #A17A12;--signal-deep: #7A5D0D;--signal-soft: rgba(161,122,18,.14);--sage: #1F9D55;--sage-soft: rgba(31,157,85,.12);--amber: #C98A1E;--amber-soft: rgba(201,138,30,.14);--red: #D14848;--red-soft: rgba(209,72,72,.12);--violet: #7C5CD6;--violet-soft: rgba(124,92,214,.12);--border: rgba(24,24,27,.09);--border-soft: rgba(24,24,27,.06);--border-strong: rgba(24,24,27,.14);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--font-display: "Public Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--e-1: 0 1px 2px rgba(24,24,27,.07);--e-2: 0 2px 4px rgba(24,24,27,.04), 0 12px 28px -8px rgba(24,24,27,.12);--e-3: 0 24px 64px -16px rgba(24,24,27,.24);--sidebar-w: 252px;--sidebar-bg: var(--dark-fill);--page: var(--bg);--card: var(--panel);--fill: rgba(24,24,27,.05);--line: var(--border);--line-d: var(--border-strong);--muted: var(--text-muted);--faint: var(--text-faint);--dark: var(--surface-dark-2);--mono: var(--font-mono);--shadow: var(--e-2);--shadow-h:var(--e-3);--side: #18181B;--side-2: #232327;--side-line: rgba(255,255,255,.1);--s-txt: rgba(255,255,255,.78);--s-muted: rgba(255,255,255,.5);--s-faint: rgba(255,255,255,.37);--sw: 262px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-display);color:var(--text);background:var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}a{color:inherit}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;--lq-topbar-h: 69px;--lq-tabbar-h: 0px}.sidebar{background:var(--sidebar-bg);color:var(--on-dark-muted);padding:22px 16px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh}.side-logo{display:flex;align-items:center;gap:11px;padding:4px 8px 0;text-decoration:none}.side-logo .wm{font-size:1.5rem;font-weight:600;letter-spacing:-.03em;color:#fff;line-height:1}.side-logo .edit-chip{margin-left:auto;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-sm);padding:3px 9px;cursor:pointer}.side-search{display:flex;align-items:center;gap:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);padding:9px 14px;color:#fff9;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em}.side-search .kbd{margin-left:auto;font-size:.7rem;border:1px solid rgba(255,255,255,.22);border-radius:5px;padding:1px 6px}.nav-group{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;flex:1;margin:0 -4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:var(--signal) transparent;direction:rtl}.nav-group>*{direction:ltr}.nav-group::-webkit-scrollbar{width:6px}.nav-group::-webkit-scrollbar-track{background:transparent}.nav-group::-webkit-scrollbar-thumb{background:var(--signal);border-radius:999px}.nav-group::-webkit-scrollbar-thumb:hover{background:var(--signal-deep)}.nav-label{font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:var(--r-sm);color:#ffffffc7;text-decoration:none;font-size:.92rem;font-weight:500;transition:background .15s,color .15s}.nav-item i{font-size:1.05rem;width:20px;text-align:center;opacity:.9}.nav-item .badge{margin-left:auto;font-family:var(--font-mono);font-size:.74rem;background:#ffffff24;color:#fff;padding:1px 8px;border-radius:var(--r-pill);letter-spacing:.02em}.nav-item .dot-live{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #1f9d5538}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item.active{background:#fff;color:var(--ink);font-weight:600}.nav-item.active i{opacity:1;color:var(--ocean)}.nav-item.active .badge{background:var(--signal);color:#fff}.side-foot{display:flex;align-items:center;gap:11px;width:100%;margin-top:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;transition:background .15s,border-color .15s}.side-foot:hover{background:#ffffff12;border-color:#ffffff2e}.side-avatar{position:relative;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--signal),var(--violet));display:grid;place-items:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0;box-shadow:0 0 0 2px #ffffff38}.side-foot .who{line-height:1.3;min-width:0;flex:1}.side-foot .who b{color:#fff;font-size:.86rem;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot .who span{color:#ffffff80;font-size:.72rem;font-family:var(--font-mono);text-transform:capitalize;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot .bi{margin-left:auto;color:#ffffff73;flex-shrink:0}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:14px 36px;min-height:var(--lq-topbar-h);box-sizing:border-box;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crumb{display:flex;align-items:center;gap:9px;font-size:.95rem;font-weight:600}.crumb .muted{color:var(--text-faint);font-weight:500}.crumb i{color:var(--text-faint);font-size:.8rem}.tb-search{flex:1;max-width:440px;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px;color:var(--text-faint);font-size:.88rem}.tb-search .lbl{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:var(--text-muted)}.tb-search .kbd{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.tb-spacer{flex:1}.tb-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text-muted);cursor:pointer;position:relative;text-decoration:none}.tb-icon:hover{border-color:var(--border-strong)}.tb-icon .ping{position:absolute;top:8px;right:9px;width:7px;height:7px;background:var(--signal);border-radius:50%;border:2px solid var(--panel)}.tb-icon.live-dot:after{content:"";position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--sage)}.page{padding:30px 36px 64px;width:100%}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-display);font-size:.88rem;font-weight:600;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--r-pill);padding:9px 16px;transition:border-color .15s,background .15s,transform .1s;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--cta);border-color:var(--cta);color:#fff}.btn.primary:hover{background:var(--v2-cta-hover);border-color:var(--v2-cta-hover)}.btn.signal{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.btn.signal:hover{background:var(--ocean-deep);border-color:var(--ocean-deep)}.btn.dark{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--on-dark)}.btn.ghost{background:transparent}.btn.sm{padding:6px 12px;font-size:.82rem}.lq-eyebrow{display:inline-flex;align-items:center;font:500 13.5px/1.3 var(--v2-font-ui);text-transform:none;letter-spacing:0;color:var(--v2-muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-head h1{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;margin-top:10px;line-height:1.05}.page-head .count{font-family:var(--font-mono);color:var(--text-muted);font-size:.95rem;margin-top:4px}.page-head .sub{color:var(--text-muted);font-size:.96rem;margin-top:4px}.head-actions{display:flex;align-items:center;gap:10px}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px;gap:2px}.seg button,.seg a{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;font-weight:500;border:0;background:transparent;color:var(--text-muted);padding:6px 15px;border-radius:var(--r-pill);cursor:pointer;text-decoration:none}.seg button.active,.seg a.active{background:var(--surface-dark);color:var(--on-dark)}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tab{font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 18px;transition:border-color .15s,color .15s,background .15s;text-decoration:none}.filter-tab:hover{border-color:var(--border-strong);color:var(--text)}.filter-tab.active{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.view-chip{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:var(--r-pill);padding:7px 14px;cursor:pointer;text-decoration:none}.view-chip i{font-size:.9rem;opacity:.7}.view-chip:hover{border-color:var(--border-strong);color:var(--text)}.view-chip.input{color:var(--text-faint);border-style:dashed}.stat-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:capitalize;font-weight:500;color:var(--text-muted);cursor:pointer;padding:5px 4px;background:none;border:0}.stat-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.stat-chip.s-submitted{color:var(--amber)}.stat-chip.s-assigned{color:var(--ocean)}.stat-chip.s-enroute{color:var(--violet)}.stat-chip.s-progress{color:var(--signal-deep)}.stat-chip.s-done,.stat-chip.s-invoiced{color:var(--sage)}.stat-chip.s-cancelled{color:var(--text-faint)}.tech-chip{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px 4px 4px;cursor:pointer;text-decoration:none}.tech-chip:hover{border-color:var(--border-strong)}.tech-chip .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.7rem;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:capitalize;padding:3px 10px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ocean{color:var(--ocean);background:var(--ocean-soft);border-color:#3b5bdb38}.pill.signal{color:var(--signal-deep);background:var(--signal-soft);border-color:#a17a1247}.pill.sage{color:var(--sage);background:var(--sage-soft);border-color:#1f9d5538}.pill.amber{color:var(--amber);background:var(--amber-soft);border-color:#c98a1e42}.pill.violet{color:var(--violet);background:var(--violet-soft);border-color:#7c5cd63d}.pill.red{color:var(--red);background:var(--red-soft);border-color:#d1484838}.pill.ghost{color:var(--text-muted);background:#0f16230d;border-color:var(--border)}.lq-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column}.lq-card.pad-lg{padding:28px 30px}.lq-card.dark{background:var(--surface-dark);color:var(--on-dark);border-color:#ffffff1a;position:relative}.lq-card.dark .lq-eyebrow{color:var(--v2-on-dark-muted)}.lq-card.dark .card-head h2{color:#fff}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.card-head h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.card-head .link{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.card-head .link:hover{color:var(--signal)}.lq-card.dark .card-head .link{color:#f2ede299}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.kpi{background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.kpi .k-label{font-family:var(--font-display);font-size:.8rem;text-transform:none;letter-spacing:0;color:var(--text-muted);display:flex;align-items:center;gap:8px}.kpi .k-label i{color:var(--text-faint);font-size:.95rem}.kpi .k-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.kpi .k-num .u{color:var(--signal)}.kpi .k-foot{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:600}.delta.up{color:var(--sage)}.delta.down{color:var(--red)}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.stat-card .s-label{font-family:var(--font-display);font-size:.8rem;text-transform:none;letter-spacing:0;color:var(--text-muted)}.stat-card .s-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.s-num.ocean{color:var(--ocean)}.s-num.signal{color:var(--signal)}.s-num.sage{color:var(--sage)}.lq-table{width:100%;border-collapse:collapse}.lq-table thead th{font-family:var(--font-display);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted);text-align:left;padding:8px 14px 12px;border-bottom:1px solid var(--border)}.lq-table tbody td{padding:14px;font-size:.92rem;border-bottom:1px dashed var(--border);vertical-align:middle}.lq-table tbody tr:last-child td{border-bottom:0}.lq-table tbody tr{transition:background .12s;cursor:pointer}.lq-table tbody tr:hover{background:var(--panel-soft)}.lq-table .id{font-family:var(--font-mono);color:var(--text-muted);font-size:.84rem;letter-spacing:.03em}.lq-table .strong{font-weight:600}.lq-table .strong small{display:block;font-weight:400;color:var(--text-muted);font-size:.78rem}.lq-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.lq-table .muted{color:var(--text-muted)}.list-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.list-row{display:grid;grid-template-columns:96px 1fr 1.1fr auto auto;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px dashed var(--border);cursor:pointer;transition:background .12s;text-decoration:none;color:inherit}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--panel-soft)}.list-row .id{font-family:var(--font-mono);color:var(--text-muted);font-size:.86rem;letter-spacing:.03em}.list-row .title{font-weight:600;font-size:.98rem}.list-row .loc{color:var(--text-muted);font-size:.9rem;display:inline-flex;align-items:center;gap:7px}.list-row .loc i{font-size:.85rem;color:var(--text-faint)}.list-row .when{font-family:var(--font-mono);font-size:.84rem;color:var(--text-muted);white-space:nowrap}.av{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.av.sm{width:26px;height:26px;font-size:.72rem}.av.md{width:34px;height:34px;font-size:.8rem}.tech{display:inline-flex;align-items:center;gap:8px}.tech.empty{color:var(--text-faint)}.tech.empty .av{background:#0f162314;color:var(--text-faint)}.tab-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.tab{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.tab i{font-size:.95rem;opacity:.8}.tab:hover{border-color:var(--border-strong);color:var(--text)}.tab.active{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--on-dark)}.tab.active i{color:var(--ocean);opacity:1}.hub-shell{display:flex;align-items:stretch;gap:0;min-height:0}.hub-rail{width:208px;flex-shrink:0;padding-right:16px;border-right:1px solid var(--border)}.hub-rail-label{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-faint);padding:0 11px 12px}.hub-rail-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:8px;font-family:var(--font-display);font-weight:600;font-size:.9rem;cursor:pointer;margin-bottom:2px;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--text-muted);text-decoration:none;transition:background .15s,color .15s}.hub-rail-item:hover{color:var(--ink)}.hub-rail-item.active{background:var(--panel);color:var(--ink);border:1px solid var(--border);box-shadow:var(--e-1)}.hub-rail-item i{font-size:1.02rem;width:20px;text-align:center;color:var(--text-faint)}.hub-rail-item.active i{color:var(--ocean)}.hub-content{flex:1;min-width:0;padding-left:24px}@media (max-width: 900px){.hub-shell{flex-direction:column}.hub-rail{width:100%;border-right:0;border-bottom:1px solid var(--border);padding:0 0 10px;margin-bottom:18px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hub-rail::-webkit-scrollbar{display:none}.hub-rail-label{display:none}.hub-rail-item{width:auto;margin-bottom:0}.hub-content{padding-left:0}}.setting-section-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.setting-section-head .ico{width:34px;height:34px;border-radius:var(--r-sm);background:var(--signal-soft);color:var(--signal-deep);display:grid;place-items:center;font-size:1.05rem;flex-shrink:0}.setting-section-head h2{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.setting-desc{color:var(--text-muted);font-size:.92rem;margin:4px 0 0 46px;max-width:64ch}.toggle-row{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px dashed var(--border)}.toggle-row:last-child{border-bottom:0}.toggle-row .t-label{font-weight:600;font-size:.96rem}.toggle-row .t-sub{color:var(--text-muted);font-size:.84rem;margin-top:2px}.toggle-row .grow{flex:1;min-width:0}.switch{position:relative;width:46px;height:27px;flex-shrink:0;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f162329;border-radius:var(--r-pill);transition:background .18s}.switch .knob{position:absolute;top:3px;left:3px;width:21px;height:21px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .18s}.switch input:checked~.track{background:var(--ocean)}.switch input:checked~.knob{transform:translate(19px)}.lq-select{position:relative}.lq-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-display);font-size:.92rem;font-weight:500;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 40px 11px 15px;cursor:pointer;min-width:200px}.lq-select:after{content:"";font-family:bootstrap-icons;position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;font-size:.8rem}.lq-select select:focus{outline:none;border-color:var(--ocean)}.chart-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px}.chart-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.legend span{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.84rem;color:var(--text-muted);letter-spacing:0}.legend span:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c, var(--ocean))}.report-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s;text-decoration:none;color:inherit}.report-card:hover{border-color:var(--border-strong);box-shadow:var(--e-2);transform:translateY(-2px)}.report-card .r-ico{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;font-size:1.2rem;background:var(--ocean-soft);color:var(--ocean)}.report-card h3{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.report-card p{color:var(--text-muted);font-size:.88rem;line-height:1.5}.grid{display:grid;gap:22px}.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.report-main{grid-template-columns:1.6fr 1fr}.links-grid.v2-grid-fill{gap:22px}.stack{display:flex;flex-direction:column;gap:22px}.mb-l{margin-bottom:26px}.mb-m{margin-bottom:18px}.mb-s{margin-bottom:12px}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.row{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.mini-note{font-family:var(--font-display);font-size:.8rem;color:var(--text-faint);letter-spacing:0;margin-top:22px}@media (max-width: 1100px){.grid.g4,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g3,.grid.g2,.grid.report-main{grid-template-columns:1fr}}.kpi-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.kpi-card .kc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kpi-card .kc-label{font-family:var(--font-display);font-size:.8rem;text-transform:none;letter-spacing:0;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.kpi-card .kc-label i{color:var(--text-faint);font-size:.95rem}.kpi-card .kc-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.kpi-card .kc-num .u{color:var(--signal)}.kpi-card .kc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-card .kc-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.8rem;font-weight:600}.kpi-card .kc-delta.up{color:var(--sage)}.kpi-card .kc-delta.down{color:var(--red)}.kpi-card .kc-delta.flat{color:var(--text-muted)}.kpi-card .kc-since{font-size:.8rem;color:var(--text-faint)}.stat-tile{display:flex;flex-direction:column;min-width:0;text-align:left;font:inherit;color:inherit}.stat-tile.is-btn{border:0;cursor:pointer;transition:box-shadow .15s,transform .1s}.stat-tile.is-btn:hover{box-shadow:var(--v2-e-2),0 0 0 1px var(--v2-border)}.stat-tile.is-btn:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:2px}.stat-tile.is-on{box-shadow:var(--v2-e-2),inset 0 0 0 1.5px var(--v2-cobalt)}.stat-tile .st-top{display:flex;align-items:center;gap:12px}.stat-tile .st-main{display:flex;flex-direction:column;min-width:0;flex:1}.stat-tile .st-lab{font-size:14.5px;font-weight:500;color:var(--v2-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-tile .st-fig{margin-top:2px;overflow:hidden;text-overflow:ellipsis}.stat-tile .st-spark{flex:none;align-self:flex-start;margin-top:4px}.stat-tile .st-sub{display:block;margin-top:8px;font-size:13.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-chip>i{position:relative;font-size:17px;line-height:1}.st-chip--cobalt{background:var(--v2-g-cobalt);color:#fff}.st-chip--sage{background:var(--v2-g-sage);color:#0e3d22}.st-chip--red{background:var(--v2-g-red);color:#fff}.st-chip--violet{background:var(--v2-g-violet);color:#fff}.st-chip--ochre{background:linear-gradient(135deg,#a17a12,#e9c46a);color:#fff}.st-chip--zinc{background:var(--v2-g-zinc);color:var(--v2-body)}@media (max-width: 640px){.stat-row>.stat-tile{padding:12px}.stat-tile .st-top{flex-direction:column;gap:8px;align-items:flex-start}.stat-tile .st-main{width:100%}.stat-tile .st-chip{width:32px;height:32px;flex:none}.st-chip>i{font-size:14px}.stat-tile .st-lab{font-size:13px}.stat-tile .st-fig{font-size:21px}.stat-tile .st-spark{display:none}.stat-tile .st-sub{margin-top:6px;font-size:12.5px}}.lq-spark{width:84px;height:30px;display:block;flex-shrink:0}.lq-spark polyline{fill:none;stroke:var(--ocean);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lq-spark .area{fill:var(--ocean-soft);stroke:none}.lq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px;gap:12px}.lq-empty .e-ico{width:56px;height:56px;border-radius:var(--r-md);background:var(--bg-warm);color:var(--text-faint);display:grid;place-items:center;font-size:1.6rem}.lq-empty h3{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.lq-empty p{color:var(--text-muted);font-size:.9rem;max-width:38ch;line-height:1.5}.lq-empty .btn{margin-top:4px}.sk{position:relative;overflow:hidden;background:#0f16230f;border-radius:var(--r-sm)}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:sk-shimmer 1.4s infinite}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk.line{height:12px;margin-bottom:10px}.sk.line.short{width:55%}.sk.line.med{width:75%}.sk.title{height:20px;width:40%;margin-bottom:16px}.sk.circle{border-radius:50%}.sk.block{height:120px;border-radius:var(--r-md)}.alert{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;border-radius:var(--r-md);border:1px solid;font-size:.9rem;font-weight:500}.alert i{font-size:1.05rem;margin-top:1px;flex-shrink:0}.alert.success{background:var(--sage-soft);border-color:#1f9d554d;color:#166534}.alert.error{background:var(--red-soft);border-color:#d1484852;color:#9a2a2a}.alert.warn{background:var(--amber-soft);border-color:#c98a1e57;color:#8a5a12}.alert.info{background:var(--ocean-soft);border-color:#3b5bdb47;color:var(--ocean-deep)}.bulk-bar{display:flex;align-items:center;gap:14px;background:var(--surface-dark);color:var(--on-dark);border-radius:var(--r-pill);padding:10px 12px 10px 20px;box-shadow:var(--e-3)}.bulk-bar .bb-count{font-family:var(--font-mono);font-size:.84rem;letter-spacing:.04em}.bulk-bar .bb-count b{color:var(--ocean)}.bulk-bar .bb-sep{width:1px;height:22px;background:#ffffff29}.bulk-bar .bb-btn{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--on-dark);background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);padding:7px 14px;cursor:pointer}.bulk-bar .bb-btn:hover{background:#ffffff2e}.bulk-bar .bb-btn.danger{color:#ffb4b4}.bulk-bar .bb-close{margin-left:4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--on-dark-muted);cursor:pointer}.bulk-bar .bb-close:hover{background:#ffffff1f}.ctx-menu{width:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-3);padding:6px}.ctx-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);font-size:.88rem;font-weight:500;color:var(--text);cursor:pointer}.ctx-item i{font-size:.95rem;color:var(--text-muted);width:18px;text-align:center}.ctx-item .sc{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.ctx-item:hover{background:var(--panel-soft)}.ctx-item.danger,.ctx-item.danger i{color:var(--red)}.ctx-sep{height:1px;background:var(--border);margin:6px 4px}.ctx-label{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-faint);padding:8px 11px 4px}.drawer{width:380px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);display:flex;flex-direction:column;overflow:hidden}.drawer-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.drawer-head h3{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.drawer-head .x{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-muted);cursor:pointer;border:1px solid var(--border)}.drawer-body{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cmdk{width:560px;max-width:92vw;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.cmdk-input i{font-size:1.1rem;color:var(--text-faint)}.cmdk-input input{flex:1;border:0;background:transparent;font-family:var(--font-display);font-size:1.02rem;color:var(--text);outline:none}.cmdk-input input::placeholder{color:var(--text-faint)}.cmdk-input .kbd{font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:2px 7px}.cmdk-list{padding:8px;max-height:340px;overflow-y:auto}.cmdk-sec{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-faint);padding:10px 12px 5px}.cmdk-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);font-size:.92rem;cursor:pointer}.cmdk-item i{width:20px;text-align:center;color:var(--text-muted)}.cmdk-item .meta{margin-left:auto;font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint)}.cmdk-item.active,.cmdk-item:hover{background:var(--surface-dark);color:var(--on-dark)}.cmdk-item.active i,.cmdk-item:hover i{color:var(--ocean)}.cmdk-item.active .meta,.cmdk-item:hover .meta{color:var(--on-dark-muted)}.lq-progress{height:8px;border-radius:var(--r-pill);background:#0f162314;overflow:hidden}.lq-progress>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--ocean)}.lq-progress>span.signal{background:var(--signal)}.lq-progress>span.sage{background:var(--sage)}@media (max-width: 720px){.lq-table.stackable thead{display:none}.lq-table.stackable tbody tr{display:block;border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;padding:6px 0}.lq-table.stackable tbody td{display:flex;justify-content:space-between;gap:16px;border:0;padding:8px 16px;text-align:right}.lq-table.stackable tbody td:before{content:attr(data-label);font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-faint);text-align:left}}.topbar{gap:16px}.topbar .tb-titlewrap{display:flex;flex-direction:column;gap:1px;flex-shrink:0;min-width:0}.topbar .tb-parent{font-family:var(--v2-font-ui);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--v2-muted);line-height:1.2}.topbar .tb-title{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.topbar .tb-sub{font-size:.82rem;color:var(--text-muted);white-space:nowrap;align-self:center;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .tb-spacer{flex:1 1 auto;min-width:8px}.topbar .head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar .head-actions .seg,.topbar .tb-icon{flex-shrink:0}@media (max-width: 1200px){.topbar .tb-sub{display:none}}.dash-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.dash-greeting h1{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;margin-top:8px;line-height:1.05}.dash-greeting .dg-title{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;margin:8px 0 0;line-height:1.05}.dash-greeting .count,.dash-greeting .sub{color:var(--text-muted);font-size:.95rem;margin-top:4px}.lq-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--panel);cursor:pointer;position:relative;flex-shrink:0;vertical-align:middle;margin:0}.lq-check:hover{border-color:var(--ocean)}.lq-check:checked{background:var(--ocean);border-color:var(--ocean)}.lq-check:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lq-table th.sel-col,.lq-table td.sel-col{width:42px;padding-right:0;text-align:center}.lq-table tbody tr.is-sel{background:var(--ocean-soft)}.list-card.selectable .list-row{grid-template-columns:26px 96px 1fr 1.1fr auto auto}.list-card.selectable .list-row .lq-check{align-self:center}.list-card .list-row.is-sel{background:var(--ocean-soft)}.bulk-bar.is-fixed{position:fixed;left:50%;bottom:26px;z-index:60;transform:translate(-50%) translateY(18px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bulk-bar.is-fixed.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}@media (max-width: 640px){.bulk-bar.is-fixed{left:12px;right:12px;transform:translateY(18px);overflow-x:auto;scrollbar-width:none;gap:10px;padding-left:14px}.bulk-bar.is-fixed::-webkit-scrollbar{display:none}.bulk-bar.is-fixed>*{flex-shrink:0}.bulk-bar.is-fixed.show{transform:translateY(0)}}.lq-inbox{display:grid;grid-template-columns:340px 1fr;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;height:calc(100vh - 200px);min-height:520px}.lq-inbox.with-panel{grid-template-columns:340px 1fr 320px}.inbox-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-list-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.inbox-seg{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px}.inbox-seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-display);font-size:.84rem;font-weight:500;letter-spacing:0;border:0;background:transparent;color:var(--text-muted);padding:6px 12px;border-radius:var(--r-pill);cursor:pointer}.inbox-seg button.active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--v2-e-1, 0 1px 2px rgba(24, 24, 27, .08))}.inbox-seg-count{font-variant-numeric:tabular-nums;color:var(--text-faint)}.inbox-seg button.active .inbox-seg-count{color:var(--text-muted)}.inbox-convs{overflow-y:auto;flex:1;min-height:0}.conv-day-group{padding:14px 16px 7px;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-faint)}.conv{display:flex;align-items:flex-start;gap:11px;padding:11px 16px 12px;border-bottom:1px dashed var(--border);cursor:pointer;min-width:0}.conv:hover{background:var(--panel-soft)}.conv.zebra{background:color-mix(in srgb,var(--ink) 3%,transparent)}.conv.active{background:var(--bg);box-shadow:inset 3px 0 0 var(--ink)}.conv .c-body{flex:1;min-width:0}.conv .c-top{display:flex;align-items:baseline;gap:8px;min-width:0}.conv .c-name{font-weight:600;font-size:.9rem;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv .c-name.is-unread{font-weight:700}.conv .c-time{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);flex-shrink:0;font-variant-numeric:tabular-nums}.conv .c-prev-row{display:flex;align-items:flex-start;gap:8px;margin-top:3px}.conv .c-prev{flex:1;margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conv .c-prev.is-unread{color:var(--text)}.conv .c-unread{flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-sm);background:var(--ink);color:var(--on-dark);font-family:var(--font-mono);font-size:.68rem;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums;margin-top:1px}.conv .c-receipt{flex:0 0 auto;font-size:.85rem;color:var(--text-faint);margin-top:2px}.conv .c-receipt.is-seen{color:var(--ocean)}.conv .c-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.conv .c-tag{padding:2.5px 6px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:capitalize;border:1px solid var(--border);background:var(--border-soft);color:var(--text-muted)}.conv .c-tag-sms,.conv .c-tag-whatsapp,.conv .c-tag-portal{background:var(--ocean-soft);color:var(--ocean);border-color:color-mix(in srgb,var(--ocean) 22%,transparent)}.conv .c-job{display:inline-flex;align-items:center;gap:4px;padding:2.5px 7px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--ocean) 22%,transparent);background:var(--ocean-soft);color:var(--ocean);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.conv .c-nojob{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;color:var(--text-faint);text-transform:none}.conv-load-more{display:block;width:calc(100% - 32px);margin:10px 16px 14px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.conv-load-more:hover{background:var(--panel-soft);color:var(--text)}.conv-load-more:disabled{cursor:default;opacity:.6}.th-av-wrap{position:relative;flex:0 0 auto}.th-av{border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:.03em}.th-av-team{background:var(--surface-dark);color:var(--on-dark)}.th-av-person{background:var(--border-soft);color:var(--text-muted);border:1px solid var(--border);font-size:1rem}.th-av-person.is-unknown{background:transparent;color:var(--text-faint);border:1px dashed var(--border-strong)}.th-av-dot{position:absolute;right:-1px;bottom:-1px;border-radius:var(--r-pill);border:2.5px solid var(--panel)}.th-av-dot-free{background:var(--sage)}.th-av-dot-busy{background:var(--signal)}.th-av-dot-off{background:var(--text-faint)}.inbox-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.ta-btn.active{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--on-dark)}.thread-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--border);overflow-y:auto;background:var(--panel)}.thread-panel .tp-head{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.thread-panel .tp-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);flex-shrink:0}.thread-panel .tp-eyebrow{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.thread-panel .tp-close{margin-left:auto;width:28px;height:28px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.thread-panel .tp-close:hover{background:var(--panel-soft)}.thread-panel .tp-body{padding:20px}.thread-panel .tp-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.thread-panel .tp-name{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.thread-panel .tp-sub{font-size:.78rem;color:var(--text-muted);margin-top:-5px}.thread-panel .c-tag{padding:2.5px 6px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:capitalize;border:1px solid var(--border);background:var(--border-soft);color:var(--text-muted)}.thread-panel .c-tag-sms,.thread-panel .c-tag-whatsapp,.thread-panel .c-tag-portal{background:var(--ocean-soft);color:var(--ocean);border-color:color-mix(in srgb,var(--ocean) 22%,transparent)}.thread-panel .tp-unsaved{margin-top:18px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center}.thread-panel .tp-unsaved p{margin:0 0 11px;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.thread-panel .tp-actions{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.thread-panel .tp-action{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:.72rem;font-weight:600;cursor:pointer}.thread-panel .tp-action:hover{background:var(--panel-soft)}.thread-panel .tp-action i{font-size:.95rem}.thread-panel .tp-fields{margin-top:18px;display:flex;flex-direction:column}.thread-panel .tp-field{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border)}.thread-panel .tp-field-label{flex:0 0 92px;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-faint)}.thread-panel .tp-field-value{flex:1;font-size:.83rem;font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.thread-panel .tp-jobs{margin-top:22px}.thread-panel .tp-jobs-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.thread-panel .tp-jobs-head span:first-child{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.thread-panel .tp-jobs-rule{flex:1;height:1px;background:var(--border)}.thread-panel .tp-jobs-empty{margin:0;font-size:.8rem;color:var(--text-faint)}.thread-panel .tp-job-list{display:flex;flex-direction:column;gap:8px}.thread-panel .tp-job-card{padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.thread-panel .tp-job-top{display:flex;align-items:center;gap:8px}.thread-panel .tp-job-num{border:0;background:transparent;padding:0;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--ocean);cursor:pointer;font-variant-numeric:tabular-nums}.thread-panel .tp-job-top .pill{margin-left:auto}.thread-panel .tp-job-title{display:block;width:100%;border:0;background:transparent;padding:0;margin-top:5px;font-size:.85rem;font-weight:600;line-height:1.35;color:var(--text);text-align:left;cursor:pointer}.thread-panel .tp-job-bottom{margin-top:4px;display:flex;align-items:center;gap:8px}.thread-panel .tp-job-time{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--text-muted)}.thread-panel .tp-job-link{margin-left:auto;border:0;background:transparent;padding:0;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ocean);cursor:pointer}.thread-panel .tp-job-link:hover{text-decoration:underline}@media (max-width: 1180px){.lq-inbox.with-panel{grid-template-columns:340px 1fr}.thread-panel{display:none}}.thread-head{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.thread-head .th-meta{flex:1 1 auto;min-width:0}.thread-head .th-meta b{display:block;font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-head .th-meta div{font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-head .av{flex-shrink:0}.thread-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.thread-body{flex:1;overflow-y:auto;padding:22px 20px;display:flex;flex-direction:column;gap:14px;background:var(--bg)}.msg{max-width:72%;padding:11px 15px;border-radius:var(--r-lg);font-size:.9rem;line-height:1.45}.msg .m-time{display:block;font-family:var(--font-mono);font-size:.68rem;margin-top:5px;color:color-mix(in srgb,currentColor 60%,transparent)}.msg .m-time .msg-tick{margin-left:4px}.msg .m-time .msg-tick.is-read{color:var(--ocean)}.msg .m-time .msg-tick.is-failed{color:var(--red)}.msg.in{align-self:flex-start;background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:4px}.msg.out{align-self:flex-end;background:var(--surface-dark);color:var(--on-dark);border-bottom-right-radius:4px}.thread-compose{padding:14px 16px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.thread-compose input{flex:1;border:1px solid var(--border);background:var(--bg);border-radius:var(--r-pill);padding:11px 16px;font-family:var(--font-display);font-size:.92rem;outline:none}.thread-compose input:focus{border-color:var(--ocean)}.lq-cal{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cal-grid{display:grid;grid-template-columns:56px repeat(7,1fr)}.cal-h{padding:12px 10px;border-bottom:1px solid var(--border);border-left:1px solid var(--border-soft);text-align:center}.cal-h:first-child{border-left:0}.cal-h .d{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-muted)}.cal-h .n{font-size:1.15rem;font-weight:700;margin-top:2px}.cal-h.today .n{color:var(--signal)}.cal-time{padding:8px 8px 0;text-align:right;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);border-top:1px solid var(--border-soft)}.cal-cell{min-height:58px;border-left:1px solid var(--border-soft);border-top:1px solid var(--border-soft);padding:4px;position:relative}.cal-ev{display:block;font-size:.76rem;font-weight:600;padding:4px 7px;border-radius:6px;margin-bottom:3px;border-left:3px solid;line-height:1.25}.cal-ev .t{font-family:var(--font-mono);font-weight:400;opacity:.7;font-size:.7rem}.cal-ev.ocean{background:var(--ocean-soft);border-color:var(--ocean);color:var(--ocean-deep)}.cal-ev.signal{background:var(--signal-soft);border-color:var(--signal);color:var(--signal-deep)}.cal-ev.sage{background:var(--sage-soft);border-color:var(--sage);color:#166534}.cal-ev.violet{background:var(--violet-soft);border-color:var(--violet);color:#5b3fa8}.page-tabs{display:inline-flex;gap:4px;margin-bottom:22px}.page-tab{font-size:.92rem;font-weight:600;color:var(--text-muted);padding:8px 16px;border-radius:var(--r-sm);text-decoration:none;cursor:pointer}.page-tab:hover{background:var(--panel);color:var(--text)}.page-tab.active{background:var(--surface-dark);color:var(--on-dark)}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.section-label h2{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.section-label .hint{font-size:.8rem;color:var(--text-faint)}.exc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.exc-tile{background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--r-lg);padding:18px 20px;cursor:pointer;transition:box-shadow .15s,transform .1s}.exc-tile:hover{box-shadow:var(--e-2);transform:translateY(-2px)}.exc-tile.alert{border-top-color:var(--red)}.exc-tile.warn{border-top-color:var(--amber)}.exc-tile.info{border-top-color:var(--ocean)}.exc-tile.money{border-top-color:var(--signal)}.exc-tile .et-label{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:12px}.exc-tile .et-label i{font-size:1rem;color:var(--text-muted)}.exc-tile .et-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:500;letter-spacing:-.02em;line-height:.95}.exc-tile.alert .et-num{color:var(--red)}.exc-tile.money .et-num{color:var(--signal)}.exc-tile .et-sub{font-size:.8rem;color:var(--text-muted);margin-top:8px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px}.kb-col{background:#f0ebe0;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:120px}.kb-head{display:flex;align-items:center;gap:9px;padding:13px 15px}.kb-head .dot{width:8px;height:8px;border-radius:50%}.kb-head .lbl{font-weight:700;font-size:.9rem}.kb-head .cnt{margin-left:auto;font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 9px}.kb-body{display:flex;flex-direction:column;gap:9px;padding:0 11px 11px}.kb-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 13px;cursor:grab;box-shadow:var(--e-1)}.kb-card:hover{border-color:var(--border-strong)}.kb-card .kc-cust{font-weight:600;font-size:.88rem}.kb-card .kc-svc{font-size:.8rem;color:var(--text-muted);margin:2px 0 9px}.kb-more{text-align:center;font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted);padding:9px;cursor:pointer}.kb-more:hover{color:var(--signal)}.kb-empty{display:grid;place-items:center;color:var(--text-faint);font-size:.82rem;border:1px dashed var(--border);border-radius:var(--r-md);margin:0 11px 11px;padding:22px}.pill.notech{color:var(--red);background:var(--red-soft);border-color:#d1484838}.team-strip{display:flex;gap:12px;flex-wrap:wrap}.team-card{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 16px 10px 10px}.team-card .av{position:relative}.team-card .av .s{position:absolute;bottom:-1px;right:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--panel)}.s.free{background:var(--sage)}.s.busy{background:var(--signal)}.s.off{background:var(--text-faint)}.team-card .tc-name{font-weight:600;font-size:.9rem}.team-card .tc-stat{font-family:var(--font-mono);font-size:.74rem}.tc-stat.free{color:var(--sage)}.tc-stat.busy{color:var(--signal-deep)}.tc-stat.off{color:var(--text-faint)}@media (max-width: 1100px){.exc-grid{grid-template-columns:repeat(2,1fr)}}.swipe-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.swipe-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 6px}.swipe-head h2{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.swipe-dots{display:flex;gap:6px}.swipe-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#0f162329;cursor:pointer;transition:width .2s,background .2s}.swipe-dots button.on{width:20px;background:var(--ocean)}.swipe-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.swipe-track::-webkit-scrollbar{display:none}.swipe-panel{flex:0 0 100%;scroll-snap-align:start;padding:12px 20px 22px}.swipe-panel .sp-label{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-muted);display:flex;align-items:center;gap:8px}.swipe-panel .sp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:500;letter-spacing:-.02em;line-height:1;margin:12px 0 10px}.swipe-panel .sp-num .u{color:var(--signal)}.swipe-panel .sp-foot{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted)}.swipe-panel .sp-chart{margin-top:16px}.swipe-hint{display:none;font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);letter-spacing:.06em}.hamburger,.mobile-tabbar,.sidebar-overlay{display:none}@media (max-width: 1023px){.app{grid-template-columns:minmax(0,1fr);--lq-topbar-h: 63px;--lq-tabbar-h: calc(62px + env(safe-area-inset-bottom)) }.sidebar{position:fixed;top:0;bottom:0;left:0;width:284px;z-index:90;transform:translate(-100%);transition:transform .26s ease;box-shadow:0 0 60px #0006}.sidebar.open{transform:none}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162373;z-index:85;opacity:0;pointer-events:none;transition:opacity .26s}.sidebar-overlay.show{opacity:1;pointer-events:auto}.topbar{padding:11px 16px;gap:12px}.hamburger{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer;font-size:1.15rem}.topbar .tb-title{font-size:1.05rem}.page{padding:18px 18px calc(96px + env(safe-area-inset-bottom,0px))}.map-layout,.job-summary,.grid.report-main{grid-template-columns:1fr}.lq-inbox{height:calc(100vh - 200px - var(--lq-tabbar-h));min-height:320px}.mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;height:62px;z-index:80;background:var(--surface-dark);padding-bottom:env(safe-area-inset-bottom)}.mobile-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--on-dark-muted);text-decoration:none;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em}.mobile-tabbar a i{font-size:1.25rem}.mobile-tabbar a.active{color:#fff}.mobile-tabbar a.active i{color:var(--signal)}.mobile-tabbar a.mt-fab{justify-content:flex-end;padding-bottom:8px;color:var(--on-dark-muted)}.mobile-tabbar a.mt-fab .circ{width:56px;height:56px;border-radius:50%;background:var(--signal);color:#fff;display:grid;place-items:center;margin-top:-26px;margin-bottom:3px;box-shadow:0 6px 16px #a17a1273;border:3px solid var(--surface-dark)}.mobile-tabbar a.mt-fab .circ i{font-size:1.5rem}}@media (max-width: 640px){.topbar .head-actions .btn .bi-chevron-down{display:none}.topbar .head-actions{gap:7px}.page-tabs{overflow-x:auto}.kpi-strip,.exc-grid,.grid.g4,.grid.g3,.team-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;background:transparent;border:0;padding:2px 16px 8px;margin:0 -16px}.kpi-strip::-webkit-scrollbar,.exc-grid::-webkit-scrollbar,.grid.g4::-webkit-scrollbar,.grid.g3::-webkit-scrollbar,.team-strip::-webkit-scrollbar{display:none}.kpi-strip>*,.exc-grid>*,.grid.g4>*,.grid.g3>*{flex:0 0 58%;scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--r-lg)}.team-strip>*{flex:0 0 auto;scroll-snap-align:start}.links-grid.v2-grid-fill{gap:10px;margin:0 0 var(--s-6, 24px)}.links-grid>.report-card{padding:14px;gap:8px;min-width:0}.links-grid>.report-card h3{font-size:15px}.links-grid>.report-card p{font-size:13px}.swipe-hint{display:inline}.grid.g2,.grid.report-main,.job-summary,.map-layout,.photo-zones{grid-template-columns:1fr}.kanban{grid-auto-columns:82%}.inbox-page .page-head .sub{display:none}.lq-inbox,.lq-inbox.with-panel{grid-template-columns:1fr;height:auto;overflow-x:clip;margin-inline:-18px;border-inline:0;border-radius:0}.lq-inbox .inbox-thread,.lq-inbox.show-thread .inbox-list,.thread-panel{display:none}.lq-inbox.show-thread{border-block:0}.lq-inbox.show-thread .inbox-thread{display:flex;height:calc(100dvh - var(--lq-banner-h, 0px) - var(--lq-topbar-h) - var(--lq-tabbar-h));min-height:320px}.lq-inbox.show-thread .thread-head{position:sticky;top:0;z-index:2;background:var(--panel)}.lq-inbox.show-thread .thread-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lq-inbox.show-thread .thread-compose{position:sticky;bottom:0;z-index:2;background:var(--panel)}.page:has(.lq-inbox.show-thread){padding-top:0;padding-bottom:0}.lq-inbox.show-thread .thread-head{padding:10px 12px;gap:10px}.thread-actions{gap:6px}.thread-actions .ta-btn{padding:7px 10px}.thread-actions .ta-btn .ta-lbl{display:none}.lq-inbox.show-thread .thread-body{padding:14px 12px;gap:10px}.lq-inbox.show-thread .thread-body .msg{max-width:84%}.lq-inbox.show-thread .thread-compose{padding:10px 12px;gap:8px}.map-stage{min-height:320px}.dash-greeting{flex-direction:column;align-items:flex-start;gap:14px}.dash-greeting .row{width:100%}.dash-greeting .row .btn{flex:1;justify-content:center}.lq-card{padding:18px}.filter-tabs,.chip-row{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:4px}.filter-tabs::-webkit-scrollbar,.chip-row::-webkit-scrollbar{display:none}.tab-bar{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}}.lq-form{display:flex;flex-direction:column;gap:20px;max-width:940px}.form-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px}.form-section>.fs-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.form-section>.fs-head .ico{width:32px;height:32px;border-radius:var(--r-sm);background:var(--ocean-soft);color:var(--ocean);display:grid;place-items:center;font-size:1rem;flex-shrink:0}.form-section>.fs-head h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.form-section>.fs-head .fs-sub{font-family:var(--font-mono);font-size:.76rem;color:var(--text-faint);margin-left:auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.field-grid.g1{grid-template-columns:1fr}.field-grid.g3{grid-template-columns:1fr 1fr 1fr}.lq-field{display:flex;flex-direction:column;gap:7px;min-width:0}.lq-field.span-2{grid-column:1 / -1}.lq-field>label{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-muted);display:flex;align-items:center;gap:6px}.lq-field>label .req{color:var(--signal)}.lq-field>label .opt{color:var(--text-faint);letter-spacing:.06em}.lq-input,.lq-textarea,.lq-field>select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-display);font-size:.94rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 14px;outline:none;transition:border-color .15s,box-shadow .15s}.lq-field>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230F162366'%3E%3Cpath d='M4.5 6l3.5 3.5L11.5 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px;padding-right:36px}.lq-textarea{min-height:92px;resize:vertical;line-height:1.5}.lq-input::placeholder,.lq-textarea::placeholder{color:var(--text-faint)}.lq-input:focus,.lq-textarea:focus,.lq-field>select:focus{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.lq-input.with-pre{padding-left:30px}.field-pre{position:relative}.field-pre>.pre{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);color:var(--text-faint);font-size:.92rem;pointer-events:none}.field-hint{font-family:var(--font-display);font-size:.8rem;color:var(--text-muted)}.field-row{display:flex;gap:10px}.form-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:16px 0 4px}.form-actions .spacer{flex:1}.form-actions.sticky{position:sticky;bottom:var(--lq-tabbar-h, 0px);background:linear-gradient(transparent,var(--bg) 30%);padding-bottom:12px;z-index:4}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.detail-rail{display:flex;flex-direction:column;gap:18px;position:sticky;top:88px}.detail-main{display:flex;flex-direction:column;gap:22px;min-width:0}@media (max-width: 1100px){.detail-layout{grid-template-columns:1fr}.detail-rail{position:static}}.with-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.with-aside.has-aside{grid-template-columns:minmax(0,1fr) 340px}.with-aside.has-detail{grid-template-columns:minmax(0,1fr) 380px}.wa-main{min-width:0}.page-aside{position:sticky;top:calc(var(--lq-topbar-h, 69px) + 16px);max-height:calc(100vh - var(--lq-topbar-h, 69px) - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.page-aside{padding-right:10px}.page-aside::-webkit-scrollbar{width:6px}.page-aside::-webkit-scrollbar-track{background:transparent}.page-aside::-webkit-scrollbar-thumb{border-radius:999px;background-image:var(--v2-grain-film),linear-gradient(180deg,color-mix(in srgb,#8c6be6 28%,transparent),color-mix(in srgb,var(--v2-violet) 28%,transparent) 45%,color-mix(in srgb,var(--v2-cobalt) 28%,transparent));background-blend-mode:overlay,normal;background-size:auto,100% 100%}.page-aside:hover::-webkit-scrollbar-thumb{background-image:var(--v2-grain-film),linear-gradient(180deg,color-mix(in srgb,#8c6be6 50%,transparent),color-mix(in srgb,var(--v2-violet) 50%,transparent) 45%,color-mix(in srgb,var(--v2-cobalt) 50%,transparent))}@supports not selector(::-webkit-scrollbar){.page-aside{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--v2-violet) 35%,transparent) transparent}}.page-aside{overflow-x:hidden}.pk-slide{animation:pkSlideIn .22s cubic-bezier(.2,.8,.2,1) both}.pk-slide.is-leaving{animation:pkSlideOut .18s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes pkSlideIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes pkSlideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion: reduce){.pk-slide,.pk-slide.is-leaving{animation:none}}.page-aside>*,.thread-panel.inbox-glance>*{flex-shrink:0}.pa-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.pa-card h3{display:flex;align-items:center;gap:8px;font:600 .82rem/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0 0 12px}.pa-card h3 .pa-n{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-faint);letter-spacing:.04em}.pa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pa-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;color:inherit;text-decoration:none;background:none;border:1px solid var(--border);border-radius:10px;padding:9px 11px;cursor:pointer}.pa-row:hover{border-color:var(--border-strong);background:var(--panel-soft)}.pa-row .pa-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-row .pa-t{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-row .pa-s{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-row .pa-v{flex-shrink:0;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.pa-row .pa-v.red{color:var(--red)}.pa-acts{display:flex;flex-direction:column;gap:8px}.pa-acts .btn{justify-content:flex-start}.pa-empty{margin:0;font-size:.88rem;color:var(--text-muted)}.pa-more{display:inline-block;margin-top:10px;background:none;border:0;padding:0;font:600 .82rem Public Sans,sans-serif;color:var(--ocean);cursor:pointer;text-decoration:none}.pa-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0;font-size:.88rem}.pa-dl dt{color:var(--text-muted)}.pa-dl dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pa-nav{display:flex;flex-direction:column;gap:2px}.pa-nav a,.pa-nav button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:0;background:none;font:500 .9rem Public Sans,sans-serif;color:var(--text-muted);text-align:left;text-decoration:none;cursor:pointer}.pa-nav a:hover,.pa-nav button:hover{background:var(--panel-soft);color:var(--ink)}.pa-nav .active{background:var(--panel-soft);color:var(--ink);font-weight:600}.pa-nav i{width:18px;text-align:center;color:var(--text-faint)}.thread-panel.inbox-glance{padding:14px;gap:12px;background:var(--bg)}.entity-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.entity-head .eh-av{width:60px;height:60px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--font-mono);font-size:1.3rem;flex-shrink:0}.entity-head .eh-id{font:500 13.5px/1.3 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.entity-head h1{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:3px 0 0}.entity-head .eh-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:9px}.entity-head .eh-meta .m{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;color:var(--text-muted)}.entity-head .eh-meta .m i{color:var(--text-faint);font-size:.9rem}.entity-head .eh-actions{margin-left:auto;display:flex;align-items:center;gap:9px;flex-shrink:0}@media (max-width: 680px){.entity-head .eh-actions{margin-left:0;width:100%}.entity-head{flex-wrap:wrap}}.kv{display:flex;flex-direction:column}.kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--border)}.kv-row:last-child{border-bottom:0}.kv-k{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-muted);flex-shrink:0}.kv-v{font-weight:600;font-size:.9rem;text-align:right}.kv-v.link{color:var(--ocean);cursor:pointer}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:5px;top:4px;bottom:6px;width:2px;background:var(--border)}.tl-item{position:relative;padding:0 0 18px}.tl-item:last-child{padding-bottom:0}.tl-item .tl-dot{position:absolute;left:-22px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--border-strong)}.tl-item .tl-dot.ocean{border-color:var(--ocean);background:var(--ocean)}.tl-item .tl-dot.sage{border-color:var(--sage);background:var(--sage)}.tl-item .tl-dot.signal{border-color:var(--signal);background:var(--signal)}.tl-item .tl-dot.violet{border-color:var(--violet);background:var(--violet)}.tl-item .tl-dot.amber{border-color:var(--amber);background:var(--amber)}.tl-item .tl-time{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-faint)}.tl-item .tl-title{font-weight:600;font-size:.92rem;margin:2px 0 1px}.tl-item .tl-body{font-size:.88rem;color:var(--text-muted)}.line-items{width:100%;border-collapse:collapse}.line-items thead th{font-family:var(--font-display);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted);text-align:left;padding:6px 12px 11px;border-bottom:1px solid var(--border)}.line-items thead th.r,.line-items td.r{text-align:right}.line-items tbody td{padding:12px;border-bottom:1px dashed var(--border);font-size:.92rem;vertical-align:top}.line-items .li-desc b{font-weight:600}.line-items .li-desc small{display:block;color:var(--text-muted);font-size:.8rem;margin-top:2px}.line-items .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.li-add{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--font-mono);font-size:.82rem;color:var(--ocean);cursor:pointer;text-decoration:none}.doc-totals{display:flex;flex-direction:column;gap:0;margin-left:auto;width:300px;max-width:100%;margin-top:18px}.tot-row{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0;font-size:.92rem}.tot-row .tk{color:var(--text-muted)}.tot-row .tv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.tot-row.grand{border-top:2px solid var(--ink);margin-top:6px;padding-top:14px}.tot-row.grand .tk{font-weight:700;color:var(--ink);font-size:1.02rem}.tot-row.grand .tv{font-size:1.5rem;font-weight:700}.tot-row.due .tv{color:var(--signal-deep)}.doc-paper{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:34px 38px}.doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--border);margin-bottom:26px;flex-wrap:wrap}.doc-head .dh-brand{display:flex;align-items:center;gap:11px}.doc-head .dh-brand .wm{font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.doc-head .dh-right{text-align:right}.doc-head .dh-kind{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-muted)}.doc-head .dh-no{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.doc-party{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.doc-party .dp-lbl{font-family:var(--font-display);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text-faint);margin-bottom:7px}.doc-party .dp-name{font-weight:700;font-size:1.02rem}.doc-party .dp-body{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin-top:3px}.record-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);margin-bottom:22px}.record-tabs::-webkit-scrollbar{display:none}.record-tab{font-size:.9rem;font-weight:600;color:var(--text-muted);padding:11px 15px;border-bottom:2px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.record-tab:hover{color:var(--text)}.record-tab.active{color:var(--ink);border-bottom-color:var(--ocean)}.record-tab .cnt{font-family:var(--font-mono);font-size:.76rem;color:var(--text-faint);margin-left:5px}@media (max-width: 640px){.lq-card{min-width:0;max-width:100%}.lq-card>table.lq-table:not(.stackable){display:block;overflow-x:auto;max-width:100%}}:root{--v2-canvas: #eeeef0;--v2-recess: #e4e4e8;--v2-card: #fbfbfc;--v2-fill: #f4f4f6;--v2-hairline: rgba(24, 24, 27, .09);--v2-border: rgba(24, 24, 27, .14);--v2-ink: #18181b;--v2-ink-2: #3f3f46;--v2-body: #52525b;--v2-muted: #65656f;--v2-faint: #a1a1aa;--v2-obsidian: #0e0e12;--v2-obsidian-2: #18181d;--v2-obsidian-3: #2a2a33;--v2-slate-base: #232838;--v2-on-dark: #fafafa;--v2-on-dark-muted: rgba(250, 250, 250, .66);--v2-on-dark-faint: rgba(250, 250, 250, .5);--v2-cta: #2e4be0;--v2-cta-hover: #2137b0;--v2-cobalt: #18181b;--v2-cobalt-hover: #000000;--v2-cobalt-text: #18181b;--v2-cobalt-tint: #ececef;--v2-cobalt-lift: #d4d4d8;--v2-cobalt-soft: #a1a1aa;--v2-sage: #1f8a50;--v2-sage-deep: #166339;--v2-sage-text: #197141;--v2-sage-tint: #daeee3;--v2-ochre: #a17a12;--v2-ochre-text: #7c5c0d;--v2-ochre-tint: #f2ead6;--v2-red: #c4433f;--v2-red-deep: #96302c;--v2-red-text: #ad3b38;--v2-red-tint: #f8e3e2;--v2-violet: #6d51d6;--v2-violet-text: #4f359f;--v2-violet-tint: #e8e2f7;--v2-g-red: linear-gradient(135deg, #c4433f, #e08d8a);--v2-g-cobalt: linear-gradient(135deg, #18181b, #52525b);--v2-g-sage: linear-gradient(135deg, #166339, #7fd9a6);--v2-g-violet: linear-gradient(135deg, #6d51d6, #b9a8d6);--v2-g-zinc: linear-gradient(135deg, rgba(24, 24, 27, .16), rgba(24, 24, 27, .05));--v2-g-zinc-solid: linear-gradient(135deg, #8a8a93, #b4b4bc);--v2-g-ai: linear-gradient(135deg, #6d51d6, #2e4be0);--v2-ai-base: #2a2358;--v2-gt-red: linear-gradient(135deg, rgba(196, 67, 63, .34), rgba(196, 67, 63, .08));--v2-gt-cobalt: linear-gradient(135deg, rgba(24, 24, 27, .2), rgba(24, 24, 27, .05));--v2-gt-sage: linear-gradient(135deg, rgba(31, 138, 80, .32), rgba(31, 138, 80, .08));--v2-gt-ochre: linear-gradient(135deg, rgba(161, 122, 18, .32), rgba(161, 122, 18, .08));--v2-gt-violet: linear-gradient(135deg, rgba(109, 81, 214, .3), rgba(109, 81, 214, .07));--v2-gt-zinc: linear-gradient(135deg, rgba(24, 24, 27, .16), rgba(24, 24, 27, .05));--v2-grain-film: url(/static/img/grain-96.png);--v2-grain-cloud: url(/static/img/grain-cloud-sm.png);--v2-font-display: "Archivo", system-ui, -apple-system, sans-serif;--v2-font-ui: "Public Sans", system-ui, -apple-system, sans-serif;--v2-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--v2-r-sm: 8px;--v2-r-md: 12px;--v2-r-lg: 18px;--v2-r-xl: 26px;--v2-r-pill: 999px;--v2-e-1: 0 1px 2px rgba(24, 24, 27, .07);--v2-e-2: 0 2px 4px rgba(24, 24, 27, .04), 0 12px 28px -8px rgba(24, 24, 27, .12);--v2-e-3: 0 24px 64px -16px rgba(24, 24, 27, .24);--v2-sidebar-w: 244px}.v2-grain,.v2-grain-film,.v2-grain-cloud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay}.v2-grain-cloud{background:var(--v2-grain-cloud) repeat;opacity:.8}.v2-grain-film{background:var(--v2-grain-film) repeat;opacity:1}.v2-slate--dark>.v2-grain-cloud{opacity:.55}.v2-slate--dark>.v2-grain-film{opacity:.85}.v2-slate{position:relative;overflow:hidden;isolation:isolate}.v2-slate--dark{background:var(--v2-slate-base)}.v2-slate--light{background:#7e8fae}.v2-slate__blobs{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;filter:url(#lqwarp) blur(70px);pointer-events:none}.v2-slate--wide .v2-slate__blobs{top:-28%;right:-28%;bottom:-28%;left:-28%;filter:url(#lqwarp) blur(90px)}.v2-slate__blobs>i{position:absolute;display:block}.v2-slate__caustic{position:absolute;left:4%;top:24%;width:56%;height:34%;transform:rotate(-12deg);border-radius:50%;filter:blur(54px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(92deg,#fff0,#fff0d629 36%,#c8e0ff24 66%,#fff0)}.v2-slate--light .v2-slate__caustic{top:26%;background:linear-gradient(92deg,#fff0,#fff6e257 36%,#d6eaff4d 66%,#fff0)}.v2-slate__rules{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0f 0,#ffffff0f 1px,#fff0 1px,#fff0 178px)}.v2-slate--light .v2-slate__rules{background:repeating-linear-gradient(90deg,#ffffff1a 0,#ffffff1a 1px,#fff0 1px,#fff0 178px)}.v2-slate__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,#101222b8,#10122299,#10122257 68%,#10122229)}.v2-slate__body{position:relative;z-index:1}.v2-soft{background:var(--v2-card);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-2);padding:18px 20px}.v2-panel{background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:var(--v2-r-lg);box-shadow:var(--v2-e-1)}.v2-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--v2-r-lg);background:var(--v2-slate-base);box-shadow:0 2px 4px #18181b0a,0 12px 28px -8px #18181b33;color:var(--v2-on-dark)}.v2-well{background:var(--v2-recess);border-radius:16px}.v2-card-h{display:flex;align-items:center;gap:12px}.v2-card-h h2,.v2-card-title{font-family:var(--v2-font-display);font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--v2-ink);margin:0}.v2-h1{font-family:var(--v2-font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--v2-ink);margin:0}.v2-h2{font-family:var(--v2-font-display);font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0}.v2-h3{font-family:var(--v2-font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.v2-body{font-size:15px;line-height:1.55;color:var(--v2-body)}.v2-label{font-size:13px;font-weight:500;color:var(--v2-muted)}.v2-mono{font-family:var(--v2-font-mono);font-weight:500;font-variant-numeric:tabular-nums}.v2-figure{font-family:var(--v2-font-mono);font-size:28px;font-weight:500;letter-spacing:-.025em;color:var(--v2-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.v2-figure--lg{font-size:34px}.v2-unit{font-size:21px;font-weight:600;color:var(--v2-cobalt);letter-spacing:0}.v2-hero .v2-unit,.v2-unit--on-dark{color:var(--v2-cobalt-soft)}.v2-pill{display:inline-flex;align-items:center;border-radius:var(--v2-r-pill);padding:6px 11px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.v2-pill--lg{font-size:13.5px;padding:7px 13px}.v2-pill--pending{background:var(--v2-ochre-tint);color:var(--v2-ochre-text)}.v2-pill--assigned{background:var(--v2-recess);color:var(--v2-body)}.v2-pill--enroute{background:var(--v2-violet-tint);color:var(--v2-violet-text)}.v2-pill--progress{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text)}.v2-pill--done,.v2-pill--paid{background:var(--v2-sage-tint);color:var(--v2-sage-deep)}.v2-pill--overdue{background:var(--v2-red-tint);color:var(--v2-red-deep)}.v2-pill--cancelled{background:transparent;border:1px solid rgba(24,24,27,.18);color:var(--v2-muted);padding:5px 10px}.v2-pill--lg.v2-pill--cancelled{padding:6px 12px}.v2-plate{position:relative;overflow:hidden;display:grid;place-items:center;min-width:66px;height:44px;padding:0 12px;border-radius:10px;flex:none;border:0;cursor:pointer;font-family:var(--v2-font-mono);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.v2-plate>span{position:relative}.v2-plate--sm{min-width:0;width:12px;height:12px;padding:0;border-radius:4px;cursor:default}.v2-plate--red{background:var(--v2-gt-red);color:var(--v2-red-deep)}.v2-plate--cobalt{background:var(--v2-gt-cobalt);color:var(--v2-cobalt-text)}.v2-plate--sage{background:var(--v2-gt-sage);color:var(--v2-sage-deep)}.v2-plate--ochre{background:var(--v2-gt-ochre);color:var(--v2-ochre-text)}.v2-plate--violet{background:var(--v2-gt-violet);color:var(--v2-violet-text)}.v2-plate--zinc{background:var(--v2-gt-zinc);color:var(--v2-body)}.v2-plate--sm.v2-plate--zinc{background:var(--v2-g-zinc-solid)}.v2-av{position:relative;overflow:hidden;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;line-height:1}.v2-av>span:not(.v2-grain-film):not(.v2-grain-cloud){position:relative}.v2-av-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit}:where(:has(>.v2-av-photo)){position:relative}.v2-av--24{width:24px;height:24px}.v2-av--28{width:28px;height:28px}.v2-av--30{width:30px;height:30px}.v2-av--32{width:32px;height:32px}.v2-av--40{width:40px;height:40px}.v2-av--46{width:46px;height:46px;font-size:14px}.v2-av--cobalt{background:var(--v2-g-cobalt);color:#fff}.v2-av--sage{background:var(--v2-g-sage);color:#0e3d22}.v2-av--violet{background:var(--v2-g-violet);color:#fff}.v2-av--red{background:var(--v2-g-red);color:#fff}.v2-av--zinc{background:var(--v2-g-zinc);color:var(--v2-body)}.v2-av--brand{background:linear-gradient(135deg,var(--v2-cobalt),var(--v2-violet));color:#fff}.v2-chip-icon{position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none}.v2-chip-icon>svg{position:relative}.v2-chip-icon--sage{background:var(--v2-g-sage);color:#0e3d22}.v2-chip-icon--red{background:var(--v2-g-red);color:#fff}.v2-chip-icon--cobalt{background:var(--v2-g-cobalt);color:#fff}.v2-chip-icon--violet{background:var(--v2-g-violet);color:#fff}.v2-chip-icon--ochre{background:linear-gradient(135deg,#a17a12,#e3c56f);color:#3d2e06}.v2-chip-icon--zinc{background:var(--v2-g-zinc);color:var(--v2-body)}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:12px 19px;font-family:var(--v2-font-ui);font-size:15.5px;font-weight:600;line-height:1.25;cursor:pointer;white-space:nowrap;border:1px solid transparent;background:var(--v2-card);color:var(--v2-ink);text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.v2-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2e4be059}.v2-btn--primary{background:var(--v2-cta);color:#fff;border-color:transparent}.v2-btn--primary:hover{background:var(--v2-cta-hover)}.v2-btn--ink{background:var(--v2-ink);color:#fff}.v2-btn--ink:hover{background:var(--v2-ink-2)}.v2-btn--secondary{background:var(--v2-card);color:var(--v2-ink);border-color:var(--v2-border)}.v2-btn--secondary:hover{background:var(--v2-fill)}.v2-btn--ghost{background:transparent;color:var(--v2-body);border-color:transparent;padding:12px 15px}.v2-btn--ghost:hover{background:var(--v2-recess);color:var(--v2-ink)}.v2-btn--danger{background:var(--v2-card);color:var(--v2-red-text);border-color:#c4433f4d}.v2-btn--danger:hover{background:#fbedec}.v2-btn[disabled],.v2-btn--disabled{background:var(--v2-recess);color:var(--v2-muted);border-color:transparent;cursor:not-allowed}.v2-btn--sm{border-radius:8px;padding:8px 14px;font-size:14px}.v2-btn--lg{border-radius:10px;padding:15px 24px;font-size:16.5px}.v2-link{background:none;border:0;padding:0;font-family:var(--v2-font-ui);font-size:14px;font-weight:600;color:var(--v2-cobalt-text);cursor:pointer;white-space:nowrap;text-decoration:none}.v2-link:hover{color:var(--v2-cobalt)}.v2-input,.v2-textarea{width:100%;background:var(--v2-fill);border:1px solid var(--v2-border);border-radius:9px;padding:12px 14px;font-family:var(--v2-font-ui);font-size:15.5px;line-height:1.4;color:var(--v2-ink)}.v2-textarea{resize:vertical;font-size:14.5px;line-height:1.5}.v2-input:focus,.v2-textarea:focus{outline:none;border-color:var(--v2-cobalt);box-shadow:0 0 0 3px #2e4be02e;background:var(--v2-card)}.v2-input::placeholder,.v2-textarea::placeholder{color:var(--v2-muted)}.v2-field-label{display:block;font-size:13px;font-weight:500;color:var(--v2-muted);margin-bottom:7px}.v2-seg{display:flex;background:var(--v2-recess);border-radius:9px;padding:3px}.v2-seg>button{flex:1;padding:7px 10px;border:0;border-radius:7px;background:transparent;font-family:var(--v2-font-ui);font-size:13.5px;font-weight:500;color:var(--v2-body);cursor:pointer;white-space:nowrap}.v2-seg>button[aria-selected=true],.v2-seg>button.is-on{background:var(--v2-card);font-weight:600;color:var(--v2-ink);box-shadow:var(--v2-e-1)}.v2-key{font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);background:var(--v2-card);border:1px solid rgba(24,24,27,.1);border-radius:5px;padding:2px 7px;flex:none;white-space:nowrap}.v2-fchip{display:inline-flex;align-items:center;gap:8px;border-radius:var(--v2-r-pill);border:1px solid var(--v2-border);background:var(--v2-card);color:var(--v2-body);padding:7px 13px;font-family:var(--v2-font-ui);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.v2-fchip:hover{background:var(--v2-fill)}.v2-fchip[aria-pressed=true],.v2-fchip.is-on{background:var(--v2-cobalt-tint);border-color:var(--v2-cobalt);color:var(--v2-cobalt-text)}.v2-fchip__n{font-family:var(--v2-font-mono);font-size:13px;font-variant-numeric:tabular-nums}.v2-stack{display:flex;gap:4px;height:16px}.v2-stack__seg{position:relative;overflow:hidden;min-width:4px;border-radius:0}.v2-stack__seg:first-child{border-radius:999px 0 0 999px}.v2-stack__seg:last-child{border-radius:0 999px 999px 0}.v2-stack__seg:only-child{border-radius:999px}.v2-seg--red{background:var(--v2-g-red)}.v2-seg--cobalt{background:var(--v2-g-cobalt)}.v2-seg--sage{background:var(--v2-g-sage)}.v2-seg--violet{background:var(--v2-g-violet)}.v2-seg--ochre{background:linear-gradient(135deg,var(--v2-ochre),#e2c079)}.v2-seg--zinc{background:var(--v2-g-zinc-solid)}@keyframes v2shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.v2-sk{border-radius:8px;background:linear-gradient(90deg,var(--v2-recess) 0%,#f0f0f3 50%,var(--v2-recess) 100%);background-size:200% 100%;animation:v2shimmer 1.35s linear infinite}.v2-sk--text{height:13px;border-radius:4px}.v2-sk--pill{height:26px;border-radius:999px}@media (prefers-reduced-motion: reduce){.v2-sk{animation:none}}.v2-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:34px 20px}.v2-empty__icon{position:relative;overflow:hidden;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px}.v2-empty__icon>svg{position:relative}.v2-empty__icon--good{background:var(--v2-g-sage);color:#0e3d22}.v2-empty__icon--neutral{background:var(--v2-g-zinc);color:var(--v2-body)}.v2-empty__title{font-family:var(--v2-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--v2-ink)}.v2-empty__body{font-size:14px;line-height:1.5;color:var(--v2-muted);max-width:34ch}.v2-stale{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--v2-red-text)}.v2-stale button{background:none;border:0;padding:0;font:inherit;color:var(--v2-cobalt-text);cursor:pointer;text-decoration:underline}.v2-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}@media (min-width: 641px){.v2-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px}.v2-board>*{scroll-snap-align:start}}.v2-col{background:var(--v2-recess);border-radius:16px;padding:12px;min-height:220px;display:flex;flex-direction:column;gap:8px;border:2px solid transparent}.v2-col.is-over{background:var(--v2-cobalt-tint);box-shadow:inset 0 0 0 2px var(--v2-cobalt)}.v2-col__h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--v2-body)}.v2-col__dot{width:8px;height:8px;border-radius:50%;flex:none}.v2-col__n{margin-left:auto;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.v2-jcard{background:var(--v2-card);border-radius:11px;padding:12px 13px;box-shadow:var(--v2-e-1);cursor:grab;border:1px solid transparent}.v2-jcard:active{cursor:grabbing}.v2-jcard.is-dragging{opacity:.4}.v2-jcard.is-unack{border:1px dashed var(--v2-ochre);box-shadow:0 0 0 3px #a17a121a}.v2-jcard.job-hot{box-shadow:0 0 0 2px var(--v2-cobalt)}@keyframes lqorbit{to{transform:rotate(360deg)}}.v2-ring{position:relative;overflow:hidden;isolation:isolate;padding:6px;border-radius:22px;background:#c8894a}.v2-ring__orbit{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;filter:blur(26px);animation:lqorbit 4.5s linear infinite;pointer-events:none}.v2-ring__orbit>i{position:absolute;display:block;border-radius:50%}.v2-ring__inner{position:relative;background:var(--v2-card);border-radius:16px}@media (prefers-reduced-motion: reduce){.v2-ring__orbit{animation:none}}@keyframes lqring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.v2-livedot{position:relative;width:8px;height:8px;flex:none}.v2-livedot>i,.v2-livedot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--v2-red)}.v2-livedot:after{animation:lqring 2s ease-out infinite}@media (prefers-reduced-motion: reduce){.v2-livedot:after{animation:none;opacity:0}}.v2-header{background:linear-gradient(180deg,#fbfbfcb8,#fbfbfc85);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border-bottom:1px solid rgba(24,24,27,.07);box-shadow:0 1px #fff9 inset}.v2-header__row1{display:flex;align-items:center;gap:16px;padding:11px 24px}.v2-header__row2{display:flex;align-items:center;gap:14px;padding:0 24px 12px;flex-wrap:wrap}.v2-search{flex:1;min-width:0;max-width:460px;display:flex;align-items:center;gap:10px;background:#ffffff8c;border:1px solid var(--v2-hairline);border-radius:10px;padding:9px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.v2-search__label{flex:1;min-width:0;font-size:14.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.v2-usertag{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:var(--v2-r-pill);border:1px solid rgba(24,24,27,.12);background:transparent;cursor:pointer}.v2-usertag:hover{background:#fff9}.v2-iconbtn{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid rgba(24,24,27,.12);background:transparent;display:grid;place-items:center;cursor:pointer;flex:none;color:var(--v2-body)}.v2-iconbtn:hover{background:#fff9}.v2-iconbtn__dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--v2-red);border:2px solid var(--v2-card)}.v2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#18181b57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.v2-modal{width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:16px;box-shadow:0 24px 64px -16px #18181b57;text-align:left}.v2-modal__h{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--v2-hairline)}.v2-modal__b{padding:16px 18px 18px}.v2-menu{background:var(--v2-card);border:1px solid var(--v2-hairline);border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #18181b0f,0 28px 72px -18px #18181b57}.v2-menu__group{padding:6px}.v2-menu__group+.v2-menu__group{border-top:1px solid var(--v2-hairline)}.v2-menu__label{padding:8px 10px 4px;font-size:13px;font-weight:600;color:var(--v2-muted)}.v2-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:500;color:var(--v2-ink);cursor:pointer;text-align:left}.v2-menu__item:hover{background:var(--v2-fill)}.v2-menu__item--danger{color:var(--v2-red-text)}.v2-menu__item--danger:hover{background:#fbedec}.v2-glassbtn{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.26);color:#fff;cursor:pointer;flex:none}.v2-glassbtn:hover{background:#ffffff42}.v2-dockbar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:95;display:flex;align-items:center;gap:14px;background:var(--v2-slate-base);border-radius:14px;padding:12px 14px 12px 18px;box-shadow:0 24px 64px -16px #18181b73;max-width:calc(100vw - 32px);color:var(--v2-on-dark)}.v2-pickable [data-share-card]{outline:2px dashed rgba(46,75,224,.45);outline-offset:3px;cursor:pointer}.v2-pickable [data-share-card].is-picked{outline:3px solid var(--v2-cobalt)}.v2-table{width:100%;border-collapse:collapse}.v2-table th{text-align:left;padding:12px 10px;font-family:var(--v2-font-ui);font-size:13px;font-weight:600;color:var(--v2-muted);border-bottom:1px solid rgba(24,24,27,.12);white-space:nowrap}.v2-table td{padding:12px 10px;border-bottom:1px dashed rgba(24,24,27,.12);font-size:14.5px;color:var(--v2-ink);vertical-align:middle}.v2-table tbody tr:last-child td{border-bottom:0}.v2-table tbody tr.is-bad{background:#fdf6f5}.v2-table tbody tr.is-selected{background:var(--v2-cobalt-tint);box-shadow:inset 2px 0 0 var(--v2-cobalt)}.v2-num{font-family:var(--v2-font-mono);font-size:14.5px;font-variant-numeric:tabular-nums}.v2-sidebar{width:var(--v2-sidebar-w);background:var(--v2-slate-base);border-right:1px solid rgba(250,250,250,.1);display:flex;flex-direction:column;min-height:0}.v2-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;direction:rtl}.v2-sidebar__scroll>*{direction:ltr}.v2-sidebar__scroll::-webkit-scrollbar{width:6px}.v2-sidebar__scroll::-webkit-scrollbar-track{background:transparent}.v2-sidebar__scroll::-webkit-scrollbar-thumb{border-radius:999px;background-image:var(--v2-grain-film),linear-gradient(180deg,#8c6be6,var(--v2-violet) 45%,var(--v2-cobalt));background-blend-mode:overlay,normal;background-size:auto,100% 100%}.v2-sidebar__scroll::-webkit-scrollbar-thumb:hover{background-image:var(--v2-grain-film),linear-gradient(180deg,#7c5bdc,#5b3fc8 45%,var(--v2-cobalt-hover))}@supports not selector(::-webkit-scrollbar){.v2-sidebar__scroll{scrollbar-width:thin;scrollbar-color:var(--v2-violet) transparent}}.v2-navitem{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:8px;background:transparent;font-family:var(--v2-font-ui);font-size:14.5px;font-weight:500;color:var(--v2-body);text-decoration:none;cursor:pointer;text-align:left}.v2-navitem:hover{background:#f0f0f3;color:var(--v2-ink)}.v2-navitem.is-active{background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font-weight:600}.v2-navgroup{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-muted);padding:18px 11px 7px}.v2-ellip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-row{display:flex;align-items:center;gap:10px}.v2-grid-cards{--v2-n: 4;--v2-gap: 14px;--v2-peek: 3.25;display:grid;grid-template-columns:repeat(var(--v2-n),minmax(0,1fr));gap:var(--v2-gap)}.v2-grid-cards>*{min-width:0}.v2-grid-cards:where(:has(>:nth-child(1):last-child)){--v2-n: 1}.v2-grid-cards:where(:has(>:nth-child(2):last-child)){--v2-n: 2}.v2-grid-cards:where(:has(>:nth-child(3):last-child)){--v2-n: 3}.v2-grid-cards:where(:has(>:nth-child(5):last-child)){--v2-n: 5}.v2-grid-cards:where(:has(>:nth-child(6):last-child)){--v2-n: 6}.v2-grid-cards:where(:has(>:nth-child(9):last-child)){--v2-n: 3}.v2-grid-cards--swipe,.v2-grid-cards:where(:has(>:nth-child(7):last-child)),.v2-grid-cards:where(:has(>:nth-child(10):last-child)),.v2-grid-cards:where(:has(>:nth-child(11):last-child)),.v2-grid-cards:where(:has(>:nth-child(13))){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--v2-gap) * (var(--v2-peek) - 1)) / var(--v2-peek));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin:-4px -16px -14px;padding:4px 16px 14px}.v2-grid-cards--swipe>*,.v2-grid-cards:where(:has(>:nth-child(7):last-child))>*,.v2-grid-cards:where(:has(>:nth-child(10):last-child))>*,.v2-grid-cards:where(:has(>:nth-child(11):last-child))>*,.v2-grid-cards:where(:has(>:nth-child(13)))>*{scroll-snap-align:start}.v2-grid-cards::-webkit-scrollbar{display:none}@media (max-width: 1279px){.v2-grid-cards:where(:has(>:nth-child(6):last-child)){--v2-n: 3}.v2-grid-cards:where(:has(>:nth-child(5):last-child)){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--v2-gap) * (var(--v2-peek) - 1)) / var(--v2-peek));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin:-4px -16px -14px;padding:4px 16px 14px}.v2-grid-cards:where(:has(>:nth-child(5):last-child))>*{scroll-snap-align:start}}@media (max-width: 1023px){.v2-grid-cards{--v2-gap: 12px}.v2-grid-cards:where(:has(>:nth-child(4):last-child)),.v2-grid-cards:where(:has(>:nth-child(8):last-child)){--v2-n: 2}.v2-grid-cards:where(:has(>:nth-child(12):last-child)){--v2-n: 3}}@media (max-width: 640px){.v2-grid-cards{--v2-gap: 10px;--v2-peek: 2.2}.v2-grid-cards:where(:has(>:nth-child(6):last-child)),.v2-grid-cards:where(:has(>:nth-child(12):last-child)){--v2-n: 2}.v2-grid-cards:where(:has(>:nth-child(3):last-child)),.v2-grid-cards:where(:has(>:nth-child(9):last-child)){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--v2-gap) * (var(--v2-peek) - 1)) / var(--v2-peek));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin:-4px -16px -14px;padding:4px 16px 14px}.v2-grid-cards:where(:has(>:nth-child(3):last-child))>*,.v2-grid-cards:where(:has(>:nth-child(9):last-child))>*{scroll-snap-align:start}}.v2-grid-cards.v2-grid-cards--pairs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible;margin:0;padding:0}.v2-grid-cards--pairs>:last-child:nth-child(odd){grid-column:1 / -1}@media (max-width: 899px){.v2-grid-cards.v2-grid-cards--pairs{grid-template-columns:minmax(0,1fr)}}.v2-grid-fill{display:grid;gap:12px}.v2-grid-fill>*{min-width:0}@media (min-width: 1280px){.v2-grid-fill:not(.v2-grid-fill--3){grid-template-columns:repeat(12,minmax(0,1fr))}.v2-grid-fill:not(.v2-grid-fill--3)>*{grid-column:span 3}.v2-grid-fill:not(.v2-grid-fill--3)>:nth-last-child(1):nth-child(4n+1){grid-column:span 12}.v2-grid-fill:not(.v2-grid-fill--3)>:nth-last-child(2):nth-child(4n+1),.v2-grid-fill:not(.v2-grid-fill--3)>:nth-last-child(2):nth-child(4n+1)~*{grid-column:span 6}.v2-grid-fill:not(.v2-grid-fill--3)>:nth-last-child(3):nth-child(4n+1),.v2-grid-fill:not(.v2-grid-fill--3)>:nth-last-child(3):nth-child(4n+1)~*{grid-column:span 4}.v2-grid-fill.v2-grid-fill--3{grid-template-columns:repeat(12,minmax(0,1fr))}.v2-grid-fill.v2-grid-fill--3>*{grid-column:span 4}.v2-grid-fill.v2-grid-fill--3>:nth-last-child(1):nth-child(3n+1){grid-column:span 12}.v2-grid-fill.v2-grid-fill--3>:nth-last-child(2):nth-child(3n+1),.v2-grid-fill.v2-grid-fill--3>:nth-last-child(2):nth-child(3n+1)~*{grid-column:span 6}}@media (min-width: 1024px) and (max-width: 1279px){.v2-grid-fill{grid-template-columns:repeat(12,minmax(0,1fr))}.v2-grid-fill>*{grid-column:span 4}.v2-grid-fill>:nth-last-child(1):nth-child(3n+1){grid-column:span 12}.v2-grid-fill>:nth-last-child(2):nth-child(3n+1),.v2-grid-fill>:nth-last-child(2):nth-child(3n+1)~*{grid-column:span 6}}@media (min-width: 641px) and (max-width: 1023px){.v2-grid-fill{grid-template-columns:repeat(12,minmax(0,1fr))}.v2-grid-fill:not(.v2-grid-fill--3)>*{grid-column:span 6}.v2-grid-fill:not(.v2-grid-fill--3)>:nth-last-child(1):nth-child(odd){grid-column:span 12}.v2-grid-fill.v2-grid-fill--3>*{grid-column:span 4}.v2-grid-fill.v2-grid-fill--3>:nth-last-child(1):nth-child(3n+1){grid-column:span 12}.v2-grid-fill.v2-grid-fill--3>:nth-last-child(2):nth-child(3n+1),.v2-grid-fill.v2-grid-fill--3>:nth-last-child(2):nth-child(3n+1)~*{grid-column:span 6}}@media (max-width: 640px){.v2-grid-fill{grid-template-columns:minmax(0,1fr)}.v2-grid-fill.v2-grid-fill--2up{grid-template-columns:repeat(12,minmax(0,1fr))}.v2-grid-fill.v2-grid-fill--2up>*{grid-column:span 6}.v2-grid-fill.v2-grid-fill--2up>:nth-last-child(1):nth-child(odd){grid-column:span 12}}.v2-hairline{border:0;border-top:1px solid var(--v2-hairline);margin:0}.v2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-roletabs{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:var(--v2-r-pill);background:var(--v2-fill);max-width:100%;overflow-x:auto;scrollbar-width:none}.v2-roletabs::-webkit-scrollbar{display:none}.v2-roletabs__t{flex:none;height:26px;padding:0 10px;border:0;border-radius:var(--v2-r-pill);background:transparent;color:var(--v2-muted);font:600 13px var(--v2-font-ui);white-space:nowrap;cursor:pointer}.v2-roletabs__t:hover{color:var(--v2-ink)}.v2-roletabs__t.is-on{background:var(--v2-card);color:var(--v2-ink);box-shadow:var(--v2-e-1)}.v2-roletabs__t:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:1px}.v2-roledrop{position:relative;flex:none}.v2-roledrop__pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 10px;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-pill);background:var(--v2-fill);color:var(--v2-ink);font:600 13px var(--v2-font-ui);white-space:nowrap;cursor:pointer}.v2-roledrop__pill:hover,.v2-roledrop.is-open .v2-roledrop__pill{background:var(--v2-recess)}.v2-roledrop__pill:focus-visible{outline:2px solid var(--v2-cobalt);outline-offset:1px}.v2-roledrop__pill svg{color:var(--v2-muted);transition:transform .15s ease}.v2-roledrop.is-open .v2-roledrop__pill svg{transform:rotate(180deg)}.v2-roledrop__menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;min-width:168px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--v2-hairline);border-radius:var(--v2-r-md);background:var(--v2-card);box-shadow:0 12px 28px -12px #0f162340;animation:v2-roledrop-in .14s ease-out}@keyframes v2-roledrop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.v2-roledrop__menu{animation:none}}.v2-roledrop__i{display:flex;align-items:center;justify-content:space-between;gap:10px;height:32px;padding:0 10px;border:0;border-radius:var(--v2-r-sm);background:none;color:var(--v2-ink-2);font:500 13.5px var(--v2-font-ui);text-align:left;white-space:nowrap;cursor:pointer}.v2-roledrop__i:hover,.v2-roledrop__i:focus-visible{background:var(--v2-fill);outline:none}.v2-roledrop__i.is-on{color:var(--v2-ink);font-weight:600}.v2-roledrop__i i{color:var(--v2-muted)}.v2-roletabs--dark{background:#fafafa14}.v2-roletabs--dark .v2-roletabs__t{color:#fafafab3}.v2-roletabs--dark .v2-roletabs__t:hover{color:#fafafa}.v2-roletabs--dark .v2-roletabs__t.is-on{background:#fafafa2e;color:#fafafa;box-shadow:none}.v2-roletabs--dark .v2-roletabs__t:focus-visible{outline-color:#8fa0f5}.topbar{z-index:130;position:sticky}.tb-wordmark{display:none;align-items:center;text-decoration:none}.tb-wordmark img{height:22px;width:auto;display:block}.tb-pagename{display:none}.tb-bell{position:relative}.tb-back{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer;padding:0}.tb-back:hover{border-color:var(--border-strong);color:var(--ink)}.tb-back i{font-size:1.05rem}@media (min-width: 1024px){.tb-back{display:none}}@media (max-width: 1023px){.tb-wordmark{display:flex}.page-head .head-actions>*:not(.mobile-keep){display:none}.page-head .head-actions{gap:8px}}.mobile-tabbar{z-index:120}.mobile-tabbar .mt-fab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:0 0 8px;background:transparent;border:0;cursor:pointer;color:var(--on-dark-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em}.mobile-tabbar .mt-fab .circ{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;margin-top:-26px;margin-bottom:3px;box-shadow:0 6px 16px #0f162342;border:3px solid var(--surface-dark);transition:background .2s,color .2s,box-shadow .2s}.mobile-tabbar .mt-fab .circ i{font-size:1.5rem;transition:transform .26s cubic-bezier(.32,.72,0,1)}.mobile-tabbar .mt-fab.is-open .circ i{transform:rotate(45deg)}.hamburger i,.mobile-tabbar a[href="#more"] i{transition:transform .28s cubic-bezier(.32,.72,0,1)}.hamburger.sb-open i,.mobile-tabbar a[href="#more"].sb-open i{transform:rotate(90deg)}.tablet-fab{display:none;position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;z-index:121;background:#fff;color:var(--ink);place-items:center;box-shadow:0 12px 30px -8px #0f16236b,0 2px 6px #0f16232e;transition:background .2s,color .2s,box-shadow .2s,transform .12s}.tablet-fab:active{transform:scale(.95)}.tablet-fab i{font-size:1.65rem;transition:transform .28s cubic-bezier(.32,.72,0,1)}.tablet-fab.is-open i{transform:rotate(45deg)}.tablet-fab.has-notifs{background:var(--v2-cobalt, #18181b);color:#fff;box-shadow:0 12px 30px -6px #18181b8c}.tablet-menu-fab{display:none;position:fixed;left:24px;bottom:calc(24px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:50%;cursor:pointer;z-index:121;background:var(--panel);color:var(--ink);border:1px solid var(--border);place-items:center;box-shadow:0 10px 26px -10px #0f162366,0 1px 4px #0f16231f;transition:background .2s,color .2s,transform .12s,left .3s cubic-bezier(.32,.72,0,1)}.tablet-menu-fab:active{transform:scale(.95)}.tablet-menu-fab i{font-size:1.4rem;transition:transform .28s cubic-bezier(.32,.72,0,1)}.tablet-menu-fab.is-open{background:var(--ink);color:#fff;border-color:var(--ink);left:298px}.bulk-bar.is-fixed{z-index:125}@media (max-width: 640px){.bulk-bar.is-fixed{bottom:calc(104px + env(safe-area-inset-bottom))}}.qs-navwrap{display:none;border-top:1px solid var(--border);margin-top:12px;padding-top:2px}.qs-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px}.qs-navi{display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);text-decoration:none;color:var(--text);font-family:var(--font-display);font-size:.72rem;font-weight:600;cursor:pointer}.qs-navi:hover{border-color:var(--border-strong)}.qs-navi .qn-ic{font-size:1.25rem;color:var(--text-muted);line-height:1}.qs-navi.on{background:var(--ink);color:#fff;border-color:var(--ink)}.qs-navi.on .qn-ic{color:var(--signal)}.quick-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f16236b;z-index:95;opacity:0;pointer-events:none;transition:opacity .26s ease}.quick-sheet-scrim.show{opacity:1;pointer-events:auto}.quick-sheet{position:fixed;left:0;right:0;bottom:0;z-index:96;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-bottom:0;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -26px 70px -30px #0f162373;max-height:calc(100dvh - 84px);padding-bottom:calc(62px + env(safe-area-inset-bottom));transform:translateY(102%);pointer-events:none;visibility:hidden;transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s linear .34s}.quick-sheet.open{transform:translateY(0);pointer-events:auto;visibility:visible;transition:transform .34s cubic-bezier(.32,.72,0,1)}.qs-top{position:relative;flex:0 0 auto;height:34px}.qs-brand{position:absolute;left:16px;top:8px;font-weight:800;font-size:1.35rem;line-height:1;letter-spacing:-.03em;color:var(--ink);opacity:.14;-webkit-user-select:none;user-select:none;pointer-events:none}.qs-brand .o{color:var(--signal)}.qs-brand-sub{font-weight:500}.qs-handle{position:absolute;left:50%;top:11px;transform:translate(-50%);width:42px;height:5px;border-radius:999px;background:var(--border-strong);border:0;cursor:pointer;padding:0}.qs-x{position:absolute;right:14px;top:6px;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;font-size:.9rem;padding:0;z-index:2}.qs-x:hover{color:var(--text);border-color:var(--border-strong)}.qs-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 18px}.qs-scroll::-webkit-scrollbar{width:0}.qs-sec{display:flex;align-items:center;justify-content:space-between;margin:6px 2px 7px}.qs-sec-t{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.qs-sec-t .cnt{background:var(--signal);color:#fff;border-radius:999px;padding:1px 7px;font-size:.64rem;font-weight:700}.qs-readall{background:transparent;border:0;color:var(--ocean);font-family:var(--font-display);font-size:.75rem;font-weight:600;cursor:pointer;padding:4px}.qs-nlist{display:flex;flex-direction:column;gap:6px}.qs-notif{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 11px;cursor:pointer;font-family:var(--font-display)}.qs-notif:hover{border-color:var(--border-strong)}.qs-nic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-size:.95rem}.qs-nic.amber{background:#eaaa3c2e;color:#c98a1e}.qs-nic.red{background:#d1484824;color:var(--red)}.qs-nic.ocean{background:var(--ocean-soft);color:var(--ocean)}.qs-ntext{flex:1;min-width:0;font-size:.81rem;font-weight:600;color:var(--text);line-height:1.25}.qs-ntext small{display:block;font-weight:500;color:var(--text-muted);font-size:.72rem}.qs-ntime{font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint);flex-shrink:0}.qs-dotu{width:8px;height:8px;border-radius:50%;background:var(--signal);flex-shrink:0}.qs-empty{display:flex;align-items:center;gap:9px;justify-content:center;color:var(--text-muted);font-size:.8rem;padding:13px;background:var(--bg);border:1px dashed var(--border);border-radius:var(--r-md)}.qs-empty i{color:var(--sage, #1F9D55)}.qs-ahead{font-size:.8rem;color:var(--text-muted);margin:12px 2px 8px}.qs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.qs-grid.n1{grid-template-columns:1fr}.qs-grid.n2{grid-template-columns:1fr 1fr}.qs-grid.n1 .qa-tile,.qs-grid.n2 .qa-tile{flex-direction:row;align-items:center;gap:12px;min-height:58px;padding:13px 14px}.qs-grid.n1 .qa-lab,.qs-grid.n2 .qa-lab{margin-top:0;font-size:.88rem}.qs-grid.n1 .qa-tile .qa-chev,.qs-grid.n2 .qa-tile .qa-chev{display:block;margin-left:auto;color:var(--text-faint)}.qa-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:11px;cursor:pointer;min-height:74px;font-family:var(--font-display);transition:border-color .15s,transform .05s}.qa-tile:hover{border-color:var(--border-strong)}.qa-tile:active{transform:translateY(1px)}.qa-ic{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--ocean-soft);color:var(--ocean);font-size:1rem}.qa-lab{font-size:.74rem;font-weight:600;color:var(--text);line-height:1.2;margin-top:auto}.qa-chev{display:none}.qs-foot{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:11px 18px 13px;border-top:1px solid var(--border);background:var(--panel)}.qs-links{min-width:0}.qs-links-lbl{display:block;font-size:.8rem;color:var(--text-faint);margin-bottom:7px}.qs-links-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qs-links-row::-webkit-scrollbar{display:none}.qs-links-row .qs-link{flex:0 0 auto}.qs-link{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 11px;font-size:.74rem;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.qs-link:hover{border-color:var(--border-strong)}.qs-link i{font-size:.78rem;color:var(--text-muted)}.qs-newjob{flex-shrink:0;padding:11px 18px;font-size:.87rem;white-space:nowrap}.quick-sheet.qs-style-b .qs-grid{grid-template-columns:1fr;gap:7px}.quick-sheet.qs-style-b .qa-tile{flex-direction:row;align-items:center;min-height:56px;padding:11px 13px}.quick-sheet.qs-style-b .qa-lab{margin-top:0;font-size:.92rem}.quick-sheet.qs-style-b .qa-chev{display:block;margin-left:auto;color:var(--text-faint)}.quick-sheet.qs-style-b .qs-nlist{background:var(--ocean-soft);border-radius:var(--r-lg);padding:7px;gap:4px}.quick-sheet.qs-style-b .qs-notif{background:transparent;border:0}.quick-sheet.qs-style-b .qs-notif:hover{background:#3b5bdb0f}.quick-sheet.qs-style-c{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:24px;max-height:calc(100dvh - 150px);padding-bottom:0;box-shadow:0 26px 70px -28px #0f162380;transform:translateY(calc(100% + 96px))}.quick-sheet.qs-style-c.open{transform:translateY(0)}.quick-sheet.qs-style-c .qa-tile{min-height:88px;align-items:center;text-align:center}.quick-sheet.qs-style-c .qa-lab{margin-top:8px;text-align:center}.quick-sheet.qs-style-c .qa-tile{align-items:center}.quick-sheet.qs-style-c .qs-foot{border-bottom-left-radius:24px;border-bottom-right-radius:24px}.quick-sheet.qs-style-d{background:var(--surface-dark);border-color:#ffffff1a}.quick-sheet.qs-style-d .qs-handle{background:#ffffff47}.quick-sheet.qs-style-d .qs-brand{color:#fff;opacity:.2}.quick-sheet.qs-style-d .qs-x{background:#ffffff14;border-color:#ffffff29;color:#ffffffb8}.quick-sheet.qs-style-d .qs-x:hover{border-color:#ffffff57;color:#fff}.quick-sheet.qs-style-d .qs-sec-t,.quick-sheet.qs-style-d .qs-ahead,.quick-sheet.qs-style-d .qs-links-lbl{color:#ffffff85}.quick-sheet.qs-style-d .qs-readall{color:#93a8f7}.quick-sheet.qs-style-d .qs-notif{background:#ffffff0d;border-color:#ffffff1a}.quick-sheet.qs-style-d .qs-notif:hover{border-color:#ffffff38}.quick-sheet.qs-style-d .qs-ntext{color:#fff}.quick-sheet.qs-style-d .qs-ntext small,.quick-sheet.qs-style-d .qs-ntime{color:#ffffff80}.quick-sheet.qs-style-d .qa-tile{background:#ffffff0d;border-color:#ffffff1a}.quick-sheet.qs-style-d .qa-tile:hover{border-color:#ffffff3d}.quick-sheet.qs-style-d .qa-lab{color:#fff}.quick-sheet.qs-style-d .qs-empty{background:#ffffff0a;border-color:#ffffff24;color:#fff9}.quick-sheet.qs-style-d .qs-foot{background:var(--surface-dark);border-top-color:#ffffff1a}.quick-sheet.qs-style-d .qs-link{background:#ffffff0f;border-color:#ffffff24;color:#fff}.quick-sheet.qs-style-d .qs-link:hover{border-color:#ffffff4d}.quick-sheet.qs-style-d .qs-link i{color:#fff9}.quick-sheet.qs-style-e #qsNotifs{background:var(--ocean-soft);margin:-6px -18px 6px;padding:15px 18px 16px}.quick-sheet.qs-style-e .qs-notif{background:#ffffffb8;border-color:transparent}.quick-sheet.qs-style-e .qs-notif:hover{background:#fff}.quick-sheet.qs-style-e .qs-empty{background:#fff9;border-style:solid;border-color:transparent}.quick-sheet.qs-style-e .qa-ic{background:var(--signal-soft, rgba(161,122,18,.13));color:var(--signal)}.quick-sheet.qs-style-e .qs-foot{background:var(--panel)}@media (min-width: 641px) and (max-width: 1023px){.mobile-tabbar{display:none!important}.tablet-fab,.tablet-menu-fab{display:grid}.hamburger{display:none}.qs-navwrap{display:block}#quickSheet{left:auto;right:22px;bottom:96px;width:400px;max-width:calc(100vw - 44px);max-height:calc(100dvh - 150px);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:24px;padding-bottom:0;transform-origin:bottom right;transform:translateY(14px) scale(.95);opacity:0;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .22s ease;box-shadow:0 30px 80px -26px #0f162380}#quickSheet.open{transform:translateY(0) scale(1);opacity:1}#quickSheet .qs-foot{border-bottom-left-radius:24px;border-bottom-right-radius:24px}}.search-sheet{position:fixed;left:0;right:0;bottom:0;z-index:96;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-bottom:0;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -26px 70px -30px #0f162373;max-height:min(70dvh,520px);padding-bottom:calc(62px + env(safe-area-inset-bottom));transform:translateY(102%);pointer-events:none;visibility:hidden;transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s linear .34s}.search-sheet.open{transform:none;pointer-events:auto;visibility:visible;transition:transform .34s cubic-bezier(.32,.72,0,1)}.ss-input{display:flex;align-items:center;gap:9px;margin:14px 16px 8px;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill)}.ss-input>i{font-size:1rem;color:var(--text-muted);flex-shrink:0}.ss-input input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-display);font-size:1rem;color:var(--text)}.ss-input input::placeholder{color:var(--text-faint)}.ss-clear{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:var(--bg-warm);color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:0}.ss-clear:hover{color:var(--text)}.ss-results{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 10px 12px}.ss-results::-webkit-scrollbar{width:0}html.lq-popup-open #lqPage,html.lq-popup-open .main{overflow:hidden!important;overscroll-behavior:none}html.lq-popup-open [role=dialog],html.lq-popup-open [aria-modal=true],html.lq-popup-open .lqt-tray,html.lq-popup-open .mls-sheet{overscroll-behavior:contain}#root{min-height:100%}html,body{touch-action:pan-x pan-y;max-width:100%;overflow-x:clip}@media (max-width: 1023px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)!important}}.lq-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#18181b6b;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px;opacity:0;pointer-events:none;transition:opacity .18s ease}.lq-modal-scrim.show{opacity:1;pointer-events:auto}.lq-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#18181b6b;opacity:0;pointer-events:none;transition:opacity .22s ease}.lq-drawer-scrim.show{opacity:1;pointer-events:auto}.lq-drawer-host{position:fixed;top:0;right:0;bottom:0;z-index:141;width:380px;max-width:92vw;padding:14px;transform:translate(106%);transition:transform .26s cubic-bezier(.32,.72,0,1)}.lq-drawer-host.show{transform:none}.lq-drawer-host .drawer{height:100%}.lq-ctx-host{position:fixed;z-index:150}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:100400;transform:translate(-50%) translateY(14px);width:max-content;max-width:min(calc(100vw - 32px),460px);box-sizing:border-box;display:flex;align-items:center;gap:10px;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-hairline);border-radius:14px;box-shadow:var(--v2-e-3);font:500 14.5px/1.4 var(--v2-font-ui);padding:12px 16px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--v2-cobalt)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (min-width: 1024px){.toast{bottom:28px}}.toast.has-action{gap:12px;padding-right:8px}.toast.show.has-action{pointer-events:auto}.toast .toast-msg{min-width:0}.toast .toast-action{border:0;background:var(--v2-cobalt-tint);color:var(--v2-cobalt-text);font:600 13.5px var(--v2-font-ui);border-radius:10px;padding:7px 12px;cursor:pointer;white-space:nowrap;margin-left:4px}.toast .toast-action:hover{filter:brightness(.96)}.lq-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--ocean);animation:lq-spin .7s linear infinite;display:inline-block}.lq-spin.lg{width:40px;height:40px;border-width:3px}@keyframes lq-spin{to{transform:rotate(360deg)}}.lq-loading{display:flex;align-items:center;gap:10px;color:var(--text-muted);padding:32px;justify-content:center}.lq-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#18181b}.lq-boot-brand{display:flex;flex-direction:column;align-items:center;gap:22px}.lq-boot-mark{width:72px;height:72px;display:block}.lq-boot .lq-spin{border-color:#fafafa29;border-top-color:var(--signal)}.sidebar .nav-group{min-height:0}.nav-label-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;text-align:left}.nav-label-toggle i{font-size:.72rem;transition:transform .18s ease;transform:rotate(-90deg)}.nav-label-toggle.open i{transform:rotate(0)}.nav-label-toggle:hover{color:#ffffffb3}.side-pinned{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.side-pinned .nav-item{text-decoration:none}@media (max-width: 1023px){.sidebar{top:0;bottom:0;height:auto;padding-top:14px;z-index:135}.sidebar-overlay{z-index:134}}@media (max-width: 640px){.sidebar{bottom:calc(62px + env(safe-area-inset-bottom))}}.page.page--flush{padding-left:20px;padding-right:20px;max-width:none}@media (max-width: 1023px){.page.page--flush{padding-left:14px;padding-right:14px}}a.nav-item,a.mobile-tabbar-link{text-decoration:none}.mobile-tabbar>button.mt-menu,.mobile-tabbar>button.mt-search{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;padding:0;cursor:pointer;color:var(--on-dark-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em}.mobile-tabbar>button.mt-menu i,.mobile-tabbar>button.mt-search i{font-size:1.25rem;transition:transform .28s cubic-bezier(.32,.72,0,1)}.mobile-tabbar>button.mt-menu.sb-open,.mobile-tabbar>button.mt-menu.active{color:#fff}.mobile-tabbar>button.mt-menu.sb-open i,.mobile-tabbar>button.mt-menu.active i{color:var(--signal)}.mobile-tabbar>button.mt-search.is-open{color:#fff}.mobile-tabbar>button.mt-search.is-open i{color:var(--signal)}@media (max-width: 1023px){.lq-modal-scrim{padding-top:8vh}}.lq-acct-id{display:flex;align-items:center;gap:12px;padding:4px 2px 14px}.lq-acct-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(135deg,#6d5ce0,#ea6a2c)}.lq-acct-who{line-height:1.25;min-width:0}.lq-acct-who b{display:block;color:#fff;font-size:1.02rem}.lq-acct-who span{color:#ffffff8c;font-size:.82rem;text-transform:capitalize}.lq-acct-list{display:flex;flex-direction:column;gap:8px}.lq-acct-list .qs-link{width:100%;justify-content:flex-start;gap:11px;padding:13px 14px;font-size:.95rem;text-decoration:none}.lq-acct-list .qs-link i{font-size:1.05rem}.lq-acct-signout{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 14px;border-radius:var(--r-md);background:#d1484824;border:1px solid rgba(209,72,72,.36);color:#ff9b9b;font-family:var(--font-display);font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s}.lq-acct-signout:hover{background:#d1484838;border-color:#d148488c;color:#fff}.lq-acct-list .qs-link .ma-imp-chev{margin-left:auto;font-size:.85rem;opacity:.6}.ma-imp{display:flex;flex-direction:column;gap:6px;margin:-2px 0 2px;padding:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md)}.ma-imp-msg{color:#fff9;font-size:.85rem;padding:6px 8px}.ma-imp-msg.err{color:#ff9b9b}.ma-imp-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.ma-imp-list::-webkit-scrollbar{width:0}.ma-imp-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:var(--r-sm);background:#ffffff0a;border:1px solid transparent;color:#fff;font-size:.9rem;text-align:left;cursor:pointer}.ma-imp-row:hover:not(:disabled){background:#ffffff17}.ma-imp-row:disabled{opacity:.5;cursor:default}.ma-imp-row.is-current{border-color:var(--signal);background:#a17a1224}.ma-imp-row .ma-imp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-imp-row .ma-imp-trade{font-family:var(--v2-font-ui);font-size:12px;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted);white-space:nowrap}.ma-imp-row .bi-check-lg{color:var(--signal)}.ma-imp-stop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:var(--r-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font-size:.85rem;cursor:pointer}.ma-imp-stop:hover:not(:disabled){background:#ffffff1f;color:#fff}.side-acct-wrap{position:relative;z-index:30}.side-account{width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:inherit;cursor:pointer;text-align:left;font-family:var(--font-display);transition:background .15s,border-color .15s}.side-account:hover{background:#ffffff1c;border-color:#ffffff2e}.side-account .side-avatar{flex-shrink:0}.side-account .who{line-height:1.2;min-width:0;flex:1}.side-account .who b{color:#fff;font-size:.9rem;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-account .who span{color:var(--v2-on-dark-muted);font-size:12.5px;font-family:var(--v2-font-ui);letter-spacing:0;text-transform:none}.side-account .bi-chevron-expand{color:#ffffff73;font-size:.95rem;flex-shrink:0}.side-account:hover .bi-chevron-expand{color:#ffffffd9}.side-brand{display:flex;align-items:center;gap:11px;padding:13px 8px 2px;margin-top:auto;border-top:1px solid rgba(255,255,255,.12);text-decoration:none}.side-brand .wm{font-size:1.2rem;font-weight:600;letter-spacing:-.03em;color:#fff;line-height:1}.side-brand svg{opacity:.92;flex-shrink:0}.side-brand .edit-chip{margin-left:auto;font-family:var(--v2-font-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-sm);padding:3px 9px;transition:border-color .15s,color .15s}.side-brand:hover .edit-chip{border-color:#ffffff6b;color:#fff}.lq-tb-crumbs{display:none;align-items:center;gap:6px;font-size:.9rem;min-width:0;flex-shrink:0}.lq-tb-crumbs .cr-home{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--text-muted);text-decoration:none;flex-shrink:0}.lq-tb-crumbs .cr-home i{font-size:1rem}.lq-tb-crumbs .cr-home:hover{background:#0f16230f;color:var(--ink)}.lq-tb-crumbs .cr-sep{color:var(--text-faint);font-size:.7rem}.lq-tb-crumbs .cr-muted{color:var(--text-muted);font-weight:600;white-space:nowrap;padding:0 1px;font-size:.86rem}.lq-tb-crumbs .cr-here{color:var(--ink);font-weight:700;white-space:nowrap;flex-shrink:0;padding:0 1px}.lq-tb-search{display:none;position:relative;flex:1 1 420px;max-width:460px;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);height:40px;padding:0 8px 0 15px;color:var(--text-faint);transition:border-color .15s,box-shadow .15s,background .15s}.lq-tb-search:hover{border-color:var(--border-strong)}.lq-tb-search:focus-within{background:#fff;box-shadow:0 0 0 3px var(--ocean-soft);border-color:var(--ocean)}.lq-tb-search>i{font-size:1rem;color:var(--text-muted);flex-shrink:0}.lq-tb-search input{flex:1;min-width:0;border:0;outline:none;background:none;font-family:var(--font-display);font-size:.9rem;color:var(--text)}.lq-tb-search input::placeholder{color:var(--text-faint)}.lq-tb-search .kbd{flex-shrink:0;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint);border:1px solid var(--border);border-radius:6px;padding:2px 7px;background:var(--bg)}.lq-tb-search-pop{position:absolute;top:calc(100% + 9px);left:0;width:468px;max-width:calc(100vw - 80px);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);overflow:hidden;z-index:50}.lq-tb-search-pop .sp-scroll{max-height:min(62vh,462px);overflow-y:auto;padding:6px}.lq-tb-search-pop .sp-sec,.search-sheet .sp-sec{padding:3px 0}.lq-tb-search-pop .sp-sec+.sp-sec,.search-sheet .sp-sec+.sp-sec{border-top:1px solid var(--border);margin-top:2px}.lq-tb-search-pop .sp-label,.search-sheet .sp-label{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--text-muted);padding:7px 10px 5px}.lq-tb-search-pop .sp-label .cnt,.search-sheet .sp-label .cnt{color:var(--text-muted)}.lq-tb-search-pop .sp-aiwrap .sp-label{color:var(--ocean)}.lq-tb-search-pop .sp-row,.search-sheet .sp-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:8px 10px;border-radius:var(--r-md);text-decoration:none;color:var(--text);font-family:var(--font-display)}.lq-tb-search-pop .sp-row:hover,.lq-tb-search-pop .sp-row.active,.search-sheet .sp-row:hover,.search-sheet .sp-row.active{background:var(--panel-soft)}.lq-tb-search-pop .sp-row.sp-ai{border:1px dashed rgba(59,91,219,.35);background:var(--ocean-soft)}.lq-tb-search-pop .sp-row.sp-ai:hover,.lq-tb-search-pop .sp-row.sp-ai.active{background:#3b5bdb29}.lq-tb-search-pop .sp-av,.search-sheet .sp-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.72rem;font-family:var(--font-mono);flex-shrink:0}.lq-tb-search-pop .sp-ic,.search-sheet .sp-ic{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.lq-tb-search-pop .sp-ic.ai{background:var(--ocean);color:#fff}.lq-tb-search-pop .sp-main,.search-sheet .sp-main{min-width:0;flex:1;line-height:1.25}.lq-tb-search-pop .sp-main b,.search-sheet .sp-main b{display:block;font-size:.9rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-tb-search-pop .sp-main small,.search-sheet .sp-main small{display:block;font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-tb-search-pop .sp-main mark,.search-sheet .sp-main mark{background:#a17a1238;color:var(--ink);border-radius:3px;padding:0 1px}.lq-tb-search-pop .sp-badge,.search-sheet .sp-badge{flex-shrink:0;font-size:.74rem;font-weight:600;text-transform:capitalize;padding:3px 7px;border-radius:var(--r-pill);background:var(--bg-warm);color:var(--text-muted)}.lq-tb-search-pop .sp-badge.f-phone,.search-sheet .sp-badge.f-phone{color:var(--sage);background:var(--sage-soft)}.lq-tb-search-pop .sp-badge.f-email,.search-sheet .sp-badge.f-email{color:var(--ocean);background:var(--ocean-soft)}.lq-tb-search-pop .sp-badge.f-address,.lq-tb-search-pop .sp-badge.f-city,.search-sheet .sp-badge.f-address,.search-sheet .sp-badge.f-city{color:var(--violet);background:var(--violet-soft)}.lq-tb-search-pop .sp-badge.f-name,.search-sheet .sp-badge.f-name{color:var(--signal-deep);background:var(--signal-soft)}.lq-tb-search-pop .sp-enter{flex-shrink:0;font-family:var(--font-mono);font-size:.8rem;color:var(--ocean);border:1px solid rgba(59,91,219,.3);border-radius:5px;padding:0 7px}.lq-tb-search-pop .sp-empty,.search-sheet .sp-empty{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:18px 12px;color:var(--text-muted);font-size:.86rem}.lq-tb-search-pop .sp-empty i,.search-sheet .sp-empty i{font-size:1.1rem;color:var(--text-faint)}.lq-tb-search-pop .sp-empty span,.search-sheet .sp-empty span{font-size:.78rem;color:var(--text-faint)}.lq-tb-search-pop .sp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--border);background:var(--panel-soft)}.lq-tb-search-pop .sp-foot .sp-keys{font-size:.72rem;color:var(--text-faint);display:flex;align-items:center;gap:3px}.lq-tb-search-pop .sp-foot kbd{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:0 5px}.lq-tb-search-pop .sp-foot-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--ocean);display:flex;align-items:center;gap:5px;flex-shrink:0}.lq-new-job{display:none;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--signal);color:#fff;border:0;border-radius:var(--r-pill);cursor:pointer;text-decoration:none;font-family:var(--font-display);font-size:.86rem;font-weight:600;letter-spacing:-.005em;box-shadow:0 6px 14px -8px #a17a128c;transition:background .15s,transform .05s,box-shadow .2s;flex-shrink:0}.lq-new-job:hover{background:var(--signal-deep);box-shadow:0 8px 18px -8px #a17a12b3}.lq-new-job:active{transform:translateY(1px);box-shadow:0 3px 8px -5px #a17a128c}.lq-new-job i{font-size:1rem}@media (min-width: 1024px){.lq-tb-crumbs,.lq-tb-search{display:flex}.lq-new-job{display:inline-flex}.topbar .tb-wordmark,.topbar .hamburger{display:none}}.acct-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:7px;opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top center;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.acct-menu.open{opacity:1;transform:none;pointer-events:auto}.acct-head{display:flex;align-items:center;gap:11px;padding:8px 10px 11px;margin-bottom:5px;border-bottom:1px solid var(--border)}.acct-head .side-avatar{box-shadow:none}.acct-head b{display:block;font-size:.9rem;color:var(--ink);font-weight:700;line-height:1.2}.acct-head span{display:block;font-size:.76rem;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.acct-grp{display:flex;flex-direction:column;gap:1px;padding:4px 0}.acct-grp+.acct-grp{border-top:1px solid var(--border)}.acct-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;background:none;cursor:pointer;text-align:left;border-radius:var(--r-sm);color:var(--text);text-decoration:none;font-family:var(--font-display);font-size:.875rem;font-weight:500}.acct-item>i{font-size:1rem;width:18px;text-align:center;color:var(--text-muted);flex-shrink:0}.acct-item:hover{background:var(--ocean-soft);color:var(--ocean)}.acct-item:hover>i{color:var(--ocean)}.acct-item .acct-meta{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.acct-item.danger{color:var(--red)}.acct-item.danger>i{color:var(--red)}.acct-item.danger:hover{background:var(--red-soft);color:var(--red)}.acct-imp{display:flex;flex-direction:column;gap:4px;padding:6px;margin:4px 0;border-radius:var(--r-sm);background:var(--panel-soft);max-height:220px;overflow-y:auto}.acct-imp-msg{font-size:.78rem;color:var(--text-muted);padding:4px 6px}.acct-imp-msg.err{color:var(--red)}.acct-imp-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--r-sm);background:var(--panel);border:1px solid transparent;color:var(--text);font-size:.85rem;text-align:left;cursor:pointer}.acct-imp-row:hover:not(:disabled){background:#fff;border-color:var(--border)}.acct-imp-row:disabled{opacity:.5;cursor:default}.acct-imp-row.is-current{border-color:var(--signal);background:var(--signal-soft)}.acct-imp-row .acct-imp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-imp-row .bi-check-lg{color:var(--signal)}.acct-imp-row.acct-imp-all{background:transparent;color:var(--text-muted);text-decoration:none;border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm)}.acct-imp-row.acct-imp-all:hover{color:var(--text)}.acct-imp-stop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--r-sm);background:#0f16230a;border:1px solid var(--border);color:var(--text-muted);font-size:.82rem;cursor:pointer}.acct-imp-stop:hover:not(:disabled){background:#0f162314;color:var(--ink)}.acct-imp-active{padding:6px 4px 2px}.acct-imp-active+.acct-head{border-top:1px solid var(--border)}.acct-imp-label{display:flex;align-items:center;gap:6px;font:600 12.5px/1.2 var(--v2-font-ui);color:var(--v2-muted);text-transform:none;letter-spacing:0;padding:2px 8px 4px}.acct-imp-company{font:700 .9rem/1.2 var(--font-display);color:var(--linq-orange, #EA6A2C);padding:0 8px 6px}.tb-user-wrap{position:relative}.tb-user .av{width:100%;height:100%;background:transparent;color:inherit;font-size:.78rem;letter-spacing:.02em}.tb-user-wrap .acct-menu{top:calc(100% + 8px);left:auto;right:0;min-width:240px;transform-origin:top right;transform:translateY(-6px) scale(.985)}.tb-user-wrap .acct-menu.open{transform:none}.lq-tb-search-pop .sp-ic.plat,.search-sheet .sp-ic.plat{background:var(--bg-warm);color:var(--text-muted)}.lq-tb-search-pop .sp-ic.plat i,.search-sheet .sp-ic.plat i{font-size:.95rem}.lq-tb-search-pop .sp-row.sp-add,.search-sheet .sp-row.sp-add{border:1px dashed rgba(31,157,85,.35);background:var(--sage-soft)}.lq-tb-search-pop .sp-row.sp-add:hover,.lq-tb-search-pop .sp-row.sp-add.active,.search-sheet .sp-row.sp-add:hover,.search-sheet .sp-row.sp-add.active{background:#1f9d5529}.lq-tb-search-pop .sp-ic.add,.search-sheet .sp-ic.add{background:var(--sage);color:#fff}.lq-tb-search-pop .sp-row.sp-add .sp-main small strong,.search-sheet .sp-row.sp-add .sp-main small strong{font-weight:600;color:var(--ink);font-family:var(--font-mono)}@media (max-width: 1023px){.topbar.lq-top-v2{background:var(--ink, #18181B);border-bottom:0;box-shadow:none}.topbar .tb-pagename{display:inline;margin-left:4px;font-weight:900;font-size:1.05rem;letter-spacing:-.04em;line-height:1.1;color:#f4f0e8;white-space:nowrap}.topbar .hamburger,.topbar .tb-back,.topbar .tb-icon,.topbar .tb-bell{background:#ffffff0d;border-color:#ffffff29;color:#fff}.topbar .tb-icon:hover,.topbar .tb-back:hover,.topbar .hamburger:hover{border-color:#ffffff57;color:#fff}.topbar .tb-icon .ping{border-color:var(--ink, #18181B)}.mobile-tabbar{background:var(--ink, #18181B)}.mobile-tabbar .mt-fab .circ{border-color:var(--ink, #18181B)}}.page.nav-root .cc-hero h1,.page.nav-root .cc-hero .lq-eyebrow,.page.nav-root .page-head h1,.page.nav-root .page-head .lq-eyebrow,.page.nav-root .plq .hero h1,.page.nav-root .plq .hero .eyebrow,.page.nav-root .lqx .phead h1,.page.nav-root .lqx .phead .eyebrow,.page.nav-root .ws-header h1,.page.nav-root .ws-header .ws-eyebrow,.page.nav-root .lcmd-hero h1,.page.nav-root .lq-page-head h1,.page.nav-root .lq-page-head .lq-eyebrow,.page.nav-root .ma-head h1,.page.nav-root .ma-head .ma-eyebrow,.page.nav-root .dash-greeting h1,.page.nav-root .dash-greeting .lq-eyebrow,.page.nav-root .vio-head h1{display:none}.page.nav-root .cc-hero:not(:has(.head-actions)):not(:has(.count)){display:none}.page.nav-root .page-head:not(:has(.head-actions)):not(:has(.count)):not(:has(.sub)){display:none}@media (max-width: 1023px){.page.nav-root .vio-gate h1,.page.nav-root .vio-gate .lq-eyebrow{display:none}.page.nav-root .cc-hero{padding-top:12px;padding-bottom:14px;gap:10px}.page.nav-root .plq .hero,.page.nav-root .lcmd-hero{padding-top:12px;padding-bottom:14px}.page.nav-root .lqx>.hero-m:first-child{padding-top:14px;padding-bottom:14px}.page.nav-root .page-head{margin-top:0}.page.nav-root .ws-header{padding-top:0}}.tb-fav-star{display:none}@media (min-width: 1024px){.tb-fav-star{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-faint);cursor:pointer;font-size:1.05rem;transition:background .12s,color .12s}.tb-fav-star:hover{background:var(--fill);color:var(--text-muted)}.tb-fav-star.on{color:var(--signal)}}.lq-boot-loading,.lq-boot-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--text)}.lq-boot-loading span{color:var(--text-muted);font-size:.92rem}.lq-boot-error h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.lq-boot-error p{margin:0;max-width:42ch;color:var(--text-muted);line-height:1.55}.lq-queue-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--card-border);border-left:3px solid var(--linq-amber);border-radius:10px;background:var(--card-bg);color:var(--text);font-size:.88rem;line-height:1.45}.lq-queue-warn b{display:block;font-weight:700}.lq-queue-warn .lq-queue-warn-act{margin-top:6px;border:1px solid var(--card-border);border-radius:8px;background:transparent;color:var(--text);padding:5px 10px;font:inherit;font-weight:600;cursor:pointer}#lqPage:focus{outline:none}.app.porcelain{grid-template-columns:var(--sw) 1fr;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.app.porcelain.collapsed{--sw:76px}.app.porcelain .sidebar{position:sticky;top:0;height:100vh;background:var(--side);color:var(--s-txt);display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--side-line);padding:0;width:auto}.app.porcelain .s-inner{display:flex;flex-direction:column;height:100%;padding:14px 12px 12px;min-width:var(--sw)}.app.porcelain .s-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 4px;height:44px}.app.porcelain .s-brand .mk{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.app.porcelain .s-brand .mk img{width:30px;height:30px;display:block}.app.porcelain .s-brand .exp-ic{display:none}.app.porcelain.collapsed .s-brand{cursor:pointer;position:relative}.app.porcelain.collapsed .s-brand .mk img{transition:opacity .12s}.app.porcelain.collapsed .s-brand:hover .mk img{opacity:0}.app.porcelain.collapsed .s-brand .exp-ic{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;color:#fff;font-size:1.06rem;pointer-events:auto;background:transparent;border:0;padding:0;cursor:pointer;z-index:2}.app.porcelain.collapsed .s-brand .exp-ic i{opacity:0;transition:opacity .12s}.app.porcelain.collapsed .s-brand:hover .exp-ic i{opacity:1}.app.porcelain .s-brand .wm{font-size:1.32rem;font-weight:800;letter-spacing:-.04em;color:#fff;white-space:nowrap}.app.porcelain .s-brand .wm i{font-style:normal;color:var(--signal)}.app.porcelain .s-collapse{margin-left:auto;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--s-muted);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.app.porcelain .s-collapse:hover{background:#ffffff1a;color:#fff}.app.porcelain .s-scroll{flex:1;overflow-y:auto;overflow-x:hidden;margin:10px -4px 0 -12px;padding:0 4px 0 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent;direction:rtl}.app.porcelain .s-scroll>*{direction:ltr}.app.porcelain .s-scroll::-webkit-scrollbar{width:5px}.app.porcelain .s-scroll::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:99px}.app.porcelain .node{position:relative;display:flex;align-items:center;border-radius:9px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none}.app.porcelain .grip{position:absolute;left:-10px;top:0;bottom:0;width:10px;display:flex;align-items:center;justify-content:center;color:var(--s-faint);cursor:grab;opacity:0;transition:opacity .12s;font-size:.82rem;z-index:1}.app.porcelain .node:hover .grip{opacity:.5}.app.porcelain .grip:hover{opacity:1;color:var(--s-txt)}.app.porcelain .node.dragging{opacity:.92;background:#ffffff12;box-shadow:var(--shadow-h);z-index:2}.app.porcelain .node.drop-hint{box-shadow:inset 0 2px 0 var(--signal)}.app.porcelain .node.armed{box-shadow:inset 0 0 0 2px var(--signal);background:#ffffff0f;cursor:grab;touch-action:none;animation:pclArmPulse 1.3s ease-in-out infinite}@keyframes pclArmPulse{0%,to{box-shadow:inset 0 0 0 2px var(--signal)}50%{box-shadow:inset 0 0 0 2px var(--signal),0 0 0 3px #a17a1238}}@media (prefers-reduced-motion:reduce){.app.porcelain .node.armed{animation:none}}.app.porcelain .sidebar .nodelist,.app.porcelain .sidebar .node,.app.porcelain .sidebar .node *{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}.app.porcelain .node .lbl[contenteditable=true],.app.porcelain .node .ttl[contenteditable=true]{-webkit-user-select:text;user-select:text}.app.porcelain .node.item{padding:8px 11px;color:var(--s-txt);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s;gap:12px}.app.porcelain .node.item>.ic{font-size:1.06rem;width:20px;text-align:center;flex-shrink:0;color:var(--s-muted);transition:color .12s}.app.porcelain .node.item>.sq{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;font-size:.7rem;color:#fff}.app.porcelain .node.item .lbl{overflow:hidden;text-overflow:ellipsis;outline:none}.app.porcelain .node.item .lbl[contenteditable=true]{background:#ffffff1f;border-radius:4px;padding:0 4px;cursor:text}.app.porcelain .node.item .badge{margin-left:auto;font:600 .7rem/1 var(--mono);background:#ffffff26;color:#fff;padding:2px 8px;border-radius:999px;flex-shrink:0}.app.porcelain .node.item .badge.sig,.app.porcelain .node.item .badge.is-attn{background:var(--signal)}.app.porcelain .node.item .live{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--sage);flex-shrink:0}.app.porcelain .node.item:hover{background:#ffffff17;color:#fff}.app.porcelain .node.item:hover>.ic{color:#fff}.app.porcelain .node.item.active{background:#fff;color:var(--ink);font-weight:600}.app.porcelain .node.item.active>.ic{color:var(--ocean)}.app.porcelain .node.title{padding:12px 11px 5px;align-items:flex-end}.app.porcelain .node.title .ttl{font:600 12.5px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--s-muted);outline:none}.app.porcelain .node.title .ttl[contenteditable=true]{background:#ffffff1f;border-radius:4px;padding:1px 4px;letter-spacing:.1em;color:#fff;cursor:text}.app.porcelain .node.break{padding:3px 11px}.app.porcelain .node.break .hr{flex:1;height:1px;background:var(--side-line)}.app.porcelain .node .fav{width:18px;height:18px;border-radius:4px;flex-shrink:0;object-fit:cover;background:#ffffff1a}.app.porcelain .node .ext{margin-left:auto;font-size:.72rem;color:var(--s-faint);flex-shrink:0}.app.porcelain .s-add{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px 11px;border:1px dashed var(--side-line);border-radius:9px;background:transparent;color:var(--s-muted);font:600 .84rem var(--font-display);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.app.porcelain .s-add>i{font-size:.95rem}.app.porcelain .s-add:hover{background:#ffffff0f;color:#fff;border-color:#ffffff38}.app.porcelain .s-hidden{margin-top:12px;border-top:1px solid var(--side-line);padding-top:6px}.app.porcelain .s-hidden[hidden]{display:none}.app.porcelain .h-label{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;cursor:pointer;color:var(--s-muted);font:600 12.5px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none}.app.porcelain .h-label>i:first-child{font-size:.9rem}.app.porcelain .h-label .hcount{font-family:var(--mono);letter-spacing:.05em;background:#ffffff1f;padding:1px 7px;border-radius:999px;font-size:.7rem}.app.porcelain .h-label .caret{margin-left:auto;font-size:.72rem;transition:transform .18s}.app.porcelain .s-hidden.closed .caret{transform:rotate(-90deg)}.app.porcelain .s-hidden.closed .hlist{display:none}.app.porcelain .hlist .node.item{opacity:.72}.app.porcelain .hlist .node.item .restore{margin-left:auto;color:var(--s-muted);font-size:.9rem;opacity:0;transition:opacity .12s}.app.porcelain .hlist .node.item:hover .restore{opacity:1}.app.porcelain .node-group{position:relative}.app.porcelain .node-group>.node.item.has-kids{padding-right:40px}.app.porcelain .node-exp{position:absolute;top:5px;right:5px;width:26px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--s-muted);font-size:.82rem;cursor:pointer;transition:background .12s,color .12s;z-index:2}.app.porcelain .node-exp:hover{background:#ffffff24;color:#fff}.app.porcelain .node-group.open>.node-exp{color:#fff}.app.porcelain .subnav{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px;position:relative}.app.porcelain .subnav:before{content:"";position:absolute;left:20px;top:2px;bottom:4px;width:1px;background:var(--side-line)}.app.porcelain .node.sub{display:flex;align-items:center;gap:10px;padding:7px 11px 7px 40px;border-radius:8px;color:var(--s-muted);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.app.porcelain .node.sub>.ic{font-size:.98rem;width:18px;text-align:center;color:var(--s-faint);flex-shrink:0;transition:color .12s}.app.porcelain .node.sub .lbl{overflow:hidden;text-overflow:ellipsis}.app.porcelain .node.sub:hover{background:#ffffff14;color:#fff}.app.porcelain .node.sub:hover>.ic{color:#fff}.app.porcelain .node.sub.active{background:#ffffff1f;color:#fff;font-weight:600}.app.porcelain .node.sub.active>.ic{color:var(--ocean)}.app.porcelain .node.item.locked,.app.porcelain .node.sub.locked{opacity:.42}.app.porcelain .node.item.locked:hover,.app.porcelain .node.sub.locked:hover{opacity:.68;background:#ffffff0f}.app.porcelain .node.item.locked>.ic,.app.porcelain .node.sub.locked>.ic{color:var(--s-faint)}.app.porcelain .node.item.locked:hover>.ic,.app.porcelain .node.sub.locked:hover>.ic{color:var(--s-muted)}.app.porcelain .node.item.locked.active{background:#ffffff14;color:var(--s-txt);font-weight:500}.app.porcelain .node.item.locked.active>.ic{color:var(--s-faint)}.app.porcelain .node .lock{margin-left:auto;color:var(--s-faint);font-size:.76rem;flex-shrink:0}.app.porcelain .node.item.pending{opacity:.7}.app.porcelain .node.item.soon{opacity:.55}.app.porcelain .node.item.soon:hover{opacity:.8}.app.porcelain .node.item .badge.soon-badge{background:#ffffff1a;color:var(--s-muted);font-weight:500;letter-spacing:.04em}.app.porcelain.collapsed .node-exp,.app.porcelain.collapsed .subnav{display:none}.app.porcelain.collapsed .node-group>.node.item.has-kids{padding-right:0}.app.porcelain .s-foot{border-top:1px solid var(--side-line);padding-top:8px;margin-top:8px;display:flex;flex-direction:column;gap:1px}.app.porcelain .foot-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border-radius:9px;border:0;background:none;text-align:left;font-family:var(--font-display);color:var(--s-txt);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;text-decoration:none}.app.porcelain .foot-item>i{font-size:1.02rem;width:20px;text-align:center;color:var(--s-muted);flex-shrink:0}.app.porcelain .foot-item:hover{background:#ffffff17;color:#fff}.app.porcelain .foot-item:hover>i{color:#fff}.app.porcelain .foot-item .ch{margin-left:auto;color:var(--s-faint);font-size:.78rem}.app.porcelain .foot-item .badge{margin-left:auto;font:600 .68rem/1 var(--mono);background:var(--signal);color:#fff;padding:2px 7px;border-radius:999px}.app.porcelain .s-user{display:flex;align-items:center;gap:11px;margin-top:8px;padding:9px;border-radius:12px;border:1px solid var(--side-line);background:#ffffff0d;cursor:pointer;transition:background .12s;position:relative}.app.porcelain .s-user:hover{background:#ffffff17}.app.porcelain .s-user .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--signal),var(--violet));display:grid;place-items:center;color:#fff;font:700 .78rem/1 var(--mono);flex-shrink:0;position:relative}.app.porcelain .s-user .av .on{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--sage);border:2.5px solid var(--side)}.app.porcelain .s-user .who{min-width:0}.app.porcelain .s-user .who b{display:flex;align-items:center;gap:5px;font-size:.86rem;font-weight:700;color:#fff;white-space:nowrap}.app.porcelain .s-user .who b .vf{color:var(--ocean);font-size:.72rem}.app.porcelain .s-user .who span{display:block;font:500 12.5px/1.3 var(--v2-font-ui);color:var(--s-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.porcelain .s-user .exp{margin-left:auto;color:var(--s-muted);font-size:.8rem;flex-shrink:0;transition:transform .18s}.app.porcelain:not(.collapsed) .s-user.open .exp{transform:rotate(180deg)}.app.porcelain.collapsed .s-brand{justify-content:center;padding:6px 0}.app.porcelain.collapsed .s-brand .wm,.app.porcelain.collapsed .s-collapse,.app.porcelain.collapsed .grip,.app.porcelain.collapsed .node.item .lbl,.app.porcelain.collapsed .node.item .badge,.app.porcelain.collapsed .node.item .live,.app.porcelain.collapsed .node.item .lock,.app.porcelain.collapsed .node.title .ttl,.app.porcelain.collapsed .s-add span,.app.porcelain.collapsed .s-hidden,.app.porcelain.collapsed .foot-item span,.app.porcelain.collapsed .foot-item .ch,.app.porcelain.collapsed .foot-item .badge,.app.porcelain.collapsed .s-user .who,.app.porcelain.collapsed .s-user .exp,.app.porcelain.collapsed .node .ext{display:none}.app.porcelain.collapsed .node.item{justify-content:center;padding:10px 0;gap:0}.app.porcelain.collapsed .node.item>.ic,.app.porcelain.collapsed .node.item>.sq{width:auto}.app.porcelain.collapsed .node.title{padding:6px 0 2px;justify-content:center}.app.porcelain.collapsed .node.title:after{content:"";width:16px;height:1px;background:var(--side-line)}.app.porcelain.collapsed .node.break{padding:6px 18px}.app.porcelain.collapsed .s-add,.app.porcelain.collapsed .foot-item{justify-content:center;padding:10px 0}.app.porcelain.collapsed .foot-item>i{width:auto}.app.porcelain.collapsed .s-user{justify-content:center;padding:8px}.app.porcelain.collapsed .foot-item .dotbadge,.app.porcelain.collapsed .node.item .dotbadge{position:absolute;top:7px;right:16px;width:7px;height:7px;border-radius:50%;background:var(--signal);display:block}.app.porcelain .dotbadge{display:none}.pcl-umenu,.pcl-drop{position:fixed;z-index:100001;background:var(--card);border:1px solid var(--line-d);border-radius:13px;box-shadow:var(--shadow-h);padding:7px;display:none}.pcl-umenu.open,.pcl-drop.open{display:block}.pcl-umenu{width:252px}.pcl-umenu .dh,.pcl-drop .dh{font:600 12.5px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);padding:7px 9px 5px}.pcl-um-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;font-size:.88rem;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:none;width:100%;border:0;background:none;text-align:left;font-family:var(--font-display)}.pcl-um-item>i{font-size:.98rem;width:18px;text-align:center;color:var(--muted)}.pcl-um-item .sc{margin-left:auto;font:.72rem var(--mono);color:var(--faint)}.pcl-um-item:hover{background:var(--fill)}.pcl-um-item.danger{color:var(--red)}.pcl-um-item.danger>i{color:var(--red)}.pcl-um-sep{height:1px;background:var(--line);margin:5px 4px}.pcl-um-item .cur{margin-left:auto;font:.76rem/1 var(--mono);color:var(--muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcl-um-item .caret2{margin-left:8px;color:var(--faint);font-size:.72rem;transition:transform .18s}.pcl-um-item.ws-open .caret2{transform:rotate(90deg)}.pcl-ws-list{padding:2px 0;max-height:240px;overflow-y:auto}.pcl-ws-list[hidden]{display:none}.pcl-di{display:flex;align-items:center;gap:10px;padding:9px;border-radius:8px;font-size:.87rem;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:none;width:100%;border:0;background:none;text-align:left;font-family:var(--font-display)}.pcl-di>i{font-size:.95rem;width:22px;text-align:center;color:var(--muted)}.pcl-di .lg{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:700 .68rem/1 var(--mono);color:#fff;flex-shrink:0}.pcl-di .ck{margin-left:auto;color:var(--ocean);opacity:0}.pcl-di.on .ck{opacity:1}.pcl-di:hover{background:var(--fill)}.pcl-di.danger{color:var(--red)}.pcl-di.danger>i{color:var(--red)}.pcl-drop{min-width:210px}.pcl-linkform{width:252px}.pcl-linkform .lf-inp{width:100%;margin-top:7px;border:1px solid var(--line-d);border-radius:8px;padding:9px 10px;font:.88rem var(--font-display);color:var(--ink);outline:0}.pcl-linkform .lf-inp:focus{border-color:var(--ocean);box-shadow:0 0 0 3px #3b5bdb29}.pcl-linkform .lf-row{display:flex;gap:8px;margin-top:9px}.pcl-linkform .lf-row button{flex:1;border-radius:8px;padding:8px;font:600 .82rem var(--font-display);cursor:pointer;border:1px solid var(--line-d);background:var(--card);color:var(--ink)}.pcl-linkform .lf-add{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.pcl-tip{position:fixed;z-index:100002;background:var(--ink);color:#fff;font:600 .76rem/1 var(--font-display);padding:7px 10px;border-radius:7px;box-shadow:var(--shadow-h);pointer-events:none;opacity:0;transition:opacity .1s;white-space:nowrap}.pcl-tip.show{opacity:1}.pcl-movebar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:100050;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:999px;padding:9px 9px 9px 16px;box-shadow:var(--shadow-h);font:600 .84rem var(--font-display);white-space:nowrap;max-width:calc(100vw - 24px)}.pcl-movebar>i{color:var(--signal)}.pcl-movebar button{border:0;background:#ffffff29;color:#fff;font:600 .82rem var(--font-display);padding:7px 15px;border-radius:999px;cursor:pointer}.pcl-movebar button:hover{background:#ffffff42}.pcl-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px;font-size:.86rem;box-shadow:var(--shadow-h);opacity:0;pointer-events:none;transition:.2s;z-index:100003;white-space:nowrap}.pcl-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1023px){.app.porcelain{grid-template-columns:minmax(0,1fr);--sw:288px}.app.porcelain .sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sw);max-width:86vw;z-index:1200;transform:translate(-100%);transition:transform .24s cubic-bezier(.4,0,.2,1)}.app.porcelain .sidebar.open{transform:translate(0);box-shadow:var(--shadow-h)}.app.porcelain.collapsed{--sw:288px}.app.porcelain.collapsed .sidebar{width:var(--sw)}.app.porcelain .s-collapse{display:none}}.app.porcelain .s-user-wrap{position:relative;margin-top:8px}.app.porcelain .s-user-wrap .acct-menu{top:auto;bottom:calc(100% + 8px);left:0;right:0}.app.porcelain .s-user{margin-top:0}.app.porcelain .node.item>.sq.fav-sq{background:var(--ocean)}.pcl-dash{max-width:1440px;width:100%}.pcl-dash .pcl-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pcl-dash .pcl-title{font:800 1.35rem/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcl-dash .pcl-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.pcl-dash .fav-star{width:38px;height:38px;flex-shrink:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--faint);display:grid;place-items:center;cursor:pointer;font-size:1.15rem;transition:background .12s,color .12s}.pcl-dash .fav-star:hover{background:var(--fill);color:var(--muted)}.pcl-dash .fav-star.on{color:var(--signal)}@media (max-width:1023px){.pcl-dash .pcl-head{background:var(--ink);color:#fff;margin:0 -14px 16px;padding:14px 16px}.pcl-dash .pcl-title{color:#fff}.pcl-dash .fav-star{color:#fff9}.pcl-dash .fav-star:hover{background:#ffffff14;color:#fff}.pcl-dash .fav-star.on{color:var(--signal)}.pcl-dash .pcl-head .btn{background:#ffffff12;border-color:#ffffff2e;color:#fff;box-shadow:none;padding:8px 12px}.pcl-dash .pcl-head .btn.pri{display:none}}.pcl-dash .subbar{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.pcl-dash .subbar .r{margin-left:auto;display:flex;align-items:center;gap:12px}.pcl-dash .upd{display:inline-flex;align-items:center;gap:8px;font:600 .84rem var(--font-display);color:var(--sage)}.pcl-dash .btn{display:inline-flex;align-items:center;gap:8px;font:600 .88rem var(--font-display);border:1px solid var(--line-d);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 15px;cursor:pointer;box-shadow:var(--shadow);text-decoration:none}.pcl-dash .btn:hover{border-color:var(--muted)}.pcl-dash .btn.pri{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.pcl-dash .btn.pri:hover{background:var(--v2-cta-hover)}.pcl-dash .btn.act{border-color:var(--ocean);color:var(--ocean)}.pcl-dash .btn.sm{padding:7px 12px;font-size:.84rem}.pcl-dash .dash{display:grid;grid-template-columns:1fr 342px;gap:16px;align-items:start}.pcl-dash .colL{display:flex;flex-direction:column;gap:16px;min-width:0}.pcl-dash .card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.pcl-dash .ch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.pcl-dash .ch h2{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.pcl-dash .ch .sub{font-size:.82rem;color:var(--muted)}.pcl-dash .dots{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--faint);cursor:pointer;border:0;background:none}.pcl-dash .dots:hover{background:var(--fill);color:var(--ink)}.pcl-dash .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcl-dash .kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.pcl-dash .kpi .kt{display:flex;align-items:center;justify-content:space-between}.pcl-dash .kpi .kt .lab{font:600 13px/1.3 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.pcl-dash .delta{display:inline-flex;align-items:center;gap:3px;font:600 .74rem/1 var(--mono);padding:4px 8px;border-radius:999px}.pcl-dash .delta.up{color:var(--sage);background:#1f9d551a}.pcl-dash .delta.down{color:var(--red);background:#d148481a}.pcl-dash .kpi .kn{font-size:2rem;font-weight:900;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.pcl-dash .kpi .kn .u{color:var(--faint);font-weight:800}.pcl-dash .kpi .ks{font-size:.82rem;color:var(--muted)}.pcl-dash .kpi .ks b{color:var(--ink);font-weight:600}.pcl-dash .seg{display:inline-flex;background:var(--fill);border-radius:9px;padding:3px}.pcl-dash .seg b{font:600 13px/1 var(--v2-font-ui);letter-spacing:0;color:var(--muted);padding:7px 11px;border-radius:6px;cursor:pointer}.pcl-dash .seg b.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.pcl-dash .seg b.dis{opacity:.4;cursor:not-allowed}.pcl-dash .rev-top{display:flex;align-items:flex-end;gap:14px;padding:2px 20px 6px}.pcl-dash .rev-big{font-size:1.9rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pcl-dash .rev-big .u{color:var(--faint)}.pcl-dash .chart{position:relative;padding:6px 12px 14px 40px;cursor:crosshair;touch-action:pan-y}.pcl-dash .chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.pcl-dash .ylab{position:absolute;left:8px;top:6px;bottom:26px;display:flex;flex-direction:column;justify-content:space-between;font:600 .6rem/1 var(--mono);color:var(--faint);pointer-events:none;z-index:1}.pcl-dash .xlab{display:flex;justify-content:space-between;padding:6px 8px 0;font:500 12px/1 var(--v2-font-ui);color:var(--v2-muted);letter-spacing:0}.pcl-dash .chart .tip{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 12px));background:var(--ink);color:#fff;border-radius:11px;padding:9px 13px;box-shadow:var(--shadow-h);pointer-events:none;transition:left .06s,top .06s;white-space:nowrap;z-index:2}.pcl-dash .chart .tip .tl{font:600 12.5px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-on-dark-muted)}.pcl-dash .chart .tip .tv{font-size:1.05rem;font-weight:800;margin-top:5px;font-variant-numeric:tabular-nums}.pcl-dash .agenda{padding:6px 6px 12px}.pcl-dash .ag-h{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px}.pcl-dash .ag-h .d{font-weight:800;font-size:1rem}.pcl-dash .wk{display:grid;grid-template-columns:repeat(7,1fr);padding:0 6px 8px;border-bottom:1px solid var(--line)}.pcl-dash .wk div{text-align:center;padding:6px 0;font:600 12px/1.5 var(--v2-font-ui);letter-spacing:0;color:var(--v2-muted);text-transform:none}.pcl-dash .wk div b{display:block;font-size:.92rem;color:var(--muted);font-family:var(--font-display);font-weight:700}.pcl-dash .wk div.on,.pcl-dash .wk div.on b{color:var(--ocean)}.pcl-dash .slot{display:grid;grid-template-columns:44px 20px 1fr;gap:6px;padding:0 12px}.pcl-dash .slot .t{font:500 12.5px/1.3 var(--v2-font-ui);letter-spacing:0;color:var(--v2-muted);text-transform:none;padding-top:15px}.pcl-dash .node{position:relative;display:flex;justify-content:center}.pcl-dash .node:before{content:"";position:absolute;top:6px;bottom:-6px;width:2px;background:var(--line)}.pcl-dash .slot:last-child .node:before{display:none}.pcl-dash .node .dot{width:11px;height:11px;border-radius:50%;background:var(--nd,var(--ocean));border:2.5px solid var(--card);margin-top:15px;z-index:1;box-shadow:0 0 0 1px var(--line)}.pcl-dash .job{background:var(--fill);border-radius:12px;padding:11px 13px;margin-bottom:6px}.pcl-dash .job .jt{font-weight:700;font-size:.88rem}.pcl-dash .job .js{font-size:.78rem;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px}.pcl-dash .job .jf{display:flex;align-items:center;gap:6px;margin-top:9px}.pcl-dash .av{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#f1eee9;display:grid;place-items:center;font:700 .58rem/1 var(--mono)}.pcl-dash .av.o{background:var(--ocean)}.pcl-dash .av.v{background:var(--violet)}.pcl-dash .av.s{background:var(--signal)}.pcl-dash .av.none{background:var(--fill);color:var(--faint);border:1px dashed var(--line-d)}.pcl-dash .job .chip{margin-left:auto;font:600 12.5px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.pcl-dash .ag-empty{padding:22px 16px;text-align:center;color:var(--muted);font-size:.86rem}.pcl-dash .grid3{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:16px;margin-top:16px}.pcl-dash .cb{padding:18px 20px 20px}.pcl-dash .tabs{display:inline-flex;gap:3px;background:var(--fill);border-radius:9px;padding:3px;margin:12px 0 14px}.pcl-dash .tabs b{font:600 .78rem var(--font-display);color:var(--muted);padding:7px 13px;border-radius:6px;cursor:pointer}.pcl-dash .tabs b.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.pcl-dash .segbar{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px;margin-bottom:16px}.pcl-dash .segbar span{display:block}.pcl-dash .ptiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pcl-dash .pt{border:1px solid var(--line);border-radius:12px;padding:13px 14px;text-decoration:none;color:inherit;display:block}.pcl-dash .pt:hover{border-color:var(--muted)}.pcl-dash .pt .pl{display:flex;align-items:center;gap:8px;font:600 13px/1.3 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.pcl-dash .pt .pl .dot{width:8px;height:8px;border-radius:50%}.pcl-dash .pt .pn{font-size:1.5rem;font-weight:900;letter-spacing:-.03em;margin-top:9px;font-variant-numeric:tabular-nums;color:var(--ink)}.pcl-dash .pt .pn small{font-size:.76rem;font-weight:600;color:var(--muted);margin-left:5px}.pcl-dash .legend{display:flex;gap:14px;margin:10px 0 4px;flex-wrap:wrap}.pcl-dash .legend span{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--muted)}.pcl-dash .legend span:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--c)}.pcl-dash .bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:150px;padding-top:12px}.pcl-dash .bg{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.pcl-dash .bg .bb{display:flex;align-items:flex-end;gap:3px;height:130px}.pcl-dash .bg .bb i{width:12px;border-radius:3px 3px 0 0;display:block}.pcl-dash .bg .bx{font:.68rem/1 var(--mono);color:var(--faint)}.pcl-dash .inq-tabrow{display:flex;align-items:center;gap:10px;margin-top:12px}.pcl-dash .inq-tabrow .tabs{margin:0}.pcl-dash .inq-panel{margin-top:12px;display:flex;flex-direction:column}.pcl-dash .inq-panel[hidden]{display:none}.pcl-dash .inq-tabrow+.inq-panel{margin-top:12px}.pcl-dash .inq-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:9px;cursor:pointer;border-bottom:1px dashed var(--line);text-decoration:none;color:inherit}.pcl-dash .inq-row:last-child{border-bottom:0}.pcl-dash .inq-row:hover{background:var(--fill)}.pcl-dash .inq-row .iq{flex:1;min-width:0}.pcl-dash .inq-row .qn{font-weight:600;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcl-dash .inq-row .qs{font-size:.76rem;color:var(--muted)}.pcl-dash .qtag{font:600 12px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;padding:4px 7px;border-radius:6px;background:var(--fill);color:var(--muted);flex-shrink:0}.pcl-dash .qtag.new{color:var(--ocean);background:var(--ocean-soft)}.pcl-dash .qtag.quoted{color:var(--amber);background:#c083281f}.pcl-dash .qtag.follow{color:var(--violet);background:#7c5cd61f}.pcl-dash .qtag.won{color:var(--sage);background:#1f9d551f}.pcl-dash .qtag.lost{color:var(--faint)}.pcl-dash .src-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-d);background:var(--card);color:var(--muted);border-radius:8px;padding:6px 10px;font:600 .76rem var(--font-display);cursor:pointer}.pcl-dash .src-toggle:hover{border-color:var(--muted);color:var(--ink)}.pcl-dash .src-toggle.on{border-color:var(--ocean);color:var(--ocean);background:var(--ocean-soft)}.pcl-dash .src-panel{gap:12px}.pcl-dash .s2{display:flex;align-items:center;gap:10px}.pcl-dash .s2n{width:120px;font-size:.8rem;font-weight:600;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcl-dash .s2b{flex:1;height:8px;background:var(--fill);border-radius:999px;overflow:hidden}.pcl-dash .s2b>span{display:block;height:100%;background:var(--ocean);border-radius:999px}.pcl-dash .s2c{font:700 .85rem/1 var(--mono);font-variant-numeric:tabular-nums;width:28px;text-align:right}.pcl-dash .inq-panel:not(.src-panel){max-height:150px;overflow-y:auto;scrollbar-width:thin}.pcl-dash .inq-empty{padding:18px 6px;color:var(--muted);font-size:.84rem;text-align:center}.pcl-dash .scope-chip{display:inline-flex;align-items:center;gap:8px;background:var(--ocean-soft);color:var(--ocean-deep);border-radius:999px;padding:4px 10px 4px 4px;font:600 .82rem var(--font-display);text-decoration:none}.pcl-dash .scope-chip[hidden]{display:none}.pcl-dash .scope-chip .sc-av{width:24px;height:24px;border-radius:50%;background:var(--ocean);color:#fff;display:grid;place-items:center;font:700 .62rem/1 var(--mono)}.pcl-dash .scope-chip i{cursor:pointer;font-size:.72rem}.pcl-dash .filter-pop,.pcl-dash .range-pop{position:fixed;z-index:100120;background:var(--card);border:1px solid var(--line-d);border-radius:12px;box-shadow:var(--shadow-h);padding:7px;display:none}.pcl-dash .filter-pop.open,.pcl-dash .range-pop.open{display:block}.pcl-dash .filter-pop{width:236px;max-height:60vh;overflow-y:auto}.pcl-dash .filter-pop .fh,.pcl-dash .range-pop .fh{font:600 12.5px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);padding:8px 9px 6px}.pcl-dash .filter-pop .mi{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer;color:var(--ink);text-decoration:none}.pcl-dash .filter-pop .mi .mav{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 .62rem/1 var(--mono);flex-shrink:0}.pcl-dash .filter-pop .mi .ck{margin-left:auto;color:var(--ocean);opacity:0}.pcl-dash .filter-pop .mi.on .ck{opacity:1}.pcl-dash .filter-pop .mi:hover{background:var(--fill)}.pcl-dash .range-pop{width:262px}.pcl-dash .range-pop input{width:100%;margin-top:7px;border:1px solid var(--line-d);border-radius:8px;padding:8px 10px;font:.88rem var(--font-display);color:var(--ink);outline:0}.pcl-dash .range-pop button.apply{width:100%;margin-top:9px;background:var(--v2-cta);color:#fff;border:0;border-radius:8px;padding:9px;font:600 .84rem var(--font-display);cursor:pointer}.pcl-dash .spop{position:fixed;z-index:100120;background:var(--card);border:1px solid var(--line-d);border-radius:12px;box-shadow:var(--shadow-h);padding:7px;display:none;width:236px}.pcl-dash .spop.open{display:block}.pcl-dash .spop .si{display:flex;align-items:center;gap:12px;padding:10px;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:600;border:0;background:none;width:100%;text-align:left;font-family:var(--font-display)}.pcl-dash .spop .si>i{font-size:1.05rem;width:20px;text-align:center;color:var(--ocean)}.pcl-dash .spop .si small{display:block;font-weight:400;color:var(--muted);font-size:.76rem;margin-top:2px}.pcl-dash .spop .si:hover{background:var(--fill)}.pcl-dash .pick-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:100135;background:var(--ink);color:#fff;border-radius:999px;padding:10px 12px 10px 18px;display:none;align-items:center;gap:14px;box-shadow:var(--shadow-h);font-size:.9rem;font-weight:600}body.picking .pcl-dash .pick-banner{display:flex}.pcl-dash .pick-banner button{border:0;background:#ffffff29;color:#fff;border-radius:999px;padding:7px 13px;font:600 .8rem var(--font-display);cursor:pointer}body.picking .pcl-dash [data-share]{cursor:pointer;transition:outline .1s,box-shadow .1s}body.picking .pcl-dash [data-share]:hover{outline:2px solid var(--ocean);outline-offset:3px;box-shadow:0 0 0 6px var(--ocean-soft)}.pcl-dash .ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101480;z-index:100130;display:none;align-items:center;justify-content:center;padding:20px}.pcl-dash .ov.open{display:flex}.pcl-dash .sheet{width:440px;max-width:100%;background:var(--card);border:1px solid var(--line-d);border-radius:18px;box-shadow:var(--shadow-h);overflow:hidden;max-height:92vh;display:flex;flex-direction:column}.pcl-dash .sheet-h{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.pcl-dash .sheet-h h3{font-size:1.05rem;font-weight:800;flex:1}.pcl-dash .sheet-h .x{width:32px;height:32px;border-radius:8px;border:0;background:var(--fill);color:var(--muted);cursor:pointer}.pcl-dash .sheet-b{padding:16px 18px;overflow:auto}.pcl-dash .preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--page);max-height:230px;display:flex;align-items:center;justify-content:center}.pcl-dash .preview img{width:100%;display:block}.pcl-dash .cap{font-size:.78rem;color:var(--muted);margin-top:11px;display:flex;align-items:center;gap:8px}.pcl-dash .cap i{color:var(--faint)}.pcl-dash .opt{display:flex;gap:10px;margin-top:14px}.pcl-dash .opt button{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px;border:1px solid var(--line-d);border-radius:12px;background:var(--card);cursor:pointer;font:600 .84rem var(--font-display);color:var(--ink)}.pcl-dash .opt button i{font-size:1.35rem;color:var(--ocean)}.pcl-dash .opt button:hover{border-color:var(--ocean);background:var(--ocean-soft)}.pcl-dash .compose{display:none;flex-direction:column;gap:14px}.pcl-dash .compose.on{display:flex}.pcl-dash .flab{font:600 13px/1.3 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);margin-bottom:8px}.pcl-dash .attach{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--fill)}.pcl-dash .attach img{width:56px;height:42px;object-fit:cover;object-position:top;border-radius:7px;border:1px solid var(--line);background:var(--card)}.pcl-dash .attach .anm{font-size:.86rem;font-weight:700}.pcl-dash .attach .asz{font:.72rem/1.4 var(--mono);color:var(--muted)}.pcl-dash .tofield{border:1px solid var(--line-d);border-radius:10px;padding:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pcl-dash .tofield:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.pcl-dash .chip2{display:inline-flex;align-items:center;gap:7px;background:var(--ocean-soft);color:var(--ocean-deep);border-radius:999px;padding:4px 8px 4px 5px;font:600 .8rem var(--font-display)}.pcl-dash .chip2 i{cursor:pointer;font-size:.82rem}.pcl-dash .tofield input{border:0;outline:0;flex:1;min-width:90px;font:.9rem var(--font-display);padding:5px}.pcl-dash .mav{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 .6rem/1 var(--mono);flex-shrink:0}.pcl-dash .mav.sm{width:18px;height:18px;font-size:.54rem}.pcl-dash .sug{display:none;border:1px solid var(--line);border-radius:10px;margin-top:8px;overflow:hidden;max-height:184px;overflow-y:auto}.pcl-dash .sug.open{display:block}.pcl-dash .sug div{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:.87rem;font-weight:500;cursor:pointer}.pcl-dash .sug div:hover{background:var(--fill)}.pcl-dash .msg{width:100%;border:1px solid var(--line-d);border-radius:10px;padding:11px 12px;font:.92rem var(--font-display);resize:vertical;min-height:76px;outline:0;color:var(--ink)}.pcl-dash .msg:focus{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.pcl-dash .sheet-f{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--line)}.pcl-dash .sheet-f .note{font:500 12.5px/1.3 var(--v2-font-ui);color:var(--v2-muted);flex:1;display:flex;align-items:center;gap:6px}.pcl-dash .send{background:var(--v2-cta);color:#fff;border:0;border-radius:10px;padding:10px 20px;font:700 .88rem var(--font-display);cursor:pointer}.pcl-dash .send:hover{background:var(--v2-cta-hover)}.pcl-share-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px;font-size:.86rem;box-shadow:var(--shadow-h);opacity:0;pointer-events:none;transition:.2s;z-index:100140;white-space:nowrap}.pcl-share-toast.show{opacity:1;transform:translate(-50%)}.pcl-dash .pcl-loading{min-height:62vh;display:grid;place-items:center}.pcl-loading .pl-mark{position:relative;width:96px;height:96px;display:grid;place-items:center}.pcl-loading .pl-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--ocean-soft);animation:plPulse 1.7s ease-out infinite}.pcl-loading .pl-mark img{position:relative;z-index:1;animation:plBob 1.7s ease-in-out infinite}@keyframes plPulse{0%{transform:scale(.62);opacity:.6}70%{opacity:0}to{transform:scale(1.15);opacity:0}}@keyframes plBob{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.pcl-loading .pl-mark:before{animation:none;transform:scale(.9);opacity:.22}.pcl-loading .pl-mark img{animation:none;opacity:1}}.pcl-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100130;background:#0f162370;display:flex;align-items:center;justify-content:center;padding:16px;animation:psFade .14s ease}@keyframes psFade{0%{opacity:0}to{opacity:1}}.pcl-share{width:min(420px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-h);overflow:hidden;animation:psPop .16s cubic-bezier(.2,.7,.3,1)}@keyframes psPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pcl-share .ps-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.pcl-share .ps-title{display:flex;align-items:center;gap:9px;font:800 1rem var(--font-display);letter-spacing:-.01em;color:var(--ink)}.pcl-share .ps-title>i{color:var(--ocean)}.pcl-share .ps-x{margin-left:auto;width:32px;height:32px;border:0;background:none;border-radius:8px;color:var(--faint);display:grid;place-items:center;cursor:pointer}.pcl-share .ps-x:hover{background:var(--fill);color:var(--ink)}.pcl-share .ps-scope{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.pcl-share .ps-opt{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;transition:border-color .12s,background .12s}.pcl-share .ps-opt:hover{border-color:var(--muted)}.pcl-share .ps-opt.on{border-color:var(--ocean);background:var(--ocean-soft)}.pcl-share .ps-ic{font-size:1.15rem;color:var(--muted);flex-shrink:0}.pcl-share .ps-opt.on .ps-ic{color:var(--ocean)}.pcl-share .ps-ot{display:flex;flex-direction:column;gap:2px;min-width:0}.pcl-share .ps-ot b{font:600 .9rem var(--font-display);color:var(--ink)}.pcl-share .ps-ot small{font-size:.78rem;color:var(--muted)}.pcl-share .ps-chk{margin-left:auto;font-size:1.1rem;color:var(--line-d);flex-shrink:0}.pcl-share .ps-opt.on .ps-chk{color:var(--ocean)}.pcl-share .ps-opt.as-btn{width:100%;font:inherit}.pcl-share .ps-opt.as-btn .ps-chk{color:var(--faint)}.pcl-share .ps-opt.as-btn:hover .ps-chk{color:var(--ink)}.pcl-share .ps-actions{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.pcl-share .btn{display:inline-flex;align-items:center;gap:7px;font:600 .84rem var(--font-display);border:1px solid var(--line-d);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 13px;cursor:pointer;box-shadow:var(--shadow)}.pcl-share .btn:hover{border-color:var(--muted)}.pcl-share .btn:disabled{opacity:.5;cursor:not-allowed}.pcl-share .btn.pri{margin-left:auto;background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.pcl-share .btn.pri:hover{background:var(--v2-cta-hover)}.pcl-dash .pcl-pick{cursor:pointer;position:relative;transition:box-shadow .12s,transform .12s}.pcl-dash .pcl-pick:after{content:"";position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:999px;border:2px solid var(--line-d);background:var(--card);z-index:3;transition:.12s}.pcl-dash .pcl-pick:before{content:"✓";position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;font:700 .8rem/1 var(--font-display);opacity:0;z-index:4;transition:opacity .12s}.pcl-dash .pcl-pick:hover{box-shadow:0 0 0 2px var(--ocean-soft),var(--shadow-h)}.pcl-dash .pcl-pick.picked{box-shadow:0 0 0 2px var(--ocean),var(--shadow-h)}.pcl-dash .pcl-pick.picked:after{background:var(--ocean);border-color:var(--ocean)}.pcl-dash .pcl-pick.picked:before{opacity:1}.pcl-dash .kpis.pcl-pick{border-radius:16px}.pcl-dash .kpis.pcl-pick:after,.pcl-dash .kpis.pcl-pick:before{top:-8px;right:2px}.pcl-pickbar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:100135;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line-d);border-radius:16px;box-shadow:var(--shadow-h);padding:10px 12px;max-width:calc(100vw - 24px);flex-wrap:wrap;animation:psPop .16s cubic-bezier(.2,.7,.3,1)}.pcl-pickbar .pb-cancel{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pcl-pickbar .pb-cancel:hover{color:var(--ink);border-color:var(--muted)}.pcl-pickbar .pb-count{display:inline-flex;align-items:center;gap:7px;font:600 .84rem var(--font-display);color:var(--ink);white-space:nowrap;padding:0 4px}.pcl-pickbar .pb-count>i{color:var(--ocean)}.pcl-pickbar .pb-actions{display:flex;gap:8px;flex-wrap:wrap}.pcl-pickbar .btn{display:inline-flex;align-items:center;gap:7px;font:600 .84rem var(--font-display);border:1px solid var(--line-d);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 13px;cursor:pointer;box-shadow:var(--shadow)}.pcl-pickbar .btn:hover{border-color:var(--muted)}.pcl-pickbar .btn:disabled{opacity:.5;cursor:not-allowed}.pcl-pickbar .btn.pri{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.pcl-pickbar .btn.pri:hover{background:var(--v2-cta-hover)}@media (max-width:640px){.pcl-pickbar{left:12px;right:12px;transform:none;justify-content:center}.pcl-pickbar .pb-count{width:100%;justify-content:center;order:-1}}@media (max-width:1080px){.pcl-dash .dash,.pcl-dash .grid3{grid-template-columns:1fr}.pcl-dash .kpis{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pcl-dash .kpis{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -14px;padding:0 14px 4px}.pcl-dash .kpis::-webkit-scrollbar{display:none}.pcl-dash .kpi{flex:0 0 80%;scroll-snap-align:start}}.lqx{display:flex;flex-direction:column;gap:20px;padding-bottom:24px;min-width:0}.lqx h1,.lqx h2,.lqx h3{margin:0;font-weight:900;letter-spacing:-.03em;line-height:1.05}.lqx .mono{font-family:var(--mono)}.lqx .tnum{font-variant-numeric:tabular-nums}.lqx .eyebrow{font:500 13.5px/1.3 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);display:inline-flex;align-items:center;gap:8px}.lqx .lab{font:600 13px/1.3 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.lqx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 .88rem Public Sans,system-ui,sans-serif;border:1px solid var(--line-d);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 15px;cursor:pointer;box-shadow:var(--shadow);transition:background .12s,border-color .12s,transform .05s;text-decoration:none;white-space:nowrap}.lqx .btn:active{transform:translateY(1px)}.lqx .btn i{font-size:1rem;line-height:0}.lqx .btn:hover{border-color:var(--muted)}.lqx .btn.sm{padding:8px 12px;font-size:.82rem}.lqx .btn.block{width:100%}.lqx .btn.pri{background:var(--v2-cta);border-color:var(--v2-cta);color:#fff}.lqx .btn.pri:hover{background:var(--v2-cta-hover);border-color:var(--v2-cta-hover)}.lqx .btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.lqx .btn.dark:hover{background:#000}.lqx .btn.accent{background:var(--signal);border-color:var(--signal);color:#fff}.lqx .btn.accent:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.lqx .btn.ghost{background:transparent;box-shadow:none}.lqx .btn.ghost:hover{background:var(--fill);border-color:var(--muted)}.lqx .btn.dash{background:transparent;border:1px dashed var(--line-d);box-shadow:none;color:var(--muted)}.lqx .btn.dash:hover{border-color:var(--muted);color:var(--ink)}.lqx .phead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;justify-content:space-between}.lqx .phead h1{font-size:clamp(28px,3vw,40px);margin:11px 0 0;letter-spacing:-.045em}.lqx .psub{font-family:var(--mono);font-size:.82rem;letter-spacing:.02em;color:var(--muted);margin-top:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lqx .pacts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lqx .slab{display:flex;align-items:center;gap:12px}.lqx .slab .lab{margin-left:auto}.lqx .card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.lqx .ch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.lqx .ch h2{font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.lqx .dcard{background:var(--side);color:#fff;border:1px solid var(--side-2);border-radius:16px;box-shadow:var(--shadow)}.lqx .dots{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--faint);cursor:pointer;border:0;background:none}.lqx .dots:hover{background:var(--fill);color:var(--ink)}.lqx .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.lqx .kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:13px;text-align:left}.lqx button.kpi{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s;font-family:inherit}.lqx button.kpi:hover{border-color:var(--line-d);box-shadow:var(--shadow-h);transform:translateY(-2px)}.lqx button.kpi.is-active{border-color:var(--ocean);box-shadow:0 0 0 2px var(--ocean-soft)}.lqx .kpi .kt{display:flex;align-items:center;gap:10px}.lqx .kpi .kt .ki{width:27px;height:27px;border-radius:8px;background:var(--fill);color:var(--muted);display:grid;place-items:center;flex-shrink:0}.lqx .kpi .kt .ki i{font-size:.86rem;line-height:0}.lqx .kpi .kt .lab{font:600 13px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted)}.lqx .kpi .kn{font-size:2.1rem;font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.lqx .kpi .kn .u{color:var(--faint);font-weight:800;font-size:1.2rem}.lqx .kpi .ks{font-size:.8rem;color:var(--faint)}.lqx .seg{display:inline-flex;background:var(--fill);border-radius:10px;padding:3px;gap:2px}.lqx .seg button{font:600 13px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--muted);background:transparent;border:0;border-radius:8px;padding:8px 13px;cursor:pointer;transition:.12s}.lqx .seg button:hover{color:var(--ink)}.lqx .seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.lqx .fchip{display:inline-flex;align-items:center;gap:7px;font:600 .82rem Public Sans,system-ui,sans-serif;color:var(--muted);background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:8px 13px;cursor:pointer;transition:.12s;box-shadow:var(--shadow);white-space:nowrap}.lqx .fchip:hover{border-color:var(--muted);color:var(--ink)}.lqx .fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lqx .fchip i{font-size:.85rem;line-height:0}.lqx .fchip .ct{opacity:.5;font-variant-numeric:tabular-nums;font-family:var(--mono)}.lqx .fchip.on .ct{opacity:.72}.lqx .chiprow{display:flex;flex-wrap:wrap;gap:8px}.lqx .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lqx .field{flex:1;min-width:220px;display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line-d);border-radius:10px;padding:10px 13px;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s}.lqx .field:focus-within{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.lqx .field input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font-size:.9rem}.lqx .field input::placeholder{color:var(--faint)}.lqx .field i{color:var(--faint);font-size:.9rem;line-height:0}.lqx .tag{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;padding:5px 9px;border-radius:7px;background:var(--fill);color:var(--muted);white-space:nowrap}.lqx .tag i{font-size:.8rem;line-height:0}.lqx .tag.ink{color:var(--ink)}.lqx .tag.active{color:var(--signal-deep);background:var(--signal-soft)}.lqx .tag.done{color:var(--sage);background:var(--sage-soft)}.lqx .tag.warn{color:var(--amber);background:var(--amber-soft)}.lqx .tag.over{color:var(--red);background:var(--red-soft)}.lqx .tag.info{color:var(--ocean-deep);background:var(--ocean-soft)}.lqx .av{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#f1eee9;display:grid;place-items:center;font:700 .72rem/1 var(--mono);flex-shrink:0}.lqx .av.sm{width:26px;height:26px;font-size:.6rem}.lqx .av.none{background:var(--fill);color:var(--faint);border:1.5px dashed var(--line-d)}.lqx .ins2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lqx .rrow{display:flex;align-items:center;gap:13px;padding:9px 0;border-bottom:1px dashed var(--line)}.lqx .rrow:last-child{border-bottom:0}.lqx .rrow .rn{font-size:.86rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqx .rrow .rt{flex:1;height:8px;border-radius:999px;background:var(--fill);overflow:hidden}.lqx .rrow .rt>span{display:block;height:100%;border-radius:999px;background:var(--ocean)}.lqx .rrow .rc{font:700 .9rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;flex-shrink:0}.lqx .rrow .rp{font:.72rem/1 var(--mono);color:var(--faint);text-align:right;flex-shrink:0}.lqx .leadgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:14px}.lqx .lead{position:relative;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:15px 16px;box-shadow:var(--shadow);transition:box-shadow .15s,border-color .15s,transform .15s;cursor:pointer;text-align:left;font-family:inherit;width:100%}.lqx .lead:hover{border-color:var(--line-d);box-shadow:var(--shadow-h);transform:translateY(-2px)}.lqx .svc{width:38px;height:38px;border-radius:10px;background:var(--fill);color:var(--muted);display:grid;place-items:center;flex-shrink:0}.lqx .svc i{font-size:1.05rem;line-height:0}.lqx .lead .l-name{font-weight:700;font-size:.92rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.lqx .lead .l-phone{font-family:var(--mono);font-size:.76rem;color:var(--muted);margin-top:1px}.lqx .lead .l-src{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted);font-size:.8rem;min-width:0}.lqx .lead .l-src i{color:var(--faint);flex-shrink:0}.lqx .lead .l-src span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqx .lead .l-foot{display:flex;align-items:center;gap:10px;margin-top:13px;padding-top:12px;border-top:1px dashed var(--line)}.lqx .lead .l-foot .l-date{color:var(--faint)}.lqx .lead .l-acts{margin-left:auto;display:flex;gap:7px}.lqx .lead .l-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--ocean);border-radius:16px;pointer-events:none}.lqx .chk{width:22px;height:22px;border-radius:7px;border:2px solid var(--line-d);background:var(--card);display:inline-grid;place-items:center;flex-shrink:0}.lqx .chk.on{background:var(--ocean);border-color:var(--ocean)}.lqx .chk.on:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.lqx .iconbtn{width:31px;height:31px;border-radius:9px;background:transparent;border:1px solid var(--line-d);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:.12s;text-decoration:none}.lqx .iconbtn:hover{border-color:var(--muted);color:var(--ink)}.lqx .iconbtn i{font-size:.9rem;line-height:0}.lqx .twrap{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.lqx .jtable{width:100%;border-collapse:collapse;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.lqx .jtable th{font:600 13px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);text-align:left;padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--card)}.lqx .jtable td{padding:13px 18px;border-bottom:1px dashed var(--line);vertical-align:middle}.lqx .jtable tbody tr:last-child td{border-bottom:0}.lqx .jtable tbody tr{transition:background .12s;cursor:pointer}.lqx .jtable tbody tr:hover{background:var(--fill)}.lqx .jcat{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--muted)}.lqx .jcat i{font-size:.82rem;line-height:0;color:var(--faint)}.lqx .jid{color:var(--faint);letter-spacing:.04em;font-family:var(--mono)}.lqx .jtitle{font-weight:700;font-size:.92rem;color:var(--ink);margin-top:3px;letter-spacing:-.01em}.lqx .jloc{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.85rem}.lqx .jloc i{color:var(--faint)}.lqx .jsched{font-family:var(--v2-font-ui);font-size:13px;color:var(--muted);white-space:nowrap}.lqx .livegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lqx .livecell{text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:15px 16px;cursor:pointer;transition:background .12s,box-shadow .12s;font-family:inherit}.lqx .livecell:hover{background:#ffffff14}.lqx .livecell.on{box-shadow:inset 0 0 0 1.5px #ffffff80}.lqx .livecell .lv-t{display:flex;align-items:center;gap:8px}.lqx .livecell .lv-t .d{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lqx .livecell .lv-t .lab{color:var(--v2-on-dark-muted)}.lqx .livecell .lv-n{font-weight:900;font-size:2rem;letter-spacing:-.045em;color:#fff;margin-top:10px;line-height:1;font-variant-numeric:tabular-nums}.lqx .livecell .lv-s{font-size:.76rem;color:#ffffff80;margin-top:8px}.lqx .cc-call{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px dashed var(--line);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;font-family:inherit;text-decoration:none}.lqx .cc-call:last-child{border-bottom:0}.lqx .cc-call:hover{background:var(--fill)}.lqx .cc-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.lqx .cc-ic i{font-size:.86rem;line-height:0}.lqx .cc-ic.ans{background:var(--sage-soft);color:var(--sage)}.lqx .cc-ic.no{background:var(--red-soft);color:var(--red)}.lqx .cc-ic.ai{background:var(--ocean-soft);color:var(--ocean-deep)}.lqx .cc-ic.vm{background:var(--amber-soft);color:var(--amber)}.lqx .ccinp{width:100%;background:var(--card);border:1px solid var(--line-d);border-radius:9px;padding:10px 12px;color:var(--ink);font-size:.85rem;outline:0;transition:border-color .15s,box-shadow .15s;font-family:inherit}.lqx .ccinp::placeholder{color:var(--faint)}.lqx .ccinp:focus{border-color:var(--ocean);box-shadow:0 0 0 3px var(--ocean-soft)}.lqx .ccq{border:1px solid var(--line-d);border-radius:11px;padding:10px 13px;background:var(--card)}.lqx .ccq+.ccq{margin-top:8px}.lqx .ccq.live{border-color:color-mix(in srgb,var(--ocean) 45%,var(--line-d))}.lqx .ccq-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lqx .ccq-num{font-family:var(--mono);font-weight:700;font-size:.9rem;color:var(--ink);font-variant-numeric:tabular-nums}.lqx .ccq-arrow{color:var(--faint);font-size:.75rem;line-height:0}.lqx .ccq-to{font-family:var(--mono);font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.lqx .ccq-el{font-family:var(--mono);font-size:.76rem;color:var(--faint)}.lqx .ccq-tag{margin-left:auto}.lqx .ccq-sub{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.82rem;color:var(--muted);min-width:0}.lqx .ccq-sub .who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqx .ccq-sub i{color:var(--faint);font-size:.82rem;line-height:0;flex-shrink:0}.lqx .ccq-job{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--fill);color:var(--ink);border:1px solid var(--line-d);border-radius:8px;padding:5px 10px;font:600 .78rem Public Sans,system-ui,sans-serif;cursor:pointer}.lqx .ccq-job:hover{border-color:var(--muted);background:var(--card)}.lqx .ccq-job i{font-size:.8rem;line-height:0}.lqx .ccq-form{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start}.lqx .manage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.lqx .manage-btn{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line-d);border-radius:11px;background:var(--card);cursor:pointer;font:600 .85rem Public Sans,system-ui,sans-serif;color:var(--ink);transition:.12s;text-align:left;box-shadow:var(--shadow);text-decoration:none}.lqx .manage-btn:hover{border-color:var(--muted);background:var(--fill)}.lqx .manage-btn i{font-size:1rem;line-height:0;color:var(--muted)}.lqx .kv-row{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px dashed var(--line)}.lqx .kv-row:last-child{border-bottom:0}.lqx .kv-row .k{font:600 13px/1.2 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);width:160px;flex-shrink:0}.lqx .kv-row .v{font-size:.9rem;color:var(--ink);font-weight:500;text-align:right;margin-left:auto;text-wrap:pretty}.lqx .dbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--fill);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.lqx .dbar .lab{color:var(--faint)}.lqx .cc-name{font-weight:600;font-size:.88rem;color:var(--ink)}.lqx .cc-meta{font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-top:1px}.lqx .cc-time{font-family:var(--v2-font-ui);font-size:12.5px;color:var(--v2-muted)}.lqx .cc-call .chev{color:var(--faint);font-size:.8rem;line-height:0}.lqx .banner{padding:24px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.lqx .banner .bn-name{font-weight:900;letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);line-height:1.02;color:var(--ink);margin-top:10px}.lqx .banner .bn-sub{font-family:var(--mono);font-size:.82rem;letter-spacing:.02em;color:var(--muted);margin-top:11px}.lqx .menu-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.lqx .menu{position:absolute;z-index:45;background:var(--card);border:1px solid var(--line-d);border-radius:12px;box-shadow:var(--shadow-h);padding:6px;min-width:210px;max-height:320px;overflow:auto}.lqx .menu .opt{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:8px;padding:9px 10px;font-size:.86rem;color:var(--ink);cursor:pointer;text-align:left;font-family:inherit}.lqx .menu .opt:hover{background:var(--fill)}.lqx .menu .opt .cnt{font-family:var(--mono);font-size:.72rem;color:var(--faint)}.lqx-selbar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:72;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:14px;padding:11px 15px;box-shadow:var(--shadow-h);flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}.lqx-selbar .sel-n{font-family:var(--mono);font-weight:700;font-size:.82rem}.lqx-selbar .sel-div{width:1px;height:17px;background:#ffffff29}.lqx-selbar .sel-btn{display:inline-flex;align-items:center;gap:7px;background:#ffffff1a;color:#fff;border:0;border-radius:9px;padding:8px 12px;font:600 .82rem Public Sans,system-ui,sans-serif;cursor:pointer}.lqx-selbar .sel-btn:hover{background:#ffffff29}.lqx-selbar .sel-btn.plain{background:transparent;color:#ffffffb8}.lqx-selbar .sel-btn.plain:hover{color:#fff;background:#ffffff14}.lqx-selbar .sel-btn i{font-size:.95rem;line-height:0}.lqx .empty{margin-top:20px;padding:46px 20px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.lqx .empty>i{font-size:1.9rem;color:var(--faint)}.lqx .empty .et{font-weight:700;font-size:.95rem;color:var(--ink);margin-top:10px}.lqx .empty .es{font-size:.82rem;color:var(--muted);margin-top:4px}.lqx .lqx-skel{height:92px;border-radius:15px;background:linear-gradient(90deg,var(--fill),var(--panel-soft),var(--fill));background-size:200% 100%;animation:lqxsheen 1.2s ease-in-out infinite}@keyframes lqxsheen{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.lqx .lqx-skel{animation:none}}.lqx .kpi .spark{margin-left:auto;flex-shrink:0;color:var(--ocean)}.lqx .kpi .spark svg{display:block}.lqx .kpi .kfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lqx .kpi .kfoot .lab{color:var(--faint)}.lqx .kpi .delta{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font:600 .72rem/1 var(--mono)}.lqx .kpi .delta.up{color:var(--sage);background:var(--sage-soft)}.lqx .kpi .delta.down{color:var(--red);background:var(--red-soft)}.lqx .kpi .delta.flat{color:var(--muted);background:var(--fill)}.lqx .ccq-table{display:flex;flex-direction:column}.lqx .ccq-cards{display:none}.lqx .ccq-thead,.lqx .ccq-trow{display:grid;grid-template-columns:34px minmax(170px,1.15fr) minmax(140px,1fr) 78px 92px max-content;gap:14px;align-items:center}.lqx .ccq-thead{padding:4px 12px 8px;font:600 13px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-muted);border-bottom:1px dashed var(--line)}.lqx .ccq-thead .ccq-act-col{justify-self:end}.lqx .ccq-trow{padding:13px 12px;border-bottom:1px dashed var(--line)}.lqx .ccq-trow:last-of-type{border-bottom:0}.lqx .ccq-trow:hover{background:var(--fill)}.lqx .ccq-trow.live{box-shadow:inset 3px 0 0 var(--ocean)}.lqx .ccq-pos{font:600 .78rem/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.lqx .ccq-caller{min-width:0}.lqx .ccq-caller .nm{font-weight:600;font-size:.92rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqx .ccq-caller .nu{font:500 .76rem/1 var(--mono);color:var(--muted);margin-top:2px}.lqx .ccq-route .r1{font:600 .78rem/1 var(--mono);color:var(--muted)}.lqx .ccq-route .r2{font:500 .72rem/1 var(--mono);color:var(--faint);margin-top:3px}.lqx .ccq-wait{font:700 .9rem/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.lqx .ccq-wait.over{color:var(--red)}.lqx .ccq-acts{justify-self:end;display:flex;gap:8px}.lqx .ccq-formrow{padding:4px 12px 14px}.lqx .oncall{background:var(--side);color:#fff;border-radius:14px;padding:16px 18px;margin-bottom:14px;display:flex;flex-direction:column;gap:14px}.lqx .oncall-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.lqx .oncall-av{width:42px;height:42px;border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center;font:700 .82rem/1 var(--mono);flex-shrink:0}.lqx .oncall-who{min-width:0}.lqx .oncall-who .nm{font-weight:700;font-size:1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lqx .oncall-who .nu{font:500 .78rem/1 var(--mono);color:#ffffff8c;margin-top:2px}.lqx .oncall-timer{margin-left:auto;text-align:right}.lqx .oncall-timer .lb{display:flex;align-items:center;justify-content:flex-end;gap:6px;font:600 .62rem/1 var(--mono);letter-spacing:.16em;color:#ffffff8c}.lqx .oncall-timer .lb:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.lqx .oncall-timer .tm{font:700 1.5rem/1 var(--mono);color:#fff;font-variant-numeric:tabular-nums;margin-top:4px}.lqx .oncall-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lqx .oncall-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 15px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:transparent;color:#fff;font:600 .84rem Public Sans,system-ui,sans-serif;cursor:pointer}.lqx .oncall-btn:hover{background:#ffffff17}.lqx .oncall-btn.is-on{background:#fff;color:var(--ink);border-color:#fff}.lqx .oncall-btn i{font-size:.95rem;line-height:0}.lqx .oncall-spacer{flex:1}.lqx .oncall-hang{width:46px;height:46px;border-radius:50%;border:0;background:var(--red);color:#fff;display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0}.lqx .oncall-hang:hover{filter:brightness(.92)}.lqx .oncall-hang i{font-size:1.05rem;line-height:0;transform:rotate(135deg)}.lqx .oncall-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lqx .oncall-keypad button{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0d;color:#fff;font:600 1rem var(--mono);cursor:pointer}.lqx .oncall-keypad button:hover{background:#ffffff1f}.lqx .oncall-answer,.lqx .oncall-decline{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 20px;border:0;border-radius:10px;font:700 .86rem Public Sans,system-ui,sans-serif;color:#fff;cursor:pointer}.lqx .oncall-answer i,.lqx .oncall-decline i{font-size:.95rem;line-height:0}.lqx .oncall-answer{background:var(--sage)}.lqx .oncall-answer:hover{filter:brightness(.94)}.lqx .oncall-decline{background:var(--red)}.lqx .oncall-decline:hover{filter:brightness(.94)}.lqx .oncall.ringing{animation:oncallring 1.4s ease-in-out infinite}@keyframes oncallring{0%,to{box-shadow:0 0 #1f9d5500}50%{box-shadow:0 0 0 4px #1f9d554d}}@media (prefers-reduced-motion: reduce){.lqx .oncall.ringing{animation:none}}.lqx .cc-ic.out{background:var(--ocean-soft);color:var(--ocean-deep)}.lqx .cc-ic.in{background:var(--sage-soft);color:var(--sage)}.lqx .cc-agent{color:var(--ink);font-weight:600}.lqx .cc-brand{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font:600 12.5px/1 var(--v2-font-ui);letter-spacing:0;text-transform:none;color:var(--v2-cobalt-text)}.lqx .cc-brand i{font-size:.8rem;line-height:0}.lqx .ins2.cc-bottom{grid-template-columns:1.35fr 1fr}@media (max-width: 1023px){.lqx .ins2,.lqx .ins2.cc-bottom{grid-template-columns:1fr}.lqx .livegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lqx .twrap{overflow-x:auto}.lqx .jtable{min-width:780px}.lqx .ccq-thead,.lqx .ccq-trow{grid-template-columns:30px minmax(150px,1fr) 72px 88px max-content}.lqx .ccq-route-col,.lqx .ccq-route{display:none}}@media (max-width: 640px){.lqx>.banner:first-child,.lqx>.hero-m:first-child{background:var(--side);color:#fff;border-radius:0;margin:-18px -18px 0;padding:22px 18px}.lqx>.banner:first-child .eyebrow,.lqx>.hero-m:first-child .eyebrow{color:var(--v2-on-dark-muted)}.lqx>.banner:first-child .bn-name,.lqx>.hero-m:first-child h1{color:#fff}.lqx>.banner:first-child .bn-sub,.lqx>.hero-m:first-child .psub{color:#ffffffa3}.lqx>.hero-m:first-child .btn.ghost,.lqx>.banner:first-child .btn.ghost{border-color:#ffffff38;color:#fff;background:transparent}.lqx>.banner:first-child .seg{background:#ffffff1a}.lqx>.banner:first-child .seg button{color:#fff9}.lqx>.banner:first-child .seg button.on{background:#fff;color:var(--ink)}.lqx>.hero-m:first-child .fchip{background:#ffffff14;border-color:#ffffff29;color:#ffffffbf;box-shadow:none}.lqx>.hero-m:first-child .fchip.on{background:#fff;color:var(--ink);border-color:#fff}.lqx .kpis{display:flex;overflow-x:auto;gap:12px;margin:0 -18px;padding:2px 18px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.lqx .kpis::-webkit-scrollbar{display:none}.lqx .kpis>*{flex:0 0 74%;scroll-snap-align:start}.lqx .livegrid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.lqx .livegrid::-webkit-scrollbar{display:none}.lqx .livegrid>*{flex:0 0 66%;scroll-snap-align:start}.lqx .leadgrid{grid-template-columns:1fr}.lqx .manage-grid{grid-template-columns:1fr 1fr}.lqx .pacts{width:100%}.lqx .ccq-table{display:none}.lqx .ccq-cards{display:block}.lqx .kv-row{flex-direction:column;gap:3px}.lqx .kv-row .v{text-align:left;margin-left:0}}
