@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.woff) format("woff")}.module-access{min-height:calc(100dvh - 60px);background:var(--paper)}.module-access__band{padding:23px 28px;border-bottom:2px solid var(--rule);color:var(--green-text);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.module-access__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:720px;min-height:470px;padding:50px 28px 80px}.module-access__body svg{color:var(--green-700)}.module-access__body h1{margin:26px 0 12px;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.12;letter-spacing:-.025em}.module-access__body p{max-width:54ch;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.module-access__body a,.module-access__body button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:28px;padding:0 14px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.module-access__body a:hover,.module-access__body button:hover{background:var(--sunk)}.module-access__body button+a{margin-top:12px}.onboarding{min-height:calc(100dvh - 60px);background:var(--paper)}.onboarding__intro{padding:30px 28px 32px;border-bottom:2px solid var(--rule)}.onboarding__intro h1{margin:0;color:var(--ink);font-size:29px;font-weight:900;letter-spacing:-.025em;line-height:1.15}.onboarding__intro p{max-width:65ch;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.onboarding__feedback{max-width:780px;margin:32px 28px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);font-size:13px;line-height:1.6}.onboarding__feedback p{margin:0 0 16px}.onboarding__feedback--error{color:var(--ink)}.onboarding__feedback button,.onboarding__refresh{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--rule);background:transparent;color:var(--ink);font-size:12px;font-weight:700}.onboarding__feedback button:hover,.onboarding__refresh:hover{background:var(--sunk)}.onboarding__overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;padding:28px;border-bottom:1px solid var(--rule-soft)}.onboarding__overview h2{margin:0;font-size:15px;font-weight:800}.onboarding__overview p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.onboarding__overview strong{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.onboarding__overview progress{width:100%;height:7px;border:0;appearance:none;background:var(--sunk)}.onboarding__overview progress::-webkit-progress-bar{background:var(--sunk)}.onboarding__overview progress::-webkit-progress-value{background:var(--green-600)}.onboarding__overview progress::-moz-progress-bar{background:var(--green-600)}.onboarding__refresh{justify-self:end}.onboarding__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:52px;max-width:1440px;padding:31px 28px 70px}.onboarding__body--without-guide{display:block}.onboarding__body--without-guide .onboarding__next{max-width:460px}.onboarding__guide{min-width:0}.onboarding__guide-note{max-width:65ch;margin:0 0 34px;color:var(--muted);font-size:12px;line-height:1.6}.onboarding__group+.onboarding__group{margin-top:36px}.onboarding__group h2{margin:0 0 14px;font-size:16px;font-weight:800}.onboarding__group ul{margin:0;padding:0;border-top:2px solid var(--rule);list-style:none}.onboarding__group li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:9px 0;border-bottom:1px solid var(--rule-soft);font-size:12px;font-weight:600;line-height:1.5}.onboarding__status{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700;text-align:right}.onboarding__status--completed{color:var(--green-text)}.onboarding__status--in_progress{color:var(--ink)}.onboarding__next{align-self:start;padding:20px 0 23px;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule-soft)}.onboarding__next h2{margin:0;font-size:16px;font-weight:800}.onboarding__next p{margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.onboarding__next form{display:grid;gap:10px;margin-top:23px}.onboarding__next label{color:var(--ink);font-size:12px;font-weight:700}.onboarding__next input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font-size:13px}.onboarding__next input:disabled{opacity:.6}.onboarding__next form button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:4px;padding:0 13px;border:0;border-radius:0;background:var(--green);color:var(--green-ink);font-size:12px;font-weight:800;text-align:left}.onboarding__next form button:hover:not(:disabled){background:var(--green-300)}.onboarding__next form button:disabled{background:var(--sunk);color:var(--muted)}.onboarding__next .onboarding__product-error{color:#a13d2d}.onboarding__next .onboarding__product-success{color:var(--green-text)}.onboarding__next .onboarding__product-success strong{font-weight:800}.onboarding__next .onboarding__product-note{margin-top:23px}@media(max-width:1100px){.onboarding__body{gap:32px;grid-template-columns:minmax(0,1fr) minmax(210px,260px)}}@media(max-width:860px){.onboarding__intro{padding:25px 16px 27px}.onboarding__intro h1{font-size:25px}.onboarding__overview{padding:24px 16px}.onboarding__body{display:block;padding:27px 16px 60px}.onboarding__next{margin-top:40px}.onboarding__feedback{margin:26px 16px}}@media(max-width:420px){.onboarding__overview{grid-template-columns:minmax(0,1fr) auto;gap:12px}.onboarding__refresh{justify-self:start;grid-column:1 / -1}.onboarding__group li{align-items:flex-start}.onboarding__status{max-width:95px}}.business-profile{min-height:calc(100dvh - 60px);background:var(--paper);color:var(--ink)}.business-profile__intro{padding:30px 28px 31px;border-bottom:2px solid var(--rule)}.business-profile__intro h1{margin:0;font-size:29px;font-weight:900;line-height:1.15;letter-spacing:-.025em}.business-profile__intro p{max-width:69ch;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.business-profile__body{max-width:1320px;padding:32px 28px 72px}.business-profile__read-only{margin:0 0 18px;padding:12px 15px;background:var(--sunk);color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.business-profile__loading,.business-profile__load-error{max-width:720px;margin:34px 28px;padding:22px 0;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule-soft);font-size:13px;line-height:1.6}.business-profile__load-error p{margin:0 0 16px}.business-profile__load-error button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:800}.business-profile__load-error button:hover{background:var(--sunk)}.business-profile__steps{margin-bottom:36px}.business-profile__steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--rule-soft);list-style:none}.business-profile__steps li{display:flex;align-items:center;gap:14px;min-width:0;min-height:78px;padding:14px 18px;color:var(--muted)}.business-profile__steps li+li{border-left:1px solid var(--rule-soft)}.business-profile__step-number{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--rule);color:var(--muted);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.business-profile__step--current .business-profile__step-number{border-color:var(--green-700);background:var(--green);color:var(--green-ink)}.business-profile__step--passed .business-profile__step-number{border-color:var(--ink);background:var(--ink);color:var(--paper)}.business-profile__step-text{min-width:0}.business-profile__step-text strong{display:block;color:var(--ink);font-size:12px;font-weight:800;line-height:1.35}.business-profile__step-text small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.business-profile__section{padding:24px 0 33px;border-top:2px solid var(--rule)}.business-profile__section+.business-profile__section{margin-top:10px}.business-profile__section-head{margin-bottom:27px}.business-profile__section-head>span{display:block;margin-bottom:7px;color:var(--green-text);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-profile__section-head h2{margin:0;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.015em}.business-profile__section-head p{max-width:65ch;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.business-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 28px}.business-profile__wide{grid-column:1 / -1}.business-profile__field{min-width:0}.business-profile__field label,.business-profile__logo-label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.45}.business-profile__required{color:#a13d2d}.business-profile__field input,.business-profile__field textarea,.business-profile__field select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.5}.business-profile__field textarea{min-height:120px;resize:vertical}.business-profile__field input::placeholder,.business-profile__field textarea::placeholder{color:var(--muted);opacity:1}.business-profile__field input:disabled,.business-profile__field textarea:disabled,.business-profile__field select:disabled{opacity:.6}.business-profile__field input:focus,.business-profile__field textarea:focus,.business-profile__field select:focus{border-color:var(--green-700)}.business-profile__hint{margin:-3px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.business-profile__age-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-profile__age-range span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700}.business-profile__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.business-profile__action-end{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.business-profile__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:0;font-family:inherit;font-size:12px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none}.business-profile__button--ghost{border:1px solid var(--rule);background:transparent;color:var(--ink)}.business-profile__button--ghost:hover:not(:disabled){background:var(--sunk)}.business-profile__button--primary{border:1px solid var(--green);background:var(--green);color:var(--green-ink)}.business-profile__button--primary:hover:not(:disabled){border-color:var(--green-300);background:var(--green-300)}.business-profile__button:disabled{opacity:.5}.business-profile__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.business-profile__feedback{margin:20px 0;padding:12px 15px;font-size:12px;font-weight:600;line-height:1.5}.business-profile__feedback--error{background:#f6e3de;color:#8f2f1c}.business-profile__feedback--success{background:var(--green-100);color:var(--green-900)}.business-profile__brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.business-profile__logo-panel{display:flex;align-items:flex-start;gap:16px;min-width:0}.business-profile__logo-panel>div:last-child{min-width:0}.business-profile__logo-preview{display:grid;width:108px;height:108px;flex:0 0 108px;place-items:center;overflow:hidden;border:1px solid var(--rule);background:var(--sunk);color:var(--muted)}.business-profile__logo-preview img{display:block;width:100%;height:100%;object-fit:contain}.business-profile__logo-panel p{margin:0 0 5px;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.business-profile__logo-panel .business-profile__logo-control{display:inline-flex;margin:9px 0 0}.business-profile__logo-panel input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.business-profile__logo-panel:focus-within .business-profile__logo-control{outline:2px solid var(--green-700);outline-offset:2px}.business-profile__text-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:0;border:0;background:transparent;color:#8f2f1c;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.business-profile__text-button:disabled{opacity:.5}.business-profile__media{margin-top:33px!important}.business-profile__dropzone{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:108px;padding:17px;border:1px dashed var(--rule);background:var(--paper)}.business-profile__dropzone>div{flex:1 1 180px;font-size:12px;line-height:1.5}.business-profile__dropzone strong{font-weight:800}.business-profile__dropzone span{color:var(--muted)}.business-profile__dropzone input{position:absolute;width:1px;height:1px;opacity:0}.business-profile__dropzone:focus-within{outline:2px solid var(--green-700);outline-offset:2px}.business-profile__file-status,.business-profile__empty{margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.business-profile__file-list{margin:19px 0 0;padding:0;border-top:1px solid var(--rule-soft);list-style:none}.business-profile__file-list li{display:flex;align-items:center;gap:12px;min-height:62px;padding:9px 0;border-bottom:1px solid var(--rule-soft)}.business-profile__file-list li>div{min-width:0;flex:1}.business-profile__file-list strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-profile__file-list span{display:block;margin-top:2px;color:var(--muted);font-size:11px}.business-profile__file-list button{display:grid;min-width:44px;min-height:44px;place-items:center;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:11px;font-weight:800}.business-profile__file-list button:hover:not(:disabled){border-color:var(--rule-soft);background:var(--sunk)}.business-profile__file-list button:disabled{opacity:.5}@media(max-width:1020px){.business-profile__brand-grid{grid-template-columns:1fr}}@media(max-width:860px){.business-profile__intro{padding:25px 16px 27px}.business-profile__intro h1{font-size:25px}.business-profile__body{padding:25px 16px 60px}.business-profile__loading,.business-profile__load-error{margin:26px 16px}.business-profile__grid{gap:20px}}@media(max-width:650px){.business-profile__steps{margin-bottom:27px}.business-profile__steps li{display:block;min-height:84px;padding:11px 9px}.business-profile__step-number{width:28px;height:28px;margin-bottom:8px;font-size:12px}.business-profile__step-text strong{font-size:10px}.business-profile__step-text small{display:none}.business-profile__section{padding-top:20px}.business-profile__section-head{margin-bottom:22px}.business-profile__grid{grid-template-columns:1fr}.business-profile__wide{grid-column:auto}.business-profile__actions{align-items:stretch;flex-direction:column-reverse}.business-profile__actions>.business-profile__button,.business-profile__action-end,.business-profile__action-end .business-profile__button{width:100%}.business-profile__action-end{flex-direction:column-reverse}.business-profile__logo-panel{gap:12px}.business-profile__logo-preview{width:80px;height:80px;flex-basis:80px}.business-profile__dropzone{align-items:flex-start}.business-profile__dropzone>.business-profile__button{width:100%}}.leads-db{min-height:calc(100dvh - 60px);background:var(--paper);color:var(--ink)}.leads-db__intro{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px 28px 29px;border-bottom:2px solid var(--rule)}.leads-db__intro>div{min-width:0;max-width:100%}.leads-db__intro h1{margin:0;font-size:clamp(25px,2.2vw,31px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.leads-db__intro p{max-width:70ch;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.leads-db__intro button,.leads-db__feedback button,.leads-db__pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.leads-db__intro button:hover,.leads-db__feedback button:hover,.leads-db__pagination button:hover:not(:disabled){background:var(--sunk)}.leads-db__pagination button:disabled{opacity:.55}.leads-db__body{padding:28px 28px 76px}.leads-db__blocked-band{padding:23px 28px;border-bottom:2px solid var(--rule);color:var(--green-text);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leads-db__filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.65fr) minmax(240px,1fr);align-items:end;gap:16px;margin-bottom:26px}.leads-db__field{display:grid;min-width:0;gap:8px}.leads-db__field label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.leads-db__field input,.leads-db__field select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font-size:12px}.leads-db__field input::placeholder{color:var(--muted);opacity:1}.leads-db__field input::-webkit-search-cancel-button{cursor:pointer}.leads-db__field input:focus-visible,.leads-db__field select:focus-visible{outline-offset:2px}.leads-db__field--search>div{display:flex;min-width:0}.leads-db__field--search input{flex:1;border-right:0}.leads-db__field--search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:44px;padding:0 12px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-size:12px;font-weight:800}.leads-db__field--search button:hover{background:#393633}.leads-db__feedback{max-width:760px;padding:21px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);font-size:13px;line-height:1.6}.leads-db__feedback--error{color:var(--ink)}.leads-db__feedback p{margin:0 0 14px}.leads-db__results{border:1px solid var(--rule)}.leads-db__result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;min-height:49px;padding:14px 17px 12px;background:var(--ink);color:var(--paper)}.leads-db__result-heading h2{margin:0;font-size:15px;font-weight:800;line-height:1.25}.leads-db__result-heading p{margin:0;color:var(--on-ink-body);font-size:11px;font-weight:700;line-height:1.4;text-align:right}.leads-db__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.leads-db__table-wrap{overflow-x:auto;scrollbar-color:var(--rule) var(--sunk)}.leads-db__table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:fixed}.leads-db__col-id{width:8%}.leads-db__col-client{width:21%}.leads-db__col-contact,.leads-db__col-stage{width:19%}.leads-db__col-activity{width:16%}.leads-db__col-next{width:17%}.leads-db__table th{padding:11px 12px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule);background:var(--sunk);font-size:11px;font-weight:800;line-height:1.35;text-align:left}.leads-db__table th:first-child{text-align:center}.leads-db__table th:last-child,.leads-db__table td:last-child{border-right:0}.leads-db__table td{padding:17px 12px 19px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);font-size:12px;line-height:1.55;overflow-wrap:anywhere;vertical-align:top}.leads-db__table tr:last-child td{border-bottom:0}.leads-db__table tbody tr:hover{background:var(--green-100)}.leads-db__table .leads-db__id{text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.leads-db__id strong{white-space:nowrap}.leads-db__table td a,.leads-db__card a{color:var(--green-text);font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}.leads-db__table td a:hover,.leads-db__card a:hover{color:var(--green-700)}.leads-db__stack,.leads-db__identity,.leads-db__stage,.leads-db__activity,.leads-db__next-step{display:grid;align-content:start;gap:4px;min-width:0}.leads-db__stack strong,.leads-db__identity strong{font-size:12px;font-weight:800;line-height:1.45}.leads-db__meta{color:var(--muted);font-size:11px;line-height:1.5}.leads-db__assignee{display:block;margin-top:10px}.leads-db__status,.leads-db__reminder{width:fit-content;padding:3px 7px;border:1px solid var(--rule-soft);font-size:10px;font-weight:800;line-height:1.35}.leads-db__status--new{background:var(--green-100);color:var(--green-text)}.leads-db__status--active{background:var(--green-300);color:var(--green-900)}.leads-db__status--on-hold{background:#f5edd8;color:#654d13}.leads-db__status--closed{background:var(--ink);color:var(--paper)}.leads-db__status--lost{background:#f3e4e1;color:#8d3f33}.leads-db__status--unknown{background:var(--sunk);color:var(--muted)}.leads-db__stage-name{display:inline-flex;align-items:baseline;gap:6px;font-weight:700}.leads-db__stage-name i{display:inline-block;width:7px;height:7px;flex:0 0 7px}.leads-db__reminder--overdue{background:#f3e4e1;color:#8d3f33}.leads-db__reminder--today{background:#f5edd8;color:#654d13}.leads-db__reminder--upcoming{background:var(--green-100);color:var(--green-text)}.leads-db__overdue{color:#8d3f33;font-weight:800}.leads-db__cards{display:none;margin:0;padding:0;list-style:none}.leads-db__card{padding:17px 16px 20px;border-bottom:1px solid var(--rule-soft)}.leads-db__card:last-child{border-bottom:0}.leads-db__card-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.leads-db__card-head .leads-db__stage{flex:0 0 auto;justify-items:end;text-align:right}.leads-db__card-head .leads-db__stage .leads-db__meta{max-width:23ch}.leads-db__card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;margin:23px 0 0;padding-top:16px;border-top:1px solid var(--rule-soft)}.leads-db__card dl>div{min-width:0}.leads-db__card dt{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.leads-db__card dd{margin:0;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.leads-db__card dd .leads-db__activity,.leads-db__card dd .leads-db__next-step{font-weight:600}.leads-db__empty{padding:48px 24px 58px;text-align:center}.leads-db__empty strong{font-size:16px;font-weight:800}.leads-db__empty p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.leads-db__pagination{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px;border-top:1px solid var(--rule-soft)}.leads-db__pagination>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 15px}.leads-db__pagination span{color:var(--muted);font-size:12px;font-weight:700}.leads-db__pagination p{margin:0;color:#8d3f33;font-size:12px;text-align:center}.leads-db__pagination button{min-width:108px;background:var(--green);border-color:var(--green-700);color:var(--green-ink)}.leads-db__pagination button:hover:not(:disabled){background:var(--green-300)}.leads-db__blocked{max-width:740px;padding:50px 0 70px;border-top:2px solid var(--rule)}.leads-db__blocked>svg{color:var(--green-700)}.leads-db__blocked h1{margin:22px 0 11px;font-size:clamp(26px,3vw,35px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.leads-db__blocked p{max-width:58ch;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.leads-db__blocked-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.leads-db__blocked a,.leads-db__blocked button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;text-decoration:none}.leads-db__blocked a:hover,.leads-db__blocked button:hover{background:var(--sunk)}.leads-db--mobile .leads-db__table-wrap{display:none}.leads-db--mobile .leads-db__cards{display:block}.leads-db--mobile .leads-db__intro{padding:25px 16px}.leads-db--mobile .leads-db__blocked-band{padding:21px 16px}.leads-db--mobile .leads-db__body{padding:22px 16px 60px}.leads-db--mobile .leads-db__filters{grid-template-columns:minmax(0,1fr);gap:14px}.leads-db--mobile .leads-db__intro h1{font-size:25px}@media(max-width:1120px){.leads-db__table-wrap{display:none}.leads-db__cards{display:block}}@media(max-width:1060px){.leads-db__filters{grid-template-columns:minmax(0,1fr) minmax(130px,.5fr)}.leads-db__field--search{grid-column:1 / -1}}@media(max-width:860px){.leads-db__intro{padding:25px 16px}.leads-db__blocked-band{padding:21px 16px}.leads-db__intro h1{font-size:25px}.leads-db__body{padding:22px 16px 60px}}@media(max-width:520px){.leads-db__intro{align-items:start;flex-direction:column}.leads-db__filters,.leads-db--mobile .leads-db__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-db__field--search,.leads-db--mobile .leads-db__field--search{grid-column:1 / -1}.leads-db__card dl{grid-template-columns:minmax(0,1fr);gap:14px}.leads-db__card-head{align-items:start;flex-direction:column;gap:10px}.leads-db__card-head .leads-db__stage{justify-items:start;text-align:left}.leads-db__card-head .leads-db__stage .leads-db__meta{max-width:none}}html:has(.registration-page),body:has(.registration-page){min-width:0}.registration-page{min-height:100dvh;padding:24px;background:var(--canvas)}.registration-page__frame{display:grid;grid-template-columns:minmax(460px,52%) minmax(0,1fr);min-height:calc(100dvh - 48px);border:1px solid var(--rule)}.registration-panel{display:flex;flex-direction:column;min-width:0;padding:40px clamp(28px,4vw,68px) 27px;background:var(--paper)}.registration-panel__body{display:flex;flex:1;flex-direction:column;justify-content:center;width:min(100%,480px);margin:0 auto;padding:52px 0}.registration-panel__footer{color:var(--muted);font-size:12px;line-height:1.4}.registration-intro{margin-bottom:30px}.registration-intro h1{margin:0 0 10px;color:var(--ink);font-size:32px;font-weight:900;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.registration-intro h1:focus{outline:none}.registration-intro p,.registration-state-copy{max-width:52ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.registration-form{display:grid;gap:18px}.registration-form__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.registration-field{display:grid;align-content:start;gap:7px;min-width:0}.registration-field label{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.registration-field input{width:100%;min-width:0;height:50px;padding:0 15px;border:1px solid var(--rule);border-radius:0;outline:0;background:var(--sunk);color:var(--ink);font-size:14px;caret-color:var(--green-700);transition:border-color .16s ease}.registration-field input::placeholder{color:#201e1dad;opacity:1}.registration-field input:hover{border-color:#201e1dad}.registration-field input:focus{border-color:var(--green-700);outline:1px solid var(--green-700);outline-offset:-3px}.registration-field input[aria-invalid=true]{border-color:#a73720}.registration-field input:disabled{opacity:.6}.registration-field__hint,.registration-form__hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.registration-field__error{margin:0;color:#8f2f1c;font-size:12px;font-weight:600;line-height:1.5}.registration-consent{display:flex;align-items:flex-start;gap:11px}.registration-consent input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--green-700)}.registration-consent label{padding:1px 0 8px;color:var(--ink);font-size:13px;line-height:1.5;cursor:pointer}.registration-consent input[aria-invalid=true]{outline:2px solid #a73720;outline-offset:2px}.registration-password{position:relative}.registration-password input{padding-right:55px}.registration-password__toggle{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;color:var(--ink)}.registration-password__toggle:hover{background:#201e1d12}.registration-alert{margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.registration-alert--error{background:#f6e3de;color:#8f2f1c}.registration-alert--success{background:var(--green-100);color:var(--green-900)}.registration-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:0;background:var(--green);color:var(--green-ink);text-align:left;font-size:14px;font-weight:800;transition:background-color .16s ease}.registration-submit:hover:not(:disabled){background:var(--green-600)}.registration-submit:active:not(:disabled){box-shadow:inset 0 2px var(--green-ink)}.registration-submit:disabled{opacity:.45}.registration-back{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-top:22px;color:var(--green-text);font-size:13px;font-weight:700}.registration-back a{text-decoration:none}.registration-back a:hover{text-decoration:underline;text-underline-offset:3px}.registration-state-icon{margin-bottom:22px;color:var(--green-700)}.registration-state-copy{margin:-12px 0 0}.registration-divider{margin:34px 0 28px;border-top:2px solid var(--rule)}.registration-subheading{margin:0 0 17px;font-size:18px;font-weight:800;line-height:1.25}.registration-page--mobile{padding:0}.registration-page--mobile .registration-page__frame{display:flex;flex-direction:column;width:min(100%,520px);min-height:100dvh;margin:0 auto;border-top:0;border-bottom:0}.registration-page--mobile .registration-page__frame>.login-story{order:-1}.registration-page--mobile .login-story--compact{min-height:195px;gap:18px;padding:20px 24px}.registration-page--mobile .login-story--compact .login-story__headline{font-size:29px;line-height:1.05}.registration-page--mobile .registration-panel{flex:1;padding:28px 24px 24px}.registration-page--mobile .registration-panel__brand{display:none}.registration-page--mobile .registration-panel__body{justify-content:flex-start;padding:12px 0 50px}@media(max-width:860px){.registration-page:not(.registration-page--mobile){padding:0}.registration-page:not(.registration-page--mobile) .registration-page__frame{display:flex;flex-direction:column;min-height:100dvh;border:0}.registration-page:not(.registration-page--mobile) .registration-page__frame>.login-story{order:-1;min-height:200px;gap:24px;padding:24px}.registration-page:not(.registration-page--mobile) .login-story__message{margin:0;padding:0}.registration-page:not(.registration-page--mobile) .login-story__headline{max-width:16ch;font-size:35px;line-height:1.02}.registration-page:not(.registration-page--mobile) .login-story__body,.registration-page:not(.registration-page--mobile) .login-story__flow{display:none}.registration-page:not(.registration-page--mobile) .registration-panel{flex:1;padding:28px 24px 24px}.registration-page:not(.registration-page--mobile) .registration-panel__brand{display:none}.registration-page:not(.registration-page--mobile) .registration-panel__body{justify-content:flex-start;padding:12px 0 50px}}@media(max-width:420px){.registration-form__row{grid-template-columns:1fr;gap:18px}.registration-intro h1{font-size:29px}}@media(max-width:370px){.registration-page--mobile .registration-panel,.registration-page:not(.registration-page--mobile) .registration-panel{padding-left:18px;padding-right:18px}.registration-page--mobile .login-story--compact{padding-left:18px;padding-right:18px}.registration-page:not(.registration-page--mobile) .login-story__headline{font-size:31px}}@media(prefers-reduced-motion:reduce){.registration-field input,.registration-submit{transition:none}}.password-reset__result{display:grid;justify-items:start;gap:18px}.password-reset__result h1{margin:0;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:-.025em}.password-reset__result p{max-width:46ch;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.password-reset__status{margin:0;color:var(--muted);font-size:14px}.password-reset__back{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-top:28px;color:var(--green-text);font-size:12px;font-weight:800;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.password-reset__back:hover{color:var(--green-700)}.password-reset__result .password-reset__back{margin-top:8px}.password-reset__primary,.password-reset__secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:0 16px;border:0;border-radius:0;background:var(--green);color:var(--green-ink);font-size:14px;font-weight:800;line-height:1.3;text-decoration:none}.password-reset__primary:hover,.password-reset__secondary:hover{background:var(--green-600)}.password-reset__secondary{width:100%}@media(max-width:860px){.password-reset__result h1{font-size:29px}}:root{font-family:Montserrat,system-ui,sans-serif;color:#201e1d;background:#e6e4e2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #e6e4e2;--paper: #f3f2f2;--sunk: #eae9e9;--ink: #201e1d;--green: #76bc21;--green-ink: #16210a;--green-text: #3f6b0b;--green-600: #63a015;--green-700: #4d7d0f;--green-300: #bfe08d;--green-100: #f0f8e3;--green-900: #26400a;--rule: rgba(32, 30, 29, .4);--rule-soft: rgba(32, 30, 29, .18);--muted: rgba(32, 30, 29, .62);--on-ink-rule: rgba(255, 255, 255, .16);--on-ink-rule-soft: rgba(255, 255, 255, .14);--on-ink-body: rgba(255, 255, 255, .72);--on-ink-muted: rgba(255, 255, 255, .55);--on-ink-label: rgba(255, 255, 255, .42)}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{display:block}::selection{background:#dcefc0;color:var(--ink)}:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:9px 13px;background:var(--green);color:var(--green-ink);font-size:13px;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.session-loading{min-height:100dvh;display:grid;place-items:center;background:var(--paper);color:var(--muted);font-size:14px}.session-recovery{width:min(100%,480px);padding:32px 24px}.session-recovery__message{margin-top:54px;padding-top:25px;border-top:2px solid var(--rule)}.session-recovery__message h1{margin:0 0 12px;color:var(--ink);font-size:28px;font-weight:900;line-height:1.1;letter-spacing:-.025em}.session-recovery__message p{max-width:38ch;margin:0;line-height:1.6}.session-recovery__logout{min-height:44px;margin-top:28px;padding:0 16px;border:0;background:var(--ink);color:var(--paper);font-size:13px;font-weight:800}.session-recovery__logout:hover{background:#34312f}.sorg-brand{display:inline-flex;align-items:center;gap:12px;width:max-content;color:var(--ink);white-space:nowrap}.sorg-brand__mark{display:block;width:48px;height:48px;flex:0 0 48px;overflow:hidden;background:var(--ink)}.sorg-brand__mark img{width:157.36px;max-width:none;height:48px}.sorg-brand__word{font-size:23px;line-height:1;font-weight:900;letter-spacing:-.035em}.sorg-brand--inverse{color:var(--paper)}.sorg-brand--inverse .sorg-brand__mark{background:transparent}.sorg-brand--compact .sorg-brand__mark{width:42px;height:42px;flex-basis:42px}.sorg-brand--compact .sorg-brand__mark img{width:137.69px;height:42px}.login-page{min-height:100dvh;background:var(--canvas)}.login-page--desktop{padding:24px}.login-page--desktop .login-page__frame{display:grid;grid-template-columns:minmax(420px,44%) minmax(0,1fr);min-height:calc(100dvh - 48px);border:1px solid var(--rule)}.login-form-panel{display:flex;flex-direction:column;min-width:0;background:var(--paper);padding:40px clamp(32px,4vw,68px) 27px}.login-form-panel__brand{display:flex;align-items:center}.login-form-panel__body{display:flex;flex:1;flex-direction:column;justify-content:center;width:min(100%,430px);margin:0 auto;padding:44px 0}.login-form-panel__intro{margin-bottom:35px}.login-form-panel__intro h1{margin:0 0 10px;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:-.025em}.login-form-panel__intro p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.login-form{display:grid;gap:20px}.login-field{display:grid;gap:7px}.login-field label{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.login-field input{width:100%;height:50px;padding:0 15px;border:1px solid var(--rule);border-radius:0;background:var(--sunk);color:var(--ink);font-size:14px;outline:0;transition:border-color .16s ease}.login-field input::placeholder{color:#201e1db8;opacity:1}.login-field input:hover{border-color:#201e1dad}.login-field input:focus{border-color:var(--green-700);outline:1px solid var(--green-700);outline-offset:-3px}.login-field input:disabled{opacity:.6}.password-control{position:relative}.password-control input{padding-right:55px}.password-control__toggle{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;color:var(--ink)}.password-control__toggle:hover{background:#201e1d12}.verification-box{min-height:65px}.verification-note{margin:0;padding:12px 14px;background:var(--green-100);color:var(--green-900);font-size:12px;line-height:1.5}.login-form__error{margin:0;padding:10px 12px;background:#f6e3de;color:#8f2f1c;font-size:12px;line-height:1.5}.login-form__notice{margin:-14px 0 24px;padding:12px 14px;background:var(--green-100);color:var(--green-900);font-size:13px;line-height:1.5}.login-form-panel__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin-top:22px;font-size:13px;font-weight:700}.login-form-panel__links a{text-underline-offset:3px}.login-form-panel__links a:hover{color:var(--green-700)}.login-form__submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:0;background:var(--green);color:var(--green-ink);text-align:left;font-size:14px;font-weight:800;transition:background-color .16s ease}.login-form__submit:hover:not(:disabled){background:var(--green-600)}.login-form__submit:active:not(:disabled){box-shadow:inset 0 2px var(--green-ink)}.login-form__submit:disabled{opacity:.45}.login-form__hint{margin:-11px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.login-google{margin-top:18px}.login-google__host{min-height:44px}.login-form-panel__footer{color:var(--muted);font-size:12px;line-height:1.4}.login-story{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:690px;padding:43px clamp(40px,5vw,76px) 52px;background:var(--ink);color:var(--paper)}.login-story__message{max-width:730px;margin:auto 0;padding:60px 0}.login-story__headline{margin:0;max-width:14ch;font-size:clamp(48px,5vw,76px);line-height:.98;font-weight:900;letter-spacing:-.035em;text-wrap:balance}.login-story__headline span{color:var(--green-300)}.login-story__body{max-width:46ch;margin:26px 0 0;color:var(--on-ink-body);font-size:14px;line-height:1.7}.login-story__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--on-ink-rule);border-bottom:1px solid var(--on-ink-rule)}.login-story__flow div{display:grid;align-content:start;gap:13px;min-height:106px;padding:18px 18px 20px}.login-story__flow div:first-child{padding-left:0}.login-story__flow div+div{border-left:1px solid var(--on-ink-rule)}.login-story__flow div span{color:var(--on-ink-muted);font-size:12px;line-height:1.3}.login-story__flow div strong{font-size:13px;font-weight:800;line-height:1.3}.login-page--mobile .login-page__frame{display:flex;flex-direction:column;width:min(100%,480px);min-height:100dvh;margin:0 auto;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.login-story--compact{min-height:252px;gap:30px;padding:24px;border-bottom:2px solid var(--rule)}.login-story--compact .login-story__message{margin:0;padding:0}.login-story--compact .login-story__headline{max-width:16ch;font-size:35px;line-height:1.02}.login-page--mobile .login-form-panel{flex:1;padding:28px 24px 24px}.login-page--mobile .login-form-panel__body{justify-content:flex-start;padding:10px 0 50px}.login-page--mobile .login-form-panel__intro{margin-bottom:27px}.login-page--mobile .login-form-panel__intro h1{font-size:29px}.login-page--mobile .login-form{gap:18px}@media(max-width:860px){.login-page--desktop{padding:0}.login-page--desktop .login-page__frame{display:flex;flex-direction:column;min-height:100dvh;border:0}.login-page--desktop .login-story{order:-1;min-height:250px;gap:26px;padding:24px}.login-page--desktop .login-story__message{margin:0;padding:0}.login-page--desktop .login-story__headline{max-width:16ch;font-size:35px;line-height:1.02}.login-page--desktop .login-story__body,.login-page--desktop .login-story__flow{display:none}.login-page--desktop .login-form-panel{flex:1;padding:28px 24px 24px}.login-page--desktop .login-form-panel__brand{display:none}.login-page--desktop .login-form-panel__body{justify-content:flex-start;padding:10px 0 50px}}@media(max-width:370px){.login-story--compact .login-story__headline,.login-page--desktop .login-story__headline{font-size:31px}.login-page--mobile .login-form-panel,.login-page--desktop .login-form-panel{padding-left:18px;padding-right:18px}}.app-layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh;background:var(--paper)}.app-layout--rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-layout__rail{position:sticky;top:0;height:100dvh;min-width:0}.app-layout__column{min-width:0}.sidebar{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--ink);color:var(--paper)}.sidebar__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 72px;min-width:0;padding:0 13px 0 16px;border-bottom:1px solid var(--on-ink-rule)}.sidebar__header .sorg-brand{gap:8px}.sidebar__header .sorg-brand__mark{width:38px;height:38px;flex-basis:38px}.sidebar__header .sorg-brand__mark img{width:124.59px;height:38px}.sidebar__header .sorg-brand__word{font-size:20px}.sidebar__header-button{display:grid;place-items:center;width:30px;height:34px;flex:0 0 30px;border:0;background:transparent;color:#fff9}.sidebar__header-button:hover{background:#ffffff1a;color:var(--paper)}.sidebar--collapsed .sidebar__header{justify-content:center;flex-direction:column;gap:1px;padding:6px 0}.sidebar--collapsed .sidebar__header .sorg-brand__mark{width:33px;height:33px;flex-basis:33px}.sidebar--collapsed .sidebar__header .sorg-brand__mark img{width:108.2px;height:33px}.sidebar--collapsed .sidebar__header-button{width:32px;height:26px}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:12px 0 24px;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.sidebar-nav ul{margin:0;padding:0;list-style:none}.nav-item--depth-0+.nav-item--depth-0{margin-top:3px}.nav-item--separated{margin-top:8px;padding-top:8px;border-top:1px solid var(--on-ink-rule-soft)}.nav-row{display:flex;align-items:stretch;min-height:44px;color:#ffffffb8}.nav-row:hover{background:#ffffff14;color:var(--paper)}.nav-row--active,.nav-row--active:hover{background:var(--green);color:var(--green-ink)}.nav-row__link{display:flex;flex:1;align-items:center;gap:11px;min-width:0;padding:9px 4px 9px 16px;color:inherit;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none}.nav-row__link span{min-width:0}.nav-row__link svg{flex:0 0 auto}.nav-item--depth-1 .nav-row__link{padding-left:30px;font-size:12px}.nav-item--depth-2 .nav-row__link{padding-left:49px;font-size:12px}.nav-row__disclosure{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;border:0;background:transparent;color:inherit}.nav-row__disclosure:hover{background:#ffffff1a}.nav-row--active .nav-row__disclosure:hover{background:#16210a17}.nav-row__disclosure svg{transition:transform .16s ease}.nav-row__chevron--open{transform:rotate(180deg)}.nav-children[hidden]{display:none}.nav-icon-button{display:grid;place-items:center;width:44px;height:44px;margin:3px auto;border:0;background:transparent;color:#fff9}.nav-icon-button:hover{background:#ffffff14;color:var(--paper)}.nav-icon-button--active,.nav-icon-button--active:hover{background:var(--green);color:var(--green-ink)}.sidebar__footer{flex:0 0 auto;padding:12px;border-top:1px solid var(--on-ink-rule)}.sidebar__profile{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 3px 14px}.sidebar__avatar{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;background:#ffffff1a;color:var(--paper);font-size:12px;font-weight:800}.sidebar__profile div{display:grid;min-width:0;gap:3px}.sidebar__profile strong{overflow:hidden;color:var(--paper);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar__profile div span{overflow:hidden;color:#ffffff80;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar__logout{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#ffffffb8;font-size:12px;font-weight:700;text-align:left}.sidebar__logout:hover{background:#ffffff14;color:var(--paper)}.sidebar--collapsed .sidebar__footer{padding:12px 0}.sidebar--collapsed .sidebar__logout{justify-content:center;width:44px;margin:auto;padding:0}.app-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;gap:18px;height:60px;padding:0 28px;border-bottom:2px solid var(--rule);background:var(--paper)}.app-topbar__title{overflow:hidden;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-topbar__tools{display:flex;align-items:center;gap:14px;margin-left:auto}.app-topbar__context{color:var(--muted);font-size:12px;white-space:nowrap}.app-topbar__tools .app-topbar__mark{margin-left:0}.account-health{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:12px 28px;border-bottom:2px solid var(--rule);background:var(--paper);font-size:13px;line-height:1.45}.account-health strong{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-health--overdue{background:#f7f1df}.account-health--overdue strong{color:#6d5310}.account-health--suspended{background:#f6e4df}.account-health--suspended strong{color:#7a2e22}.notification-bell{position:relative}.notification-bell__button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--rule);background:transparent;color:var(--ink)}.notification-bell__button:hover{background:var(--sunk)}.notification-bell__count{position:absolute;top:4px;right:4px;min-width:16px;padding:0 4px;background:var(--green);color:var(--green-ink);font-size:10px;font-weight:800;line-height:16px}.notification-bell__panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(320px,80vw);max-height:360px;overflow:auto;border:1px solid var(--rule);background:var(--paper);padding:14px 14px 8px}.notification-bell__panel strong{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.notification-bell__panel p{margin:0 0 10px;color:var(--muted);font-size:13px}.notification-bell__panel ul{margin:0;padding:0;list-style:none}.notification-bell__panel li{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--rule-soft)}.notification-bell__panel li span{font-size:13px;font-weight:700}.notification-bell__panel li small{color:var(--muted);font-size:12px;line-height:1.4}.notification-bell__unread span{color:var(--green-text)}.app-topbar__menu{display:none;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--rule);background:transparent;color:var(--ink)}.app-topbar__menu:hover{background:var(--sunk)}.app-topbar__mark{display:flex;align-items:center;margin-left:auto}.app-topbar__mark .sorg-brand__mark{width:34px;height:34px;flex-basis:34px}.app-topbar__mark .sorg-brand__mark img{width:111.48px;height:34px}.coming-soon{min-height:calc(100dvh - 60px);background:var(--paper)}.coming-soon__band{padding:23px 28px 24px;border-bottom:2px solid var(--rule)}.coming-soon__band span{color:var(--green-text);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.coming-soon__band p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.coming-soon__stage{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:440px;padding:60px 28px 90px}.coming-soon__marker{width:34px;height:34px;margin-bottom:30px;background:var(--green);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.coming-soon__stage h1{margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.1;letter-spacing:-.025em}.coming-soon__stage p{max-width:46ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.coming-soon__stage p strong{color:var(--ink);font-weight:700}.coming-soon__link{display:inline-flex;align-items:center;gap:7px;margin-top:26px;color:var(--green-text);font-size:13px;font-weight:700;text-decoration:none}.coming-soon__link:hover{text-decoration:underline;text-underline-offset:3px}.mobile-drawer{position:fixed;inset:0 auto 0 0;width:min(300px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--ink);color:var(--paper);box-shadow:0 12px 32px #201e1d38}.mobile-drawer::backdrop{background:#201e1d8c}.mobile-drawer .sidebar{height:100dvh}.mobile-drawer .sidebar__header-button{width:44px;height:44px;flex-basis:44px}.webapp-layout{width:min(100%,520px);min-height:100dvh;margin:0 auto;border-left:1px solid var(--rule);border-right:1px solid var(--rule);background:var(--paper)}.webapp-layout .app-topbar__menu{display:grid}.webapp-layout .app-topbar__title{font-size:13px}.webapp-layout .coming-soon__stage{min-height:410px}@media(max-width:860px){.app-layout,.app-layout--rail-collapsed{display:block}.app-layout__rail{display:none}.app-topbar{gap:12px;padding:0 16px}.app-topbar__menu{display:grid}.app-topbar__title{font-size:13px}.account-health{padding:12px 16px}.app-topbar__context{max-width:35%;overflow:hidden;text-overflow:ellipsis}.coming-soon__band{padding:21px 16px 22px}.coming-soon__stage{min-height:390px;padding:55px 16px 75px}.coming-soon__stage h1{font-size:29px}}@media(max-width:420px){.app-topbar__context{display:none}.coming-soon__stage p{font-size:13px}}@media(prefers-reduced-motion:reduce){.nav-row__disclosure svg{transition:none}}
