@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Regular-NTPOWdsf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Medium-CPVv6aiC.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Bold-0Nuz4xF3.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(./thmanyahsans-Black-DLuMjaoT.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root{--background: 0 0% 100%;--foreground: 0 0% 8%;--card: 0 0% 100%;--card-foreground: 0 0% 8%;--muted: 41 20% 95%;--muted-foreground: 40 7% 32%;--border: 40 14% 78%;--input: 40 13% 73%;--ring: 210 65% 58%;--primary: 210 65% 76%;--primary-foreground: 0 0% 8%;--gold: 38 58% 40%;--gold-ink: 0 0% 100%;--secondary: 41 20% 94%;--secondary-foreground: 0 0% 8%;--destructive: 0 55% 44%;--hero-bg: 34 42% 88%;--on-art: 0 0% 8%;--on-art-muted: 40 7% 30%;--hero-shadow: 34 55% 97%;--radius: .375rem;--panel-edge: color-mix(in oklab, hsl(var(--foreground)) 18%, transparent);--panel-fold: color-mix(in oklab, hsl(var(--foreground)) 13%, transparent);--band-plausible: 34 54% 49%;--band-promising: 212 52% 51%;--band-strong: 162 54% 39%;--nl-dial: 162 54% 31%;--nl-write: 212 46% 42%;--status-new: 220 6% 50%;--status-custom: 260 10% 48%;--status-contacted: 212 62% 48%;--status-replied: 32 72% 43%;--status-won: 162 60% 34%;--status-lost: 14 38% 47%;--team-indigo: 225 48% 46%;--team-teal: 191 36% 46%;--team-moss: 95 36% 40%;--team-rust: 14 54% 28%;--team-violet: 265 42% 34%;--team-rose: 345 42% 40%;font-family:Thmanyah,system-ui,sans-serif;color-scheme:light}.dark{--background: 0 0% 12%;--foreground: 41 20% 93%;--card: 0 0% 15%;--card-foreground: 41 20% 93%;--muted: 0 0% 18%;--muted-foreground: 40 8% 64%;--border: 0 0% 24%;--input: 0 0% 26%;--panel-edge: color-mix(in oklab, hsl(var(--foreground)) 13%, transparent);--panel-fold: color-mix(in oklab, hsl(var(--foreground)) 11%, transparent);--ring: 210 65% 66%;--primary: 210 65% 76%;--primary-foreground: 0 0% 12%;--gold: 42 62% 62%;--gold-ink: 0 0% 10%;--secondary: 0 0% 18%;--secondary-foreground: 41 20% 93%;--destructive: 0 60% 58%;--hero-bg: 240 11% 7%;--on-art: 41 25% 94%;--on-art-muted: 41 15% 82%;--hero-shadow: 220 33% 4%;--band-plausible: 35 60% 45%;--band-promising: 212 52% 54%;--band-strong: 162 58% 40%;--nl-dial: var(--band-strong);--nl-write: 212 58% 68%;--status-new: 220 8% 62%;--status-custom: 260 12% 66%;--status-contacted: 212 64% 68%;--status-replied: 33 80% 62%;--status-won: 162 60% 54%;--status-lost: 14 42% 62%;--team-indigo: 225 40% 68%;--team-teal: 189 28% 68%;--team-moss: 94 28% 62%;--team-rust: 14 46% 50%;--team-violet: 264 34% 56%;--team-rose: 345 34% 62%;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}html{overflow-x:clip}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color .2s ease,color .2s ease}#root{min-height:100svh;display:flex;flex-direction:column}.app-main{flex:1;display:flex;flex-direction:column;min-inline-size:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}::-moz-selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:calc(var(--radius) - 4px)}.container{width:min(1100px,calc(100% - 40px));margin-inline:auto}.container-wide{width:min(1560px,calc(100% - 40px));margin-inline:auto}.container-narrow{width:min(760px,calc(100% - 40px));margin-inline:auto}@media(max-width:640px){.container,.container-narrow{width:calc(100% - 32px)}}.section{padding:72px 0}.section-head{text-align:center;max-width:620px;margin-inline:auto;margin-bottom:40px}.section-head p{color:hsl(var(--muted-foreground));margin-top:10px;text-wrap:pretty}.h1{font-size:clamp(28px,4.2vw,46px);line-height:1.28;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.h2{font-size:clamp(22px,2.6vw,30px);line-height:1.35;font-weight:700;text-wrap:balance}.h3{font-size:17px;line-height:1.45;font-weight:600}.lead{font-size:16px;line-height:1.75;color:hsl(var(--muted-foreground));text-wrap:pretty}.small{font-size:13px}.muted{color:hsl(var(--muted-foreground))}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:40px;padding-inline:18px;border-radius:var(--radius);font-size:14px;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.btn:disabled{opacity:.5;pointer-events:none}.btn-sm{height:34px;padding-inline:13px;font-size:13px}.btn-lg{height:46px;padding-inline:24px;font-size:15px}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:hsl(var(--primary) / .85)}.btn-outline{border:1px solid hsl(var(--border));background:hsl(var(--background))}.btn-outline:hover,.btn-ghost:hover{background:hsl(var(--muted))}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius)}.input{width:100%;height:40px;padding-inline:12px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}textarea.input{height:auto;min-height:88px;padding-block:10px;resize:none;line-height:1.7}select.input{cursor:pointer}.input::-moz-placeholder{color:hsl(var(--muted-foreground))}.input::placeholder{color:hsl(var(--muted-foreground))}.input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);box-shadow:0 1px 2px #74603e0d,0 10px 24px -14px #5d4d3229}.dark .card{box-shadow:none}.working{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:hsl(var(--muted-foreground))}.working>.working-mark{inline-size:72px;block-size:72px}.working-inline{vertical-align:-4px}.working-inline>.working-mark{inline-size:20px;block-size:20px}.working-mark>circle{fill:currentColor;opacity:.28;animation:working-wave 1.9s ease-in-out infinite}@keyframes working-wave{0%,62%,to{opacity:.28;transform:scale(.72)}22%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.working-mark>circle{animation:none;opacity:.42}}.search-progress{display:flex;flex-direction:column;align-items:stretch;max-width:560px;min-height:260px;margin:28px auto 8px;padding:22px 24px}.search-progress>.working{align-self:center;margin-bottom:18px}.sp-stages{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:13px}.sp-stage{display:flex;align-items:center;gap:12px;font-size:15px;color:hsl(var(--muted-foreground));transition:color .35s ease}.sp-stage[data-status=active]{color:hsl(var(--foreground));font-weight:600}.sp-dot{width:11px;height:11px;flex-shrink:0;border:2px solid hsl(var(--border));border-radius:50%;background:transparent}.sp-stage[data-status=active] .sp-dot{background:hsl(var(--primary));border-color:hsl(var(--primary));animation:sp-breathe 1.3s ease-in-out infinite}@keyframes sp-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.sp-hint{display:flex;flex-direction:column;gap:4px;margin:0;padding-top:14px;border-top:1px solid hsl(var(--border))}.sp-hint-label{font-size:11.5px;color:hsl(var(--muted-foreground))}.sp-hint-text{font-size:14px;line-height:1.6;color:hsl(var(--foreground));animation:sp-slide .4s ease}@keyframes sp-slide{0%{transform:translate(7px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sp-stage[data-status=active] .sp-dot,.sp-hint-text{animation:none}}.working-inline{vertical-align:-7px}.how-cta{margin-top:40px;text-align:center}.demo-more{max-width:48ch;margin:18px auto 0;text-align:center;font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground))}.home-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.home-cta-inner p{color:hsl(var(--muted-foreground));max-width:44ch;margin:0}.home-cta-inner .btn{margin-top:12px}.composer-weights{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35)}.composer-weights-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.weight-reset{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:12.5px;color:hsl(var(--ring))}.weight-reset:hover{text-decoration:underline}.weight-grid{display:grid;gap:9px 16px;grid-template-columns:1fr}@media(min-width:560px){.weight-grid{grid-template-columns:1fr 1fr}}.weight-row{display:grid;grid-template-columns:8.5em 1fr 2.2em;align-items:center;gap:10px;font-size:13px}.weight-name{color:hsl(var(--muted-foreground))}.weight-row input[type=range]{width:100%;height:4px;margin:0;accent-color:hsl(var(--ring));cursor:pointer}.weight-val{text-align:end;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.composer-jobs{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35)}.composer-ceiling{align-self:start;max-width:100%}.composer-ceiling-input{align-self:start;width:8.5rem;max-width:100%}.composer-sources{display:flex;flex-direction:column;gap:10px;margin-block:2px 10px}.composer-source{display:flex;align-items:start;gap:10px;cursor:pointer;min-width:0}.composer-source input[type=checkbox],.composer-source input[type=radio]{width:17px;height:17px;margin:1px 0 0;accent-color:hsl(var(--primary));flex:none}.composer-source-fixed{cursor:default;padding-inline-start:27px}.composer-source-always{margin-inline-start:10px;font-size:12.5px;font-weight:400;color:hsl(var(--muted-foreground))}.composer-followers{margin-block:4px 0;padding-inline-start:14px;border-inline-start:2px solid hsl(var(--border))}.composer-followers .composer-file-label{margin-bottom:8px}.composer-followers .composer-hint{margin-top:0}.composer-source>span{display:flex;flex-direction:column;gap:2px;min-width:0}.composer-source b{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.composer-source em{font-style:normal;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.composer-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.composer-check input[type=checkbox]{width:17px;height:17px;accent-color:hsl(var(--primary));cursor:pointer;flex-shrink:0}.composer-since{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35)}.composer-since-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-since-row .input[type=date]{flex:1;width:auto;min-width:0;height:38px;padding-inline:12px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.composer-since-row .input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.dark .composer-since-row .input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}.save-strategy{justify-content:center;width:100%;margin-top:2px}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid hsl(var(--border))}.profile-head .h1{margin:0}.profile-edit-name{margin-inline-start:12px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));vertical-align:middle}.profile-edit-name:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-block:18px;--panel-head-line: 28px}@media(max-width:860px){.panel-grid{grid-template-columns:minmax(0,1fr)}.panel-grid>*{grid-column:auto!important}}.panel{position:relative;min-inline-size:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;background:hsl(var(--card));border-start-start-radius:0;border-end-end-radius:0;border-start-end-radius:var(--radius);border-end-start-radius:var(--radius);box-shadow:0 0 0 1px var(--panel-edge),inset 0 1px color-mix(in oklab,hsl(var(--background)) 70%,transparent)}.panel-plan{grid-column:span 7}.panel-allowance{grid-column:span 5;min-inline-size:0;display:grid}.panel-allowance:empty{display:none}.panel-allowance>.allowance{block-size:100%}.panel-counters,.panel-join{grid-column:1 / -1}.join-lead{margin:4px 0 12px;font-size:13px;color:hsl(var(--muted-foreground))}.join-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.join-row .input{flex:1 1 220px;min-inline-size:0;text-transform:uppercase}.join-note{margin:10px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.join-note[data-good=true]{color:hsl(var(--foreground));font-weight:600}.panel-plan:only-child,.panel-plan:last-child:not(:has(~.panel-allowance)),.panel-plan:has(~.panel-allowance:empty){grid-column:1 / -1}.panel-segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:0}.panel-seg{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-inline-size:0}.panel-seg+.panel-seg{border-inline-start:1px solid var(--panel-fold)}.panel-seg-value{font-size:26px;font-weight:600;line-height:1.1}.panel-seg-label{font-size:12.5px;color:hsl(var(--muted-foreground))}@media(max-width:620px){.panel-segments{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-seg:nth-child(odd){border-inline-start:0}.panel-seg:nth-child(n+3){border-block-start:1px solid var(--panel-fold)}}.plan-card{position:relative;overflow:hidden;display:grid;place-items:stretch;min-height:132px;padding:16px 20px 18px;border-start-start-radius:0;border-end-end-radius:0;border-start-end-radius:var(--radius);border-end-start-radius:var(--radius);box-shadow:0 0 0 1px var(--panel-edge);isolation:isolate}.plan-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.plan-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.34}.dark .plan-art img{opacity:.42}.plan-art-dark{display:none}.dark .plan-art-dark{display:block}.dark .plan-art-light{display:none}.plan-card-body{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.plan-card-body .plan-label{display:flex;align-items:flex-end;min-block-size:var(--panel-head-line, 28px)}.plan-card-body .plan-name{margin-block:auto}.plan-label{font-size:12px;letter-spacing:.04em;color:hsl(var(--foreground) / .72);text-shadow:0 1px 10px hsl(var(--background) / .85)}.plan-name{font-size:clamp(30px,6vw,42px);font-weight:700;line-height:1.15;color:hsl(var(--foreground));text-shadow:0 1px 14px hsl(var(--background) / .85)}.profile-section-title{margin:36px 0 14px}.profile-tabs{display:flex;gap:4px;margin:8px 0 28px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:10px 14px;font:inherit;font-size:14px;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.profile-tab:hover{color:hsl(var(--foreground))}.profile-tab.is-active{color:hsl(var(--foreground));font-weight:600;border-bottom-color:hsl(var(--foreground))}.profile-tabs+.plan-card,.profile-tabs+.report-stats,.profile-tabs+.profile-strategies .profile-section-title{margin-top:0}.ai-field{display:flex;flex-direction:column;gap:6px}.ai-field .label{font-size:13px}.ai-save{align-self:flex-start;margin-top:4px}.settings-sheet{display:flex;flex-direction:column}.settings-block{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:18px 48px;align-items:start;padding:26px 0;border-top:1px solid hsl(var(--border))}.settings-block:first-of-type{border-top:none;padding-top:4px}.settings-block:last-of-type{padding-bottom:4px}.settings-aside{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.settings-aside-title{margin:0;font-size:14.5px;font-weight:650}.settings-aside .btn{margin-inline-start:-10px}.settings-aside .composer-hint{margin:0}.settings-list{margin:0;padding-inline-start:18px}.settings-main{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:700px}.settings-field{max-width:520px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-save{align-self:flex-start}.ai-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-result{margin:0;font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground))}.ai-result[data-ok=no]{color:hsl(var(--destructive))}@media(max-width:900px){.settings-block{grid-template-columns:1fr;gap:14px}}.sys-card{display:flex;flex-direction:column;gap:12px;padding:18px}.sys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:stretch;max-width:1136px}.sys-actions:empty{display:none}.sys-actions{display:flex;flex-wrap:wrap;gap:8px}.sys-fallback{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid hsl(var(--border))}.sys-state-line{margin:0}.sys-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sys-row{display:grid;grid-template-columns:104px auto 1fr;align-items:baseline;gap:10px}.sys-name{font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:7px}.team-mark{flex:none;width:3px;height:14px;border-radius:2px;background:hsl(var(--team-indigo))}.team-mark[data-colour=teal]{background:hsl(var(--team-teal))}.team-mark[data-colour=moss]{background:hsl(var(--team-moss))}.team-mark[data-colour=rust]{background:hsl(var(--team-rust))}.team-mark[data-colour=violet]{background:hsl(var(--team-violet))}.team-mark[data-colour=rose]{background:hsl(var(--team-rose))}.brand-mark{flex:none;width:16px;height:16px;color:hsl(var(--foreground));opacity:.62}.settings-aside-title .brand-mark{vertical-align:-3px;margin-inline-end:7px}.repo-link{display:inline-flex;align-items:center;gap:7px}.card.step .h3 .brand-mark{width:18px;height:18px;vertical-align:-3px;margin-inline-end:8px}.sys-state{font-size:12.5px;color:hsl(var(--muted-foreground))}.sys-state.is-on{color:hsl(var(--status-won, 162 60% 54%))}.sys-detail code{font-size:12.5px}.sys-copy{padding:2px 8px;vertical-align:baseline}@media(max-width:520px){.sys-row{grid-template-columns:1fr auto}.sys-detail{grid-column:1 / -1}}.sys-row-person{grid-template-columns:104px max-content max-content 1fr}@media(max-width:720px){.sys-row-person{grid-template-columns:104px max-content 1fr}}.sys-row-pair{grid-template-columns:152px 1fr}@media(max-width:520px){.sys-row-pair{grid-template-columns:1fr}}.sys-card>.btn{align-self:flex-start}.sys-note{display:block;margin-top:4px}.license-clone.sys-cmd{width:-moz-fit-content;width:fit-content;max-width:100%}.sys-notes{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}.sys-notes-head{font-weight:600;font-size:14px;margin-top:6px}.sys-notes-head:first-child{margin-top:0}.sys-notes-bullet{padding-inline-start:14px;position:relative}.sys-notes-bullet:before{content:"";position:absolute;inset-inline-start:2px;top:8px;width:4px;height:4px;border-radius:50%;background:hsl(var(--muted-foreground))}.sys-log{max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.notify-settings{margin-top:16px;padding-top:14px;border-top:1px solid hsl(var(--border))}.notify-settings>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.notify-settings>summary::-webkit-details-marker{display:none}.notify-settings>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;flex:none}[dir=rtl] .notify-settings>summary:before{transform:rotate(135deg)}.notify-settings[open]>summary:before,[dir=rtl] .notify-settings[open]>summary:before{transform:rotate(45deg)}.notify-settings>.lead-field-label{display:block}.notify-code{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.notify-code code{font-size:17px;font-weight:600;letter-spacing:.14em;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:8px}.notify-people{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.notify-people li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid hsl(var(--border))}.notify-people li:first-child{border-top:0}.docs .section-head{margin-bottom:8px}.doc-section{margin-top:44px;padding-top:28px;border-top:1px solid hsl(var(--border))}.doc-section>p,.doc-section>.doc-list{max-width:62ch;line-height:1.9}.doc-kicker{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;color:hsl(var(--primary));margin-bottom:6px}.doc-section .h3{margin-top:26px;margin-bottom:8px}.doc-list{margin:8px 0 0;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px}.doc-list li{line-height:1.85}.doc-list code,.docs p code{font-size:.86em;background:hsl(var(--muted) / .5);padding:1px 6px;border-radius:6px}.doc-cmd{margin:12px 0 4px;max-width:62ch}.doc-cmd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;min-height:20px}.doc-cmd-label{font-size:11px;color:hsl(var(--muted-foreground));letter-spacing:.02em}.doc-cmd pre{margin:0;padding:14px 16px;background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border));border-radius:8px;overflow-x:auto}.doc-cmd code{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;color:hsl(var(--foreground));white-space:pre}.doc-copy{flex-shrink:0;font-size:11px;padding:3px 10px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer}.doc-copy:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary))}.docs-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start;max-width:1000px;margin-inline:auto}.docs-body{min-width:0}.docs-head{margin-bottom:4px}.docs-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:2px;padding-inline-end:18px;border-inline-end:1px solid hsl(var(--border))}.docs-rail-search{margin-bottom:14px;font-size:13px;padding-block:7px}.docs-rail-empty{padding:4px 0}.docs-rail-group{display:block;font-size:11px;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin:16px 0 4px}.docs-rail>div:first-of-type .docs-rail-group{margin-top:0}.docs-rail-link{text-align:start;font:inherit;font-size:13.5px;line-height:1.6;padding:6px 0;border:0;background:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease}.docs-rail-link:hover{color:hsl(var(--foreground))}.docs-rail-link.is-active{color:hsl(var(--foreground));font-weight:600}@media(max-width:900px){.docs-shell{grid-template-columns:minmax(0,1fr);gap:20px}.docs-rail{position:static;padding-inline-end:0;padding-bottom:16px;border-inline-end:0;border-bottom:1px solid hsl(var(--border))}}.docs-head{margin-bottom:24px}.docs-eyebrow{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:6px}.doc-article>p,.doc-article>.doc-list{max-width:62ch;line-height:1.9}.doc-article>p{margin-bottom:14px}.doc-article .h3{margin-top:28px;margin-bottom:8px}.doc-article code{font-size:.86em;background:hsl(var(--muted) / .5);padding:1px 6px;border-radius:6px}.cmd-table{max-width:62ch;margin:10px 0 4px;border-top:1px solid hsl(var(--border))}.cmd-row{display:grid;grid-template-columns:minmax(0,30ch) minmax(0,1fr);gap:6px 16px;align-items:baseline;padding:10px 0;border-bottom:1px solid hsl(var(--border));font-size:13.5px}.cmd-row code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere}@media(max-width:620px){.cmd-row{grid-template-columns:minmax(0,1fr);gap:4px}}.doc-family{--fam: var(--status-new);margin:0 0 22px;padding:16px 18px;border-radius:8px;background:hsl(var(--fam) / .07);border:1px solid hsl(var(--fam) / .3)}.doc-family[data-tone=find]{--fam: var(--status-contacted)}.doc-family[data-tone=list]{--fam: var(--status-replied)}.doc-family[data-tone=work]{--fam: var(--status-won)}.doc-family[data-tone=record]{--fam: var(--status-new)}.doc-family[data-tone=run]{--fam: var(--status-lost)}.doc-family-title{margin:0 0 6px;color:hsl(var(--fam))}.doc-family>p{margin:0 0 12px;color:hsl(var(--muted-foreground))}.doc-family .spec-table{background:none}@media(max-width:620px){.doc-family{padding:14px}}.docs-move{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;border-top:1px solid hsl(var(--border))}.docs-move-btn{display:flex;flex-direction:column;gap:3px;text-align:start;font:inherit;font-size:14px;border:0;background:none;padding:0;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease}.docs-move-btn:hover{color:hsl(var(--foreground))}.docs-move-btn.is-next{text-align:end;color:hsl(var(--foreground));font-weight:600}.docs-move-dir{font-size:11px;font-weight:400;color:hsl(var(--muted-foreground))}.docs-foot{margin-top:28px}.edition-price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:16px;font-size:20px}.flow-list{max-width:62ch;margin-bottom:24px}.edition-buy,.edition-github{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.edition-buy .btn,.edition-github .btn{align-self:center}.edition-github{margin-bottom:16px}.edition-buy-btn{min-width:200px}.edition-telegram{font-size:13.5px}.edition-channels{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px}.contact-direct{margin-top:10px}.contact-direct a,.edition-channels a{color:hsl(var(--foreground))}.contact-direct a:hover,.edition-channels a:hover{text-decoration:underline}.edition-block{margin-bottom:56px}.edition .edition-price strong,.edition .spec-key{color:hsl(var(--gold))}.edition .btn-primary{background:hsl(var(--gold));border-color:hsl(var(--gold));color:hsl(var(--gold-ink))}.edition .btn-primary:hover:not(:disabled){background:hsl(var(--gold) / .88);border-color:hsl(var(--gold) / .88)}.edition .host-best{color:hsl(var(--gold))}.edition-sub{margin-top:36px;text-align:center}.edition .table-wrap+.h3+.small,.edition-sub+.small{text-align:center}.edition-centered{text-align:center;max-width:62ch;margin-inline:auto;margin-top:16px}.pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:900px){.pipeline{grid-template-columns:minmax(0,1fr)}}.pipeline-stage{position:relative;display:flex;flex-direction:column;gap:5px;padding:16px 14px;border-radius:8px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border))}.pipeline-stage:not(:last-child):after{content:"";position:absolute;inset-inline-start:-12px;top:50%;width:10px;height:2px;border-radius:1px;background:hsl(var(--foreground) / .22)}@media(max-width:900px){.pipeline-stage:not(:last-child):after{inset-inline-start:50%;top:auto;bottom:-12px;width:2px;height:10px}}.pipeline-index{font-size:11px;color:hsl(var(--muted-foreground))}.pipeline-name{font-weight:600;font-size:15px}.pipeline-body{line-height:1.7}.table-wrap{overflow-x:auto;margin-top:14px}.spec-table{width:100%;max-width:64ch;margin-inline:auto;border-collapse:collapse;font-size:14px;text-align:start}.spec-table th,.spec-table td{text-align:start;padding:11px 14px;border-bottom:1px solid hsl(var(--border));vertical-align:top;line-height:1.7}.spec-table thead th{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));border-bottom-color:hsl(var(--foreground) / .16);white-space:nowrap}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-key{font-weight:600;white-space:nowrap}.doc-table{max-width:78ch;margin-inline:0}.doc-table .spec-key{white-space:normal;min-width:12ch}.doc-article .table-wrap{margin-bottom:18px}.doc-table code{background:none;padding:0}.rubric-name{font-weight:600;font-size:14px}.host-about{margin-bottom:18px}.host-claude{margin-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.shot{margin:0 0 18px}.shot-img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid hsl(var(--border))}.shot-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:16 / 10;border-radius:8px;border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .4);padding:20px;text-align:center}.shot-frame-label{font-size:14px;color:hsl(var(--muted-foreground))}.shot-frame-file{font-size:11.5px;color:hsl(var(--muted-foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:3px 8px}.shot figcaption{margin-top:8px;text-align:center}.shot-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.faq-list{margin-inline:auto}.faq-row+.faq-row{margin-top:18px;padding-top:18px;border-top:1px solid hsl(var(--border))}.faq-row dt{font-weight:600;margin-bottom:6px}.faq-row dd{margin:0;line-height:1.85;font-size:14px}.how-credit-points{margin-block-start:18px;max-width:62ch}.host-block{margin-top:4px}.host-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:16px}@media(min-width:1040px){.host-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.host-grid{grid-template-columns:minmax(0,1fr)}}.host-card{padding:18px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px}.host-card.is-best{border-color:hsl(var(--foreground) / .16)}.host-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:18px}.host-name{font-weight:600;letter-spacing:.02em}.host-best{font-size:11px;color:hsl(var(--muted-foreground))}.host-price{display:flex;align-items:baseline;gap:5px}.host-amount{font-size:24px;font-weight:650;line-height:30px}.host-per{font-size:12px;color:hsl(var(--muted-foreground))}.host-specs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:hsl(var(--muted-foreground))}.host-fit{margin:0}.host-note{margin-top:12px;max-width:62ch}.rec-mark{font-size:11px;color:hsl(var(--muted-foreground));margin-inline-start:6px}.profile-tab.is-active .rec-mark{color:inherit;opacity:.75}.schedule-add{display:flex;flex-direction:column;gap:14px;padding:18px}.schedule-row{display:flex;flex-wrap:wrap;gap:12px}.schedule-row .ai-field{flex:1 1 120px}.schedule-row-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;flex-wrap:wrap}.schedule-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.schedule-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.schedule-state{font-size:12.5px;color:hsl(var(--muted-foreground));padding-inline-end:4px}.schedule-state.is-on{color:hsl(var(--status-won, 162 60% 54%))}.profile-empty{padding:22px;color:hsl(var(--muted-foreground));line-height:1.7}.strategy-list{display:flex;flex-direction:column;gap:10px}.strategy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex-wrap:wrap}.strategy-name{font-weight:600;font-size:15px;color:hsl(var(--foreground));text-align:start;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-name:hover{color:hsl(var(--primary))}.strategy-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;margin:16px auto 0}.shortcuts-label{font-size:12px;color:hsl(var(--muted-foreground));margin-inline-end:2px}.shortcut-chip{padding:6px 14px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:13px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.shortcut-chip:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.shortcut-last{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4)}.footer-version{font-variant-numeric:tabular-nums;opacity:.85}.password-field{position:relative}.password-field .input{padding-left:42px}.password-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:hsl(var(--muted-foreground));transition:color .15s ease,background-color .15s ease}.password-toggle:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.legal-doc{margin-top:8px}.legal-section{padding:20px 0;border-top:1px solid hsl(var(--border))}.legal-section:first-child{border-top:none}.legal-section h2{margin-bottom:8px}.legal-section p{color:hsl(var(--muted-foreground));line-height:1.85;max-width:62ch}.card-pad{padding:20px}.badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding-block:3px;padding-inline:8px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.badge-accent{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .16);color:hsl(var(--foreground))}.tabs{display:inline-flex;align-items:center;gap:2px;height:38px;padding:3px;border-radius:8px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.tabs button{position:relative;height:30px;padding-inline:16px;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition:color .15s ease;z-index:0}.tabs button[aria-pressed=true]{color:hsl(var(--foreground))}.tabs .thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:6px;background:hsl(var(--background));border:1px solid hsl(var(--border))}.separator{height:1px;background:hsl(var(--border));border:0;margin:0}.section-rule{width:56px;height:3px;border:0;border-radius:999px;background:hsl(var(--border));margin:0 auto 52px}details.disclosure{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}details.disclosure>summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground))}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:hover{color:hsl(var(--foreground))}details.disclosure>summary svg{transition:transform .18s ease}details.disclosure[open]>summary svg{transform:rotate(-90deg)}:root[dir=ltr] details.disclosure>summary svg{transform:scaleX(-1)}:root[dir=ltr] details.disclosure[open]>summary svg{transform:rotate(-90deg)}.disclosure-body{padding:4px 14px 16px}.meter{height:5px;border-radius:3px;background:hsl(var(--muted));overflow:hidden}.meter>i{display:block;height:100%;border-radius:3px;background:hsl(var(--primary));transition:width .6s cubic-bezier(.22,1,.36,1)}.prospect[data-band] .dims .meter>i{background:hsl(var(--band))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.nav{position:sticky;top:0;z-index:50;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.nav-inner{position:relative;height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav-brand{grid-column:1}.nav-links{grid-column:2}.nav-end{grid-column:3}.nav-brand{font-size:19px;font-weight:700;letter-spacing:-.01em}.beta-mark{margin-inline-start:5px;font-size:10px;font-weight:600;letter-spacing:.04em;color:hsl(var(--primary));vertical-align:super;opacity:.85}.field-row{display:flex;gap:8px;flex-wrap:wrap}.kind-chip{padding:8px 16px;border-radius:10px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:14px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.kind-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .35)}.kind-chip.is-active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.nav-links{justify-self:center;display:flex;align-items:center;gap:2px;padding:3px;border-radius:calc(var(--radius) + 2px);background:hsl(var(--muted));border:1px solid hsl(var(--border))}.nav-link{position:relative;z-index:0;height:32px;display:inline-flex;align-items:center;padding-inline:14px;border-radius:var(--radius);font-size:13.5px;font-weight:500;white-space:nowrap;color:hsl(var(--muted-foreground));transition:color .15s ease}.nav-link:hover{color:hsl(var(--foreground))}.nav-link[aria-current=page]{color:hsl(var(--foreground));font-weight:600}.nav-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius);background:hsl(var(--background));border:1px solid hsl(var(--border))}.nav-end{justify-self:end;display:flex;align-items:center;gap:8px}.nav-burger{display:none}@media(max-width:1200px){:root[lang=en] .nav-links{display:none}:root[lang=en] .nav-burger{display:inline-flex;align-items:center;justify-content:center}:root[lang=en] .nav-desktop-only{display:none}}@media(max-width:1000px){:root:not([lang=en]) .nav-links{display:none}:root:not([lang=en]) .nav-burger{display:inline-flex;align-items:center;justify-content:center}:root:not([lang=en]) .nav-desktop-only{display:none}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.sheet{position:fixed;inset-block:0;inset-inline-end:0;z-index:61;width:min(300px,82vw);background:hsl(var(--background));border-inline-start:1px solid hsl(var(--border));padding:16px;display:flex;flex-direction:column;gap:4px}.sheet-head{display:flex;align-items:center;justify-content:space-between;height:42px;margin-bottom:8px}.sheet-link{height:42px;display:flex;align-items:center;padding-inline:12px;border-radius:var(--radius);font-size:15px;font-weight:500;color:hsl(var(--muted-foreground))}.sheet-link[aria-current=page]{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.hero{position:relative;isolation:isolate;background:hsl(var(--hero-bg));color:hsl(var(--on-art));padding:76px 0 64px;border-bottom:1px solid hsl(var(--border));overflow:hidden;display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;min-block-size:min(760px,calc(100svh - var(--nav-h, 68px)))}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;opacity:.5}.hero-art-dark{display:none}.dark .hero-art-dark{display:block}.dark .hero-art-light{display:none}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,hsl(var(--hero-bg) / .86),hsl(var(--hero-bg) / .72) 34%,hsl(var(--hero-bg) / .5) 58%,hsl(var(--hero-bg) / .4))}.hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:34%;z-index:-1;background:linear-gradient(to bottom,transparent,hsl(var(--hero-bg) / .7) 60%,hsl(var(--hero-bg)));pointer-events:none}.hero-inner{position:relative;text-align:center}.hero-copy{max-width:640px;margin-inline:auto;margin-bottom:34px}.hero h1{text-shadow:0 1px 20px hsl(var(--hero-shadow) / .7)}.hero-sub{margin-top:14px;color:hsl(var(--on-art-muted));font-size:16px;line-height:1.75;text-wrap:pretty;text-shadow:0 1px 14px hsl(var(--hero-shadow) / .8)}.hero-proof{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:hsl(var(--on-art-muted))}.composer{text-align:start;color:hsl(var(--card-foreground));position:relative;filter:drop-shadow(0 6px 14px rgb(31 31 31 / .14))}.dark .composer{filter:drop-shadow(0 14px 26px rgb(4 6 10 / .45))}.composer-body[data-showcase=on]{position:relative}.composer-body[data-showcase=on]>*:not(.composer-foot):not(.composer-lock){opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer-lock{position:absolute;inset-inline:0;inset-block:0 74px;display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground) / .75);pointer-events:none;z-index:2}.composer-body{position:relative;background:hsl(var(--card));border-radius:var(--radius)}.composer-shelf{position:relative;z-index:1;width:-moz-max-content;width:max-content;max-width:88%;margin-inline:auto;background:hsl(var(--card));box-shadow:inset 0 1px #ffffff0d}.composer-shelf:before,.composer-shelf:after{content:"";position:absolute;width:16px;height:16px;background:hsl(var(--card))}.composer-shelf-top{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;padding:10px 14px;margin-bottom:-1px}.composer-shelf-top:after{right:-16px;bottom:0;-webkit-mask:radial-gradient(16px at 100% 0,#0000 98%,#000 100%);mask:radial-gradient(16px at 100% 0,#0000 98%,#000 100%)}.composer-shelf-top:before{left:-16px;bottom:0;-webkit-mask:radial-gradient(16px at 0 0,#0000 98%,#000 100%);mask:radial-gradient(16px at 0 0,#0000 98%,#000 100%)}.composer-shelf-bot{border-radius:0 0 calc(var(--radius) + 2px) calc(var(--radius) + 2px);padding:10px 14px;margin-top:-1px}.composer-shelf-bot:after{right:-16px;top:0;-webkit-mask:radial-gradient(16px at 100% 100%,#0000 98%,#000 100%);mask:radial-gradient(16px at 100% 100%,#0000 98%,#000 100%)}.composer-shelf-bot:before{left:-16px;top:0;-webkit-mask:radial-gradient(16px at 0 100%,#0000 98%,#000 100%);mask:radial-gradient(16px at 0 100%,#0000 98%,#000 100%)}.engine-tabs{display:inline-flex;align-items:center;justify-content:center;gap:6px}.engine-tab{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:54px;padding:4px 12px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;line-height:1.1;transition:color .15s ease,border-color .15s ease}.engine-tab .engine-note{font-size:9.5px;font-weight:500;opacity:.75}.engine-tab.is-active{color:hsl(var(--foreground));border-color:hsl(var(--ring))}.engine-tab.is-off{opacity:.55}.engine-tab.is-off.is-active{border-color:hsl(var(--border))}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-grid>*{min-width:0}.field-grid .span-2{grid-column:1 / -1}@media(max-width:640px){.field-grid{grid-template-columns:1fr}}.composer-body{padding:18px}.composer-advanced{padding:4px 14px 14px}.places{position:relative;z-index:5}.places-field{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;cursor:pointer}.places-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-empty{color:hsl(var(--muted-foreground))}.places-caret{flex-shrink:0;color:hsl(var(--muted-foreground));transform:rotate(-90deg);transition:transform .15s ease}.places-field[aria-expanded=true] .places-caret{transform:rotate(90deg)}.places-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.places-token{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--foreground))}.places-token:hover{border-color:hsl(var(--foreground) / .45)}.places-token svg{color:hsl(var(--muted-foreground))}.places-clear{font-size:12px;color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:3px}.places-clear:hover{color:hsl(var(--foreground))}.places-note{margin-top:6px}.places-panel{position:absolute;inset-inline-start:0;top:calc(100% + 6px);width:100%;min-width:min(300px,78vw);max-height:340px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground))}.places-search{flex-shrink:0;height:34px}.places-regions{padding:0;flex-shrink:0}.places-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.places-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:calc(var(--radius) - 4px);font-size:13px;text-align:start;transition:background-color .12s ease}.places-row:hover{background:hsl(var(--muted))}.places-row[aria-pressed=true]{font-weight:600}.places-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:hsl(var(--foreground))}.places-none{padding:10px 8px}.composer-foot{display:flex;align-items:center;gap:14px;margin-top:4px}.composer-top-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.composer-cost{flex-shrink:0;text-align:end;font-size:12.5px;line-height:1.55;color:hsl(var(--foreground) / .7)}.composer-run{flex:1;justify-content:center}.composer-run.is-edition{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground));letter-spacing:.01em}.composer-run.is-edition:hover{background:hsl(var(--foreground) / .86);border-color:hsl(var(--foreground) / .86)}.composer-showcase{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35)}.composer-showcase .input,.composer-showcase .composer-check{color:hsl(var(--muted-foreground));cursor:default}.composer-hint{font-size:13px;color:hsl(var(--muted-foreground))}.composer-error{margin-top:6px;font-size:13px;line-height:1.55;color:hsl(var(--destructive))}:root[data-hints=off] .composer-hint,:root[data-hints=off] .hint{display:none}.announcement{padding:9px 20px;text-align:center;background:hsl(var(--muted) / .6);border-bottom:1px solid hsl(var(--border))}.announcement p{margin:0;font-size:13px;line-height:1.6;color:hsl(var(--foreground) / .9)}.composer-warn{margin-top:8px;padding-inline-start:12px;border-inline-start:3px solid hsl(var(--foreground) / .35);border-radius:2px;font-size:13px;line-height:1.65;color:hsl(var(--foreground) / .82)}.locked{padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35)}.locked-title{font-weight:600;font-size:14px}.locked-body{margin-top:4px;font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.locked-cta{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;color:hsl(var(--foreground));border-bottom:2px solid hsl(var(--foreground) / .3);border-radius:1px;padding-bottom:1px}.locked-cta:hover{border-bottom-color:hsl(var(--foreground) / .7)}.composer-file{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px;color:hsl(var(--muted-foreground))}.composer-file-label{font-size:13px}.composer-file-select{width:auto;max-width:100%;height:32px;font-size:13px}.composer-file-new{display:flex;align-items:center;gap:6px;flex:1;min-width:200px}.composer-file-new .input{height:32px;font-size:13px}.state{padding:48px 0;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.pulse-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));animation:pulse 1.2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.footer{margin-top:auto;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);padding:40px 0 32px}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;font-size:14px;color:hsl(var(--muted-foreground))}.footer-links a:hover{color:hsl(var(--foreground))}.footer-badge{display:inline-flex;align-items:center;opacity:.85;transition:opacity .15s ease}.footer-badge:hover{opacity:1}.footer-badge img{height:30px;width:auto}.badge-dark,.dark .badge-light{display:none}.dark .badge-dark{display:inline}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid hsl(var(--border));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:hsl(var(--muted-foreground))}@media(max-width:640px){.footer-grid{flex-direction:column;align-items:stretch;gap:26px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.footer-links a{white-space:nowrap}.footer-bottom{flex-direction:column;gap:8px}}.report{display:flex;flex-direction:column;gap:16px}.report-bar{position:sticky;top:58px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:12px 0 14px;margin-bottom:18px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}@media(max-width:560px){.report-bar{position:static;flex-direction:column;align-items:stretch;gap:12px}.report-bar .lead-move{justify-content:space-between}.report-bar .lead-move select{flex:1}.report-bar .report-actions{justify-content:flex-start;gap:8px}}.report-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.report-summary{padding:20px}.report-verdict{font-size:16px;line-height:1.75;text-wrap:pretty}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}@media(max-width:640px){.report-stats{grid-template-columns:repeat(2,1fr)}}.stat{background:hsl(var(--card));padding:12px 14px}.stat-value{font-size:22px;font-weight:700;line-height:1.2}.stat-label{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.report-scope{margin-top:14px;font-size:12.5px;color:hsl(var(--muted-foreground))}.report-cards{display:flex;flex-direction:column;gap:12px}.prospect{padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:anywhere}.prospect-compact{padding:14px 16px;gap:10px}.prospect-compact .evidence-signal{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prospect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prospect-id{min-width:0}.prospect-name{font-size:16.5px;font-weight:700;line-height:1.4}.prospect-meta{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:hsl(var(--muted-foreground))}.prospect[data-band=strong]{--band: var(--band-strong)}.prospect[data-band=promising]{--band: var(--band-promising)}.prospect[data-band=plausible]{--band: var(--band-plausible)}.prospect[data-band=excluded]{--band: var(--muted-foreground)}.score{flex-shrink:0;text-align:center;min-width:58px}.score-value{font-size:26px;font-weight:700;line-height:1;color:hsl(var(--band))}.score-track{margin-top:6px;height:3px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}.score-track>i{display:block;height:100%;border-radius:2px;background:hsl(var(--band))}.score-band{font-size:11px;font-weight:600;color:hsl(var(--band));margin-top:5px}.stage-badge{border-color:hsl(var(--band) / .4);background:hsl(var(--band) / .12);color:hsl(var(--band))}.evidence{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .5);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.evidence-signal{font-size:14px;font-weight:500}.evidence-quote{font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.7;border-inline-start:2px solid hsl(var(--primary));padding-inline-start:10px}.evidence-source{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}.evidence-source a{display:inline-flex;align-items:center;gap:5px;font-weight:500}.evidence-source a:hover{text-decoration:underline;text-underline-offset:3px}.evidence-source time{color:hsl(var(--muted-foreground))}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13.5px}@media(max-width:640px){.why-grid{grid-template-columns:1fr}}.why-label{display:block;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:2px}.also-sources{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:12.5px;color:hsl(var(--muted-foreground))}.also-sources li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.also-sources a{display:inline-flex;align-items:center;gap:4px;direction:ltr}.also-sources a:hover{text-decoration:underline;text-underline-offset:3px}.contact-routes{font-size:13.5px}.contact-routes ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0}.contact-routes li{color:hsl(var(--muted-foreground))}.contact-routes a{display:inline-flex;align-items:center;gap:5px;font-weight:500}.contact-routes a:hover{text-decoration:underline;text-underline-offset:3px}.outreach{margin-top:10px}.outreach-draft{display:grid;gap:8px;margin-top:10px;padding:12px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.outreach-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.outreach-prompt pre{margin:6px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12.5px;line-height:1.7;color:hsl(var(--muted-foreground))}.sent-log{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:6px;font-size:13px}.sent-log li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px solid hsl(var(--border) / .6)}.sent-log li:last-child{border-bottom:0;padding-bottom:0}.sent-to,.sent-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-subject,.sent-log time{color:hsl(var(--muted-foreground))}.sent-outcome{font-weight:600}.sent-log li[data-outcome=failed] .sent-outcome,.sent-log li[data-outcome=auth_failed] .sent-outcome{color:hsl(var(--destructive))}@media(max-width:640px){.sent-log li{grid-template-columns:minmax(0,1fr) auto}.sent-subject{grid-column:1 / -1}}.consent{position:fixed;inset-inline:0;bottom:0;z-index:60;background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.consent-inner{max-width:1080px;margin:0 auto;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.consent-text{flex:1 1 320px;margin:0;font-size:13.5px;line-height:1.65;color:hsl(var(--muted-foreground))}.consent-learn{color:hsl(var(--foreground))}.consent-actions{display:flex;gap:8px;flex:0 0 auto}.enterprise-body{display:grid;gap:16px;margin-bottom:48px}.enterprise-section-title{margin:0 0 4px}.enterprise-price{gap:10px}.enterprise-apply{display:grid;gap:8px}.enterprise-form{gap:14px}.enterprise-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;align-items:start}.settings-card{gap:12px}.settings-card-title{margin:0}.settings-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-plan-name{font-size:17px;font-weight:600}.settings-plan-price{color:hsl(var(--muted-foreground));font-size:13px}.settings-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-choice{display:inline-flex;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.settings-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;padding:6px 14px;cursor:pointer;transition:background .15s ease,color .15s ease}.settings-opt+.settings-opt{border-inline-start:1px solid hsl(var(--border))}.settings-opt:hover:not(.is-chosen){background:hsl(var(--muted))}.settings-opt.is-chosen{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.settings-confirm{display:grid;gap:8px}.settings-why{margin:10px 0 2px}.settings-confirm-row{display:flex;gap:8px;flex-wrap:wrap}.settings-error{color:hsl(var(--destructive))}.danger-action{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .5)}.danger-action:hover:not(:disabled){border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .06)}.voice-card{display:grid;gap:12px;padding:16px;justify-items:start}.voice-card .lead-field{width:100%}.license-redeem{display:grid;gap:10px;justify-items:start;width:100%}.license-redeem .lead-field{width:100%}.license-waiting{display:flex;align-items:center;gap:12px}.license-waiting>.working{flex:none}.license-fallback{width:100%;margin-top:4px;padding-top:14px;border-top:1px solid hsl(var(--border))}.license-fallback>summary{cursor:pointer;font-size:13px;color:hsl(var(--muted-foreground));list-style:none}.license-fallback>summary::-webkit-details-marker{display:none}.license-fallback>summary:hover{color:hsl(var(--foreground))}.license-fallback[open]>summary{margin-bottom:12px}.voice-card+.voice-card{margin-top:12px}.lab-draft{width:100%;display:grid;gap:6px}.lab-body{margin:0;padding:12px 14px;border-radius:8px;background:hsl(var(--muted) / .4);white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.8}.lab-template{width:100%;display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:10px;background:hsl(var(--muted) / .35)}.lab-template-name{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:start}.lab-template-name:hover{color:hsl(var(--muted-foreground))}.lab-editor{width:100%;display:grid;gap:10px}.lab-editor-actions{display:flex;gap:8px;align-items:center}.voice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}@media(max-width:640px){.voice-row{grid-template-columns:1fr}}.dims{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:640px){.dims{grid-template-columns:1fr;gap:12px}}.dim{display:flex;flex-direction:column;gap:5px}.dim-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.dim-name{font-size:11.5px;color:hsl(var(--muted-foreground))}.dim-value{font-size:11.5px;font-weight:600}.opener{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px 14px}.opener-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.opener-label{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.opener-text{font-size:13.5px;line-height:1.75}.prospect-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid hsl(var(--border))}.prospect-caution{font-size:12.5px;color:hsl(var(--muted-foreground))}.prospect-save{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.prospect-save-err{color:hsl(var(--destructive, 0 70% 45%))}.report-block{padding:18px 20px}.report-block h2{font-size:15px;font-weight:600;margin-bottom:12px}.pattern-list{display:flex;flex-direction:column;gap:10px}.pattern{display:flex;align-items:flex-start;gap:10px;font-size:13.5px}.pattern-count{flex-shrink:0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.plan-grid dt{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:3px}.plan-grid dd{font-size:13.5px;line-height:1.7}.limits{font-size:12.5px;color:hsl(var(--muted-foreground))}.limits h3{font-size:12.5px;font-weight:600;margin-bottom:6px}.limits ul{margin:0;padding-inline-start:16px;display:flex;flex-direction:column;gap:3px}.demo-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .5);font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:16px}.page{padding:40px 0 72px;flex:1}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-head-titles h1{font-size:24px;font-weight:700}.page-head-titles p{color:hsl(var(--muted-foreground));font-size:14px;margin-top:3px}.library-grid{display:grid;grid-template-columns:236px 1fr;gap:20px;align-items:start}.library-grid>*{min-width:0}@media(max-width:860px){.library-grid{grid-template-columns:1fr}}.library-grid[data-desk=on]{grid-template-columns:236px minmax(0,1fr) minmax(360px,480px)}@media(max-width:1180px){.library-grid[data-desk=on]{grid-template-columns:236px minmax(0,1fr)}.msg-desk{grid-column:1 / -1}}@media(max-width:860px){.library-grid[data-desk=on]{grid-template-columns:1fr}}.msg-desk{position:sticky;top:78px}@media(max-width:1180px){.msg-desk{position:static}}.msg-desk-card{padding:16px;display:grid;gap:12px}.msg-desk-title,.msg-desk-empty{margin:0}.msg-desk-body{display:grid;gap:8px}.msg-desk-who{margin:0;font-weight:600;font-size:14.5px}.msg-desk .outreach,.msg-desk .outreach-draft{margin-top:0}.msg-desk .outreach-draft{padding:0;border:0;background:none}.rail{padding:12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:78px}@media(max-width:860px){.rail{position:static}}.rail-title{font-size:11.5px;font-weight:600;color:hsl(var(--muted-foreground));padding:6px 8px;display:flex;align-items:center;gap:6px}.rail-row{display:flex;align-items:center;gap:2px}.rail-item{flex:1;min-width:0;text-align:start;height:34px;padding-inline:8px;border-radius:calc(var(--radius) - 2px);font-size:13.5px;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rail-item[aria-pressed=true]{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.rail-x{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 4px);color:hsl(var(--muted-foreground))}.rail-x:hover{background:hsl(var(--muted));color:hsl(var(--destructive))}.rail-add{display:flex;gap:6px;padding:4px 0}.rail-new{height:34px;padding-inline:8px;border-radius:calc(var(--radius) - 2px);font-size:13px;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:6px}.rail-new:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rail-group{margin-top:14px;padding-top:12px;border-top:1px solid hsl(var(--border))}.chip-row{display:flex;flex-wrap:wrap;gap:4px;padding:4px 4px 0}.chip{height:24px;padding-inline:9px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.chip:hover{color:hsl(var(--foreground))}.chip[aria-pressed=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chip[data-status]{display:inline-flex;align-items:center;gap:7px}.chip[data-status]:before{content:"";width:7px;height:7px;border-radius:50%;background:hsl(var(--status));flex-shrink:0}.chip[data-status=new]{--status: var(--status-new)}.chip[data-status=contacted]{--status: var(--status-contacted)}.chip[data-status=replied]{--status: var(--status-replied)}.chip[data-status=won]{--status: var(--status-won)}.chip[data-status=lost]{--status: var(--status-lost)}.chip[data-status=custom]{--status: var(--status-custom)}.chip[data-status][aria-pressed=true]{background:hsl(var(--status) / .14);border-color:hsl(var(--status) / .55);color:hsl(var(--status))}.chip[data-status][aria-pressed=true]:before{background:hsl(var(--status))}.chip-wrap{display:inline-flex;align-items:center}.chip-wrap[draggable=true]{cursor:grab}.chip-wrap[data-dragging]{opacity:.45;cursor:grabbing}.chip-wrap[data-over]{position:relative}.chip-wrap[data-over]:before{content:"";position:absolute;inset-inline-start:-5px;inset-block:1px;width:2px;border-radius:2px;background:hsl(var(--foreground))}.lead-list{display:flex;flex-direction:column;gap:12px}.views-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.views-label{margin-inline-end:2px}.views-new .input{height:30px;width:16ch;font-size:13px}.import-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .22)}.import-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.import-x{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.import-x:hover{color:hsl(var(--foreground))}.import-panel>.input[type=file]{font-size:13px}.import-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.import-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) max-content;align-items:center;gap:8px;font-size:13px}.import-col{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-sample{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}.import-map-row .input{height:30px;font-size:12.5px;width:auto}.import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.import-result{margin:0;font-size:13px;color:hsl(var(--foreground) / .9)}@media(max-width:620px){.import-map-row{grid-template-columns:minmax(0,1fr) max-content}.import-sample{display:none}}.view-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--muted) / .35)}.view-tab{padding:5px 12px;border:0;border-radius:7px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;cursor:pointer;transition:background .14s ease,color .14s ease}.view-tab[aria-pressed=true]{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600}.board-hint{margin:0 0 10px}.lead-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.board-col{--status: var(--status-new);display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .22);transition:border-color .14s ease,background .14s ease}.board-col[data-status=contacted]{--status: var(--status-contacted)}.board-col[data-status=replied]{--status: var(--status-replied)}.board-col[data-status=won]{--status: var(--status-won)}.board-col[data-status=lost]{--status: var(--status-lost)}.board-col[data-status=custom]{--status: var(--status-custom)}.board-col[data-over=yes]{border-color:hsl(var(--status) / .7);background:hsl(var(--status) / .1)}.board-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid hsl(var(--status) / .45)}.board-col-name{font-size:12.5px;font-weight:600;color:hsl(var(--status));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-col-count{flex:0 0 auto;font-size:12px;color:hsl(var(--muted-foreground))}.board-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-height:56px}.board-card{display:flex;flex-direction:column;gap:6px;padding:8px 9px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background));cursor:grab}.board-card[data-dragging=yes]{opacity:.45;cursor:grabbing}.board-card-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.board-card-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45}.board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.board-card-phone{display:block;font-size:12px;color:hsl(var(--muted-foreground));text-decoration:none;font-variant-numeric:tabular-nums}.board-card-phone:hover{color:hsl(var(--foreground));text-decoration:underline}.board-card-task{display:flex;flex-direction:column;gap:1px;font-size:11.5px;color:hsl(var(--muted-foreground));padding-inline-start:7px;border-inline-start:2px solid hsl(var(--border))}.board-card-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-task[data-due=overdue]{border-inline-start-color:hsl(var(--destructive))}.board-card-task[data-due=today]{border-inline-start-color:hsl(var(--foreground) / .55)}.board-card-due{font-variant-numeric:tabular-nums}.board-card-task[data-due=overdue] .board-card-due{color:hsl(var(--destructive));font-weight:600}.board-card-task[data-due=today] .board-card-due{color:hsl(var(--foreground) / .8);font-weight:600}.board-empty{min-height:44px;border:1px dashed hsl(var(--border));border-radius:9px}.lead-entry{position:relative;display:flex;flex-direction:column}.lead-mail-mark{position:absolute;top:5px;left:10px;z-index:2;font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}.lead-mail-mark[data-state=sent]{color:#cc8c1e}.lead-mail-mark[data-state=replied]{color:#2f935a}.dark .lead-mail-mark[data-state=sent]{color:#eebb4f}.dark .lead-mail-mark[data-state=replied]{color:#5bc288}.lead-fold{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:1px solid hsl(var(--border));border-bottom:0;border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;background:hsl(var(--muted) / .4);font:inherit;color:inherit;text-align:start;cursor:pointer}.lead-fold:hover{background:hsl(var(--muted) / .62)}.lead-entry[data-folded] .lead-fold{border-bottom:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px)}.lead-entry[data-status] .lead-fold{border-color:hsl(var(--status) / .62);background:hsl(var(--status) / .13)}.lead-fold-mark{flex:none;color:hsl(var(--muted-foreground));transition:transform .18s ease}.lead-fold-mark.is-open{transform:rotate(-90deg)}:root[dir=ltr] .lead-fold-mark{transform:scaleX(-1)}:root[dir=ltr] .lead-fold-mark.is-open{transform:rotate(-90deg)}.lead-fold-name{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-fold-score{flex:none;font-size:13px;color:hsl(var(--muted-foreground))}.lead-fold-status{flex:none;font-size:12px;color:hsl(var(--status, var(--muted-foreground)))}.lead-entry .lead-fold+.prospect{border-radius:0;border-top:0}.lead-template-pick{height:30px;width:auto;max-width:190px;font-size:12.5px}.license-clone{margin:0;padding:10px 12px;border-radius:10px;background:hsl(var(--muted) / .5);font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.7;overflow-x:auto;width:100%}.msg-desk-product{margin:0;display:grid;gap:2px}.lead-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid hsl(var(--border));border-top:0;border-radius:0 0 calc(var(--radius) + 2px) calc(var(--radius) + 2px);background:hsl(var(--muted) / .4)}.lead-entry .prospect{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;border-bottom:0}.lead-move{display:flex;align-items:center;gap:6px;font-size:12.5px;color:hsl(var(--muted-foreground))}.lead-move select{height:30px;width:auto;font-size:12.5px}.lead-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1}.lead-entry[data-status=contacted]{--status: var(--status-contacted)}.lead-entry[data-status=replied]{--status: var(--status-replied)}.lead-entry[data-status=won]{--status: var(--status-won)}.lead-entry[data-status=lost]{--status: var(--status-lost)}.chip[data-colour=indigo],.board-col[data-colour=indigo],.lead-entry[data-colour=indigo]{--status: var(--team-indigo)}.chip[data-colour=teal],.board-col[data-colour=teal],.lead-entry[data-colour=teal]{--status: var(--team-teal)}.chip[data-colour=moss],.board-col[data-colour=moss],.lead-entry[data-colour=moss]{--status: var(--team-moss)}.chip[data-colour=rust],.board-col[data-colour=rust],.lead-entry[data-colour=rust]{--status: var(--team-rust)}.chip[data-colour=violet],.board-col[data-colour=violet],.lead-entry[data-colour=violet]{--status: var(--team-violet)}.chip[data-colour=rose],.board-col[data-colour=rose],.lead-entry[data-colour=rose]{--status: var(--team-rose)}.lead-entry[data-status] .prospect,.lead-entry[data-status] .lead-pipeline,.lead-entry[data-status] .lead-controls{border-color:hsl(var(--status) / .62)}.lead-entry[data-status] .lead-pipeline{background:hsl(var(--status) / .13)}.lead-entry[data-status] .lead-field select{border-color:hsl(var(--status) / .72);color:hsl(var(--status));font-weight:600}.lead-pipeline{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr);gap:10px 14px;padding:12px;border-inline:1px solid hsl(var(--border));border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .22)}.lead-field{display:flex;flex-direction:column;gap:5px;min-width:0}.lead-money{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr);gap:10px 14px}.lead-save-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:9px 12px;border:1px solid hsl(var(--destructive) / .45);border-radius:var(--radius);color:hsl(var(--destructive));font-size:13px;line-height:1.6}.lead-money-hint[data-bad=true]{color:hsl(var(--destructive))}.lead-money-hint{font-size:11px;line-height:1.5;color:hsl(var(--muted-foreground) / .85)}.lead-money .input{text-align:start;letter-spacing:.01em}.lead-field-wide{grid-column:1 / -1}.lead-field-label{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.lead-field .input{height:32px;font-size:13px}.lead-field textarea.input{height:auto;line-height:1.65;resize:vertical}.lead-date-row{display:flex;align-items:center;gap:6px}.lead-date-row .input{flex:0 1 auto;width:auto;min-width:0;font-variant-numeric:tabular-nums}.dark .lead-date-row .input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}.inspect-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inspect-row .input{flex:1 1 14ch;min-width:0}.inspect-row .btn{flex:0 0 auto}.lead-due{font-style:normal;font-weight:600;font-size:11.5px}.lead-due[data-due=overdue]{color:hsl(var(--destructive))}.lead-due[data-due=today]{color:hsl(var(--foreground) / .75)}.lead-next{margin:0;font-size:13px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground) / .9)}.lead-next[data-due=none]{color:hsl(var(--muted-foreground))}.lead-next[data-due=overdue]{color:hsl(var(--destructive));font-weight:600}.lead-history{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid hsl(var(--border) / .6)}.lead-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-history-empty{margin:0;font-size:12.5px;color:hsl(var(--muted-foreground))}.lead-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lead-task{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;min-width:0}.lead-task-tick{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;cursor:pointer}.lead-task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-task[data-state=done] .lead-task-title{color:hsl(var(--muted-foreground));text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:0}.lead-task-due{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.lead-task[data-state=overdue] .lead-task-due{color:hsl(var(--destructive));font-weight:600}.lead-task[data-state=today] .lead-task-due{color:hsl(var(--foreground) / .8);font-weight:600}.lead-task-x{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease}.lead-task:hover .lead-task-x,.lead-task-x:focus-visible{opacity:1}.lead-task-x:hover{color:hsl(var(--destructive))}.lead-task-new{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-task-new .input{height:32px;font-size:13px}.lead-task-new .input:first-child{flex:1 1 16ch;min-width:0}@media(max-width:640px){.lead-pipeline,.lead-money{grid-template-columns:1fr}.lead-task-new{display:grid;grid-template-columns:1fr;gap:8px}.lead-task-new .btn{justify-content:center}}.lead-task-when{display:inline-flex;align-items:center;gap:6px;min-width:0}.lead-task-when-label{font-size:11.5px;color:hsl(var(--muted-foreground));white-space:nowrap}.lead-task-new .input[type=date]{flex:0 1 auto;width:auto;font-variant-numeric:tabular-nums}.dark .lead-task-new .input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}.lead-task-new .btn{flex:0 0 auto}.lead-inline-toggle{align-self:flex-start;padding-inline:0}.lead-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.lead-event{display:flex;gap:10px;align-items:baseline;min-width:0}.lead-event-at{flex:0 0 auto;min-width:6.5ch;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.lead-event-what{min-width:0;color:hsl(var(--foreground) / .86);overflow-wrap:anywhere}.lead-event[data-kind=note_added] .lead-event-what{color:hsl(var(--foreground))}.lead-note-saved{font-style:normal;font-size:11.5px;color:hsl(var(--muted-foreground))}.chip-due{display:inline-flex;align-items:center;align-self:flex-start;margin-top:2px;gap:7px}.chip-due:before{content:"";width:7px;height:7px;border-radius:50%;background:hsl(var(--destructive));flex-shrink:0}.chip-due[aria-pressed=true]{background:hsl(var(--destructive) / .14);border-color:hsl(var(--destructive) / .55);color:hsl(var(--destructive))}.crm-locked{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;margin-bottom:16px}.crm-locked strong{font-size:15px}.crm-locked p{max-width:60ch}.crm-locked .btn{margin-top:4px}@media(max-width:560px){.lead-pipeline{grid-template-columns:1fr}}.list-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.search-field{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.search-field svg{position:absolute;inset-inline-start:11px;color:hsl(var(--muted-foreground));pointer-events:none}.search-field .input{padding-inline-start:34px}.search-field .input::-webkit-search-cancel-button{-webkit-appearance:none}.sort-field{display:flex;align-items:center;gap:7px;white-space:nowrap}.sort-field select{width:auto;height:36px;font-size:13px}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:40px;padding:4px 12px;margin-bottom:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .4)}.bulk-check,.lead-pick{display:flex;align-items:center;gap:8px;font-size:12.5px;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap}.bulk-check input,.lead-pick input{width:15px;height:15px;accent-color:hsl(var(--primary));cursor:pointer}.bulk-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bulk-actions select{width:auto;height:30px;font-size:12.5px}.lead-entry[data-picked=true] .prospect,.lead-entry[data-picked=true] .lead-controls{border-color:hsl(var(--primary) / .55)}.report-rail{display:grid;gap:14px;align-content:start;position:sticky;top:12px;max-height:calc(100dvh - 40px);overflow-y:auto}.report-rail .rail{position:static;top:auto}@media(max-width:860px){.report-rail{position:static;max-height:none}}.list-controls.is-stacked{display:grid;gap:8px}.list-controls.is-stacked .sort-field,.list-controls.is-stacked .search-field{width:100%}.btn.is-bordered{border:1px solid hsl(var(--border))}.report-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.report-item{width:100%;display:grid;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:none;color:inherit;text-align:start;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.report-item:hover{background:hsl(var(--muted) / .5)}.report-item[aria-current=true]{background:hsl(var(--muted) / .8);border-color:hsl(var(--border))}.report-item-title{display:flex;align-items:center;gap:6px;min-width:0;color:hsl(var(--foreground))}.report-item-name{min-width:0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-item-date{font-size:12px;color:hsl(var(--muted-foreground))}.sk-empty{display:flex;flex-direction:column;align-items:center}.sk-list,.sk-report{display:flex;flex-direction:column;gap:12px}.sk-tabs{display:flex;gap:6px}.sk-tab{height:34px;border-radius:var(--radius) var(--radius) 0 0;background:hsl(var(--muted-foreground) / .09)}.sk-card{padding:18px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card) / .5);display:flex;flex-direction:column;gap:14px}.sk-card-head{display:flex;align-items:center;gap:12px}.sk-stack{display:flex;flex-direction:column;gap:8px;flex:1}.sk-line{height:9px;border-radius:4px;background:hsl(var(--muted-foreground) / .09)}.sk-dot{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:hsl(var(--muted-foreground) / .09)}.sk-score{width:44px;height:22px;flex-shrink:0;border-radius:calc(var(--radius) - 3px);background:hsl(var(--muted-foreground) / .09)}.sk-bars{display:flex;gap:8px}.sk-bars .sk-bar{flex:1;height:5px;border-radius:3px;background:hsl(var(--muted-foreground) / .07);overflow:hidden}.sk-bars .sk-bar i{display:block;height:100%;border-radius:3px;background:hsl(var(--muted-foreground) / .13)}.sk-empty>:first-child{width:100%;max-height:240px;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .86) 22%,rgb(0 0 0 / .62) 40%,rgb(0 0 0 / .38) 56%,rgb(0 0 0 / .2) 70%,rgb(0 0 0 / .08) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .86) 22%,rgb(0 0 0 / .62) 40%,rgb(0 0 0 / .38) 56%,rgb(0 0 0 / .2) 70%,rgb(0 0 0 / .08) 84%,transparent 100%)}.sk-empty-note{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 24px 40px;margin-top:-28px}.sk-empty-title{font-size:15px;font-weight:600}.empty-note{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:56px 24px}.empty-note .small{max-width:46ch}.empty-note .btn{margin-top:4px}.sk-empty-note .small{max-width:46ch}.sk-empty-note .btn{margin-top:4px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.steps-two{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.steps-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.steps-three{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.steps-two{grid-template-columns:minmax(0,1fr)}}.step{padding:18px}.step-n{font-size:12px;font-weight:700;color:hsl(var(--muted-foreground));margin-bottom:8px}.step h3{margin-bottom:6px}.step p{font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.7}.templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.template{padding:16px;display:flex;flex-direction:column;gap:10px;text-align:start;transition:border-color .15s ease}.template:hover{border-color:hsl(var(--primary))}.template-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.template p{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.65;flex:1}.template-use{font-size:13px;font-weight:600;color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:5px}.gallery{display:flex;flex-direction:column;gap:14px}.gallery-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gallery-filters{display:flex;gap:6px;flex-wrap:wrap}.template-foot{display:flex;align-items:center;gap:10px;margin-top:auto}.template-tag{min-width:0}.template-foot .template-marks{margin-inline-start:auto}.template-marks{display:inline-flex;gap:2px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:hsl(var(--muted-foreground));transition:color .15s ease,background-color .15s ease}.icon-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.icon-btn.is-on{color:hsl(var(--primary))}.template-row{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.template-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-add{display:flex;gap:8px;align-items:center}.team-add .input{flex:1;min-width:0}.team-locked{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px}.team-locked strong{font-size:15px}.team-locked p{max-width:46ch}.team-locked .btn{margin-top:4px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list .disclosure>summary{padding:14px 16px;font-size:14.5px;font-weight:600;color:hsl(var(--foreground));justify-content:space-between}.faq-list .disclosure-body{padding:0 16px 16px;font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.75}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;align-items:stretch}@media(min-width:784px)and (max-width:1035px){.packs{grid-template-columns:repeat(6,minmax(0,1fr))}.packs>.pack{grid-column:span 2}.packs>.pack:last-child:nth-child(3n+1):nth-child(n+4){grid-column:3 / span 2}.packs>.pack:nth-last-child(2):nth-child(3n+1):nth-child(n+4){grid-column:2 / span 2}}.pack{padding:22px;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;position:relative}.pack-locked{display:grid;grid-template-rows:1fr;position:relative}.pack-veil{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;opacity:.38;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pack-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;color:hsl(var(--foreground) / .75);z-index:1}.pack-locked-note{text-align:center;margin-top:18px}.pack-soon{overflow:hidden}.pack-soon .pack-veil{filter:blur(9px);opacity:.5}.pack-soon-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;text-align:center;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:90%;z-index:1}.pack-soon-name{font-size:19px;font-weight:600;color:hsl(var(--foreground))}.pack-soon-word{font-size:13px;color:hsl(var(--muted-foreground))}.pack-edition-body{display:flex;flex-direction:column;gap:12px}.pack-kind{margin-inline-start:8px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.pack-featured{border-color:hsl(var(--primary))}.pack-current{border-color:hsl(var(--border))}.pack-name{font-size:15px;font-weight:700;line-height:32px;height:32px}.pack-price{display:flex;align-items:baseline;gap:6px;min-height:35px}.pack-amount{font-size:34px;font-weight:700;line-height:1}.pack-per{font-size:13px;color:hsl(var(--muted-foreground))}.pack-credits{font-size:13.5px;color:hsl(var(--muted-foreground))}.pack-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.pack-features li>span{display:block;text-align:start;min-width:0}.pack-tag{position:absolute;top:22px;inset-inline-end:22px}.open-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:hsl(var(--muted-foreground))}.pack-edition{background:hsl(var(--muted) / .6);border-color:hsl(var(--gold) / .42);box-shadow:inset 0 1px hsl(var(--gold) / .18)}.pack-edition .pack-name{font-size:27px;letter-spacing:.04em;color:hsl(var(--gold));direction:ltr;text-align:start}.pack-edition .pack-features li{color:hsl(var(--foreground) / .86)}.pack-edition .pack-credits{color:hsl(var(--foreground) / .72)}.pack-engine-note{margin-top:16px;padding-top:14px;border-top:1px solid hsl(var(--gold) / .28);font-size:13px;line-height:1.75;color:hsl(var(--foreground) / .78)}.pack-edition-more{color:hsl(var(--gold));text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pack-price-quiet{align-items:center;font-size:12.5px;color:hsl(var(--gold))}.edition-quiz{margin-top:22px}.quiz-list{list-style:none;margin:16px 0 22px;padding:0}.quiz-q{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:16px 0;border-top:1px solid hsl(var(--foreground) / .08)}.quiz-q:first-child{border-top:0;padding-top:4px}.quiz-q-text{font-weight:600;font-size:14px}.quiz-opts{display:flex;gap:10px;flex-wrap:wrap}.quiz-opt{font:inherit;font-size:13px;cursor:pointer;padding:8px 16px;border-radius:10px;border:1px solid hsl(var(--foreground) / .16);background:transparent;color:hsl(var(--foreground) / .85);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.quiz-opt:hover{border-color:hsl(var(--gold) / .5)}.quiz-opt.is-picked{border-color:hsl(var(--gold));background:hsl(var(--gold) / .14);color:hsl(var(--foreground));font-weight:600}.quiz-reward{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quiz-code-label{font-size:13px;color:hsl(var(--foreground) / .7)}.quiz-code{font-size:16px;font-weight:700;letter-spacing:1px;padding:8px 16px;border-radius:8px;background:hsl(var(--gold) / .14);border:1px solid hsl(var(--gold) / .4);color:hsl(var(--gold))}.quiz-note{width:100%;margin:4px 0 0}.page-tabs-wrap{position:relative}.page-tabs{display:flex;gap:4px;margin:6px 0 14px;border-bottom:1px solid hsl(var(--foreground) / .12);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;padding:12px 16px;border:0;background:transparent;color:hsl(var(--foreground) / .6);position:relative;transition:color .15s ease}.page-tab:hover{color:hsl(var(--foreground) / .9)}.page-tab.is-active{color:hsl(var(--foreground));font-weight:700}.page-tab.is-active:after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:2px;border-radius:2px;background:hsl(var(--gold))}.page-panel{margin-top:10px;min-height:40vh}.price-balance{margin:14px 0 0;font-size:14px;color:hsl(var(--muted-foreground))}.edition-sub-block{margin-top:44px;padding-top:36px;border-top:1px solid hsl(var(--foreground) / .1)}.edition-cmd{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:16px}.how-shot{margin:44px 0 0;padding-top:36px;border-top:1px solid hsl(var(--foreground) / .1)}.how-shot-head{margin-bottom:16px}.how-shot-head>.h2{margin:0 0 6px}.how-shot-head>p{margin:0;max-width:62ch}.how-shot img{display:block;inline-size:100%;block-size:auto;border:1px solid hsl(var(--border));border-radius:var(--radius)}.how-strength{margin-top:44px;padding-top:36px;border-top:1px solid hsl(var(--foreground) / .1)}.how-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px;margin-top:24px}.how-figure{display:grid;grid-template-rows:auto auto 1fr;gap:4px;align-content:start}.how-figure-n{font-size:40px;line-height:1.05;font-weight:700;color:hsl(var(--foreground))}.how-figure-label{font-size:14px;color:hsl(var(--foreground))}.how-figure-note{margin:6px 0 0;font-size:13.5px;line-height:1.7;color:hsl(var(--muted-foreground))}.how-block{margin-top:44px;padding-top:36px;border-top:1px solid hsl(var(--foreground) / .1)}.compare-table{max-width:none;table-layout:fixed}.compare-table th.compare-col,.compare-table td.compare-col{width:25%;text-align:center;overflow-wrap:anywhere}.compare-table .spec-key{white-space:normal}@media(max-width:620px){.compare-table th.compare-col,.compare-table td.compare-col{width:62px}.compare-table th,.compare-table td{padding:10px 8px}}.compare-table tbody tr:nth-child(2n){background:hsl(var(--foreground) / .035)}.compare-table tbody td,.compare-table tbody th{border-bottom:0}.compare-mark{display:inline-flex;color:hsl(var(--foreground) / .28)}.compare-mark.is-on{color:hsl(var(--foreground))}.compare-note{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:hsl(var(--muted-foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.engine-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.engine-kind{font-size:11.5px;font-weight:500;color:hsl(var(--muted-foreground))}.edition-buy-tab>*+*{margin-top:20px}.edition-receipt{margin-top:4px}.pack-edition .pack-soon{color:hsl(var(--gold))}.pack-edition .btn{background:hsl(var(--gold));border-color:hsl(var(--gold));color:hsl(var(--gold-ink))}.pack-edition .btn:hover{background:hsl(var(--gold) / .88);border-color:hsl(var(--gold) / .88)}.pack-soon{font-size:18px;font-weight:600;line-height:34px;color:hsl(var(--foreground))}.promo-row{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:420px;margin-inline:auto;margin-top:28px}.promo-row .input{width:100%}.promo-msg{text-align:center;font-size:13px;margin-top:10px}.promo-ok{color:hsl(var(--foreground))}.promo-bad{color:hsl(var(--destructive))}.auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 20px}.auth-card{width:min(400px,100%);padding:28px;display:flex;flex-direction:column;gap:14px}.auth-head{text-align:center;margin-bottom:4px}.auth-head h1{font-size:21px;font-weight:700}.auth-head p{font-size:13.5px;color:hsl(var(--muted-foreground));margin-top:4px}.auth-error{font-size:13px;color:hsl(var(--destructive));text-align:center}.auth-note{font-size:13px;color:hsl(var(--muted-foreground));text-align:center;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .5)}.turnstile-box{display:flex;justify-content:center;min-height:65px}.auth-or{display:flex;align-items:center;gap:12px;font-size:12px;color:hsl(var(--muted-foreground))}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,hsl(var(--border)),transparent)}.btn-oauth{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.btn-oauth:hover{background:hsl(var(--muted))}.btn-oauth svg{flex:none}.auth-switch{font-size:13px;color:hsl(var(--muted-foreground));text-align:center}.auth-switch button{font-weight:600;color:hsl(var(--foreground))}.auth-switch button:hover{text-decoration:underline;text-underline-offset:3px}.auth-forgot{display:block;margin-top:8px;margin-inline-start:auto;font-size:12px;color:hsl(var(--muted-foreground))}.auth-forgot:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.recovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:hsl(var(--background) / .94)}.recovery-overlay .auth-card{width:100%;max-width:400px}.empty{text-align:center;padding:56px 20px;color:hsl(var(--muted-foreground));font-size:14px}.notfound{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:96px 0}.credit-pill{display:inline-flex;align-items:center;gap:5px;height:30px;padding-inline:10px;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));font-size:12.5px;font-weight:600}.nav-signin-grant{display:inline-flex;align-items:center;gap:5px}.nav-signin-grant .num{font-weight:700;letter-spacing:.01em}.welcome-notice{position:fixed;inset-inline-end:20px;bottom:20px;z-index:55;max-width:min(340px,calc(100vw - 40px));display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:8px;background:hsl(var(--card));border:1px solid hsl(var(--gold) / .4);box-shadow:0 4px 14px -10px #00000080;transform:translateY(8px);transition:transform .32s cubic-bezier(.22,1,.36,1)}.welcome-notice.is-in{transform:translateY(0)}.welcome-notice.above-consent{bottom:92px}.welcome-notice-coin{display:inline-flex;flex-shrink:0;color:hsl(var(--gold))}.welcome-notice-link{font-size:13px;line-height:1.55;font-weight:600;color:hsl(var(--foreground));text-decoration:none}.welcome-notice-link:hover{color:hsl(var(--gold))}.welcome-notice-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:8px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.welcome-notice-x:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}@media(max-width:640px){.welcome-notice{position:static;inset:auto;width:auto;max-width:none;margin:0;border-radius:0;border-inline:0;border-block-start:0;box-shadow:none;transform:none}.welcome-notice.is-in,.welcome-notice.above-consent{transform:none;bottom:auto}}@media(prefers-reduced-motion:reduce){.welcome-notice{transition:none;transform:none}}.date-tie{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px;background:hsl(var(--muted) / .5)}.date-tie p{font-size:14px;line-height:1.7;max-width:60ch}.date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.date-card{display:flex;flex-direction:column;gap:10px;padding:18px}.date-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.date-countries{text-align:end}.date-summary{line-height:1.7;flex:1}.date-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.date-status{font-size:12.5px;font-weight:600;color:hsl(var(--muted-foreground))}.date-ongoing{color:hsl(var(--primary-foreground));background:hsl(var(--primary));padding:3px 10px;border-radius:calc(var(--radius) - 3px)}.date-source{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:hsl(var(--muted-foreground));transition:color .15s ease}.date-source:hover{color:hsl(var(--foreground))}.date-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.date-chips{display:flex;gap:6px;flex-wrap:wrap}.date-gate{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;background:hsl(var(--muted) / .5)}.date-gate .btn{margin-top:6px}.countdown{display:flex;flex-direction:column;gap:6px}.cd-boxes{display:flex;gap:6px}.cd-box{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:6px 8px;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);line-height:1.15}.cd-num{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.cd-unit{font-size:10.5px;color:hsl(var(--muted-foreground));margin-top:2px}.cd-approx{font-size:11px;color:hsl(var(--muted-foreground))}.cd-done{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}[data-band=strong]{--band: var(--band-strong)}[data-band=promising]{--band: var(--band-promising)}[data-band=plausible]{--band: var(--band-plausible)}[data-band=excluded]{--band: var(--muted-foreground)}.score-chart{padding:20px;margin-bottom:16px}.score-chart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.score-chart-head h2{font-size:15px;font-weight:600}.score-legend{display:flex;gap:14px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:hsl(var(--muted-foreground))}.legend-dot{width:9px;height:9px;border-radius:3px;background:hsl(var(--band))}.rank-list{display:flex;flex-direction:column;gap:9px}.rank-row{display:grid;grid-template-columns:minmax(90px,22%) 1fr auto;align-items:center;gap:12px}.rank-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}.rank-bar{height:10px;border-radius:5px;background:hsl(var(--muted));overflow:hidden}.rank-bar>i{display:block;height:100%;border-radius:5px;background:hsl(var(--band))}.rank-score{font-size:13.5px;font-weight:700;color:hsl(var(--band));min-width:26px;text-align:end}@media(max-width:480px){.rank-row{grid-template-columns:minmax(70px,30%) 1fr auto;gap:8px}}.composer-help{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px;flex-wrap:wrap}.composer-help-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;color:hsl(var(--foreground) / .82);background:transparent;border:0;padding:4px 2px;cursor:pointer;transition:color .15s ease}.composer-help-btn:hover{color:hsl(var(--foreground))}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto}.tour-ring{position:fixed;border-radius:8px;border:2px solid hsl(var(--gold));box-shadow:0 0 0 9999px #0000008c;pointer-events:none;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.tour-tip{position:fixed;pointer-events:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:16px 16px 14px;box-shadow:0 10px 30px -18px #0009;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1)}.tour-count{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:hsl(var(--gold))}.tour-title{margin:4px 0 6px;font-size:16px;font-weight:700;color:hsl(var(--foreground))}.tour-body{margin:0 0 14px;font-size:13.5px;line-height:1.75;color:hsl(var(--foreground) / .8)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-skip{font:inherit;font-size:13px;color:hsl(var(--muted-foreground));background:transparent;border:0;cursor:pointer}.tour-skip:hover{color:hsl(var(--foreground))}.tour-nav{display:flex;gap:8px}@media(prefers-reduced-motion:reduce){.tour-ring,.tour-tip{transition:none}}.guide-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:40px}.guide-step{display:flex;flex-direction:column;gap:16px}.guide-step-text{display:flex;align-items:flex-start;gap:14px}.guide-step-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:hsl(var(--gold) / .16);color:hsl(var(--gold));font-size:14px;font-weight:700;line-height:1}.guide-step-text h2{margin:3px 0 6px}.guide-shot{margin:0;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;background:hsl(var(--muted) / .4)}.guide-shot img{display:block;width:100%;height:auto}.guide-results{margin-top:48px;padding-top:40px;border-top:1px solid hsl(var(--border))}.guide-sample{margin-top:18px;max-width:560px;margin-inline:auto}.guide-cta{margin-top:44px;display:flex;justify-content:center}.guide-list{margin:10px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.7;color:hsl(var(--muted-foreground))}.guide-list li{list-style:disc}.nl-review{padding:28px 24px;background:hsl(var(--card));border-radius:var(--radius);text-align:center}.nl-review .composer-hint,.nl-review .composer-warn{margin-inline:auto;max-width:46ch}.nl-review-wait{margin:0 0 6px;font-size:17px;color:hsl(var(--foreground))}.nl-review>.working{display:flex;justify-content:center;margin-bottom:14px}.nl-review-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.composer-hint[data-urgent=true]{color:hsl(var(--foreground));font-weight:500}.nl-autopay{margin-top:12px}.nl-batch-switch{display:flex;justify-content:flex-end;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:10px}.crm-money{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.crm-money-cell{display:flex;align-items:baseline;gap:7px}.crm-money-cell em{font-style:normal;font-size:12px;color:hsl(var(--muted-foreground))}.crm-money-cell b{font-size:15px;font-weight:600;line-height:1.2}.crm-money-cell[data-tone=won] b{color:#2b7351}.dark .crm-money-cell[data-tone=won] b{color:#73c9a1}.nl-workspace{display:flex;height:calc(100dvh - 59px);min-height:520px}:root[dir=rtl] .nl-workspace{flex-direction:row-reverse}.nl-rail{flex:0 0 302px;display:flex;flex-direction:column;min-height:0;border-inline-end:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);transition:flex-basis .2s ease}:root[dir=rtl] .nl-rail{border-inline-end:0;border-inline-start:1px solid hsl(var(--border))}.nl-workspace.is-narrow .nl-rail{flex-basis:46px}.nl-workspace.is-narrow .nl-rail-filters,.nl-workspace.is-narrow .nl-rail-lists,.nl-workspace.is-narrow .nl-rail-foot,.nl-workspace.is-narrow .nl-rail-head h1{display:none}.nl-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid hsl(var(--border))}.nl-rail-head h1{margin:0;font-size:16px;font-weight:600;white-space:nowrap}.nl-workspace.is-narrow .nl-rail-head{justify-content:center;padding-inline:0}.nl-rail-toggle{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:14px;line-height:1;cursor:pointer}.nl-rail-toggle:hover{color:hsl(var(--foreground))}:root[dir=rtl] .nl-rail-toggle{transform:scaleX(-1)}.nl-rail-count{margin:10px 0 0;text-align:center;font-size:13px;color:hsl(var(--muted-foreground))}.nl-rail-filters{flex:0 0 auto;max-height:55%;overflow-y:auto;padding:12px 12px 0}.nl-rail-lists{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;border-top:1px solid hsl(var(--border))}.nl-rail-archive{width:100%;margin-bottom:10px;border:1px solid hsl(var(--border))}.nl-rail-note{margin:12px 4px;font-size:13px}.nl-rail-block{margin-bottom:12px}.nl-rail-label{margin:0 0 6px;padding-inline:10px;font-size:12px;color:hsl(var(--muted-foreground))}.nl-cats,.nl-cols{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nl-cat{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);background:none;color:hsl(var(--muted-foreground));font-size:13px;text-align:start;cursor:pointer;transition:background-color .14s ease,color .14s ease}.nl-cat:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.nl-cat[aria-pressed=true]{background:hsl(var(--muted) / .9);color:hsl(var(--foreground));font-weight:500}.nl-cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-cat-n{flex-shrink:0;font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}.nl-col-check{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer}.nl-col-check:hover{color:hsl(var(--foreground))}.nl-col-check input{flex-shrink:0;margin:0}.nl-rail-btn{width:100%;margin-top:6px;border:1px solid hsl(var(--border))}.nl-rail-foot{flex:0 0 auto;max-height:60%;overflow-y:auto;padding:8px 12px 12px;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.nl-rail-foot .nl-cols{margin-bottom:4px}.nl-cards{list-style:none;margin:0;padding:10px 0 0;display:grid;gap:4px}.nl-card{width:100%;display:grid;gap:2px;padding:9px 10px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:none;color:inherit;text-align:start;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.nl-card:hover{background:hsl(var(--background))}.nl-card[aria-current=true]{background:hsl(var(--background));border-color:hsl(var(--border))}.nl-card-line{display:flex;align-items:center;gap:8px;min-inline-size:0}.nl-card-line>.nl-card-name{flex:1 1 auto}.nl-card-name{font-size:14px;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-card-meta{font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-rail-block+.nl-rail-block{padding-top:10px;border-top:1px solid hsl(var(--border))}.nl-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.nl-main-empty{display:grid;place-items:center;height:100%;padding:24px;text-align:center}.nl-main-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid hsl(var(--border))}.nl-main-title-line{display:flex;align-items:center;gap:8px}.nl-main-titles h2{margin:0;font-size:17px;font-weight:600}.nl-main-meta{margin:3px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.nl-main-actions{display:flex;gap:6px}.nl-main-actions .btn{border:1px solid hsl(var(--border))}.nl-main-body{flex:1;min-height:0;overflow:auto;padding:0 20px 40px}.nl-main-body>:first-child{margin-top:16px}.nl-workspace .table-wrap{overflow:visible}.nl-workspace .nl-table thead th{position:sticky;top:0;z-index:2;background:hsl(var(--background));box-shadow:inset 0 -1px hsl(var(--border))}@media(max-width:900px){.nl-workspace,:root[dir=rtl] .nl-workspace{flex-direction:column;height:auto;min-height:0}.nl-rail,.nl-workspace.is-narrow .nl-rail{flex-basis:auto;border-inline:0;border-bottom:1px solid hsl(var(--border))}.nl-rail-toggle{display:none}.nl-workspace.is-narrow .nl-rail-filters,.nl-workspace.is-narrow .nl-rail-lists,.nl-workspace.is-narrow .nl-rail-foot{display:block}.nl-rail-foot{max-height:none}.nl-rail-filters{max-height:none;overflow:visible}.nl-rail-lists{max-height:42vh}.nl-main-body{max-height:none;overflow:visible;padding-inline:16px}.nl-workspace .table-wrap{overflow-x:auto}.nl-workspace .nl-table thead th{position:static}}.nl-trace{margin-top:10px}.nl-trace-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:12.5px;line-height:1.45;color:hsl(var(--muted-foreground))}.nl-trace-title{color:hsl(var(--foreground));opacity:.72}.nl-trace-step{white-space:nowrap}.nl-trace-n{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.nl-trace-failure{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:hsl(var(--foreground));opacity:.85}.nl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px}.nl-tools-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nl-tools-ai{margin-inline-start:auto}.nl-columns{position:relative}.nl-columns-menu{position:absolute;z-index:5;inset-inline-start:0;top:calc(100% + 6px);min-width:170px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 2px 6px hsl(var(--foreground) / .07)}.nl-columns-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13.5px;cursor:pointer}.nl-columns-row:hover{background:hsl(var(--muted) / .5)}.nl-columns-row input{accent-color:hsl(var(--primary))}.nl-sort{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.nl-sort:hover{color:hsl(var(--foreground))}.nl-col-note{min-width:210px}.nl-note{width:100%;padding:3px 5px;margin:-3px -5px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;text-align:start;cursor:text;white-space:pre-wrap}.nl-note:hover{background:hsl(var(--muted) / .55)}.nl-note-input{width:100%;min-height:54px;font-size:13.5px}.nl-col-ai{min-width:260px}.nl-ai-note{font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:default}.nl-ai-note:hover,.nl-ai-note:focus-visible{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;color:hsl(var(--foreground));outline:none}.nl-ai-pick{padding:3px 9px;border:1px solid hsl(var(--border));border-radius:999px;background:none;font:inherit;font-size:12.5px;color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color .15s ease,color .15s ease}.nl-ai-pick:hover{border-color:hsl(var(--foreground) / .35);color:hsl(var(--foreground))}.nl-ai-pick.is-picked{border-color:hsl(var(--band-strong));color:hsl(var(--band-strong))}.nl-col-actions{width:78px;min-width:78px}.nl-row-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.nl-table tr:hover .nl-row-actions,.nl-row-actions:focus-within{opacity:1}.nl-row-act{width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:hsl(var(--muted-foreground));font-size:13px;line-height:1;cursor:pointer}.nl-row-act:hover:not(:disabled){background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.nl-row-act:disabled{opacity:.35;cursor:not-allowed}.nl-row-act.is-drop:hover{color:hsl(var(--destructive, 0 70% 45%))}.nl-table tr.is-hidden td:not(.nl-col-actions){opacity:.4;text-decoration:line-through;text-decoration-thickness:1px}.nl-foot{margin-top:10px}.nl-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:13px;color:hsl(var(--muted-foreground))}.nl-pager-where{display:flex;align-items:center;gap:8px}.nl-pager-range{font-variant-numeric:tabular-nums}.nl-pager-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid hsl(var(--border));border-radius:8px;background:none;color:hsl(var(--foreground));cursor:pointer;transition:border-color .18s ease,opacity .18s ease}.nl-pager-step:hover:not(:disabled){border-color:hsl(var(--foreground) / .4)}.nl-pager-step:disabled{cursor:default;opacity:.35}.nl-pager-next,[dir=rtl] .nl-pager-prev{transform:rotate(180deg)}[dir=rtl] .nl-pager-next{transform:none}.nl-pager-step svg{transition:transform .18s ease}.nl-pager-jump{padding:4px 6px;border:1px solid hsl(var(--border));border-radius:8px;background:none;color:hsl(var(--foreground));font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.nl-table{max-width:none;min-width:1040px}.nl-col-company{min-width:190px}.nl-col-phone{min-width:148px;white-space:nowrap}.nl-col-email{min-width:180px;max-width:28ch}.nl-col-where{min-width:170px}.nl-col-socials{min-width:120px;max-width:22ch}.nl-col-map{min-width:74px;white-space:nowrap}.nl-col-people{min-width:190px;max-width:30ch}.nl-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nl-people li{display:grid;gap:1px}.nl-person-name{font-weight:600}.nl-person-title{font-size:11.5px;color:hsl(var(--muted-foreground))}.nl-col-rating{min-width:84px;white-space:nowrap}.nl-point{font-size:12px}.nl-rating{display:inline-flex;align-items:baseline;gap:5px}.nl-reviews{font-size:11.5px;color:hsl(var(--muted-foreground))}.nl-where{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.nl-city{color:hsl(var(--foreground))}.nl-country{font-size:12px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.nl-industry{font-size:12.5px;color:hsl(var(--muted-foreground))}.nl-phone,.nl-email{white-space:nowrap}.nl-table thead th{position:sticky;top:0;z-index:1;background:hsl(var(--card))}.nl-table td,.nl-table th{vertical-align:top}.nl-table .num{font-variant-numeric:tabular-nums}.nl-col-mark{width:34px}.nl-mark{width:15px;height:15px;padding:0;border:1.5px solid hsl(var(--border));border-radius:50%;background:none;cursor:pointer;display:block;transition:border-color .15s ease,background-color .15s ease}.nl-mark:hover{border-color:hsl(var(--band-strong) / .7)}.nl-mark[aria-pressed=true]{border-color:hsl(var(--band-strong));box-shadow:inset 0 0 0 2.5px hsl(var(--band-strong))}.nl-table tr.is-marked td:not(.nl-col-mark){opacity:.55}.nl-col-rank{width:44px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.nl-tools-send{display:flex;align-items:center;gap:8px}.nl-send-folder{width:auto;min-width:140px;max-width:220px;height:32px;padding-block:0;font-size:13px}.nl-shot{display:block;width:100%;height:auto;border-radius:10px}.nl-shot-dark{display:none}:root.dark .nl-shot-dark{display:block}:root.dark .nl-shot-light{display:none}.nl-col-score{width:84px}.nl-name{display:block;color:hsl(var(--foreground))}.nl-domain{font-size:12.5px;color:hsl(var(--muted-foreground))}.score-mark{display:block;min-width:56px}.score-mark-value{font-size:15px;font-weight:600;line-height:1.1;color:hsl(var(--band))}.score-mark-track{display:block;margin-top:5px;height:3px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}.score-mark-fill{display:block;height:100%;border-radius:2px;background:hsl(var(--band))}.nl-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0 12px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .3)}@media(min-width:620px){.nl-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.nl-summary div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}.nl-summary dt{order:2;font-size:11.5px;color:hsl(var(--muted-foreground))}.nl-summary dd{order:1;margin:0;font-size:19px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.nl-summary .is-reach dd{color:hsl(var(--band-strong))}.nl-summary .is-site dd{color:hsl(var(--band-promising))}.nl-places{margin:4px 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;color:hsl(var(--foreground))}.nl-reach{display:flex;flex-direction:column;gap:2px}.nl-phone{font-variant-numeric:tabular-nums;font-size:14px;color:hsl(var(--nl-dial))}.nl-noreach{color:hsl(var(--muted-foreground))}.nl-email{font-size:12.5px;overflow-wrap:anywhere;color:hsl(var(--nl-write))}.nl-socials{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:hsl(var(--muted-foreground))}.nl-preview{margin-top:14px}.nl-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:12px 0}.nl-preview-grid dt{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:4px}.nl-preview-grid dd{margin:0;font-size:14px;color:hsl(var(--foreground))}.nl-preview-pay{margin-top:16px;padding-top:14px;border-top:1px solid hsl(var(--border))}.nl-preview-pay .composer-hint{margin-top:8px}.dict-rule{font-size:15px;line-height:1.85;max-width:68ch;margin-top:18px;padding-inline-start:16px;border-inline-start:3px solid hsl(var(--primary) / .35);border-radius:2px;color:hsl(var(--foreground))}.dict-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.dict-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 26px}.dict-group{margin-bottom:34px}.dict-group-head{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.dict-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.dict-grid-one{grid-template-columns:minmax(0,420px)}.dict-entry{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border) / .7)}.dict-entry-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dict-entry-name{font-size:15px;font-weight:600;margin:0;line-height:1.45}.dict-cover{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 7px;border-radius:calc(var(--radius) - 5px);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.dict-cover-rich{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .35)}.dict-cover-partial{color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.dict-cover-thin,.dict-cover-none{color:hsl(var(--muted-foreground) / .75);border-style:dashed;border-color:hsl(var(--border))}.dict-selectors{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dict-selectors code{font-size:12.5px;padding:3px 7px;border-radius:calc(var(--radius) - 5px);background:hsl(var(--muted) / .6);color:hsl(var(--foreground));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dict-selectors>.btn{flex:none}.dict-noselector,.dict-note{line-height:1.7}.dict-terms{font-size:13px;line-height:1.8;color:hsl(var(--muted-foreground));margin:0}.dict-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;margin:28px 0 8px}.dict-figure{display:flex;flex-direction:column;gap:2px}.dict-figure-value{font-size:34px;font-weight:650;line-height:1.2;letter-spacing:.01em}.dict-figure-caption{font-size:13px;color:hsl(var(--muted-foreground))}.dict-sub{margin-top:40px;margin-bottom:10px}.dict-coverage-list,.dict-group-counts{list-style:none;padding:0;margin:14px 0 0}.dict-coverage-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid hsl(var(--border) / .6)}.dict-coverage-list li>.num{min-width:3ch;font-weight:600}.dict-group-counts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid hsl(var(--border) / .6)}.dict-tie{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;background:hsl(var(--muted) / .5)}.dict-tie p{font-size:14px;line-height:1.7;max-width:60ch;margin:0}:where(.steps,.shot-pair,.shot,p,ul,ol)+.shot{margin-top:24px}.dict-entry-marks{display:flex;align-items:center;gap:6px;flex-shrink:0}.dict-star{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:calc(var(--radius) - 5px);color:hsl(var(--muted-foreground) / .6);transition:color .15s ease,background-color .15s ease}.dict-star:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.dict-star[aria-pressed=true]{color:hsl(var(--foreground))}.dict-chip-star{display:inline-flex;align-items:center;gap:5px}.dict-partial{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;background:hsl(var(--muted) / .5)}.dict-partial p{font-size:14px;line-height:1.75;max-width:62ch;margin:0}.composer-hiring-lead{margin:0 0 14px;max-width:62ch}.composer-hiring-gap{display:block;margin-top:18px}.lead-hiring-line{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground))}.lead-hiring-mark{flex:none;opacity:.75}.report-tab-mark{width:14px;height:14px;flex:none;opacity:.8;margin-inline-end:6px;vertical-align:-2px}.dash{margin-top:18px;display:flex;flex-direction:column;gap:22px}.dash-views{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dash-read{display:flex;align-items:center;gap:10px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.chart+.kpis{margin-top:12px}.kpi{background:hsl(var(--card));padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-label{font-size:11px;color:hsl(var(--muted-foreground))}.kpi-value{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.kpi[data-tone=late] .kpi-value{color:hsl(var(--status-replied))}.kpi-spark{width:100%;height:22px;display:block}.kpi-spark polyline{fill:none;stroke:hsl(var(--muted-foreground));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7}.kpi-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;color:hsl(var(--muted-foreground))}.kpi-foot b[data-dir=up]{color:hsl(var(--foreground))}.kpi-foot b[data-dir=down],.kpi-foot b[data-dir=flat]{color:hsl(var(--muted-foreground))}.chart-funnel{display:flex;flex-direction:column;gap:2px}.chart-funnel-row{display:grid;grid-template-columns:minmax(72px,8rem) 1fr auto;align-items:center;gap:10px;font-size:12px}.chart-funnel-label{color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-funnel-track{height:14px;border-radius:7px;background:hsl(var(--muted));overflow:hidden}.chart-funnel-track>i{display:block;height:100%;min-width:3px;border-radius:7px}.chart-funnel-value{font-weight:600;font-variant-numeric:tabular-nums}.chart-funnel-drop{display:block;font-size:10px;color:hsl(var(--muted-foreground));padding:2px 0 2px calc(8rem + 10px);padding-inline-start:calc(8rem + 10px);padding-inline-end:0}.chart-calendar{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px;justify-content:flex-start}.chart-calendar-week{display:grid;grid-template-rows:repeat(7,1fr);gap:3px;flex:0 1 auto;width:15px;max-width:15px}.chart-calendar-week>i{display:block;aspect-ratio:1;border-radius:3px;background:hsl(var(--muted))}.chart-calendar-week>i[data-level="1"]{background:hsl(var(--team-teal) / .35)}.chart-calendar-week>i[data-level="2"]{background:hsl(var(--team-teal) / .55)}.chart-calendar-week>i[data-level="3"]{background:hsl(var(--team-teal) / .78)}.chart-calendar-week>i[data-level="4"]{background:hsl(var(--team-teal))}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.dash-grid>.chart-wide{grid-column:1 / -1}@media(max-width:720px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.chart{margin:0;padding:14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));display:flex;flex-direction:column;gap:12px;min-width:0}.chart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;justify-content:space-between}.chart-title{font-weight:600;font-size:14px}.chart-hint,.chart-empty{margin:0;display:grid;place-items:center;min-block-size:72px;font-size:12px;color:hsl(var(--muted-foreground))}.chart-plot{display:flex;flex-direction:column;gap:8px}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-rule{stroke:hsl(var(--border));stroke-width:1}.chart-axis{fill:hsl(var(--muted-foreground));font-size:10px}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-cross{stroke:hsl(var(--border));stroke-width:1}.chart-dot{stroke:hsl(var(--card));stroke-width:2}.chart-plot>.recharts-responsive-container{min-width:0}.chart-plot .recharts-surface{overflow:visible}.chart-hint-box{display:grid;gap:4px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--popover, var(--card)));font-size:12px;color:hsl(var(--foreground));line-height:1.5}.chart-hint-when{color:hsl(var(--muted-foreground))}.chart-hint-row{display:inline-flex;align-items:center;gap:7px}.chart-hint-row>i{width:9px;height:3px;border-radius:2px;flex:none}.chart-hint-row>b{margin-inline-start:auto;padding-inline-start:10px;font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:hsl(var(--muted-foreground))}.chart-key{display:inline-flex;align-items:center;gap:6px}.chart-key>i{width:10px;height:3px;border-radius:2px;flex:none}.chart-key>b{color:hsl(var(--foreground));font-weight:600}.chart-when{margin-inline-start:auto;font-variant-numeric:tabular-nums}.chart-columns{display:flex;align-items:flex-end;gap:8px}.chart-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.chart-column-track{width:100%;height:var(--chart-h, 116px);display:flex;align-items:flex-end;border-radius:6px;background:hsl(var(--muted));overflow:hidden}.chart-column-track>i{display:block;width:100%;min-height:2px;border-radius:6px 6px 0 0}.chart-column-value{font-size:15px;font-weight:700}.chart-column-label{font-size:11px;color:hsl(var(--muted-foreground));text-align:center;line-height:1.35;overflow-wrap:anywhere}.chart-stack{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden}.chart-stack>i{display:block;min-width:3px}.chart-meters,.chart-ranked{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.chart-ranked-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 10px;padding-block:6px 0;font-size:12px}.chart-ranked-rank{color:hsl(var(--muted-foreground));opacity:.55;font-size:11px;font-variant-numeric:tabular-nums}.chart-ranked-label{color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chart-ranked-bar{grid-column:1 / -1;block-size:3px;min-inline-size:3px;border-radius:2px;background:hsl(var(--primary));margin-block-start:5px}.chart-meter{display:grid;grid-template-columns:minmax(64px,6.5rem) 1fr auto;align-items:center;gap:10px;font-size:12px}.chart-meter-label{color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-meter-track{height:8px;border-radius:4px;background:hsl(var(--muted));overflow:hidden}.chart-meter-track>i{display:block;height:100%;min-width:2px;border-radius:4px;background:hsl(var(--primary))}.chart-meter-value,.chart-ranked-value{font-weight:600;font-variant-numeric:tabular-nums}.chart-table>summary{font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer}.chart-table table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}.chart-table th,.chart-table td{text-align:start;padding:5px 0;border-bottom:1px solid hsl(var(--border))}.chart-table td.num,.chart-table th:last-child{text-align:end;font-variant-numeric:tabular-nums}.dash-totals{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;color:hsl(var(--muted-foreground))}.dash-totals b{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums;margin-inline-end:5px}.dash-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-content:center;gap:12px;flex:1}.dash-fact{display:flex;flex-direction:column;gap:2px}.dash-fact>strong{font-size:20px;font-weight:700}.dash-fact>span{font-size:11px;color:hsl(var(--muted-foreground))}.dash-fact[data-tone=late]>strong{color:hsl(var(--status-replied))}.lead-new-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.lead-new-note{grid-column:1 / -1}.lead-new .voice-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.lead-new .voice-row .btn{flex:0 0 auto}.edition-overview{display:flex;flex-direction:column;gap:40px}.voice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:2px 0 14px}.voice-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:7px 13px;border-radius:999px;border:1px solid hsl(var(--gold) / .4);background:hsl(var(--gold) / .08);color:hsl(var(--foreground));transition:background .15s ease,border-color .15s ease}.voice-btn:hover{background:hsl(var(--gold) / .16);border-color:hsl(var(--gold) / .65)}.voice-btn svg{color:hsl(var(--gold))}.voice-welcome{position:fixed;inset-block-end:18px;inset-inline-start:18px;z-index:60;width:min(340px,calc(100vw - 36px));padding:14px 16px;border-radius:8px;border:1px solid hsl(var(--gold) / .34);background:hsl(var(--card));display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 18px -12px #151109bf}.voice-welcome-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-welcome-line{margin:0;font-size:12.5px;line-height:1.6;color:hsl(var(--muted-foreground))}.voice-close{display:inline-flex;padding:6px;border:0;background:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:8px}.voice-close:hover{color:hsl(var(--foreground))}.voice-never{align-self:flex-start;font:inherit;font-size:12px;border:0;background:none;padding:0;cursor:pointer;color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:3px}.voice-never:hover{color:hsl(var(--foreground))}.page.edition{background:linear-gradient(hsl(var(--gold) / .055) 0%,hsl(var(--gold) / .045) 12%,hsl(var(--gold) / .032) 26%,hsl(var(--gold) / .022) 40%,hsl(var(--gold) / .014) 54%,hsl(var(--gold) / .008) 68%,hsl(var(--gold) / .003) 80%,transparent 92%)}.edition .edition-sub-block{border-top-color:hsl(var(--gold) / .3)}@media(max-width:640px){.edition-overview{gap:34px}.edition .edition-sub-block{margin-top:34px;padding-top:28px}}.edition .card.step{background:hsl(var(--gold) / .05);border-color:hsl(var(--gold) / .24)}.edition .compare-table td:last-child,.edition .compare-table th:last-child{background:hsl(var(--gold) / .06)}.edition .compare-table th:last-child{color:hsl(var(--gold))}.flow{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:860px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.flow{grid-template-columns:minmax(0,1fr)}}.flow-step{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:2px solid hsl(var(--gold) / var(--step, .3))}.flow-step:nth-child(1){--step: .28}.flow-step:nth-child(2){--step: .45}.flow-step:nth-child(3){--step: .65}.flow-step:nth-child(4){--step: .9}.flow-mark{display:block;height:22px}.flow-ring{fill:none;stroke:hsl(var(--gold) / .5);stroke-width:1.5}.flow-num{font-size:11px;font-weight:700;fill:hsl(var(--gold))}.flow-title{margin:0;font-size:15px;font-weight:600}.flow-body{margin:0;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground))}.edition-passage{display:flex;flex-direction:column;gap:12px}.edition-passage>.h3{margin:0}.edition-prose{margin:0;font-size:15px;line-height:1.75;color:hsl(var(--muted-foreground));max-width:68ch}.gallery{margin-top:16px}.gallery-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gallery-tab{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer}.gallery-tab[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .35)}.own{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:14px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px}.own-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.own-head p{margin:4px 0 0;max-width:62ch}.own-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding-top:4px}.own-wide,.own-actions{grid-column:1 / -1}.own-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.own-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-top:1px solid hsl(var(--border));font-size:13px}.own-name{font-weight:600}.own-sel{font-size:11px;color:hsl(var(--muted-foreground))}.own-list .import-x{margin-inline-start:auto}.dict-more{margin-block-start:36px;padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.dict-more h2{margin:0 0 8px}.dict-more p{margin:0 0 16px;max-width:62ch;line-height:1.75;color:hsl(var(--muted-foreground))}.dict-sectors{margin:18px 0 6px}.dict-sectors-lead{margin:8px 0 0;max-width:70ch}.dict-sectors-toggle{padding-inline:0;font-size:15px;font-weight:600}.dict-roles{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 14px;font-size:12px;color:hsl(var(--muted-foreground))}.dict-role-row{display:flex;min-inline-size:0}.dict-role{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:hsl(var(--foreground) / .9);cursor:pointer;justify-self:start;border-block-end:1px dashed transparent}.dict-role:hover,.dict-role:focus-visible{color:hsl(var(--foreground));border-block-end-color:hsl(var(--border))}.dict-role-abbr{margin-inline-start:6px;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground) / .8)}.dict-role-mark{display:inline-block;inline-size:1em;margin-inline-start:2px;color:hsl(var(--foreground) / .75)}.notes-page{padding-bottom:48px}.notes-since{margin:0 0 16px;font-size:13px;color:hsl(var(--muted-foreground))}.note-composer{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));margin-bottom:22px}.note-input{resize:vertical;min-height:62px;line-height:1.6}.notes-lanes{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.notes-lanes .btn.is-on{background:hsl(var(--muted));color:hsl(var(--foreground))}.notes-lanes .btn>.small{margin-inline-start:6px;font-variant-numeric:tabular-nums}.notes-list{display:flex;flex-direction:column;gap:14px}.note-thread{display:flex;flex-direction:column;gap:8px}.note{padding:12px 14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.note.is-fresh{border-inline-start:2px solid hsl(var(--foreground))}.note.is-pinned{background:hsl(var(--muted) / .6);border-color:hsl(var(--muted-foreground) / .35)}.note-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px}.note-who{font-size:13.5px;font-weight:600}.note-when{font-size:12px;color:hsl(var(--muted-foreground))}.note-flag{font-size:11px;color:hsl(var(--muted-foreground))}.note-flag-pinned,.note-flag-new,.note-flag-audience{color:hsl(var(--foreground))}.note-flag-audience:before{content:"("}.note-flag-audience:after{content:")"}.note-flag-urgent{color:hsl(var(--foreground));font-weight:600}.note-audience{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.note-urgent{margin-inline-start:4px}.edition-shot{margin:20px 0 0;max-width:100%;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .4)}.edition-shot img{display:block;width:100%;min-width:520px;height:auto;border-radius:8px}.mail-steps{margin:0 0 6px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.65;color:hsl(var(--muted-foreground))}.mail-presets{display:flex;flex-wrap:wrap;gap:6px}.draft{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid hsl(var(--border))}.draft:last-of-type{border-bottom:0}.draft-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.draft-n{font-size:14px}.draft-to{font-size:13px}.draft-subject{margin:0;font-weight:600;font-size:14px}.draft-body{margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}.agent-times{display:flex;gap:8px}.agent-times .input{width:auto}.agent-days{display:flex;flex-wrap:wrap;gap:6px 14px}.note-body{margin:0;font-size:14.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.note-edit{display:flex;flex-direction:column;gap:8px}.note-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.note-replies{display:flex;flex-direction:column;gap:8px;margin-inline-start:30px;padding-inline-start:16px;border-inline-start:2px solid hsl(var(--border))}.note-reply-box{padding-top:4px}.notes-empty{margin-top:18px}.nav-badge{margin-inline-start:6px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;color:hsl(var(--background));background:hsl(var(--foreground))}.mail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px}.mail-stat{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px 14px;display:grid;gap:2px;background:hsl(var(--muted) / .35)}.mail-stat[data-bad=yes]{border-color:hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .06)}.mail-stat-n{font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.mail-stat-label{line-height:1.35}@media(max-width:640px){.mail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mail-board{display:grid;gap:16px}.mail-split{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:22px;align-items:start}@media(max-width:900px){.mail-split{grid-template-columns:1fr}}.mail-scopes{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mail-scopes::-webkit-scrollbar{display:none}.mail-scopes .btn{flex:0 0 auto;white-space:nowrap}.mail-scopes .btn.is-on{background:hsl(var(--muted));color:hsl(var(--foreground))}.mail-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:70vh;overflow-y:auto}.mail-row{width:100%;text-align:start;display:grid;gap:5px;padding:13px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:inherit;cursor:pointer;font:inherit}.mail-row:hover{background:hsl(var(--muted) / .45)}.mail-row.is-open{background:hsl(var(--muted) / .6);border-color:hsl(var(--foreground) / .35)}.mail-row-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.mail-row-who{font-weight:600}.mail-row-subject{color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-marks{display:flex;gap:5px;flex-wrap:wrap}.mail-mark{font-size:11.5px;line-height:1.6;padding:0 6px;border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));white-space:nowrap}.mail-mark.is-waiting{border-color:hsl(var(--foreground) / .45);color:hsl(var(--foreground))}.mail-mark.is-claimed{background:hsl(var(--muted));color:hsl(var(--foreground))}.mail-mark.is-bad{border-color:hsl(var(--destructive) / .5);color:hsl(var(--destructive))}.mail-empty{margin:12px 0}.mail-pick{margin:0;padding:28px 20px;border:1px dashed hsl(var(--border));border-radius:var(--radius);text-align:center}.mail-thread{padding:20px;display:grid;gap:16px}.mail-thread-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.mail-thread-head h2{margin:0}.mail-thread-head p{margin:2px 0 0}.mail-thread-actions,.mail-thread-foot,.mail-compose-writers,.mail-lab-run,.mail-lab-reset,.mail-untouched-bar,.mail-account-actions,.mail-account-form-foot,.mail-compose-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mail-thread-actions .btn.is-on{background:hsl(var(--muted));color:hsl(var(--foreground))}.mail-turns{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:58vh;overflow-y:auto}.mail-turn{border-inline-start:2px solid hsl(var(--border));padding-inline-start:12px}.mail-turn.is-in{border-inline-start-color:hsl(var(--foreground) / .55)}.mail-turn-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.mail-turn-subject{margin:0 0 4px;font-weight:600}.mail-turn-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.mail-draft{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px;display:grid;gap:8px;background:hsl(var(--muted) / .35)}.mail-note{margin:0}.mail-note.is-bad{color:hsl(var(--destructive))}.mail-note.is-good{color:hsl(var(--muted-foreground))}.mail-compose-page{display:grid;gap:6px}.mail-compose-page>h2{margin:0}.mail-compose,.mail-account-form{padding:20px;display:grid;gap:16px;margin-top:12px;margin-bottom:18px}.mail-account-form{max-width:680px}.mail-compose-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);gap:16px;align-items:start}@media(max-width:720px){.mail-compose-row{grid-template-columns:1fr}}.mail-perlead{display:grid;gap:14px}.mail-perlead-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-perlead-one{display:grid;gap:10px;padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .25)}.mail-perlead-who{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mail-compose .settings-field,.mail-account-form .settings-field{max-width:none}.mail-compose-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mail-compose-head h2{margin:0}.mail-untouched-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.mail-untouched-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(90px,auto) auto;gap:16px;align-items:center;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px 14px}@media(max-width:760px){.mail-untouched-row{grid-template-columns:minmax(0,1fr) auto}.mail-untouched-pick{grid-column:1 / -1}}.mail-untouched-mail,.mail-untouched-age{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-untouched-age{text-align:end}.mail-untouched-pick{display:flex;gap:10px;align-items:center;font-weight:600;min-width:0}.mail-lab{display:grid;gap:14px}.mail-lab h2,.mail-accounts h2,.mail-untouched h2,.mail-rules h2{margin:0}.mail-lab-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.mail-lab-summary{padding:16px;display:grid;gap:8px}.mail-lab-summary h3{margin:0}.mail-lab-summary p{margin:0;white-space:pre-wrap;line-height:1.6}.mail-insights{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mail-insight{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid hsl(var(--border));padding-bottom:6px}.mail-account-list{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px}.mail-account{padding:14px;display:grid;gap:8px}.mail-account-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.mail-account-email{margin:0;font-weight:600}.mail-account-top p+p{margin:2px 0 0}.mail-account-form{margin-top:12px}.mail-rules-list{margin:16px 0 0;padding-inline-start:20px;display:grid;gap:16px}.mail-rules-list h3{margin:0 0 4px}.mail-rules-list p{margin:0;line-height:1.6}.bp{--bp-surface: hsl(var(--muted));--bp-ink: hsl(var(--foreground))}[data-tone=slate]{--bp-surface: hsl(215 16% 95%);--bp-ink: hsl(215 25% 27%)}[data-tone=sand]{--bp-surface: hsl(40 38% 93%);--bp-ink: hsl(32 40% 28%)}[data-tone=sea]{--bp-surface: hsl(196 40% 93%);--bp-ink: hsl(199 50% 26%)}[data-tone=moss]{--bp-surface: hsl(140 25% 93%);--bp-ink: hsl(148 34% 24%)}[data-tone=clay]{--bp-surface: hsl(14 40% 94%);--bp-ink: hsl(10 45% 32%)}[data-tone=plum]{--bp-surface: hsl(290 25% 94%);--bp-ink: hsl(291 32% 30%)}.dark [data-tone=slate]{--bp-surface: hsl(215 20% 17%);--bp-ink: hsl(213 25% 82%)}.dark [data-tone=sand]{--bp-surface: hsl(36 18% 17%);--bp-ink: hsl(40 45% 80%)}.dark [data-tone=sea]{--bp-surface: hsl(199 26% 16%);--bp-ink: hsl(196 48% 79%)}.dark [data-tone=moss]{--bp-surface: hsl(147 18% 15%);--bp-ink: hsl(142 36% 76%)}.dark [data-tone=clay]{--bp-surface: hsl(12 22% 17%);--bp-ink: hsl(14 52% 79%)}.dark [data-tone=plum]{--bp-surface: hsl(291 18% 18%);--bp-ink: hsl(291 38% 82%)}.bp-head-row{margin-bottom:8px}.bp-intro{margin:4px 0 0;max-width:60ch}.bp-readers{margin:2px 0 0}.bp-section{margin-top:40px}.bp-section-title{font-size:1.05rem;margin:0 0 4px}.bp-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:28px;align-items:start;margin-top:14px}.bp-preview{display:grid;grid-template-rows:auto 1fr;gap:8px;align-self:stretch}@media(max-width:900px){.bp-head{grid-template-columns:minmax(0,1fr)}}.bp-head-fields{display:grid;gap:12px}.bp-headline{font-size:1.05rem}.bp-about{resize:vertical;line-height:1.6}.bp-tones{display:flex;gap:6px;align-items:center}.bp-tone{width:17px;height:17px;border-radius:999px;border:1px solid hsl(var(--border));background:var(--bp-surface);padding:0;cursor:pointer;transition:border-color .12s ease}.bp-tones-lg .bp-tone{width:24px;height:24px}.bp-tone.is-active{border-color:var(--bp-ink);border-width:2px}.bp-tone:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.bp-mini{background:var(--bp-surface);color:var(--bp-ink);border:1px solid hsl(var(--border));border-radius:var(--radius);padding:20px;display:grid;gap:12px;align-content:start;min-width:0}.bp-mini-headline{font-size:1.05rem;line-height:1.45;overflow-wrap:anywhere}.bp-mini-about{margin:0;font-size:.9rem;line-height:1.6;opacity:.85;overflow-wrap:anywhere}.bp-mini-services{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.9rem;min-width:0}.bp-mini-services li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:7px 10px;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in srgb,var(--bp-ink) 28%,transparent);color:var(--bp-ink);min-width:0}.bp-mini-services li span{min-width:0;overflow-wrap:anywhere}.bp-mini-services li b{white-space:nowrap;font-variant-numeric:tabular-nums}.bp-flow{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bp-flow-step{--notch: 14px;background:var(--bp-surface);color:var(--bp-ink);padding:12px calc(var(--notch) + 16px) 12px 18px;display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 180px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%)}.bp-flow-step:first-child{padding-inline-start:18px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%)}.bp-flow-step:not(:first-child){padding-inline-start:calc(var(--notch) + 14px)}[dir=rtl] .bp-flow-step{clip-path:polygon(100% 0,var(--notch) 0,0 50%,var(--notch) 100%,100% 100%,calc(100% - var(--notch)) 50%)}[dir=rtl] .bp-flow-step:first-child{clip-path:polygon(100% 0,var(--notch) 0,0 50%,var(--notch) 100%,100% 100%)}.bp-flow-n{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.6;flex-shrink:0}.bp-flow-text{display:grid;gap:2px;min-width:0}.bp-flow-text b{font-size:.95rem;overflow-wrap:anywhere}.bp-flow-text em{font-style:normal;font-size:.82rem;opacity:.75;overflow-wrap:anywhere}.bp-list{display:grid;gap:10px;margin-top:14px}.bp-row{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1.5fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--bp-surface);min-width:0}.bp-row:not(:has(.bp-price)){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.bp-row:has(textarea){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:start}.bp-row:has(textarea) .bp-row-actions{align-self:end}@media(max-width:900px){.bp-row,.bp-row:not(:has(.bp-price)),.bp-row:has(textarea){grid-template-columns:minmax(0,1fr)}.bp-row:has(textarea) .bp-row-actions{align-self:auto}}.bp-price-field{position:relative;display:flex;align-items:center;min-width:0}.bp-currency{position:absolute;inset-inline-start:10px;font-size:.85rem;opacity:.6;pointer-events:none}.bp-price{padding-inline-start:24px;font-variant-numeric:tabular-nums;width:100%}.bp-row-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.bp-order{display:flex;gap:2px}.bp-order-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:calc(var(--radius) - 6px);background:transparent;color:inherit;cursor:pointer}.bp-order-btn:hover:not(:disabled){border-color:hsl(var(--border))}.bp-order-btn:disabled{opacity:.25;cursor:default}.bp-row-new{background:hsl(var(--muted) / .45);border-style:solid;border-color:hsl(var(--border) / .7)}.bp-price[data-bad=true]{border-color:hsl(var(--destructive) / .7)}.bp-empty{margin:10px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.bp-tones-name{font-size:12px;color:hsl(var(--muted-foreground));margin-inline-end:4px}.bp-mini-blank{display:grid;place-items:center;min-block-size:96px;padding:18px;text-align:center;font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.bp-borrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.bp-borrow>.btn{border:1px solid hsl(var(--border) / .8);border-radius:999px;padding-inline:11px}.bp-borrow>.btn:hover{border-color:hsl(var(--border));background:hsl(var(--muted) / .6)}.bp-shared{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bp-shared-view{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:900px){.bp-shared-view{grid-template-columns:minmax(0,1fr)}}.bp-shared-body{display:grid;gap:18px;min-width:0}.bp-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.bp-facts>div{border:1px solid color-mix(in srgb,var(--bp-ink) 28%,transparent);border-radius:calc(var(--radius) - 4px);padding:10px 12px;min-width:0}.bp-facts dt{font-size:.78rem;opacity:.7;margin:0 0 2px}.bp-facts dd{margin:0;overflow-wrap:anywhere}.team-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-row-who{display:flex;align-items:baseline;gap:10px;min-width:0}.team-row-grants{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-grant{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:hsl(var(--muted-foreground));cursor:pointer}.team-grant:has(input:disabled){opacity:.45;cursor:default}.team-invites{display:grid;gap:12px;margin-bottom:28px}.team-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.team-invite p{margin:4px 0 0}.team-invite-actions{display:flex;gap:8px}.board-col-money{font-size:.78rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-inline-start:auto}.board-col-money[data-tone=won]{color:#2b7351}.dark .board-col-money[data-tone=won]{color:#73c9a1}.board-card-money{font-size:.78rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.board-card-money[data-tone=paid]{color:#2b7351;font-weight:500}.dark .board-card-money[data-tone=paid]{color:#73c9a1}.lead-money-field{position:relative;display:flex;align-items:center;min-width:0}.lead-money-symbol{position:absolute;inset-inline-start:10px;font-size:.85rem;opacity:.6;pointer-events:none}.lead-money-field .input{padding-inline-start:24px;width:100%}*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}::-webkit-scrollbar-corner{background:transparent}.partner-section{margin-top:40px}.partner-section>.h3{margin-bottom:10px}.partner-subhead{margin:26px 0 10px;font-size:15px;font-weight:600}.partner-note{margin:0 0 14px;max-width:62ch;font-size:13.5px;line-height:1.75;color:hsl(var(--muted-foreground))}.partner-ban-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.partner-ban-row .lead-field{flex:1 1 220px;margin:0}.partner-ban-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.partner-ban-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:4px}.partner-ban-list li+li{border-block-start:1px solid hsl(var(--border) / .6)}.partner-error{font-size:13px;color:hsl(var(--destructive))}.field{display:block;min-width:0}.field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.field .input{width:100%}.partner-newcode{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end;margin-bottom:22px;padding:16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .35)}.partner-newcode-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.partner-made{display:inline-flex;align-items:center}.partner-table-wrap{overflow-x:auto}.partner-table{width:100%;border-collapse:collapse;font-size:13.5px}.partner-table th{text-align:start;padding:8px 10px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));white-space:nowrap}.partner-table td{padding:10px;border-bottom:1px solid hsl(var(--border) / .6);vertical-align:middle}.partner-table tr[data-state=off] td{color:hsl(var(--muted-foreground))}.partner-code{font-weight:700;letter-spacing:.06em}.partner-tag{margin-inline-start:8px;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.partner-code-actions{display:flex;gap:4px;justify-content:flex-end}.partner-rename{display:grid;gap:4px;max-width:420px;margin:0 0 28px}.partner-rename .partner-note{margin:0}.partner-announce{display:grid;gap:14px;max-width:640px}.partner-en>summary{cursor:pointer;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.partner-en[open]{display:grid;gap:14px;margin-top:4px}.partner-announce-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.partner-sent{list-style:none;margin:0;padding:0;max-width:640px}.partner-sent>li{padding:12px 0;border-top:1px solid hsl(var(--border) / .7)}.partner-sent-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.partner-sent-when{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap}.partner-sent p{margin:4px 0 8px;font-size:13.5px;line-height:1.7;color:hsl(var(--muted-foreground));white-space:pre-wrap}.pack-topup{position:relative}.pack-topup-body,.pack-plan-body{display:grid;gap:14px;align-content:start}.plan-allowance{font-size:15px;font-weight:600;color:hsl(var(--foreground))}.plan-rows-hint{margin:-8px 0 0}.plans-request{margin-top:14px;align-items:flex-start}.plans-request-lead{margin:0;font-weight:600}.packs-group-title{margin:0 0 14px;font-size:16px;color:hsl(var(--muted-foreground))}.topup-pick{display:grid;gap:6px}.topup-ask{font-size:13px;font-weight:500}.topup-stepper{display:flex;align-items:center;gap:6px}.topup-n{inline-size:84px;text-align:center;font-weight:700}.topup-max{font-size:12px;color:hsl(var(--muted-foreground))}.topup-buy{align-self:end;display:grid;gap:8px}.topup-buy .btn{inline-size:100%}.topup-error{margin:0;font-size:12.5px;line-height:1.7;color:hsl(var(--destructive))}.topup-offsite{margin:0;align-self:end;font-size:12.5px;line-height:1.75;color:hsl(var(--muted-foreground))}@media(min-width:784px)and (max-width:1035px){.packs>.pack:first-child:nth-last-child(2){grid-column:2 / span 2}}.notices{position:relative;display:inline-flex}.notices-btn{position:relative;overflow:visible}.notices-count{position:absolute;inset-inline-end:1px;top:1px;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;border:2px solid hsl(var(--background));display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:hsl(var(--background));background:hsl(var(--foreground))}.notices-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;width:min(340px,calc(100vw - 32px));max-height:min(60vh,460px);overflow-y:auto;padding:12px 14px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 6px 14px -8px hsl(var(--foreground) / .28)}@media(max-width:640px){.notices-panel{position:fixed;inset-inline:12px;top:62px;width:auto;max-height:min(70vh,520px)}}.notices-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.notices-empty{margin:10px 2px;color:hsl(var(--muted-foreground));font-size:13.5px}.notices-list{list-style:none;margin:0;padding:0}.notice{padding:10px 0;border-top:1px solid hsl(var(--border) / .7)}.notice strong{display:block;font-size:14px;line-height:1.45}.notice p{margin:3px 0 0;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));white-space:pre-wrap}.notice-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:3px;font-size:11.5px;color:hsl(var(--muted-foreground))}.notice-new{padding-inline-start:10px;margin-inline-start:-10px;border-inline-start:2px solid hsl(var(--foreground) / .55)}.allowance{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;background:hsl(var(--card));border-start-start-radius:0;border-end-end-radius:0;border-start-end-radius:var(--radius);border-end-start-radius:var(--radius);box-shadow:0 0 0 1px var(--panel-edge),inset 0 1px color-mix(in oklab,hsl(var(--background)) 70%,transparent)}.allowance-line{display:flex;min-block-size:var(--panel-head-line, 28px);align-items:baseline;justify-content:space-between;gap:12px}.allowance-label{font-size:13.5px;font-weight:500}.allowance-left{font-size:22px;font-weight:700;line-height:1.2}.allowance-of{font-size:14px;font-weight:500;color:hsl(var(--muted-foreground))}.allowance-track{margin-top:10px;block-size:4px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.allowance-track>i{display:block;block-size:100%;border-radius:999px;background:hsl(var(--foreground) / .7);transition:inline-size .24s ease}.allowance-when{margin:10px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.allowance-note{margin:6px 0 0;max-width:62ch;font-size:12.5px;line-height:1.75;color:hsl(var(--muted-foreground))}
