@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")}.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}}.leads-db__actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.leads-db__actions button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink)}.leads-db__actions button:hover:not(:disabled){background:var(--sunk)}.leads-db__actions .leads-db__quick-followup{background:var(--green);color:var(--green-ink);border-color:var(--green-700)}.leads-db__actions .leads-db__quick-followup:hover:not(:disabled){background:var(--green-300)}.leads-db__actions button:disabled{opacity:.45;cursor:not-allowed}.leads-db__actions button:active:not(:disabled){background:var(--green-300)}.leads-db__action-notice,.leads-db__action-error{padding:14px 17px;margin:0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.5}.leads-db__action-notice{background:var(--green-100);color:var(--green-text)}.leads-db__action-error{color:#8d3f33}.lead-action-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink)}.lead-action-dialog::backdrop{background:#201e1d8c}.lead-action-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:2px solid var(--rule)}.lead-action-dialog h2{margin:0;font-size:23px;font-weight:900;letter-spacing:-.025em}.lead-action-dialog header p{margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}.lead-action-dialog button{min-height:44px;padding:10px 14px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font-size:12px;font-weight:800}.lead-action-dialog button:hover:not(:disabled){background:var(--sunk)}.lead-action-dialog button:disabled{opacity:.5;cursor:not-allowed}.lead-action-dialog header button{display:grid;place-items:center;flex:0 0 44px;padding:0}.lead-action-dialog form,.lead-action-dialog__feedback{padding:24px}.lead-action-dialog fieldset{display:grid;gap:16px;min-width:0;border:0;padding:0;margin:0}.lead-action-dialog label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:800}.lead-action-dialog input,.lead-action-dialog select,.lead-action-dialog textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:var(--sunk);color:var(--ink);font:inherit;font-size:13px;font-weight:400}.lead-action-dialog textarea{resize:vertical}.lead-action-dialog__hint{margin:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.lead-action-dialog__pair{display:grid;grid-template-columns:1fr 2fr;gap:16px}.lead-action-dialog__warning{padding:12px;background:#f5edd8;color:#654d13;font-size:13px;line-height:1.6}.lead-action-dialog footer{display:flex;flex-wrap:wrap;justify-content:end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.lead-action-dialog .lead-action-dialog__save{background:var(--green);color:var(--green-ink);border-color:var(--green-700)}.lead-action-dialog .lead-action-dialog__save:hover:not(:disabled){background:var(--green-300)}.leads-db__toolbar{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.leads-db__toolbar button{min-height:44px}.leads-db__toolbar .leads-db__create{background:var(--green);color:var(--green-ink);border-color:var(--green-700)}.leads-db__toolbar .leads-db__create:hover:not(:disabled){background:var(--green-300)}.leads-db__toolbar button:disabled{opacity:.5;cursor:not-allowed}.leads-db__body>.leads-db__action-notice,.leads-db__body>.leads-db__feedback{margin-bottom:22px}.lead-create-dialog{width:min(740px,calc(100% - 32px));scrollbar-color:var(--rule) var(--sunk)}.lead-create-dialog__section{display:grid;gap:16px;border-top:1px solid var(--rule);padding-top:20px;margin-top:4px}.lead-create-dialog__section h3{margin:0;font-size:16px;font-weight:800}.lead-create-dialog__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.lead-create-dialog__section summary{min-height:44px;padding:10px 0;font-size:14px;font-weight:800;cursor:pointer}.lead-create-dialog__section summary span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400}.lead-create-dialog__section[open] summary{margin-bottom:16px}.lead-create-dialog__section-body{display:grid;gap:16px}.lead-create-dialog label.lead-create-dialog__checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.lead-create-dialog__checkbox input{width:20px;min-height:20px;height:20px;accent-color:var(--green-700)}.lead-create-dialog__discard{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.lead-create-dialog__discard p{font-size:13px}.lead-create-dialog__discard button{margin:0 10px 10px 0}.lead-create-dialog input,.lead-create-dialog textarea{caret-color:var(--green-700)}.lead-create-dialog input:disabled{opacity:.6}.leads-db--mobile .leads-db__intro{align-items:start;flex-direction:column}@media(max-width:860px){.leads-db__intro{flex-wrap:wrap}}@media(max-width:520px){.lead-create-dialog__pair{grid-template-columns:minmax(0,1fr)}}@media(min-width:1101px){.leads-db__col-id{width:6%}.leads-db__col-client{width:19%}.leads-db__col-contact,.leads-db__col-stage{width:18%}.leads-db__col-activity{width:16%}.leads-db__col-next{width:23%}}.leads-db__card dl>div:first-child{grid-column:1 / -1}@media(max-width:480px){.lead-action-dialog header,.lead-action-dialog form,.lead-action-dialog__feedback{padding:18px}.lead-action-dialog__pair{grid-template-columns:1fr}.lead-action-dialog footer button{width:100%}}.conversations{display:grid;grid-template-columns:minmax(290px,355px) minmax(0,1fr);height:calc(100dvh - 60px);min-height:560px;color:var(--ink);background:var(--paper)}.conversations button,.conversation-dialog button{min-height:44px;padding:8px 12px;border:1px solid var(--rule-soft);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.conversations button:hover,.conversation-dialog button:hover{background:var(--sunk)}.conversations button:disabled,.conversation-dialog button:disabled{opacity:.5;cursor:not-allowed}.conversations .conversation-primary,.conversation-dialog .conversation-primary{background:var(--green);color:var(--green-ink);border-color:var(--green-700)}.conversations .conversation-primary:hover,.conversation-dialog .conversation-primary:hover{background:var(--green-300)}.conversations input,.conversations select,.conversations textarea,.conversation-dialog input,.conversation-dialog select,.conversation-dialog textarea{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--rule);border-radius:0;color:var(--ink);background:var(--paper);font:inherit;font-size:13px;caret-color:var(--green-700)}.conversations textarea,.conversation-dialog textarea{resize:vertical}.conversations label,.conversation-dialog label{display:grid;gap:6px;font-size:12px;font-weight:700}.conversations h1{margin:0;font-size:25px;font-weight:900;letter-spacing:-.025em}.conversations h2,.conversation-dialog h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.025em}.conversations p{margin:0}.conversations-inbox{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--rule)}.conversations-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 20px 18px}.conversations-heading p{margin-top:8px;font-size:12px}.conversation-signal{display:inline-block;width:6px;height:6px;background:var(--green-text);margin-right:5px}.conversation-search{display:flex;gap:8px;padding:0 16px 16px}.conversation-search label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--rule);padding-left:10px}.conversation-search input{border:0;padding-left:0;background:transparent}.conversation-tabs{display:flex;border-bottom:2px solid var(--rule);padding:0 16px}.conversation-tabs button{flex:1;border:0;border-bottom:3px solid transparent}.conversation-tabs button[aria-pressed=true]{border-bottom-color:var(--ink)}.conversation-filters{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--rule);overflow:auto;flex-shrink:0;max-height:65%}.conversation-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conversation-list{flex:1;overflow:auto;min-height:0;scrollbar-color:var(--rule) transparent;scrollbar-width:thin}.conversation-list .conversation-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:18px 16px;text-align:left;border:0;border-bottom:1px solid var(--rule-soft)}.conversation-list .conversation-row--selected{background:var(--green-100);box-shadow:inset 3px 0 var(--green-700)}.conversation-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;font-size:13px;font-weight:800;background:var(--sunk);border:1px solid var(--rule-soft)}.conversation-tone-1{background:var(--canvas)}.conversation-tone-2{background:var(--ink);color:var(--paper)}.conversation-tone-3{background:var(--paper)}.conversation-row__body{display:grid;gap:7px;flex:1;min-width:0}.conversation-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conversation-row__top strong{font-size:13px;overflow-wrap:anywhere}.conversation-row__top time{font-size:10px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.conversation-row__meta{color:var(--muted);font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview{font-size:12px;line-height:1.6;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview--unread{font-weight:700}.conversation-row__bottom{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.conversation-row__bottom>span{display:inline-flex;align-items:center;gap:3px}.conversation-row__bottom>b{margin-left:auto;background:var(--green);color:var(--green-ink);padding:3px 6px}.conversation-intents{display:flex;flex-wrap:wrap;gap:5px;font-size:9px;font-weight:500}.conversation-intents>span{border:1px solid var(--rule-soft);padding:3px 5px}.conversation-pager{padding:10px 16px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.conversation-pager>span{margin-right:auto}.conversation-idle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px;background:var(--canvas);text-align:center}.conversation-idle h2{font-size:27px;font-weight:900}.conversation-idle p{max-width:38ch;font-size:14px;line-height:1.8}.conversation-idle>span{color:var(--muted);font-size:11px}.conversation-thread{min-width:0;min-height:0;display:flex;flex-direction:column}.conversation-thread__header{display:flex;gap:10px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--rule)}.conversation-thread__identity{min-width:0;flex:1}.conversation-thread__identity h2{overflow-wrap:anywhere}.conversation-thread__identity p{font-size:12px;margin:6px 0;color:var(--muted)}.conversation-thread__identity small{font-size:10px}.conversations .conversation-back{display:none}.conversation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 20px;border-bottom:1px solid var(--rule-soft)}.conversation-toolbar>label{display:flex;align-items:center;gap:6px}.conversation-toolbar select{width:auto}.conversation-mode{display:flex}.conversation-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.conversation-thread__intents{display:flex;gap:6px;overflow-x:auto;flex-shrink:0;padding:8px 20px;border-bottom:1px solid var(--rule-soft)}.conversation-thread__intents button{white-space:nowrap}.conversation-thread__intents button[aria-pressed=true]{background:var(--green-100);border-color:var(--green-700)}.conversation-messages{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--canvas);scrollbar-color:var(--rule) transparent;scrollbar-width:thin}.conversation-bubble{align-self:flex-end;max-width:82%;padding:12px 16px;background:var(--paper);border:1px solid var(--rule-soft);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.conversation-bubble--incoming{align-self:flex-start;background:var(--sunk)}.conversation-bubble>strong{display:block;font-size:10px;margin-bottom:4px}.conversation-bubble p{margin:0;white-space:pre-wrap}.conversation-bubble a{color:var(--green-text);text-decoration:underline;text-underline-offset:3px}.conversation-bubble footer{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;margin-top:6px;color:var(--muted);font-variant-numeric:tabular-nums}.conversations .conversation-older{align-self:center;flex-shrink:0;background:var(--paper)}.conversation-composer{padding:0 20px 16px;border-top:1px solid var(--rule)}.conversation-control{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:11px}.conversation-control>span{display:flex;align-items:center;gap:7px}.conversation-compose-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.conversation-compose-actions small{margin-left:auto;font-size:10px;color:var(--muted)}.conversation-window{padding:10px 0;font-size:12px;line-height:1.6}.conversation-draft textarea{background:var(--sunk)}.conversation-draft textarea:disabled{opacity:.6}.conversation-error,.conversation-notice,.conversation-readonly{padding:12px 16px;font-size:12px;line-height:1.6}.conversation-error{background:var(--alert-wash, #f6e3de);color:var(--alert-text, #8f2f1c)}.conversation-notice{background:var(--green-100);color:var(--green-900)}.conversation-readonly{border-top:1px solid var(--rule)}.conversation-empty{padding:32px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;font-size:13px;line-height:1.7}.conversation-empty h2{font-size:17px}.conversation-loading{padding:24px;text-align:center;font-size:13px}.conversation-dialog{width:min(580px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.conversation-dialog::backdrop{background:#201e1d8c}.conversation-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:16px;border-bottom:2px solid var(--rule)}.conversation-dialog__body{display:flex;flex-direction:column;gap:16px;padding:20px;font-size:13px;line-height:1.7}.conversation-dialog__body p{margin:0}.conversation-dialog form,.conversation-dialog fieldset{display:grid;gap:16px}.conversation-dialog fieldset{border:0;margin:0;padding:0}.conversation-dialog .conversation-checkbox{display:flex;align-items:center;gap:10px}.conversation-checkbox input{width:18px;min-height:18px;accent-color:var(--green-700)}.conversation-details{display:grid;gap:0;margin:0}.conversation-details>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.conversation-details dt{font-weight:800}.conversation-details dd{margin:0;overflow-wrap:anywhere}.conversations-denied{padding:28px}.conversations--mobile{grid-template-columns:1fr;min-height:0;height:calc(100dvh - 60px)}.conversations--mobile .conversation-idle,.conversations--mobile .conversation-thread,.conversations--mobile.conversations--selected .conversations-inbox{display:none}.conversations--mobile.conversations--selected .conversation-thread{display:flex}.conversations--mobile .conversation-back{display:inline-flex}.conversations--mobile .conversation-thread__header{padding:12px}.conversations--mobile .conversation-toolbar{padding:8px 12px}.conversations--mobile .conversation-messages{padding:16px 12px}.conversations--mobile .conversation-composer{padding:0 12px 12px}.conversations--mobile .conversation-bubble{max-width:90%}.conversations--mobile .conversation-thread__intents{padding:8px 12px}@media(max-width:1050px){.conversations:not(.conversations--mobile){grid-template-columns:290px minmax(0,1fr)}.conversation-thread__header{padding:14px}.conversation-toolbar{padding:8px 12px}.conversation-composer{padding:0 12px 12px}}@media(max-width:700px){.conversations:not(.conversations--mobile){grid-template-columns:1fr;min-height:0}.conversations .conversation-idle,.conversations .conversation-thread,.conversations--selected .conversations-inbox{display:none}.conversations--selected .conversation-thread{display:flex}.conversations .conversation-back{display:inline-flex}.conversation-messages{padding:16px 12px}.conversation-bubble{max-width:90%}}.conversations .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.create-ad{background:var(--paper);min-height:calc(100dvh - 72px)}.create-ad__intro{padding:28px;border-bottom:2px solid var(--rule)}.create-ad h1{margin:0;font-size:32px;font-weight:900;letter-spacing:-.025em}.create-ad p{max-width:72ch;font-size:13px;line-height:1.7}.create-ad__intro p{margin:8px 0 0}.create-ad__steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;list-style:none;border-bottom:1px solid var(--rule)}.create-ad__steps li{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 28px;font-size:12px;font-weight:800;color:var(--muted);border-right:1px solid var(--rule-soft)}.create-ad__steps li:last-child{border-right:0}.create-ad__steps li[aria-current]{color:var(--paper);background:var(--ink)}.create-ad__steps li.is-complete{color:var(--green-text)}.create-ad__steps li>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;flex-shrink:0}.create-ad__body{padding:28px}.create-ad h2{margin:8px 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:900;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.create-ad h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.02em}.create-ad button,.create-ad input,.create-ad select,.create-ad textarea{border-radius:0;font:inherit}.create-ad input,.create-ad select,.create-ad textarea{min-height:44px;width:100%;padding:11px 12px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);font-size:13px;font-weight:400;caret-color:var(--green-700)}.create-ad input::placeholder{color:var(--muted)}.create-ad textarea{resize:vertical;font-family:inherit;font-size:12px}.create-ad label{display:grid;gap:8px;margin-bottom:18px;font-size:12px;font-weight:800}.create-ad__search{max-width:460px;margin-top:28px}.create-ad__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(264px,100%),1fr));gap:22px 16px;margin-top:24px}.create-ad__product{display:flex;flex-direction:column;text-align:left;background:var(--paper);border:1px solid var(--rule-soft);padding:0;min-width:0;color:var(--ink)}.create-ad__product:hover,.create-ad__channel:hover:not(:disabled){border-color:var(--ink)}.create-ad__monogram{display:flex;align-items:flex-end;justify-content:center;width:100%;height:140px;overflow:hidden;background:var(--sunk);border-bottom:1px solid var(--rule-soft);font-size:100px;font-weight:900;letter-spacing:-.04em;line-height:.8;padding-top:20px}.create-ad__product-body{display:flex;flex:1;flex-direction:column;width:100%;padding:20px 16px 0}.create-ad__product small{font-size:12px;color:var(--muted)}.create-ad__product strong{margin:8px 0 24px;font-size:18px;font-weight:900;overflow-wrap:anywhere}.create-ad__product:hover strong{text-decoration:underline;text-underline-offset:3px}.create-ad__product-body>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule-soft);min-height:46px;margin-top:auto;color:var(--green-text);font-size:12px;font-weight:800}.create-ad__selection{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--rule-soft);font-size:12px}.create-ad__selection strong{display:block;margin-top:5px;font-size:16px;overflow-wrap:anywhere}.create-ad__link{display:inline-flex;gap:8px;align-items:center;background:transparent;color:var(--green-text);border:0;padding:10px 0;min-height:44px;font-size:12px!important;font-weight:800!important;text-decoration:underline;text-underline-offset:3px}.create-ad__channels{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin-top:28px}.create-ad__channel{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--rule);padding:28px;background:var(--paper);color:var(--ink);text-align:left}.create-ad__channel>strong{font-size:26px;font-weight:900;letter-spacing:-.025em;margin:24px 0 12px}.create-ad__channel>span{font-size:13px;line-height:1.7;margin-bottom:32px}.create-ad__channel b{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--rule-soft);font-size:12px;color:var(--green-text)}.create-ad__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border:1px solid var(--green);background:var(--green);color:var(--green-ink);font-size:12px!important;font-weight:800!important;text-decoration:none}.create-ad__button:hover:not(:disabled){background:var(--green-600);border-color:var(--green-600)}.create-ad__button--secondary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.create-ad__button--secondary:hover:not(:disabled){background:#34312f;border-color:#34312f}.create-ad button:disabled,.create-ad fieldset:disabled{opacity:.6}.create-ad__results{list-style:none;padding:0;margin:24px 0;max-width:900px;border-top:1px solid var(--rule)}.create-ad__results li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.create-ad__error,.create-ad__notice{padding:16px;margin:16px 0;font-size:13px;line-height:1.6}.create-ad__error{background:#f6e3de;color:#8f2f1c}.create-ad__notice{background:var(--green-100);color:var(--green-900)}.create-ad__sheets{max-width:900px;margin-top:36px;border-top:2px solid var(--rule);padding-top:24px}.create-ad__section-title{display:flex;gap:12px;align-items:center;margin-bottom:24px}.create-ad fieldset{border:0;padding:0;margin:24px 0;min-width:0}.create-ad legend{font-size:15px;font-weight:800;padding:0 0 20px}.create-ad__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.create-ad__budget{max-width:900px;margin:28px 0 0;padding:20px 0 4px;border-block:1px solid var(--rule-soft)}.create-ad__budget legend{padding-bottom:8px}.create-ad__budget legend span{color:var(--muted);font-weight:600}.create-ad__budget .create-ad__help{margin:0 0 18px}.create-ad__budget label{margin-bottom:8px}.create-ad__fields--budget{grid-template-columns:minmax(0,1.4fr) minmax(96px,.6fr) minmax(0,1fr)}.create-ad input[aria-invalid=true]{border-color:#8f2f1c}.create-ad input:disabled{background:var(--sunk)}.create-ad__field-error{margin:0 0 14px;color:#8f2f1c;font-size:12px!important;font-weight:700}.create-ad__field-error:empty{display:none}.create-ad__help{color:var(--muted);font-size:12px!important}.create-ad__connections{list-style:none;padding:0;margin:16px 0}.create-ad__connections li{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--rule-soft);font-size:12px;overflow-wrap:anywhere}.create-ad__connections a{color:var(--green-text);text-underline-offset:3px}.create-ad__guide{border-block:1px solid var(--rule-soft);padding:16px 0;margin:24px 0 8px}.create-ad__guide summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;font-weight:800}.create-ad__guide ol{padding-left:24px;font-size:13px;line-height:1.8;max-width:72ch}.create-ad__guide li{padding-bottom:14px}.create-ad__footer{padding-top:28px;margin-top:28px;border-top:1px solid var(--rule-soft)}.create-ad--mobile .create-ad__products,.create-ad--mobile .create-ad__channels{grid-template-columns:1fr}@media(max-width:860px){.create-ad__intro,.create-ad__body{padding:24px 16px}.create-ad__steps li{padding:16px 10px;gap:8px;font-size:11px}.create-ad__channels,.create-ad__fields,.create-ad__products{grid-template-columns:1fr}.create-ad__channel{padding:24px}.create-ad h1{font-size:28px}}@media(prefers-reduced-motion:no-preference){.create-ad__product,.create-ad__channel{transition:border-color .16s ease-out}}.catalog{min-height:calc(100dvh - 60px);background:var(--paper);color:var(--ink)}.catalog__intro{padding:30px 28px 29px;border-bottom:2px solid var(--rule)}.catalog__intro h1{margin:0;font-size:clamp(25px,2.2vw,31px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.catalog__intro p{max-width:70ch;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.catalog__body{padding:24px 28px 76px}.catalog__meta{color:var(--muted);font-size:11px;line-height:1.5}p.catalog__meta{max-width:72ch;margin:10px 0 0;font-size:12px}.catalog__stack{display:grid;align-content:start;gap:3px;min-width:0}.catalog__figure{font-variant-numeric:tabular-nums}.catalog__break{overflow-wrap:anywhere}.catalog__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalog__hint{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.catalog__field-error{margin:0;padding:6px 9px;background:#f6e3de;color:#8f2f1c;font-size:12px;line-height:1.45}.catalog__detail{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.catalog__primary,.catalog__ghost,.catalog__back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.catalog__primary{padding:0 16px;border-color:var(--green-700);background:var(--green);color:var(--green-ink)}.catalog__primary:hover:not(:disabled){background:var(--green-300)}.catalog__primary:active:not(:disabled){box-shadow:inset 0 2px var(--green-ink)}.catalog__ghost:hover:not(:disabled){background:var(--sunk)}.catalog__primary:disabled,.catalog__ghost:disabled{opacity:.45}.catalog__ghost--compact{min-height:36px;padding:0 10px}.catalog__back{min-height:40px;margin-bottom:18px;padding:0 12px 0 8px;border-color:transparent;color:var(--green-text)}.catalog__back:hover{background:var(--sunk)}.catalog__field{display:grid;align-content:start;min-width:0;gap:7px}.catalog__field>label,.catalog__label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog__field input,.catalog__field select,.catalog__field textarea{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:inherit;font-size:13px}.catalog__field textarea{padding:11px 12px;line-height:1.55;resize:vertical}.catalog__field input::placeholder,.catalog__field textarea::placeholder{color:var(--muted);opacity:1}.catalog__field--wide{grid-column:1 / -1}.catalog__field--invalid>input,.catalog__field--invalid>select,.catalog__field--invalid>textarea{border-color:#8f2f1c}.catalog__static{display:flex;align-items:center;gap:6px;min-height:44px;margin:0;font-size:13px;font-weight:700}.catalog__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}.catalog__notice{max-width:860px;margin:0 0 18px;padding:13px 15px;background:var(--sunk);font-size:13px;line-height:1.55}.catalog__notice p{margin:0}.catalog__notice p+p,.catalog__notice p+button{margin-top:10px}.catalog__notice--error{background:#f6e3de;color:#8f2f1c}.catalog__notice--error .catalog__detail{color:#8f2f1c;opacity:.82}.catalog__notice--success{background:var(--green-100);color:var(--green-900)}.catalog__notice--hold{background:#f5edd8;color:#654d13}.catalog__notice .catalog__ghost{border-color:currentColor;color:inherit}.catalog__badges{display:inline-flex;flex-wrap:wrap;gap:5px}.catalog__chip{width:fit-content;padding:3px 7px;border:1px solid var(--rule-soft);font-size:10px;font-weight:800;line-height:1.35;white-space:nowrap}.catalog__chip--active{background:var(--green-300);color:var(--green-900)}.catalog__chip--archived{background:var(--sunk);color:var(--muted)}.catalog__chip--sheets{background:var(--paper);color:var(--ink)}.catalog__chip--hold{background:#f5edd8;color:#654d13}.catalog__chip--new{background:var(--green-100);color:var(--green-text)}.catalog__chip--closed{background:var(--ink);color:var(--paper)}.catalog__chip--lost{background:#f3e4e1;color:#8d3f33}.catalog__product-bar{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px}.catalog__product-bar .catalog-item__eyebrow{margin:0}.catalog__product-title{margin:0;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.catalog__section-title{margin-bottom:12px}.catalog__tabs{display:flex;margin-bottom:26px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.catalog__tabs a{display:inline-flex;align-items:center;min-height:46px;margin-bottom:-1px;padding:0 16px;border-bottom:3px solid transparent;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.catalog__tabs a:hover{background:var(--sunk);color:var(--ink)}.catalog__tabs a[aria-current=page]{border-bottom-color:var(--green);color:var(--ink)}.catalog__filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.7fr));align-items:end;gap:16px;margin-bottom:18px}.catalog__field--search>div{display:flex;min-width:0}.catalog__field--search input{flex:1;border-right:0}.catalog__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}.catalog__field--search button:hover{background:#393633}.catalog__toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.catalog__results{border:1px solid var(--rule)}.catalog__results--cards{border:0}.catalog__results--cards>.catalog__empty{border:1px solid var(--rule-soft);border-top:0}.catalog__results--cards>.catalog-grid{margin-top:18px}.catalog__results--cards>.catalog__pagination{margin-top:26px;border-top-color:var(--rule)}.catalog__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)}.catalog__result-heading h2{margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.catalog__result-heading h2:focus-visible{outline-color:var(--green)}.catalog__result-heading p{margin:0;color:var(--on-ink-body);font-size:11px;font-weight:700;line-height:1.4;text-align:right}.catalog__item-link{color:var(--green-text);font-size:13px;font-weight:800;text-decoration-thickness:1px;text-underline-offset:2px}.catalog__item-link:hover{color:var(--green-700)}.catalog__empty{padding:46px 24px 54px;text-align:center}.catalog__empty strong{font-size:16px;font-weight:800}.catalog__empty p{max-width:56ch;margin:8px auto 0;color:var(--muted);font-size:12px;line-height:1.55}.catalog__empty--page{max-width:720px;padding:40px 0;border-top:2px solid var(--rule);text-align:left}.catalog__empty--page p{margin:10px 0 22px}.catalog__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 15px;padding:20px;border-top:1px solid var(--rule-soft)}.catalog__pagination span{color:var(--muted);font-size:12px;font-weight:700}.catalog__pagination button{min-width:108px;min-height:42px;padding:0 14px;border:1px solid var(--green-700);border-radius:0;background:var(--green);color:var(--green-ink);font-size:12px;font-weight:800}.catalog__pagination button:hover:not(:disabled){background:var(--green-300)}.catalog__pagination button:disabled{opacity:.45}.catalog-brand{margin-top:30px}.catalog-brand+.catalog-brand{margin-top:46px}.catalog-brand__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--rule)}.catalog-brand__head h3{margin:0;font-size:20px;font-weight:900;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.catalog-brand__head .catalog__meta{margin-left:auto;font-size:12px;font-weight:700}.catalog-products__filter{display:flex;align-items:end;flex-wrap:wrap;gap:8px 16px;padding-top:18px}.catalog-products__status{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.catalog-products__count{min-width:22px;padding:1px 6px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.catalog-products__filter .catalog__field{width:min(100%,360px)}.catalog-products__filter p.catalog__meta{margin:0 0 13px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:22px 16px;margin:0;padding:0;list-style:none}.catalog-grid--products{grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr))}.catalog-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule-soft);background:var(--paper);transition:border-color .16s ease}.catalog-card:hover{border-color:var(--ink)}.catalog-card__media{position:relative;order:-1;aspect-ratio:3 / 2;overflow:hidden;border-bottom:1px solid var(--rule-soft);background:var(--sunk)}.catalog-card__picture{position:absolute;inset:0}.catalog-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.catalog-card__photo.is-loaded{opacity:1}.catalog-card__media--dimmed .catalog-card__photo{filter:grayscale(1)}.catalog-card__plate{position:absolute;inset:12px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid var(--rule-soft);color:var(--muted)}.catalog-card__plate>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-card__cover{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 14px;overflow:hidden;color:var(--ink)}.catalog-card__cover>svg{align-self:center;margin:0 auto;color:var(--muted)}.catalog-card__monogram{margin-bottom:-.1em;font-size:112px;font-weight:900;line-height:.8;letter-spacing:-.04em;white-space:nowrap}.catalog-card__flags{position:absolute;top:10px;right:10px;left:10px;display:flex;flex-wrap:wrap;gap:5px;margin:0}.catalog-card__media-info{position:absolute;bottom:10px;left:10px;display:flex;gap:4px;margin:0}.catalog-card__media-info>span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 7px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.catalog-card__body{display:flex;flex:1;flex-direction:column;gap:5px;padding:14px 16px 15px}.catalog-card__title{margin:0;font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.catalog-card--product .catalog-card__title{font-size:18px;font-weight:900;line-height:1.2;letter-spacing:-.015em}.catalog-card__link{color:var(--ink);text-decoration:none}.catalog-card__link:after{content:"";position:absolute;inset:0;z-index:1}.catalog-card__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.catalog-card__link:focus-visible{outline:0}.catalog-card__link:focus-visible:after{outline:2px solid var(--green-700);outline-offset:2px}.catalog-card__line{display:flex;align-items:start;gap:5px;margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.catalog-card__line>svg{flex:none;margin-top:2px}.catalog-card__price{order:-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;margin:0 0 2px}.catalog-card__amount{font-size:22px;font-weight:900;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.catalog-card__currency{font-size:11px;font-weight:800;letter-spacing:.06em}.catalog-card__note{color:var(--muted);font-size:12px;font-weight:600}.catalog-card__price--none{color:var(--muted);font-size:14px;font-weight:800;line-height:1.85}.catalog-card__base{margin-top:auto;padding-top:9px}.catalog-card__facts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:11px 0 0;border-top:1px solid var(--rule-soft);list-style:none}.catalog-card__facts li{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.catalog-card__facts svg{flex:none;color:var(--muted)}.catalog-card__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 12px;margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}.catalog-card__base>.catalog-card__foot:first-child{margin-top:0;padding-top:11px;border-top:1px solid var(--rule-soft)}.catalog-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);border-top:1px solid var(--rule-soft)}.catalog-card__action{display:flex;align-items:center;gap:7px;min-width:0;min-height:46px;padding:0 14px;font-size:12px;font-weight:800}.catalog-card__action--cue{border-right:1px solid var(--rule-soft);color:var(--ink);transition:background-color .16s ease}.catalog-card:has(.catalog-card__link:hover) .catalog-card__action--cue{background:var(--sunk)}.catalog-card__action--link{position:relative;z-index:2;color:var(--green-text);text-decoration:none;transition:background-color .16s ease}.catalog-card__action--link:hover{background:var(--green-100)}.catalog-card__action--link strong{font-weight:900;font-variant-numeric:tabular-nums}.catalog-card__action--link>svg:last-child{margin-left:auto}.catalog-card__action--status{color:var(--muted);font-weight:700}.catalog-choice{max-width:980px}.catalog-choice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.catalog-choice__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;height:100%;min-height:150px;padding:22px;border:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.catalog-choice__option:hover{border-color:var(--ink);background:var(--sunk)}.catalog-choice__icon{display:grid;place-items:center;width:52px;height:52px;background:var(--ink);color:var(--paper);transition:background-color .16s ease,color .16s ease}.catalog-choice__option:hover .catalog-choice__icon{background:var(--green);color:var(--green-ink)}.catalog-choice__text{display:grid;gap:8px}.catalog-choice__text strong{font-size:18px;font-weight:900;line-height:1.2;letter-spacing:-.015em}.catalog-choice__text span{color:var(--muted);font-size:13px;line-height:1.55}.catalog-choice__arrow{align-self:center;color:var(--green-text)}.catalog-steps{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin:0 0 22px;padding:0;border:1px solid var(--rule);list-style:none}.catalog-steps__step{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-right:1px solid var(--rule);color:var(--muted);font-size:12px;font-weight:800}.catalog-steps__step:last-child{border-right:0}.catalog-steps__number{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;font-size:11px;font-variant-numeric:tabular-nums}.catalog-steps__step--current{background:var(--ink);color:var(--paper)}.catalog-steps__step--current .catalog-steps__number{border-color:var(--green);background:var(--green);color:var(--green-ink)}.catalog-steps__step--done{color:var(--green-text)}.catalog-advice{display:flex;align-items:start;gap:12px;max-width:860px;margin:0 0 22px;padding:15px 16px;background:var(--green-100);color:var(--green-900)}.catalog-advice>svg{flex:0 0 auto;margin-top:1px}.catalog-advice strong{display:block;font-size:13px;font-weight:800}.catalog-advice p{max-width:78ch;margin:5px 0 0;font-size:12px;line-height:1.6}.catalog-outcome{max-width:860px;margin:0 0 26px;border:1px solid var(--rule)}.catalog-outcome h3{margin:0;padding:12px 16px;border-bottom:1px solid var(--rule-soft);background:var(--sunk);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-outcome dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.catalog-outcome dl>div{min-width:0;padding:14px 16px 15px;border-right:1px solid var(--rule-soft)}.catalog-outcome dl>div:last-child{border-right:0}.catalog-outcome dt{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-outcome dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0;font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.catalog-outcome__pending{color:var(--muted);font-size:12px;font-weight:600}.catalog-outcome .catalog__notice{margin:0;border-top:1px solid var(--rule-soft)}.catalog-wizard{max-width:980px}.catalog-wizard__aside{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 20px;color:var(--muted);font-size:12px}.catalog-wizard__done{margin-bottom:24px;border:1px solid var(--rule)}.catalog-wizard__done h3{margin:0;padding:12px 16px;border-bottom:1px solid var(--rule-soft);background:var(--sunk);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.catalog-wizard__done ul{margin:0;padding:0;list-style:none}.catalog-wizard__done li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:11px 16px;border-bottom:1px solid var(--rule-soft)}.catalog-wizard__done li:last-child{border-bottom:0}.catalog-wizard__done li>svg{color:var(--green-text)}.catalog-wizard__next h2{margin:0 0 14px;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.catalog-wizard__actions{display:flex;flex-wrap:wrap;gap:10px}.catalog-product-form{margin-bottom:24px}.catalog-product-form__head{margin-bottom:18px}.catalog-product-form__head h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-product-form__head p.catalog__meta{margin-top:6px}.catalog-swatch{flex:0 0 auto;width:12px;height:12px;border:1px solid var(--rule-soft);background:var(--sunk)}.catalog-stages{display:grid;margin:0 0 10px;padding:0;list-style:none}.catalog-stages li{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.catalog-stages__name{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.catalog-hours{display:grid;margin:0 0 10px}.catalog-hours>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.catalog-hours dt{font-weight:700}.catalog-hours dd{margin:0;text-align:right}.catalog-plain-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.catalog-item__head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:16px 24px;margin-bottom:22px;padding-bottom:20px;border-bottom:2px solid var(--rule)}.catalog-item__eyebrow{margin:0 0 6px;color:var(--green-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-item__head h2{margin:0 0 10px;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.catalog-item__actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-item__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:0 32px}.catalog-item__section{margin-bottom:24px;padding:0 0 24px;border-bottom:1px solid var(--rule-soft)}.catalog-item__section h3{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-item__text{max-width:72ch;margin:0;font-size:13px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.catalog__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 22px;margin:0}.catalog__facts--single{grid-template-columns:minmax(0,1fr)}.catalog__facts dt{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog__facts dd{display:grid;gap:2px;margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.catalog__facts a,.catalog-links a,.catalog-files a{display:inline-flex;align-items:center;gap:5px;color:var(--green-text);font-weight:700;text-underline-offset:2px;overflow-wrap:anywhere}.catalog__facts a svg,.catalog-links a svg,.catalog-files a svg{flex:0 0 auto}.catalog-links,.catalog-files{display:grid;margin:0 0 10px;padding:0;list-style:none}.catalog-links li{padding:8px 0;border-bottom:1px solid var(--rule-soft);font-size:12px}.catalog-files__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule-soft);font-size:12px}.catalog-upload{display:grid;gap:12px;margin-bottom:12px}.catalog-upload-panel{display:grid;gap:14px;margin-top:14px}.catalog-upload-panel>.catalog__primary{justify-self:start}.catalog-upload__bar{display:flex;flex-wrap:wrap;gap:8px}.catalog-upload__rejected{display:grid;gap:4px;margin:6px 0 10px;padding-left:18px;font-size:12px}.catalog-upload__list{display:grid;margin:0;padding:0;border-top:1px solid var(--rule-soft);list-style:none}.catalog-upload__row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule-soft);font-size:12px}.catalog-upload__thumb{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rule-soft);background:var(--sunk) center / cover no-repeat;color:var(--muted)}.catalog-upload__thumb[data-loaded]>svg{display:none}.catalog-upload__body{display:grid;gap:5px;min-width:0}.catalog-upload__body input[type=text]{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.catalog-upload__progress{width:100%;height:6px;border:0;border-radius:0;background:var(--sunk);accent-color:var(--green-700)}.catalog-upload__status{font-size:11px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.catalog-upload__status--idle{color:var(--muted)}.catalog-upload__status--busy{color:var(--ink)}.catalog-upload__status--done{color:var(--green-text)}.catalog-upload__status--error{padding:6px 9px;background:#f6e3de;color:#8f2f1c;font-weight:600}.catalog-upload__row--saved .catalog-upload__thumb{border-color:var(--green-700)}.catalog-upload-result .catalog-upload{margin-bottom:22px}.catalog-form{max-width:980px}.catalog-form__head{margin-bottom:22px;padding-bottom:18px;border-bottom:2px solid var(--rule)}.catalog-form__head h2{margin:0;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.catalog-form__head p{max-width:70ch;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.catalog-form__head .catalog-item__eyebrow{margin:0 0 6px;color:var(--green-text);font-size:11px}.catalog-form__summary:focus{outline:none}.catalog-form__section{min-width:0;margin:0 0 26px;padding:0 0 26px;border:0;border-bottom:1px solid var(--rule-soft)}.catalog-form__section>legend{margin-bottom:16px;padding:0;color:var(--green-text);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-form__section>.catalog__hint{margin-bottom:14px}.catalog-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-form__grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-segmented{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.catalog-segmented legend{margin-bottom:7px;padding:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-segmented>div{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;border:1px solid var(--rule)}.catalog-segmented label{position:relative;display:inline-flex;align-items:center;min-height:46px;padding:0 16px;border-right:1px solid var(--rule);font-size:13px;font-weight:700;cursor:pointer}.catalog-segmented label:last-child{border-right:0}.catalog-segmented label:hover{background:var(--sunk)}.catalog-segmented label.is-selected{background:var(--ink);color:var(--paper)}.catalog-segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.catalog-segmented label:has(input:focus-visible){z-index:1;outline:2px solid var(--green-700);outline-offset:2px}.catalog-prices{display:grid;gap:14px;margin-bottom:20px}.catalog-prices__row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 44px;align-items:end;gap:12px}.catalog-prices__row:not(:has(.catalog-prices__remove)){grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.catalog-prices__remove{width:44px;min-height:44px;padding:0}.catalog-prices__tools{display:grid;justify-items:start;gap:8px}.catalog-form__footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:2px solid var(--rule);background:var(--paper)}.catalog-form__footer .catalog__notice{margin:0}.catalog-form__footer>div{display:flex;gap:10px;margin-left:auto}.catalog-sheets{max-width:980px}.catalog-sheets__title{margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.catalog-sheets .catalog__badges,.catalog-sheets .catalog__facts{margin-bottom:16px}.catalog-sheets .catalog-item__section>.catalog__ghost{margin-top:16px}.catalog-sheets__form{display:grid;justify-items:start;gap:18px}.catalog-sheets__form .catalog-form__grid{width:100%}.catalog-sheets__history{margin:0;padding:0;list-style:none}.catalog-sheets__history li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--rule-soft);font-size:12px}.catalog-sheets__guide{border:1px solid var(--rule)}.catalog-sheets__guide summary{display:flex;align-items:center;min-height:46px;padding:0 16px;background:var(--sunk);font-size:13px;font-weight:800;cursor:pointer}.catalog-sheets__guide[open] summary{border-bottom:1px solid var(--rule)}.catalog-sheets__guide ol,.catalog-sheets__guide p{max-width:78ch;margin:16px;font-size:12px;line-height:1.65}.catalog-sheets__guide ol{padding-left:20px}.catalog-sheets__guide li+li{margin-top:6px}.catalog-sheets__guide code{padding:1px 4px;background:var(--sunk);font-family:inherit;font-size:11px;font-weight:700;overflow-wrap:anywhere}.catalog-search>.catalog__meta{margin:0 0 18px}.catalog-search__form{margin-bottom:26px}.catalog-search__form fieldset{min-width:0;margin:0 0 18px;padding:0 0 18px;border:0;border-bottom:1px solid var(--rule-soft)}.catalog-search__form legend{margin-bottom:14px;padding:0;color:var(--green-text);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-search__form fieldset>.catalog__hint{margin-top:12px}.catalog-search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.catalog-search__actions{display:flex;justify-content:flex-end}.catalog--mobile .catalog__intro{padding:25px 16px}.catalog--mobile .catalog__intro h1{font-size:25px}.catalog--mobile .catalog__body{padding:20px 16px 60px}.catalog--mobile .catalog__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog--mobile .catalog__field--search{grid-column:1 / -1}.catalog--mobile .catalog-form__grid,.catalog--mobile .catalog-form__grid--dense,.catalog--mobile .catalog-item__grid,.catalog--mobile .catalog-choice__options,.catalog--mobile .catalog-outcome dl{grid-template-columns:minmax(0,1fr)}.catalog--mobile .catalog-outcome dl>div{border-right:0;border-bottom:1px solid var(--rule-soft)}.catalog--mobile .catalog-outcome dl>div:last-child{border-bottom:0}.catalog--mobile .catalog-grid{grid-template-columns:minmax(0,1fr);gap:16px}.catalog--mobile .catalog-card__media{aspect-ratio:16 / 10}@media(max-width:1120px){.catalog__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog__field--search{grid-column:1 / -1}.catalog-form__grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.catalog-item__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.catalog-choice__options{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.catalog__intro{padding:25px 16px}.catalog__intro h1{font-size:25px}.catalog__body{padding:20px 16px 60px}}@media(max-width:620px){.catalog-form__grid,.catalog-form__grid--dense,.catalog-outcome dl{grid-template-columns:minmax(0,1fr)}.catalog-outcome dl>div{border-right:0;border-bottom:1px solid var(--rule-soft)}.catalog-outcome dl>div:last-child{border-bottom:0}.catalog-prices__row{grid-template-columns:minmax(0,1fr) 44px}.catalog-prices__row>.catalog__field:nth-child(2){grid-column:1 / 2}.catalog-prices__row:not(:has(.catalog-prices__remove)){grid-template-columns:minmax(0,1fr)}.catalog-segmented>div{width:100%}.catalog-segmented label{flex:1 1 auto;justify-content:center}}@media(max-width:520px){.catalog-card__media{aspect-ratio:16 / 10}.catalog__tabs a{padding:0 10px;font-size:12px}.catalog-choice__option{grid-template-columns:auto minmax(0,1fr);padding:18px 16px;min-height:0}.catalog-choice__arrow{display:none}.catalog-choice__icon{width:44px;height:44px}.catalog-steps{width:100%}.catalog-steps__step{flex:1 1 auto;justify-content:center;padding:0 10px}.catalog-wizard__actions>*{flex:1 1 100%}.catalog-files__row,.catalog-sheets__history li{align-items:start;flex-direction:column}.catalog-upload__row{grid-template-columns:48px minmax(0,1fr)}.catalog-upload__row>.catalog__ghost{grid-column:2;justify-self:start}.catalog-upload-panel>.catalog__primary{justify-self:stretch}.catalog-form__footer>div{width:100%}.catalog-form__footer>div>*{flex:1}}@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-card__photo,.catalog-card__action{transition:none}}.my-ads{min-height:calc(100dvh - 60px);background:var(--paper)}.my-ads__intro{padding:28px;border-bottom:2px solid var(--rule)}.my-ads h1{margin:0;font-size:32px;font-weight:900;letter-spacing:-.025em}:where(.my-ads) p{max-width:72ch;font-size:13px;line-height:1.7}.my-ads__intro p{margin:8px 0 0}.my-ads__body{padding:28px}.my-ads label{display:grid;gap:8px;font-size:12px;font-weight:800}.my-ads select,.my-ads input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:400;caret-color:var(--green-700)}.my-ads input::placeholder{color:var(--muted)}.my-ads button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:800}.my-ads button:hover:not(:disabled){background:var(--sunk)}.my-ads button:disabled,.my-ads select:disabled{opacity:.6}.my-ads__product{max-width:600px;margin-bottom:28px}.my-ads__product select{margin-top:8px}.my-ads__product p{margin:7px 0 0;color:var(--muted);font-size:12px}.my-ads__toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,220px) auto;align-items:end;gap:16px;margin-bottom:20px}.my-ads__results-heading{padding:16px;background:var(--ink);color:var(--paper)}.my-ads__results-heading h2{margin:0;font-size:17px;font-weight:800;overflow-wrap:anywhere}.my-ads__results-heading p{margin:6px 0 0;color:var(--on-ink-body);font-variant-numeric:tabular-nums}.my-ads__table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--rule-soft);font-size:13px}.my-ads__table th{padding:12px;background:var(--sunk);text-align:left;font-size:11px;font-weight:800}.my-ads__table td{padding:18px 12px;border-bottom:1px solid var(--rule-soft);vertical-align:top;line-height:1.6;overflow-wrap:anywhere}.my-ads__table strong{font-weight:800}.my-ads__table small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.my-ads__status{display:inline-block;padding:3px 7px;border:1px solid var(--rule-soft);background:var(--sunk);font-size:11px;font-weight:800}.my-ads__status--active{background:var(--green-300);color:var(--green-900)}.my-ads__empty{padding:28px 0;border-bottom:1px solid var(--rule-soft)}.my-ads__empty h2,.my-ads__empty h3{margin:0 0 10px;font-size:20px;font-weight:800;letter-spacing:-.025em}.my-ads__empty p{margin:0 0 16px}.my-ads__error{margin:16px 0;padding:16px;color:#8f2f1c;background:#f6e3de}.my-ads__error p{margin:0 0 12px}.my-ads__grid{margin-top:20px}.my-ads__card-actions{grid-template-columns:minmax(0,1fr)}.my-ads__back{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0 0 18px;padding:0 12px 0 8px;color:var(--green-text);font-size:12px;font-weight:800;text-decoration:none}.my-ads__back:hover{background:var(--sunk)}.my-ads__detail-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;margin-bottom:22px;padding-bottom:16px;border-bottom:2px solid var(--rule)}.my-ads__detail-head>div{flex:1 1 260px;min-width:0}.my-ads__detail-head h2{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:900;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.my-ads__eyebrow{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.my-ads__panel{max-width:1040px;margin:0 0 26px;padding:20px 0 6px;border-top:1px solid var(--rule)}.my-ads__panel h3{margin:0 0 14px;font-size:17px;font-weight:900;letter-spacing:-.02em}.my-ads__panel h4{margin:0 0 8px;font-size:14px;font-weight:800}.my-ads__panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.my-ads__panel-head h3{margin:0}.my-ads__lead{margin:0 0 16px;color:var(--muted)}.my-ads__hint{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.my-ads__hold{margin:0 0 16px;padding:12px 14px;background:#f5edd8;color:#654d13}.my-ads__ok{margin:12px 0;padding:12px 14px;background:var(--green-100);color:var(--green-900)}.my-ads__field-error{min-height:0;margin:4px 0 8px;color:#8f2f1c;font-size:12px;font-weight:700}.my-ads__field-error:empty{display:none}.my-ads__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0;margin:0 0 18px;border-top:1px solid var(--rule-soft)}.my-ads__facts>div{min-width:0;padding:12px 14px 12px 0;border-bottom:1px solid var(--rule-soft)}.my-ads__facts dt{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.my-ads__facts dd{margin:0;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.my-ads__facts dd small,.my-ads__table small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.my-ads__facts dd a{display:inline-flex;align-items:center;gap:5px;color:var(--green-text);text-underline-offset:3px}.my-ads__fact--wide{grid-column:1 / -1}.my-ads__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 28px}.my-ads__entry>.my-ads__facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.my-ads__qr{margin:0 0 18px;width:168px;font-size:11px}.my-ads__qr img{display:block;width:168px;height:168px;border:1px solid var(--rule-soft);background:#fff;object-fit:contain}.my-ads__qr figcaption{margin-top:8px;overflow-wrap:anywhere}.my-ads__qr a{color:var(--green-text)}.my-ads__advanced{margin-bottom:14px}.my-ads__advanced summary,.my-ads__history summary{display:list-item;list-style-position:inside;min-height:44px;padding:12px 0;cursor:pointer;font-size:12px;font-weight:800}.my-ads__detail-head+.my-ads__panel{border-top:0;padding-top:0}.my-ads__steps,.my-ads__stages,.my-ads__history ul{margin:0 0 18px;padding:0;list-style:none;border-top:1px solid var(--rule-soft)}.my-ads__steps li,.my-ads__history li{padding:14px 0;border-bottom:1px solid var(--rule-soft)}.my-ads__steps p{margin:0 0 4px}.my-ads__steps small,.my-ads__history small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.my-ads__steps li.is-off p:last-of-type{color:var(--muted)}.my-ads__stages li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.my-ads__stages li>span:nth-child(2){flex:1;min-width:0}.my-ads__stages small{display:block;color:var(--muted);font-size:11px}.my-ads__stages li.is-off{color:var(--muted)}.my-ads__swatch{flex:none;width:14px;height:14px;border:1px solid var(--rule);background:var(--sunk)}.my-ads__table--budget{margin-bottom:8px}.my-ads__table--budget caption{padding:0 0 8px;text-align:left;font-size:12px;font-weight:800}.my-ads__table--budget tr.is-current td{background:var(--green-100)}.my-ads__table--budget td button{min-height:36px;padding:6px 10px;white-space:normal}.my-ads__budget-form{margin-top:24px;padding:18px 0 4px;border-top:1px solid var(--rule)}.my-ads__budget-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(96px,.5fr) minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:14px}.my-ads__static{display:grid;gap:8px;font-size:12px}.my-ads__static span{font-weight:800}.my-ads__static strong{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--rule-soft);background:var(--sunk);font-size:13px}.my-ads .my-ads__primary{margin-top:6px;border-color:var(--green-700);background:var(--green);color:var(--green-ink)}.my-ads .my-ads__primary:hover:not(:disabled){background:var(--green-300)}.my-ads__history{margin:18px 0 0}.my-ads input[aria-invalid=true]{border-color:#8f2f1c}.my-ads__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.my-ads--mobile .my-ads__intro,.my-ads--mobile .my-ads__body{padding:24px 16px}.my-ads--mobile .my-ads__toolbar{grid-template-columns:1fr}.my-ads--mobile .catalog-grid{grid-template-columns:minmax(0,1fr);gap:16px}.my-ads--mobile .catalog-card__media{aspect-ratio:16 / 10}.my-ads--mobile .my-ads__budget-fields,.my-ads--mobile .my-ads__entry{grid-template-columns:minmax(0,1fr)}.my-ads--mobile .my-ads__table,.my-ads--mobile .my-ads__table tbody{display:block}.my-ads--mobile .my-ads__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.my-ads--mobile .my-ads__table tr{display:block;padding:16px;border-bottom:1px solid var(--rule)}.my-ads--mobile .my-ads__table td{display:block;border:0;padding:6px 0}.my-ads--mobile .my-ads__table td:empty{display:none}.my-ads--mobile .my-ads__table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:800}.my-ads--mobile .my-ads__table strong{font-size:16px}@media(max-width:860px){.my-ads__intro,.my-ads__body{padding:24px 16px}.my-ads__toolbar{grid-template-columns:1fr}.my-ads__budget-fields,.my-ads__entry{grid-template-columns:minmax(0,1fr)}.my-ads__qr{width:100%;max-width:168px}.my-ads__table,.my-ads__table tbody{display:block}.my-ads__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.my-ads__table tr{display:block;padding:16px;border-bottom:1px solid var(--rule)}.my-ads__table td{display:block;border:0;padding:6px 0}.my-ads__table td:empty{display:none}.my-ads__table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:800}.my-ads__table strong{font-size:16px}}.robin{min-height:calc(100dvh - 60px);background:var(--paper);color:var(--ink)}.robin__intro{padding:28px;border-bottom:2px solid var(--rule)}.robin__intro h1{margin:0;font-size:32px;font-weight:900;line-height:1.1;letter-spacing:-.025em}.robin__intro p{max-width:72ch;margin:8px 0 0;font-size:13px;line-height:1.7}.robin__body{padding:28px 28px 48px}.robin__product{max-width:600px;margin-bottom:28px}.robin__status{margin:0;padding:16px 0;color:var(--muted);font-size:13px}.robin__muted{margin:0;color:var(--muted);font-size:13px}.robin__empty{max-width:760px;padding:24px 0;border-bottom:1px solid var(--rule-soft)}.robin__empty h2,.robin__empty h3{margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.robin__empty p{max-width:72ch;margin:0 0 14px;font-size:13px;line-height:1.65}.robin__empty .catalog__hint{font-size:12px}.robin__empty--setup{padding-top:4px}.robin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 8px}.robin__section{margin-top:32px}.robin__section--agents{scroll-margin-top:72px}.robin__band{margin:0 0 18px;padding:0 0 10px;border-bottom:2px solid var(--rule);color:var(--green-text);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.robin__section>.catalog__notice,.robin__readonly{max-width:none;margin:0 0 14px}.robin__setup-picker{max-width:600px;margin-bottom:16px}.robin__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin:0 0 12px;border-top:1px solid var(--rule-soft)}.robin__facts>div{min-width:0;padding:12px 14px 12px 0;border-bottom:1px solid var(--rule-soft)}.robin__facts dt{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.robin__facts dd{margin:0;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.robin__fact--wide{grid-column:1 / -1}.robin__fact--wide dd{font-weight:400}.robin__results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:14px 16px;background:var(--ink);color:var(--paper)}.robin__results-heading h2{margin:0;font-size:17px;font-weight:800}.robin__results-heading p{margin:4px 0 0;color:var(--on-ink-body);font-size:12px;font-variant-numeric:tabular-nums}.robin__heading-actions{display:flex;flex-wrap:wrap;gap:10px}.robin__ink-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--on-ink-rule);border-radius:0;background:transparent;color:var(--paper);font:inherit;font-size:12px;font-weight:800;transition:background-color .16s ease}.robin__ink-button:hover:not(:disabled){background:#ffffff14}.robin__ink-button:disabled{opacity:.45}.robin__results-heading+.robin__empty,.robin__results-heading+.robin__status,.robin__results-heading+.catalog__notice{padding-left:16px;padding-right:16px;border:1px solid var(--rule);border-top:0;max-width:none}.robin__workspace{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;border:1px solid var(--rule);border-top:0}.robin__workspace--single{grid-template-columns:minmax(0,1fr)}.robin__list-column{min-width:0;border-right:1px solid var(--rule)}.robin__list-column>.catalog__notice{margin:12px}.robin__workspace--single .robin__list-column{border-right:0}.robin__list{margin:0;padding:0;list-style:none}.robin__row{display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid var(--rule-soft);color:var(--ink);text-decoration:none;box-shadow:inset 3px 0 transparent;transition:background-color .16s ease}.robin__row:hover{background:var(--sunk)}.robin__row:focus-visible{outline-offset:-2px}.robin__row[aria-current=true]{background:var(--sunk);box-shadow:inset 3px 0 var(--green)}.robin__row-name{font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.robin__row-meta{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.robin__chips:empty{display:none}.robin__pane{min-width:0;padding:22px 24px 12px}.robin__back{margin-left:-8px}.robin__detail-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--rule)}.robin__detail-head>div{flex:1 1 240px;min-width:0}.robin__detail-head h3{margin:0 0 10px;font-size:clamp(22px,2vw,26px);font-weight:900;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.robin__eyebrow{margin:0 0 6px;color:var(--green-text);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.robin__description{max-width:72ch;margin:0 0 16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.robin__detail>.catalog__notice{max-width:none}.robin__block{margin:22px 0 0}.robin__block h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.robin__block h4 span{color:var(--muted);font-variant-numeric:tabular-nums}.robin__prompt{max-height:420px;margin:0;padding:14px 16px;overflow:auto;border:1px solid var(--rule-soft);background:var(--sunk);font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.robin__prompt:focus-visible{outline-offset:-2px}.robin__url{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.robin__rules{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-soft)}.robin__rules li{padding:9px 0;border-bottom:1px solid var(--rule-soft);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.robin__form{max-width:none}.robin__form .catalog-form__head h3{margin:0;font-size:clamp(22px,2vw,26px);font-weight:900;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.robin__form .catalog-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.robin__form .catalog-form__grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.robin__form .robin__rules-grid{grid-template-columns:minmax(0,1fr)}.robin__form .catalog-form__section>.catalog__hint{margin:0 0 14px}.robin__form .catalog__notice{max-width:none}.robin__response{display:grid;gap:18px;margin-top:18px}.robin__check{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:13px;font-weight:700;cursor:pointer}.robin__check+.catalog__hint{margin-top:-4px}.robin__check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--green-700)}.robin__recovery p+p{display:flex;flex-wrap:wrap;gap:8px}.robin__recovery .robin__check{margin-top:6px}@media(max-width:1180px){.robin__workspace{grid-template-columns:minmax(0,1fr)}.robin__list-column{border-right:0;border-bottom:1px solid var(--rule)}.robin__list{max-height:360px;overflow:auto}}@media(max-width:860px){.robin__intro,.robin__body{padding:24px 16px}.robin__pane{padding:18px 16px 8px}}.robin--mobile .robin__intro,.robin--mobile .robin__body{padding:24px 16px}.robin--mobile .robin__section--agents{min-height:calc(100dvh - 72px)}.robin--mobile .robin__workspace{grid-template-columns:minmax(0,1fr)}.robin--mobile .robin__list-column{border-right:0;border-bottom:0}.robin--mobile .robin__list{max-height:none}.robin--mobile .robin__pane{padding:16px 16px 8px}.robin--mobile .robin__heading-actions{width:100%}.robin--mobile .robin__heading-actions>*{flex:1 1 140px}.users{min-width:0;color:var(--ink)}.users__intro{padding:32px 36px 26px;border-bottom:2px solid var(--ink)}.users__intro h1{margin:0 0 10px;font-size:32px;font-weight:900;line-height:1.1;letter-spacing:-.025em}.users__intro h1:focus{outline:none}.users__intro p{max-width:70ch;margin:0;font-size:14px;line-height:1.6}.users__body{padding:28px 36px 48px}.users__toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.users__field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:800;line-height:1.5}.users__search{flex:1;min-width:210px}.users input:not([type=checkbox]),.users select{width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:400;caret-color:var(--green-700)}.users input::placeholder{color:var(--muted);opacity:1}.users__button,.users__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;line-height:1.5;text-align:center;text-decoration:none}.users__button:hover{background:var(--sunk)}.users__primary{background:var(--green);color:var(--green-ink);border-color:var(--green-700)}.users__primary:hover{background:var(--green-600)}.users button:disabled{opacity:.55;cursor:not-allowed}.users__scope,.users__count{font-size:12px;line-height:1.6}.users__scope{max-width:75ch;color:var(--muted);margin:16px 0 24px}.users__count{font-weight:800;margin:0 0 16px;font-variant-numeric:tabular-nums}.users__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:20px}.users__card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--rule);background:var(--paper)}.users__card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.users__status{padding:4px 7px;background:var(--sunk);font-size:10px;font-weight:800;text-transform:uppercase}.users__status--active{background:var(--green-300);color:var(--green-ink)}.users__id{font-size:11px;font-variant-numeric:tabular-nums}.users__card h2{margin:22px 0 6px;font-size:20px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.users__role{margin:0 0 20px;font-size:12px}.users__card dl{margin:0;font-size:12px;line-height:1.6}.users__card dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--rule-soft)}.users__card dt{color:var(--muted)}.users__card dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.users__card-note{margin:16px 0 0;font-size:12px;line-height:1.6}.users__card-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}.users__notification-link{display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-underline-offset:4px}.users__feedback{padding:36px 0;font-size:14px;line-height:1.6}.users__feedback h2{font-size:22px;margin:0 0 12px}.users__error,.users__success{padding:16px;font-size:14px;line-height:1.6;border:1px solid var(--rule)}.users__error{background:#f6e3de;color:#8f2f1c}.users__success{background:var(--green-100);color:var(--green-900)}.users__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:20px;font-size:12px;font-weight:800;text-underline-offset:4px}.users__form{max-width:900px}.users__form h2{margin:0 0 12px;font-size:24px;font-weight:900;overflow-wrap:anywhere}.users__form>p{max-width:75ch;font-size:14px;line-height:1.6}.users__form fieldset{min-width:0;padding:22px 0 28px;margin:28px 0 0;border:0;border-top:2px solid var(--ink)}.users__form legend{padding:0 12px 0 0;font-size:15px;font-weight:800}.users__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.users__hint{display:block;max-width:75ch;font-size:12px;font-weight:400;color:var(--muted);line-height:1.6}.users__check{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:13px;font-weight:600}.users__check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--green-700)}.users__products>.users__hint{margin:0 0 16px}.users__products>.users__field{max-width:480px;margin-top:20px}.users__products>.users__count{margin:16px 0}.users__product-list{max-height:352px;overflow-y:auto;scrollbar-color:var(--muted) var(--sunk)}.users__product-option{margin:0;padding:12px 8px;border-top:1px solid var(--rule-soft);overflow-wrap:anywhere}.users__product-option:hover{background:var(--sunk)}.users__product-option:focus-within{outline:2px solid var(--green-700);outline-offset:-2px}.users__product-option>span{min-width:0}.users__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.users__schedule{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:end;margin:16px 0}.users--mobile .users__intro,.users--mobile .users__body{padding-left:20px;padding-right:20px}@media(max-width:700px){.users__intro{padding:26px 20px 22px}.users__body{padding:22px 20px 36px}.users__toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.users__search{grid-column:1 / -1;min-width:0}.users__toolbar>.users__primary{grid-column:1 / -1}.users__fields{grid-template-columns:1fr;gap:20px}.users__schedule{grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule-soft);padding-bottom:16px}.users__schedule>:first-child{grid-column:1 / -1}.users__schedule button{grid-column:1 / -1}.users__actions>*{width:100%}}.whatsapp{min-height:calc(100dvh - 60px);background:var(--paper)}.whatsapp__intro{padding:28px;border-bottom:2px solid var(--rule)}.whatsapp h1{margin:0;font-size:32px;font-weight:900;letter-spacing:-.025em}:where(.whatsapp) p{max-width:72ch;font-size:13px;line-height:1.7}.whatsapp__intro p{margin:8px 0 0}.whatsapp__body{padding:28px}.whatsapp label{display:grid;gap:8px;font-size:12px;font-weight:800}.whatsapp select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:400}.whatsapp select:disabled{opacity:.6}.whatsapp button,.whatsapp .whatsapp__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.whatsapp button:hover:not(:disabled),.whatsapp .whatsapp__button:hover{background:var(--sunk)}.whatsapp button:disabled{opacity:.45;cursor:default}.whatsapp .whatsapp__primary{border-color:var(--green-700);background:var(--green);color:var(--green-ink)}.whatsapp .whatsapp__primary:hover:not(:disabled){background:var(--green-300)}.whatsapp .whatsapp__primary:active:not(:disabled){box-shadow:inset 0 2px var(--green-ink)}.whatsapp__product{max-width:600px;margin-bottom:28px}.whatsapp__product p{margin:7px 0 0;color:var(--muted);font-size:12px}.whatsapp__empty{padding:28px 0;border-bottom:1px solid var(--rule-soft)}.whatsapp__empty h2{margin:0 0 10px;font-size:20px;font-weight:800;letter-spacing:-.025em}.whatsapp__empty p{margin:0 0 16px}.whatsapp__results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:16px;background:var(--ink);color:var(--paper)}.whatsapp__results-heading>div{flex:1 1 240px;min-width:0}.whatsapp__results-heading h2{margin:0;font-size:17px;font-weight:800;overflow-wrap:anywhere}.whatsapp__results-heading p{margin:6px 0 0;color:var(--on-ink-body);font-variant-numeric:tabular-nums}.whatsapp .whatsapp__results-heading button{border-color:var(--on-ink-rule);color:var(--paper)}.whatsapp .whatsapp__results-heading button:hover:not(:disabled){background:#393633}.whatsapp__section{margin-top:32px}.whatsapp__section>h3{margin:0;padding-bottom:10px;border-bottom:2px solid var(--rule);font-size:20px;font-weight:900;letter-spacing:-.025em}.whatsapp__lead{margin:14px 0 0;color:var(--muted)}.whatsapp__hint{margin:0 0 14px;color:var(--muted);font-size:12px}.whatsapp__grid{margin-top:18px}.whatsapp__card-actions{grid-template-columns:minmax(0,1fr)}.whatsapp .whatsapp__pick{justify-content:flex-start;width:100%;min-height:46px;border:0;color:var(--green-text)}.whatsapp .whatsapp__pick:hover:not(:disabled){background:var(--green-100)}.whatsapp .whatsapp__pick[aria-pressed=true]{background:var(--ink);color:var(--paper)}.whatsapp__card--selected{border-color:var(--ink)}.whatsapp__choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-top:18px;border:1px solid var(--rule)}.whatsapp .whatsapp__choice button{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-content:stretch;justify-items:start;gap:4px;min-height:78px;padding:14px 16px;border:0;text-align:left}.whatsapp .whatsapp__choice button+button{border-left:1px solid var(--rule)}.whatsapp__choice strong{font-size:14px;font-weight:800}.whatsapp__choice span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.whatsapp .whatsapp__choice button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.whatsapp__choice button[aria-pressed=true] span{color:var(--on-ink-body)}.whatsapp__flow{margin-top:22px}.whatsapp__steps{max-width:880px;margin:0;padding:0;border-top:1px solid var(--rule-soft);list-style:none;counter-reset:step}.whatsapp__steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--rule-soft);counter-increment:step}.whatsapp__steps li:before{content:counter(step);display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rule);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.whatsapp__steps h4{margin:0;font-size:14px;font-weight:800}.whatsapp__steps p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.whatsapp__confirm{max-width:880px;margin-top:26px;padding-top:18px;border-top:2px solid var(--rule)}.whatsapp__confirm h4{margin:0 0 8px;font-size:17px;font-weight:900;letter-spacing:-.02em}.whatsapp__confirm>p{margin:0 0 12px}.whatsapp__confirm strong{font-weight:800}.whatsapp__source{max-width:420px;margin:4px 0 0}.whatsapp__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.whatsapp__ok{margin:16px 0 0;padding:12px 14px;background:var(--green-100);color:var(--green-900)}.whatsapp__hold{padding:12px 14px;background:#f5edd8;color:#654d13}.whatsapp__error{max-width:880px;margin:16px 0 0;padding:14px 16px;background:#f6e3de;color:#8f2f1c;font-size:13px}.whatsapp__error p{margin:0}.whatsapp__error details{margin-top:10px}.whatsapp__error summary{cursor:pointer;font-size:12px;font-weight:800}.whatsapp__error dl{display:grid;gap:6px;margin:10px 0 0;font-size:12px}.whatsapp__error dl>div{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:12px}.whatsapp__error dt{font-weight:800}.whatsapp__error dd{margin:0;overflow-wrap:anywhere}.whatsapp .whatsapp__error button{margin-top:12px;border-color:currentColor;color:inherit}.whatsapp .whatsapp__error button:hover:not(:disabled){background:#8f2f1c14}.whatsapp--mobile .whatsapp__intro,.whatsapp--mobile .whatsapp__body{padding:24px 16px}.whatsapp--mobile .catalog-grid{grid-template-columns:minmax(0,1fr);gap:16px}.whatsapp--mobile .catalog-card__media{aspect-ratio:16 / 10}.whatsapp--mobile .whatsapp__choice{grid-template-columns:minmax(0,1fr)}.whatsapp--mobile .whatsapp__choice button+button{border-top:1px solid var(--rule);border-left:0}.whatsapp--mobile .whatsapp__steps li{grid-template-columns:30px minmax(0,1fr)}.whatsapp--mobile .whatsapp__steps li>:last-child{grid-column:2;justify-self:start}.whatsapp--mobile .whatsapp__error dl>div{grid-template-columns:minmax(0,1fr);gap:2px}@media(max-width:860px){.whatsapp__intro,.whatsapp__body{padding:24px 16px}.whatsapp__choice{grid-template-columns:minmax(0,1fr)}.whatsapp .whatsapp__choice button+button{border-top:1px solid var(--rule);border-left:0}.whatsapp__steps li{grid-template-columns:30px minmax(0,1fr)}.whatsapp__steps li>:last-child{grid-column:2;justify-self:start}.whatsapp__error dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.whatsapp button,.whatsapp .whatsapp__button{transition:none}}.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__feedback--hold{background:#f5edd8;color:#654d13}.business-profile__conflict{margin-top:8px;padding:11px 12px;background:#f5edd8;color:#654d13;font-size:12px;line-height:1.5}.business-profile__conflict p{margin:0}.business-profile__conflict strong{font-weight:800}.business-profile__conflict p span{display:block;max-height:9.5em;margin-top:3px;overflow-y:auto;color:var(--ink);overflow-wrap:anywhere;white-space:pre-line}.business-profile__conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.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__conflict-actions .business-profile__button{width:100%}.business-profile__dropzone{align-items:flex-start}.business-profile__dropzone>.business-profile__button{width:100%}}.credileads{min-height:calc(100dvh - 60px);background:var(--paper);color:var(--ink)}.credileads__intro{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px 28px 29px;border-bottom:2px solid var(--rule)}.credileads__intro>div{min-width:0}.credileads__intro h1{margin:0;font-size:clamp(25px,2.2vw,31px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.credileads__intro p{max-width:70ch;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.credileads__body{max-width:1480px;padding:28px 28px 76px}.credileads__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.credileads__button:disabled{opacity:.5}.credileads__button--primary{border-color:var(--green-700);background:var(--green);color:var(--green-ink)}.credileads__button--primary:hover:not(:disabled){background:var(--green-300)}.credileads__button--primary:active:not(:disabled){box-shadow:inset 0 2px var(--green-ink)}.credileads__button--ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.credileads__button--ink:hover:not(:disabled){background:#393633}.credileads__button--ghost{border-color:var(--rule)}.credileads__button--ghost:hover:not(:disabled){background:var(--sunk)}.credileads__button--small{justify-self:start;width:fit-content;padding:0 12px;border-color:var(--ink);background:var(--ink);color:var(--paper)}.credileads__button--small:hover:not(:disabled){background:#393633}.credileads__text-button,.credileads__text-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:none;color:var(--green-text);font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.credileads__text-button[aria-pressed=true]{color:var(--ink);text-decoration:none;cursor:default}.credileads__text-link:hover,.credileads__text-button:hover{color:var(--green-700)}.credileads__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.credileads__wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;border:1px solid var(--rule)}.credileads__wallets--single{grid-template-columns:minmax(0,1fr);max-width:520px}.credileads__wallet{display:grid;align-content:start;gap:10px;min-width:0;padding:20px 22px 18px;border-top:3px solid transparent}.credileads__wallet+.credileads__wallet{border-left:1px solid var(--rule)}.credileads__wallet.is-selected{border-top-color:var(--green)}.credileads__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green-text);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.credileads__balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(32px,3.4vw,44px);font-weight:900;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credileads__balance small{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em}.credileads__balance--stale{opacity:.6}.credileads__balance--empty{min-height:46px;align-items:center;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:0}.credileads__wallet p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.credileads__section{margin-top:34px;padding-top:24px;border-top:2px solid var(--rule)}.credileads__section-head{margin-bottom:20px}.credileads__section-head>span{display:block;margin-bottom:7px;color:var(--green-text);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.credileads__section-head h2{margin:0;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.015em}.credileads__section-head p{max-width:65ch;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.credileads__tabs{display:flex;flex-wrap:wrap;max-width:760px;border-bottom:1px solid var(--rule)}.credileads__tabs button{display:inline-flex;align-items:center;gap:8px;min-height:46px;margin-bottom:-1px;padding:0 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800}.credileads__tabs button:hover{background:var(--sunk);color:var(--ink)}.credileads__tabs button.is-selected{border-bottom-color:var(--green);color:var(--ink)}.credileads__tabs--panel{max-width:none;padding:0 8px;border-bottom-color:var(--rule-soft)}.credileads__form{display:grid;gap:20px;max-width:760px;padding-top:24px}.credileads__fieldset{min-width:0;margin:0;padding:0;border:0}.credileads__fieldset:disabled .credileads__field input,.credileads__fieldset:disabled .credileads__field textarea,.credileads__fieldset:disabled .credileads__segmented label{opacity:.6}.credileads__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.credileads__field{display:grid;align-content:start;gap:7px;min-width:0}.credileads__field--wide{grid-column:1 / -1}.credileads__label{font-size:12px;font-weight:800;line-height:1.45}.credileads__optional{color:var(--muted);font-weight:600}.credileads__static{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:700}.credileads__field input,.credileads__field textarea,.credileads__field select{display:block;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;line-height:1.45}.credileads__field textarea{min-height:92px;resize:vertical}.credileads__field input[aria-invalid=true],.credileads__field textarea[aria-invalid=true]{border-color:#8f2f1c}.credileads__amount{display:flex;min-width:0}.credileads__amount span{display:grid;place-items:center;flex:0 0 44px;border:1px solid var(--rule);border-right:0;background:var(--sunk);color:var(--muted);font-size:13px;font-weight:800}.credileads__amount input{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.credileads__hint{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;line-height:1.5}.credileads__field-error{padding:5px 8px;background:#f6e3de;color:#8f2f1c;font-size:12px;line-height:1.45}.credileads__segmented{display:flex;min-width:0}.credileads__segmented label{position:relative;display:grid;flex:1;place-items:center;min-height:46px;padding:0 12px;border:1px solid var(--rule);font-size:12px;font-weight:800;text-align:center;cursor:pointer}.credileads__segmented label+label{border-left:0}.credileads__segmented label:hover{background:var(--sunk)}.credileads__segmented label.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.credileads__segmented input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.credileads__segmented label:has(input:focus-visible){outline:2px solid var(--green-700);outline-offset:2px}.credileads__instructions{padding:14px 16px;background:var(--sunk)}.credileads__instructions strong{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.credileads__instructions p{margin:0;font-size:13px;line-height:1.6;white-space:pre-line}.credileads__instructions--missing{background:#f5edd8;color:#654d13}.credileads__notice{padding:12px 15px;font-size:13px;line-height:1.55}.credileads__notice--success{background:var(--green-100);color:var(--green-900)}.credileads__notice--hold{background:#f5edd8;color:#654d13}.credileads__notice--error{background:#f6e3de;color:#8f2f1c}.credileads__notice--info{background:var(--sunk);color:var(--ink)}.credileads__body>.credileads__notice{max-width:1040px;margin-top:24px}.credileads__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--rule)}.credileads__summary>div{display:grid;gap:3px;min-width:0}.credileads__summary strong{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.credileads__loading{margin:0;color:var(--muted);font-size:13px}.credileads__brick{min-height:1px}.credileads__challenge{display:grid;gap:16px;padding:18px;border:1px solid var(--rule)}.credileads__challenge-head{display:flex;gap:12px}.credileads__challenge-head svg{flex:0 0 auto;color:var(--green-700)}.credileads__challenge-head strong{font-size:15px;font-weight:800}.credileads__challenge-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.credileads__challenge-frame{display:block;width:100%;height:min(640px,80dvh);border:1px solid var(--rule-soft);background:#fff}.credileads__columns{display:grid;gap:28px;margin-top:36px}.credileads__panel{min-width:0;border:1px solid var(--rule);container-type:inline-size}.credileads__body>.credileads__panel{max-width:1320px}.credileads__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 15px;min-height:49px;padding:14px 17px 12px;background:var(--ink);color:var(--paper)}.credileads__panel-head h2{margin:0;font-size:15px;font-weight:800;line-height:1.25}.credileads__panel-head p{margin:0;color:var(--on-ink-body);font-size:11px;font-weight:700;line-height:1.4}.credileads__panel-notice,.credileads__panel-body{display:grid;gap:14px;padding:16px 17px;border-bottom:1px solid var(--rule-soft)}.credileads__panel-body:empty{display:none}.credileads__feedback{display:grid;justify-items:start;gap:12px;margin:0;padding:22px 17px;color:var(--muted);font-size:13px;line-height:1.6}.credileads__feedback p{margin:0;color:var(--ink)}.credileads__empty{padding:40px 20px 46px;text-align:center}.credileads__empty strong{font-size:15px;font-weight:800}.credileads__empty p{max-width:52ch;margin:8px auto 0;color:var(--muted);font-size:12px;line-height:1.5}.credileads__table-wrap{display:none;overflow-x:auto}.credileads__table{width:100%;border-collapse:collapse}.credileads__table th{padding:10px 12px;border-bottom:1px solid var(--rule);background:var(--sunk);font-size:11px;font-weight:800;text-align:left;white-space:nowrap}.credileads__table td{padding:14px 12px;border-bottom:1px solid var(--rule-soft);font-size:12px;line-height:1.5;vertical-align:top}.credileads__table tr:last-child td{border-bottom:0}.credileads__table tbody tr:hover{background:var(--green-100)}.credileads__table .credileads__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.credileads__id{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.credileads__stack{display:grid;align-content:start;gap:4px;min-width:0}.credileads__stack strong{font-size:13px;font-weight:800}.credileads__meta{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.credileads__chip{display:inline-block;width:fit-content;padding:3px 7px;border:1px solid var(--rule-soft);font-size:10px;font-weight:800;line-height:1.35;white-space:nowrap}.credileads__chip--hold{background:#f5edd8;color:#654d13}.credileads__chip--done{background:var(--green-300);color:var(--green-900)}.credileads__chip--lost{background:#f3e4e1;color:#8d3f33}.credileads__chip--neutral{background:var(--sunk);color:var(--muted)}.credileads__cards{margin:0;padding:0;list-style:none}.credileads__card{display:grid;gap:14px;padding:16px 17px 18px;border-bottom:1px solid var(--rule-soft)}.credileads__card:last-child{border-bottom:0}.credileads__card-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.credileads__card-head>div{display:grid;gap:3px;min-width:0}.credileads__card-head strong{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.credileads__card dl,.credileads__pending-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0}.credileads__card dl>div,.credileads__pending-summary dl>div{min-width:0}.credileads__card-wide{grid-column:1 / -1}.credileads__card dt,.credileads__pending-summary dt{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.credileads__card dd,.credileads__pending-summary dd{margin:0;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}@container (min-width: 760px){.credileads__table-wrap{display:block}.credileads__cards{display:none}}.credileads__ledger{margin:0;padding:0;list-style:none}.credileads__ledger li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid var(--rule-soft)}.credileads__ledger li:last-child{border-bottom:0}.credileads__ledger-amounts{display:grid;justify-items:end;gap:3px;text-align:right}.credileads__ledger-amounts strong{font-size:14px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.credileads__credit{color:var(--green-text)}.credileads__debit{color:var(--ink)}.credileads__queue-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.credileads__queue-tools .credileads__field{flex:1 1 280px;max-width:420px}.credileads__pending{margin:0;padding:0;list-style:none}.credileads__pending-item{border-bottom:1px solid var(--rule-soft)}.credileads__pending-item:last-child{border-bottom:0}.credileads__pending-summary{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.4fr) auto;align-items:start;gap:16px 22px;padding:16px 17px}.credileads__pending-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.credileads__settle{display:grid;gap:16px;padding:18px 17px 20px;border-top:1px solid var(--rule-soft);background:var(--sunk)}.credileads__settle p{max-width:80ch;margin:0;font-size:13px;line-height:1.55}.credileads__settle .credileads__field input{background:var(--paper)}.credileads__staff-workspace{display:grid;gap:20px;max-width:1320px}.credileads__tabs--staff{max-width:none}.credileads__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--ink);color:var(--paper);font-size:11px;font-variant-numeric:tabular-nums}.credileads__feedback--flush{padding-left:0}.credileads__empty--flush{max-width:740px;padding-left:0;text-align:left}.credileads__empty--flush p{margin-left:0}.credileads__staff{display:grid;gap:18px;padding:18px 17px 22px}.credileads__staff-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;border:1px solid var(--rule)}.credileads__staff-overview>div{display:grid;gap:8px;min-width:0;padding:14px 16px 15px}.credileads__staff-overview>div+div{border-left:1px solid var(--rule)}.credileads__staff-overview strong{font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credileads__staff-overview small{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em}.credileads__form--staff{padding-top:0}.credileads__review{display:grid;gap:14px;max-width:760px;padding:18px;border:1px solid var(--ink);border-top:3px solid var(--green)}.credileads__review h3{margin:0;font-size:16px;font-weight:800;line-height:1.3}.credileads__review h3:focus{outline:none}.credileads__review h3:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.credileads__review>p{max-width:70ch;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.credileads__review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;max-width:760px;margin:0}.credileads__review-list>div{min-width:0}.credileads__review-wide{grid-column:1 / -1}.credileads__review-list dt{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.credileads__review-list dd{margin:0;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.credileads__blocked{max-width:740px;padding:40px 0 60px}.credileads__blocked>svg{color:var(--green-700)}.credileads__blocked h2{margin:22px 0 11px;font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.credileads__blocked p{max-width:58ch;margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.credileads__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1360px){.credileads:not(.credileads--mobile) .credileads__columns{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);align-items:start}}@media(max-width:1100px){.credileads__pending-summary{grid-template-columns:minmax(0,1fr) auto}.credileads__pending-summary dl{grid-column:1 / -1;grid-row:2}}@media(max-width:860px){.credileads__intro{padding:25px 16px}.credileads__intro h1{font-size:25px}.credileads__body{padding:22px 16px 60px}}@media(max-width:640px){.credileads__intro{align-items:start;flex-direction:column}.credileads__wallets{grid-template-columns:minmax(0,1fr)}.credileads__wallet+.credileads__wallet{border-left:0}.credileads__wallet:not(:last-child){border-bottom:1px solid var(--rule)}.credileads__grid{grid-template-columns:minmax(0,1fr)}.credileads__card dl,.credileads__pending-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.credileads__pending-summary{grid-template-columns:minmax(0,1fr)}.credileads__pending-summary dl{grid-row:auto}.credileads__pending-summary>.credileads__button{justify-self:start}.credileads__tabs button{flex:1 1 auto;justify-content:center;padding:0 10px}.credileads__staff-overview{grid-template-columns:minmax(0,1fr)}.credileads__staff-overview>div+div{border-top:1px solid var(--rule);border-left:0}.credileads__review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.credileads--mobile .credileads__staff{padding:16px 14px 20px}.credileads--mobile .credileads__staff-overview{grid-template-columns:minmax(0,1fr)}.credileads--mobile .credileads__staff-overview>div+div{border-top:1px solid var(--rule);border-left:0}.credileads--mobile .credileads__review{padding:16px 14px}.credileads--mobile .credileads__review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.credileads--mobile .credileads__intro{align-items:start;flex-direction:column;padding:25px 16px}.credileads--mobile .credileads__intro h1{font-size:25px}.credileads--mobile .credileads__body{padding:22px 16px 60px}.credileads--mobile .credileads__wallets{grid-template-columns:minmax(0,1fr)}.credileads--mobile .credileads__wallet+.credileads__wallet{border-left:0}.credileads--mobile .credileads__wallet:not(:last-child){border-bottom:1px solid var(--rule)}.credileads--mobile .credileads__grid,.credileads--mobile .credileads__pending-summary{grid-template-columns:minmax(0,1fr)}.credileads--mobile .credileads__pending-summary dl{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.credileads--mobile .credileads__pending-summary>.credileads__button{justify-self:start}.credileads--mobile .credileads__tabs button{flex:1 1 auto;justify-content:center;padding:0 10px}@media(prefers-reduced-motion:reduce){.credileads__button{transition: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)}.credit-balance{position:relative;display:flex;align-items:stretch;flex:0 0 auto;min-height:44px;background:var(--ink);color:var(--paper);text-decoration:none;transition:background-color .16s ease}.credit-balance:hover{background:#393633}.credit-balance[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--green);content:""}.credit-balance__brand{display:flex;align-items:center;gap:7px;padding:0 12px;border-right:1px solid var(--on-ink-rule);color:var(--on-ink-body);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.credit-balance__wallets{display:flex}.credit-balance__wallet{display:grid;align-content:center;gap:2px;min-width:0;padding:4px 13px}.credit-balance__wallet+.credit-balance__wallet{border-left:1px solid var(--on-ink-rule)}.credit-balance__wallet small{display:flex;align-items:center;gap:4px;color:var(--on-ink-muted);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.credit-balance__wallet small svg{display:none}.credit-balance__wallet strong{font-size:15px;font-weight:800;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.credit-balance__wallet--stale strong{opacity:.6}@media(max-width:1180px){.credit-balance__brand{padding:0 10px}.credit-balance__brand span{display:none}}.credit-balance--mobile .credit-balance__brand{padding:0 9px}.credit-balance--mobile .credit-balance__brand span{display:none}.credit-balance--mobile .credit-balance__wallets{flex-direction:column;justify-content:center;gap:1px;padding:3px 10px 3px 9px}.credit-balance--mobile .credit-balance__wallet{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0}.credit-balance--mobile .credit-balance__wallet+.credit-balance__wallet{border-left:0}.credit-balance--mobile .credit-balance__wallet small span{display:none}.credit-balance--mobile .credit-balance__wallet small svg{display:block}.credit-balance--mobile .credit-balance__wallet strong{font-size:12px}.credit-balance--mobile.credit-balance--single .credit-balance__wallet strong{font-size:14px}.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}.app-topbar--credits .app-topbar__tools{gap:10px}.credit-balance__brand{padding:0 9px}.credit-balance__wallets{flex-direction:column;justify-content:center;gap:1px;padding:3px 10px 3px 9px}.credit-balance__wallet{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0}.credit-balance__wallet+.credit-balance__wallet{border-left:0}.credit-balance__wallet small span{display:none}.credit-balance__wallet small svg{display:block}.credit-balance__wallet strong{font-size:12px}.credit-balance--single .credit-balance__wallet strong{font-size:14px}.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:640px){.app-topbar--credits .app-topbar__context{display:none}}@media(max-width:420px){.app-topbar__context,.app-topbar--credits .app-topbar__mark{display:none}.coming-soon__stage p{font-size:13px}}@media(max-width:400px){.credit-balance__brand{display:none}}@media(prefers-reduced-motion:reduce){.nav-row__disclosure svg,.credit-balance{transition:none}}
