.dashboard-profile-form .billing-recipient-type-field{gap:.32rem}.dashboard-profile-form .billing-recipient-switch.form-option-tabs{--pricing-panel-bg:var(--surface);--pricing-tab-color:var(--muted);--pricing-action-bg:var(--foreground);--pricing-action-color:var(--background);width:min(24rem,100%);margin-top:0}.dashboard-page{background:var(--surface);padding-block:clamp(1.2rem,2.5vw,2rem) clamp(4rem,7vw,6rem)}.dashboard-shell{--dashboard-section-space:clamp(1rem, 2vw, 1.55rem);gap:var(--dashboard-section-space);display:grid}.dashboard-layout{gap:var(--dashboard-section-space);grid-template-columns:minmax(12.5rem,14rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.dashboard-sidebar{top:calc(var(--site-header-height,4rem) + 1rem);background:var(--background);border-radius:8px;align-content:start;gap:.52rem;min-width:0;padding:.58rem;display:grid;position:sticky}.dashboard-content{gap:var(--dashboard-section-space);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dashboard-nav{gap:.54rem;min-width:0;display:grid}.dashboard-nav-link{width:100%;min-width:0;min-height:2.42rem;color:var(--foreground);overflow-wrap:anywhere;white-space:normal;background:0 0;border-radius:7px;justify-content:flex-start;align-items:center;padding:.64rem .72rem;font-size:.86rem;font-weight:750;line-height:1.1;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.dashboard-nav-link[aria-current=page]{background:var(--workspace-nav-active-bg);color:var(--workspace-nav-active-color);font-weight:850}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.58rem;min-width:0;display:grid}.dashboard-stat{min-block-size:6.3rem;background:var(--background);min-width:0;color:inherit;border-radius:8px;align-content:start;gap:.18rem;padding:.86rem .95rem;text-decoration:none;transition:background-color .16s;display:grid}.dashboard-stat:hover,.dashboard-stat:focus-visible{background:var(--surface-strong);outline:none}.dashboard-stat strong{color:var(--foreground);font-size:1.36rem;font-weight:850;line-height:.95}.dashboard-stat span{color:var(--foreground);font-size:.82rem;font-weight:750;line-height:1.2}.dashboard-stat small{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.3}.dashboard-section{box-sizing:border-box;background:var(--background);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,1.8vw,1.35rem);min-width:0;max-width:100%;padding:clamp(1.05rem,2.3vw,1.55rem);display:grid;position:relative;overflow:clip}.dashboard-section:has(.directory-region-select.is-open){z-index:25;overflow:visible}.dashboard-section-head{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;min-width:0;display:grid}.dashboard-section h2{color:var(--foreground);font-family:var(--font-inter,Arial, sans-serif);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.28rem,2vw,1.85rem);line-height:1.08}.dashboard-section-head p{max-width:56rem;color:var(--muted);margin-top:.42rem;font-size:.94rem;font-weight:500;line-height:1.55}.dashboard-section-action{align-items:start;display:flex}.dashboard-list{grid-template-columns:minmax(0,1fr);gap:.86rem;min-width:0;display:grid}.dashboard-row{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.92rem;min-width:0;padding:clamp(.95rem,1.8vw,1.12rem);display:grid}.dashboard-row-link{color:inherit;align-items:center;text-decoration:none;transition:background-color .16s}.dashboard-row-main{min-width:0}.dashboard-row-titleline{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.dashboard-row-titleline h3{min-width:0;color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.18}.dashboard-row-titleline span{color:var(--muted);font-size:.76rem;font-weight:600}.dashboard-row-description{max-width:68rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.42rem;font-size:.88rem;font-weight:500;line-height:1.45}.dashboard-row-meta{color:var(--muted);margin-top:.42rem;font-size:.86rem;font-weight:500;line-height:1.48}.dashboard-status{background:var(--surface-strong);min-height:1.72rem;color:var(--foreground);white-space:nowrap;border-radius:6px;align-items:center;padding:.34rem .58rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-status.is-published{background:color-mix(in srgb, var(--status-success-bg) 14%, transparent);color:var(--status-success-text)}.dashboard-status.is-review,.dashboard-status.is-email,.dashboard-status.is-paused{background:color-mix(in srgb, var(--status-warning-bg) 14%, transparent);color:var(--status-warning-text)}.dashboard-status.is-deleted{background:color-mix(in srgb, var(--status-danger-bg) 14%, transparent);color:var(--status-danger-text)}.dark .dashboard-status.is-published{background:color-mix(in srgb, var(--status-success-bg) 18%, transparent);color:var(--status-success-text)}.dark .dashboard-status.is-paused{background:color-mix(in srgb, var(--status-warning-bg) 18%, transparent);color:var(--status-warning-text)}.dark .dashboard-status.is-deleted{background:color-mix(in srgb, var(--status-danger-bg) 18%, transparent);color:var(--status-danger-text)}.dashboard-status.is-rejected{background:color-mix(in srgb, var(--status-danger-bg) 14%, transparent);color:var(--status-danger-text)}.dashboard-status.is-draft{background:color-mix(in srgb, var(--status-neutral-bg) 14%, transparent);color:var(--status-neutral-text)}.dashboard-invoice-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.44rem;margin-top:.72rem;display:grid}.dashboard-invoice-facts div{background:var(--surface-strong);border-radius:7px;gap:.18rem;padding:.58rem .66rem;display:grid}.dashboard-invoice-facts dt{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.1}.dashboard-invoice-facts dd{color:var(--foreground);font-size:.9rem;font-weight:700;line-height:1.18}.dashboard-invoice-main{gap:.72rem;display:grid}.dashboard-invoice-head{justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.dashboard-invoice-total{text-align:right;flex:none;gap:.18rem;min-width:8.5rem;display:grid}.dashboard-invoice-total span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.1}.dashboard-invoice-total strong{color:var(--foreground);font-size:1rem;font-weight:800;line-height:1.05}.dashboard-invoice-actions{grid-template-columns:minmax(0,1fr);align-self:center}.dashboard-invoice-open{min-width:10rem}@media (max-width:719px){.dashboard-section-head{grid-template-columns:minmax(0,1fr)}.dashboard-section-action,.dashboard-section-action .btn{width:100%}.dashboard-invoice-head{flex-direction:column;align-items:stretch;gap:.62rem}.dashboard-invoice-total{text-align:left;min-width:0}.dashboard-invoice-open{min-width:0}}.dashboard-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;width:100%;min-width:0;display:grid}.dashboard-action-form{min-width:0;display:flex}.dashboard-action{background:var(--surface-strong);width:100%;min-height:2.46rem;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;padding:.52rem .7rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.dashboard-action-form .dashboard-action{width:100%}.dashboard-action:disabled{cursor:not-allowed;opacity:.48}.dashboard-empty{background:var(--surface);border-radius:8px;gap:.55rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.dashboard-empty strong{color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.2}.dashboard-empty p{max-width:52rem;color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.52}.dashboard-empty .btn-secondary{background:var(--background);color:var(--foreground)}.dashboard-profile,.dashboard-profile-form,.dashboard-profile-sections{gap:var(--dashboard-section-space);display:grid}.dashboard-profile-form{--form-flat-bg:var(--background)}@media (max-width:719px){.dashboard-profile-grid{grid-template-columns:1fr}}.dashboard-profile-group{border:0;margin:0;padding:clamp(1.05rem,2.3vw,1.55rem)}.dashboard-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.78rem;display:grid}.dashboard-profile-grid[hidden]{display:none}.dashboard-profile-grid label,.dashboard-profile-wide{gap:.32rem;min-width:0;display:grid}.dashboard-profile-wide{grid-column:1/-1}.dashboard-profile-form .input-field{min-height:var(--control-height);background:var(--surface);box-shadow:none;border:0}.dashboard-profile-form .directory-region-select-trigger,.dashboard-profile-form .directory-region-select-menu{background:var(--surface)}.dashboard-profile-form .input-field:focus-visible{box-shadow:inset 0 0 0 var(--active-selection-ring) var(--filter-check-green);outline:none}@media (max-width:900px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{position:static}.dashboard-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.dashboard-nav-link{white-space:nowrap;flex:none;width:auto}.dashboard-profile-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-profile-actions{display:flex}.dashboard-profile-submit{min-height:var(--control-height)}.dashboard-account-logout{display:flex}.directory-dashboard-stack{gap:1rem;min-width:0;display:grid}.directory-business-card .directory-card-title{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;min-width:0;display:flex}.directory-business-card .directory-card-title>span:first-child{overflow-wrap:anywhere;min-width:0}.directory-business-card .directory-card-title .dashboard-status{flex:none}.directory-dashboard-profile{background:var(--directory-card-bg);border-radius:8px;gap:clamp(1rem,2vw,1.35rem);min-width:0;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.directory-dashboard-profile>.directory-card{background:0 0;border-radius:0;width:100%;padding:0}.directory-business-card-dashboard{gap:clamp(1rem,2vw,1.3rem)}.directory-dashboard-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);min-width:0;display:grid}.directory-dashboard-brand{align-items:center;gap:clamp(.9rem,2vw,1.15rem);min-width:0;display:flex}.directory-dashboard-favicon{background:var(--footer-foreground);width:4.75rem;height:4.75rem;color:var(--footer-bg);border-radius:8px;flex:0 0 4.75rem;justify-content:center;align-items:center;padding:.72rem;display:inline-flex;overflow:hidden}.directory-dashboard-favicon img{object-fit:contain;width:100%;height:100%;display:block}.directory-dashboard-identity{min-width:0}.directory-business-card-dashboard .directory-card-title{font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.18}.directory-dashboard-location{text-align:right;justify-self:end;align-items:center;gap:.68rem;min-width:0;display:inline-flex}.directory-dashboard-location>div{gap:.18rem;min-width:0;display:grid}.directory-dashboard-location strong{color:var(--foreground);font-size:.88rem;font-weight:800;line-height:1.2}.directory-dashboard-location span:not(.directory-region-symbol){color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.25}.directory-dashboard-location-symbol.directory-region-symbol{border-radius:5px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.directory-dashboard-location-symbol .region-symbol-image{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.directory-dashboard-location-symbol.is-country .region-symbol-image{object-fit:cover}.directory-business-card-dashboard .directory-card-description{max-width:min(100%,84ch);font-size:.94rem;line-height:1.58}.directory-dashboard-offerings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;min-width:0;display:grid}.directory-dashboard-offering{min-width:0;min-height:var(--control-height);border-radius:var(--control-radius);background:var(--background);color:var(--foreground);overflow-wrap:anywhere;align-items:center;padding:.7rem .82rem;font-size:.84rem;font-weight:750;line-height:1.3;display:flex}.dashboard-empty-actions{margin-top:.38rem;display:flex}.dashboard-empty-actions .btn{width:fit-content}.directory-additional-profile{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:.5rem;padding:1.1rem;display:flex}.directory-additional-profile>div{min-width:0}.directory-additional-profile h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:800;line-height:1.25}.directory-additional-profile p{max-width:46rem;color:var(--muted);margin:.28rem 0 0;font-size:.84rem;font-weight:500;line-height:1.48}.directory-additional-profile .btn{white-space:nowrap;flex:none;width:auto}.directory-inquiry-pricing{align-items:flex-start;gap:.72rem;display:flex}.directory-inquiry-pricing strong{color:var(--foreground);font-size:.98rem;font-weight:800;line-height:1.25}.directory-inquiry-pricing p{color:var(--muted);margin-top:.26rem;font-size:.86rem;font-weight:500;line-height:1.5}.directory-card-icon{background:var(--background);width:2.1rem;height:2.1rem;color:var(--foreground);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.directory-card-icon.is-success{background:color-mix(in srgb, var(--status-success-bg) 15%, transparent);color:var(--status-success-text)}.directory-website-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.directory-website-form .form-field{min-width:0}.directory-website-form .btn{min-height:var(--control-height)}.directory-action-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem;font-weight:650;line-height:1.4}.directory-action-message.is-error{color:var(--status-danger-text)}.directory-action-message.is-success{color:var(--status-success-text)}.directory-website-row.dashboard-row{grid-template-columns:minmax(0,1fr)}.directory-profile-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;display:flex}.directory-website-head,.directory-inquiry-company{align-items:center;gap:.68rem;min-width:0;display:flex}.directory-website-head>div,.directory-inquiry-company>div{min-width:0}.directory-favicon{background:var(--background);width:2.35rem;height:2.35rem;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.directory-favicon img{object-fit:contain;background:var(--background);width:100%;height:100%;padding:.3rem;position:absolute;inset:0}.directory-website-head>div>span,.directory-inquiry-company span{color:var(--muted);overflow-wrap:anywhere;margin-top:.18rem;font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.directory-website-meta{flex-wrap:wrap;gap:.42rem;display:flex}.directory-website-meta span{background:var(--background);color:var(--muted);border-radius:6px;padding:.42rem .56rem;font-size:.74rem;font-weight:700;line-height:1.2}.directory-profile-industry-list{flex-wrap:wrap;gap:.36rem;display:flex}.directory-profile-industry-list span{border:1px solid var(--section-divider-color);background:var(--background);color:var(--foreground);border-radius:999px;padding:.3rem .52rem;font-size:.7rem;font-weight:700;line-height:1.2}.directory-inquiry-pricing{background:var(--surface);border-radius:8px;padding:clamp(.9rem,1.8vw,1.12rem)}.directory-inquiry-list{gap:.86rem;display:grid}.directory-inquiry-card{background:var(--surface);border-radius:8px;gap:.9rem;min-width:0;padding:clamp(.95rem,1.8vw,1.16rem);display:grid}.directory-inquiry-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.directory-inquiry-card .dashboard-status{gap:.28rem}.directory-inquiry-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.48rem;display:grid}.directory-inquiry-facts div,.directory-contact-grid div{background:var(--background);border-radius:7px;gap:.18rem;min-width:0;padding:.66rem .72rem;display:grid}.directory-inquiry-facts dt,.directory-contact-grid span,.directory-contact-message>span{color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.15}.directory-inquiry-facts dd,.directory-contact-grid strong,.directory-contact-grid a{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750;line-height:1.28;text-decoration:none}.directory-locked-contact{background:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.82rem;display:grid}.directory-locked-contact>div{color:var(--muted);align-items:center;gap:.58rem;display:flex}.directory-locked-contact p{max-width:42rem;color:var(--muted);margin:0;font-size:.82rem;font-weight:550;line-height:1.45}.directory-unlock-form{justify-items:end;gap:.24rem;display:grid}.directory-unlock-form .btn{white-space:nowrap;gap:.4rem}.directory-unlock-form>span{color:var(--muted);font-size:.68rem;font-weight:650}.directory-unlock-form .directory-action-message{text-align:right;max-width:24rem}.directory-unlocked-contact{background:var(--background);border-radius:8px;gap:.7rem;padding:.82rem;display:grid}.directory-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.48rem;display:grid}.directory-contact-grid div{background:var(--surface)}.directory-contact-message{gap:.4rem;min-width:0;display:grid}.directory-contact-message>span{align-items:center;gap:.3rem;display:inline-flex}.directory-contact-message p{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.88rem;font-weight:500;line-height:1.58}.directory-unlocked-contact>small{color:var(--status-success-text);font-size:.72rem;font-weight:700}.directory-website-settings{border-top:var(--section-divider-line) solid var(--section-divider-color);padding-top:.72rem}.directory-website-settings>summary{cursor:pointer;width:fit-content;color:var(--foreground);align-items:center;gap:.4rem;font-size:.8rem;font-weight:750;line-height:1.3;display:inline-flex}.directory-website-settings>form.form-layout{margin-top:.9rem}.directory-analysis-notice{margin:0}.directory-analysis-notice.is-error{background:color-mix(in srgb, var(--status-danger-bg) 12%, transparent);color:var(--status-danger-text)}.directory-settings-wide{grid-column:1/-1}.directory-offering-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;min-width:0;display:grid}.directory-offering-field{gap:.48rem;min-width:0;display:grid;position:relative}.directory-offering-field>label{min-width:0;color:var(--foreground);justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.82rem;font-weight:750;line-height:1.3;display:flex}.directory-offering-field>label small{color:var(--muted);font-size:.7rem;font-weight:600}.directory-offering-input{align-items:center;min-width:0;display:flex;position:relative}.directory-offering-loader{color:var(--muted);pointer-events:none;animation:.9s linear infinite spin;position:absolute;right:.85rem}.directory-offering-suggestions{z-index:20;background:var(--background);border-radius:7px;padding:.28rem;display:grid;position:absolute;top:calc(100% + .38rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000024}.directory-offering-suggestions button{cursor:pointer;width:100%;min-width:0;min-height:2.8rem;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .7rem;font-size:.8rem;font-weight:700;display:flex}.directory-offering-suggestions button:hover,.directory-offering-suggestions button:focus-visible{background:var(--accent);color:var(--accent-foreground)}.directory-offering-suggestions button>span{overflow-wrap:anywhere;min-width:0}.directory-offering-suggestions button small{color:var(--muted);flex:none;align-items:center;gap:.3rem;font-size:.66rem;font-weight:650;display:inline-flex}.directory-offering-suggestions>p{color:var(--muted);margin:0;padding:.62rem .7rem;font-size:.74rem;font-weight:600;line-height:1.4}@media (max-width:680px){.directory-offering-fields{grid-template-columns:minmax(0,1fr)}}.directory-industry-picker{background:0 0;gap:1.1rem;min-width:0;display:grid}.directory-industry-picker-limit,.directory-industry-picker-replacing,.directory-industry-picker-selection-empty,.directory-industry-picker-options>p{color:var(--muted);margin:0;font-size:.8rem;font-weight:550;line-height:1.45}.directory-industry-picker-catalog{gap:.55rem;min-width:0;display:grid}.directory-industry-picker-catalog-head{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;min-width:0;display:flex}.directory-industry-picker-catalog-head label{color:var(--foreground);font-size:.9rem;font-weight:780;line-height:1.3}.directory-industry-picker-catalog-head>span{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.directory-industry-picker-catalog-head>small{color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:700;line-height:1.3}.directory-industry-picker-search{align-items:center;display:flex;position:relative}.directory-industry-picker-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:.85rem}.directory-industry-picker-search .input-field{min-width:0;padding-left:2.35rem}.directory-industry-picker-search .input-field:disabled{cursor:not-allowed;opacity:.7}.directory-industry-picker-options{background:var(--surface);border-radius:7px;gap:.12rem;max-height:15rem;padding:.3rem;display:grid;overflow:auto}.directory-industry-picker-options button{cursor:pointer;width:100%;min-height:2.85rem;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .72rem;font-size:.82rem;font-weight:650;transition:background-color .16s,color .16s;display:flex}.directory-industry-picker-options button>span:first-child{overflow-wrap:anywhere;min-width:0}.directory-industry-picker-options>p{padding:.72rem}.directory-industry-picker-options button:hover,.directory-industry-picker-options button:focus-visible{background:var(--accent);color:var(--accent-foreground)}.directory-industry-picker-refine{background:var(--surface);position:sticky;bottom:0}.directory-industry-picker-selection{gap:.68rem;min-width:0;display:grid}.directory-industry-picker-selection-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.directory-industry-picker-selection-head strong{color:var(--foreground);font-size:.86rem;font-weight:750;line-height:1.3}.directory-industry-picker-selection-head>span{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.3}.directory-industry-picker-selected{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.55rem;display:grid}.directory-industry-picker-item{background:var(--surface);min-width:0;color:var(--foreground);border-radius:7px;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;transition:background-color .16s,color .16s;display:grid}.directory-industry-picker-item-mark{background:var(--accent);width:1.8rem;height:1.8rem;color:var(--accent-foreground);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.directory-industry-picker-item>strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:750;line-height:1.3}.directory-industry-picker-item-actions{align-items:center;gap:.35rem;min-width:0;display:flex}.directory-industry-picker-item-actions button{cursor:pointer;background:var(--background);min-height:1.85rem;color:var(--foreground);font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.directory-industry-picker-item-actions button:hover,.directory-industry-picker-item-actions button:focus-visible{background:var(--accent);color:var(--accent-foreground)}.directory-industry-picker-selection-empty{padding-block:.15rem}@media (max-width:640px){.directory-industry-picker-catalog-head>small{width:100%;margin-left:0}}.directory-profile-status-form{flex-wrap:wrap;align-items:center;gap:.62rem;display:flex}.directory-profile-status-form .btn{gap:.38rem;width:auto}.directory-profile-management{gap:1rem;min-width:0;display:grid}.directory-profile-management-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:stretch;gap:.65rem;min-width:0;padding-top:.25rem;display:grid}.directory-profile-management-actions>.btn,.directory-profile-management-actions>.directory-profile-status-form,.directory-profile-management-actions>.directory-profile-status-form .btn{width:100%;margin:0}.directory-profile-edit-trigger{background:color-mix(in srgb, var(--company-green) 14%, transparent);width:auto;color:var(--company-green);gap:.4rem}.directory-profile-edit-trigger:hover,.directory-profile-edit-trigger:focus-visible{background:color-mix(in srgb, var(--company-green) 20%, transparent);color:var(--company-green)}.directory-profile-management-editor{--form-flat-bg:var(--background)}.directory-profile-delete-trigger{margin-left:auto}.directory-profile-management-actions>.directory-profile-delete-trigger{background:color-mix(in srgb, var(--status-danger-bg) 14%, transparent);width:100%;color:var(--status-danger-text);gap:.4rem}.directory-profile-management-actions>.directory-profile-delete-trigger:hover,.directory-profile-management-actions>.directory-profile-delete-trigger:focus-visible{background:color-mix(in srgb, var(--status-danger-bg) 20%, transparent);color:var(--status-danger-text)}.directory-profile-workspace-back{flex:none;gap:.42rem;width:auto}.directory-profile-workspace-section{background:var(--surface);padding-block:clamp(1.8rem,3.5vw,3rem) clamp(5.5rem,9vw,8rem)}.directory-profile-workspace{grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,2.5vw,2rem);width:min(88rem,100%);margin-inline:auto;display:grid}.directory-profile-progress{grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;padding-inline:.12rem;display:grid}.directory-profile-progress>header{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;font-weight:700;line-height:1.3;display:flex}.directory-profile-progress>header>strong{color:var(--foreground);text-align:right;font-size:.8rem;font-weight:800}.directory-profile-progress progress{background:var(--background);width:100%;height:.45rem;color:var(--status-success-text);border:0;border-radius:999px;overflow:hidden}.directory-profile-progress progress::-webkit-progress-bar{background:var(--background)}.directory-profile-progress progress::-webkit-progress-value{background:var(--status-success-text)}.directory-profile-progress progress::-moz-progress-bar{background:var(--status-success-text)}.directory-profile-creation-form{--form-flat-bg:var(--surface);--directory-profile-section-gap:clamp(1.65rem, 3vw, 2rem);--directory-profile-section-space:clamp(2.65rem, 5vw, 3.6rem);background:var(--background);padding:clamp(1.5rem,4.5vw,3.25rem);overflow:visible}.directory-profile-creation-form.is-assisted{width:min(100%,70rem)}.directory-profile-creation-form .form-section-head{justify-content:start;align-items:start;gap:.62rem;display:grid}.directory-profile-creation-form .form-section-head p{width:100%;max-width:none;color:var(--muted);text-align:left;font-size:.94rem;line-height:1.58}.directory-profile-content-section{border-top:var(--section-divider-line) solid var(--section-divider-color);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.directory-profile-creation-form .form-field{gap:.68rem}.directory-profile-creation-form .form-field-help{max-width:48rem;margin-top:-.08rem;font-size:.84rem;line-height:1.55}.directory-profile-assisted-entry{gap:var(--directory-profile-section-gap);background:0 0;width:min(100%,54rem);margin-inline:auto;padding:0;display:grid}.directory-profile-assisted-entry .form-section-head h2{align-items:center;gap:.65rem;font-size:clamp(1.35rem,2.4vw,1.7rem);display:flex}.directory-profile-assisted-entry .form-section-head h2>svg{flex:none}.directory-profile-assisted-entry form{gap:1rem;min-width:0;display:grid}.directory-profile-assisted-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;display:grid}.directory-profile-website-label{color:var(--foreground);font-size:.84rem;font-weight:750}.directory-profile-assisted-entry .directory-profile-input-with-icon>.input-field{background:var(--surface);min-height:3.55rem;font-size:.96rem}.directory-profile-assisted-submit{white-space:nowrap;min-height:3.55rem}.directory-profile-alternate-route{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.32rem;margin:.15rem 0 0;font-size:.78rem;font-weight:500;line-height:1.45;display:flex}.directory-profile-alternate-route.is-manual{justify-content:flex-start;margin-top:0}.directory-profile-alternate-route button{cursor:pointer;color:var(--muted);font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.directory-profile-alternate-route button:hover,.directory-profile-alternate-route button:focus-visible{color:var(--foreground)}.directory-profile-alternate-route button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:3px}.directory-profile-alternate-route button:disabled{cursor:default;opacity:.45}.directory-profile-content-section form{gap:clamp(1.75rem,3vw,2.25rem);display:grid}.directory-profile-manual-form{gap:0;min-width:0;margin-top:.75rem;display:grid}.directory-profile-form-group{gap:var(--directory-profile-section-gap);border-top:var(--section-divider-line) solid var(--section-divider-color);min-width:0;padding-block:var(--directory-profile-section-space);display:grid}.directory-profile-manual-form>.directory-profile-form-group:first-of-type{border-top:0;padding-top:clamp(1.2rem,2vw,1.55rem)}.directory-profile-form-group>.input-field,.directory-profile-form-group>.form-field{width:100%;min-width:0}.directory-profile-form-group>.input-field,.directory-profile-form-group>.form-field>.input-field{background:var(--surface)}.directory-profile-form-group .directory-industry-picker-search .input-field,.directory-profile-form-group .directory-industry-picker-options,.directory-profile-form-group .directory-industry-picker-item{background:var(--background)}.directory-profile-form-group .directory-industry-picker-item-actions button{background:var(--surface)}.directory-profile-step-actions{border-top:var(--section-divider-line) solid var(--section-divider-color);justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-top:clamp(1.4rem,2.5vw,1.85rem);display:flex}.directory-profile-inquiry-builder{min-width:0}.directory-profile-inquiry-standard{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.directory-profile-inquiry-standard>span{background:var(--background);min-height:2.4rem;color:var(--foreground);border-radius:6px;align-items:center;gap:.42rem;padding:.55rem .68rem;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-flex}.directory-profile-inquiry-standard svg{color:var(--status-success-text);flex:none}.directory-profile-inquiry-standard small{color:var(--muted);font-size:.66rem;font-weight:600}.directory-profile-inquiry-options{border:0;min-width:0;padding:0}.directory-profile-inquiry-builder .form-checkbox{background:var(--background)}.directory-profile-step-actions .btn{width:auto;min-width:7.5rem}.directory-profile-spinner{animation:.8s linear infinite directory-profile-spinner}@keyframes directory-profile-spinner{to{transform:rotate(360deg)}}.directory-profile-success{background:color-mix(in srgb, var(--status-success-bg) 12%, var(--surface));color:var(--status-success-text);border-radius:8px;align-items:flex-start;gap:.9rem;padding:clamp(1.1rem,3vw,1.5rem);display:flex}.directory-profile-success>svg{flex:none}.directory-profile-success>div{justify-items:start;gap:1rem;display:grid}.directory-profile-success strong{color:var(--foreground);font-size:.94rem;line-height:1.5}.directory-profile-submission-section{min-height:calc(100svh - var(--site-header-height));background:var(--surface);align-items:center;padding-block:clamp(2rem,7vh,5rem);display:grid}.directory-profile-submission-shell{place-items:center;width:100%;display:grid}.directory-profile-submission{background:var(--background);text-align:center;border-radius:10px;justify-items:center;width:min(100%,44rem);padding:clamp(2.25rem,6vw,4.25rem);display:grid}.directory-profile-submission-mark{background:color-mix(in srgb, var(--company-green) 13%, transparent);width:2.9rem;height:2.9rem;color:var(--company-green);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.directory-profile-submission-label{color:var(--company-green);margin:1.05rem 0 0;font-size:.78rem;font-weight:780;line-height:1.35}.directory-profile-submission h1{max-width:36rem;color:var(--foreground);letter-spacing:-.035em;text-wrap:balance;margin:.45rem 0 0;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:820;line-height:1.12}.directory-profile-submission h1:focus{outline:none}.directory-profile-submission-description{max-width:35rem;color:var(--muted);text-wrap:pretty;margin:1.05rem 0 0;font-size:clamp(.94rem,2vw,1.02rem);line-height:1.65}.directory-profile-submission-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:clamp(1.65rem,4vw,2rem);display:flex}.directory-profile-submission-actions .btn{min-width:10.75rem}.directory-profile-analysis{background:var(--surface);border-radius:8px;align-items:flex-start;gap:.9rem;padding:clamp(1.15rem,3vw,1.55rem);display:flex}.directory-profile-analysis>svg{color:var(--company-green);flex:none}.directory-profile-analysis.is-failed>svg{color:var(--status-danger-text)}.directory-profile-analysis>div{gap:.38rem;display:grid}.directory-profile-analysis strong{color:var(--foreground);font-size:.94rem;line-height:1.45}.directory-profile-analysis p{max-width:42rem;color:var(--muted);font-size:.82rem;line-height:1.55}.directory-profile-analysis-progress{gap:clamp(1.1rem,2vw,1.4rem);min-width:0;padding-block:clamp(.35rem,1vw,.75rem);display:grid}.directory-profile-analysis-progress>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.directory-profile-analysis-symbol{background:color-mix(in srgb, var(--company-green) 12%, transparent);width:3.4rem;height:3.4rem;color:var(--company-green);animation:directory-profile-analysis-symbol 2.8s var(--motion-layout-easing) infinite;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.directory-profile-analysis-progress>header>div{gap:.38rem;min-width:0;display:grid}.directory-profile-analysis-progress>header strong{color:var(--foreground);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.3}.directory-profile-analysis-progress>header p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;line-height:1.45;display:flex}.directory-profile-analysis-site{color:var(--foreground);font-weight:700}.directory-profile-analysis-track{background:var(--surface);border-radius:999px;height:.22rem;position:relative;overflow:hidden}.directory-profile-analysis-track>span{inset-block:0;border-radius:inherit;background:var(--company-green);width:30%;animation:directory-profile-analysis-track 2.6s var(--motion-layout-easing) infinite;position:absolute;left:0}.directory-profile-analysis-skeleton{background:var(--surface);border-radius:8px;gap:clamp(1.5rem,3vw,2rem);min-width:0;padding:clamp(1.35rem,3vw,2rem);display:grid}.directory-profile-analysis-skeleton-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.directory-profile-analysis-skeleton-identity>div,.directory-profile-analysis-skeleton-section{gap:.7rem;min-width:0;display:grid}.directory-profile-analysis-skeleton-section{gap:.62rem}.directory-profile-analysis-skeleton-offerings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;min-width:0;display:grid}.directory-profile-skeleton-block{background:var(--background);border-radius:6px;display:block;position:relative;overflow:hidden}.directory-profile-skeleton-block:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--foreground) 6%, transparent) 48%, transparent 76%);content:"";animation:directory-profile-analysis-skeleton 2.4s var(--motion-layout-easing) infinite;position:absolute;inset:0;transform:translate(-110%)}.directory-profile-skeleton-block.is-favicon{border-radius:8px;width:3.6rem;height:3.6rem}.directory-profile-skeleton-block.is-title{width:min(19rem,64%);height:.9rem}.directory-profile-skeleton-block.is-copy{width:min(29rem,86%);height:.62rem}.directory-profile-skeleton-block.is-label{width:min(10rem,34%);height:.68rem}.directory-profile-skeleton-block.is-field{border-radius:7px;width:100%;height:3.35rem}.directory-profile-skeleton-block.is-offering{border-radius:7px;width:100%;height:2.8rem}@keyframes directory-profile-analysis-symbol{0%,to{opacity:.72}50%{opacity:1}}@keyframes directory-profile-analysis-track{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes directory-profile-analysis-skeleton{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (max-width:560px){.directory-profile-analysis-skeleton-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}.directory-profile-website-field{width:100%}.directory-profile-input-with-icon{display:block;position:relative}.directory-profile-input-with-icon>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.92rem;transform:translateY(-50%)}.directory-profile-input-with-icon>.input-field{padding-left:2.55rem}.directory-profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem);min-width:0;display:grid}.directory-profile-identity-field{gap:var(--directory-profile-section-gap);min-width:0;display:grid}.directory-profile-identity-field>.input-field{background:var(--surface);width:100%}.directory-profile-favicon-field{gap:var(--directory-profile-section-gap);min-width:0;display:grid}.directory-profile-favicon-control{border-radius:var(--control-radius);background:var(--surface);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,1.25rem);min-height:6.5rem;margin-top:.18rem;padding:clamp(.9rem,2vw,1.05rem);display:grid}.directory-profile-favicon-preview{background:var(--background);width:4.5rem;height:4.5rem;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.directory-profile-favicon-preview.has-image{color:var(--foreground)}.directory-profile-favicon-preview img{object-fit:contain;image-rendering:auto;width:auto;max-width:3.25rem;height:auto;max-height:3.25rem;display:block}.directory-profile-favicon-placeholder{color:var(--muted);letter-spacing:.02em;font-size:.66rem;font-weight:750}.directory-profile-favicon-details{justify-items:start;gap:.52rem;min-width:0;display:grid}.directory-profile-favicon-status{color:var(--foreground);overflow-wrap:anywhere;font-size:.9rem;font-weight:760;line-height:1.4}.directory-profile-favicon-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.directory-profile-favicon-action{cursor:pointer;background:var(--background);width:100%;min-height:2.55rem;color:var(--foreground);font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.42rem;padding-block:.6rem;padding-inline:.78rem;font-size:.76rem;font-weight:760;line-height:1.2;display:inline-flex}.directory-profile-favicon-actions>.directory-profile-favicon-action:only-child{grid-column:1/-1}.directory-profile-favicon-action.is-success{background:color-mix(in srgb, var(--company-green) 14%, transparent);color:var(--company-green)}.directory-profile-favicon-action.is-success:hover,.directory-profile-favicon-action.is-success:focus-visible{background:color-mix(in srgb, var(--company-green) 20%, transparent);outline:none}.directory-profile-favicon-action.is-danger{background:color-mix(in srgb, var(--status-danger-bg) 14%, transparent);color:var(--status-danger-text)}.directory-profile-favicon-action.is-danger:hover,.directory-profile-favicon-action.is-danger:focus-visible{background:color-mix(in srgb, var(--status-danger-bg) 20%, transparent);outline:none}.directory-profile-favicon-remove{color:var(--status-danger-text)}.directory-profile-favicon-meta{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.directory-profile-favicon-error{color:var(--status-danger-text);margin-top:.15rem;font-size:.78rem;font-weight:650;line-height:1.4;display:block}.directory-location-editor{gap:1.25rem;display:grid}.directory-location-list{gap:1.15rem;display:grid}.directory-location-card{z-index:1;background:var(--surface);border-radius:8px;gap:1.35rem;padding:clamp(1.25rem,3vw,1.7rem);display:grid;position:relative}.directory-location-card.is-main{z-index:2}.directory-location-card>header{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.directory-location-title,.directory-location-actions,.directory-location-main-action{align-items:center;display:inline-flex}.directory-location-title{min-width:0;color:var(--foreground);gap:.42rem}.directory-location-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:820;line-height:1.2;overflow:hidden}.directory-location-actions{flex:none;gap:.38rem}.directory-location-main-action{cursor:pointer;background:var(--background);min-height:2.3rem;color:var(--muted);font:inherit;border:0;border-radius:6px;gap:.34rem;padding:.48rem .62rem;font-size:.7rem;font-weight:750}.directory-location-main-action:hover{color:var(--foreground)}.directory-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.directory-location-canton-slot{min-width:0}.directory-location-canton-slot.is-empty{visibility:hidden}.directory-location-fields .input-field{background:var(--background)}.directory-add-location{width:fit-content}.directory-region-select-field{position:relative}.directory-region-select{min-width:0;position:relative}.directory-region-select-trigger{cursor:pointer;border-radius:var(--control-radius);background:var(--background);width:100%;min-width:0;min-height:3.18rem;color:var(--foreground);font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .85rem;display:flex}.directory-region-select-trigger:focus-visible,.directory-region-select.is-open .directory-region-select-trigger{outline:none}.directory-region-select-trigger:focus-visible{box-shadow:inset 0 0 0 var(--active-selection-ring) var(--filter-check-green)}.directory-region-select.is-open .directory-region-select-trigger{border-radius:var(--control-radius) var(--control-radius) 0 0;box-shadow:inset 0 0 0 var(--active-selection-ring) var(--filter-check-green), 0 10px 24px #00000014}.directory-region-select-trigger>svg{color:var(--muted);flex:none;transition:transform .16s}.directory-region-select.is-open .directory-region-select-trigger>svg{transform:rotate(180deg)}.directory-region-select-value,.directory-region-select-option{align-items:center;gap:.65rem;min-width:0;display:flex}.directory-region-select-value{font-size:.86rem;font-weight:650;overflow:hidden}.directory-region-select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-region-select-value .is-placeholder{color:var(--muted);font-weight:500}.directory-region-select-menu{z-index:30;border-radius:0 0 var(--control-radius) var(--control-radius);background:var(--background);position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #00000024}.directory-region-select.opens-above .directory-region-select-menu{border-radius:var(--control-radius) var(--control-radius) 0 0;top:auto;bottom:calc(100% - 2px)}.directory-region-select.is-open.opens-above .directory-region-select-trigger{border-radius:0 0 var(--control-radius) var(--control-radius)}.directory-region-select-options{gap:0;max-height:min(18rem,46vh);padding:.14rem 0;display:grid;overflow-y:auto}.directory-region-select-option{cursor:pointer;width:100%;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:.62rem .65rem;font-size:.82rem;font-weight:650}.directory-region-select-option:hover,.directory-region-select-option:focus-visible{background:var(--surface);outline:none}.directory-region-select-option[aria-selected=true]{background:var(--filter-selected-bg)}.directory-region-select-option.is-group-start{border-top:var(--section-divider-line) solid var(--section-divider-color);margin-top:.38rem;padding-top:.82rem}.directory-region-select-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directory-region-select-option>svg{color:var(--status-success-text);flex:none;margin-left:auto}.directory-region-select-symbol.directory-region-symbol{border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;overflow:hidden}.directory-region-select-symbol .region-symbol-image{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.directory-region-select-symbol.is-country .region-symbol-image{object-fit:cover}.directory-region-select-empty{color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.8rem}.directory-profile-short-description{resize:none;overflow-y:hidden;min-height:7.5rem!important}.directory-profile-search-description{resize:vertical;min-height:17rem!important}.directory-field-optional{background:var(--surface);color:var(--muted);vertical-align:middle;border-radius:5px;margin-left:.42rem;padding:.2rem .32rem;font-size:.64rem;font-weight:750;line-height:1;display:inline-flex}.directory-limit-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,1.5vw,.95rem);margin-top:.08rem;display:grid}.directory-limit-meter>strong{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.2}.directory-limit-meter>strong>span{font-weight:600}.directory-limit-meter progress{background:var(--surface);width:100%;min-width:0;height:.42rem;color:var(--status-success-text);border:0;border-radius:999px;overflow:hidden}.directory-limit-meter progress::-webkit-progress-bar{background:var(--surface);border-radius:999px}.directory-limit-meter progress::-webkit-progress-value{background:var(--status-success-text);border-radius:999px}.directory-limit-meter progress::-moz-progress-bar{background:var(--status-success-text);border-radius:999px}.directory-limit-meter.is-warning progress{color:var(--status-warning-text)}.directory-limit-meter.is-warning progress::-webkit-progress-value{background:var(--status-warning-text)}.directory-limit-meter.is-warning progress::-moz-progress-bar{background:var(--status-warning-text)}.directory-limit-meter.is-danger progress{color:var(--status-danger-text)}.directory-limit-meter.is-danger progress::-webkit-progress-value{background:var(--status-danger-text)}.directory-limit-meter.is-danger progress::-moz-progress-bar{background:var(--status-danger-text)}.directory-builder-icon-button{cursor:pointer;background:var(--background);width:2.15rem;height:2.15rem;color:var(--foreground);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.directory-builder-icon-button.is-danger{background:color-mix(in srgb, var(--status-danger-bg) 14%, transparent);color:var(--status-danger-text)}.directory-builder-icon-button.is-danger:hover,.directory-builder-icon-button.is-danger:focus-visible{background:color-mix(in srgb, var(--status-danger-bg) 20%, transparent);color:var(--status-danger-text);outline:none}.directory-builder-icon-button.is-success{background:color-mix(in srgb, var(--company-green) 14%, transparent);color:var(--company-green)}.directory-builder-icon-button.is-success:hover,.directory-builder-icon-button.is-success:focus-visible{background:color-mix(in srgb, var(--company-green) 20%, transparent);color:var(--company-green);outline:none}.directory-builder-icon-button:disabled{cursor:default;opacity:.35}.directory-offering-composer{background:var(--surface);border-radius:8px;gap:1rem;min-width:0;padding:clamp(1.2rem,3vw,1.7rem);display:grid;position:relative}.directory-offering-composer-head,.directory-offering-selection-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.directory-offering-composer-head>label,.directory-offering-selection-head>strong{color:var(--foreground);font-size:.82rem;font-weight:780}.directory-offering-composer-head>strong{color:var(--muted);font-size:.74rem;font-weight:720}.directory-offering-composer-input{align-items:center;min-width:0;display:flex;position:relative}.directory-offering-composer-input>svg:first-child{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:.95rem}.directory-offering-composer-input>.input-field{background:var(--background);min-width:0;padding-left:2.65rem;padding-right:3.45rem}.directory-offering-composer-input>button{z-index:2;cursor:pointer;background:var(--foreground);width:2.25rem;height:2.25rem;color:var(--background);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.48rem}.directory-offering-composer-input>button:disabled{cursor:default;opacity:.28}.directory-offering-composer-input .directory-offering-loader{right:1rem}.directory-offering-composer-notice{background:color-mix(in srgb, var(--status-danger-bg) 12%, transparent);min-height:2.55rem;color:var(--status-danger-text);border-radius:6px;align-items:center;margin:0;padding:.62rem .76rem;font-size:.76rem;font-weight:650;line-height:1.4;display:flex}.directory-offering-selection{gap:.85rem;min-width:0;padding-top:.2rem;display:grid}.directory-offering-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;width:min(10rem,42%);display:grid}.directory-offering-progress>i{background:var(--background);border-radius:999px;height:.3rem}.directory-offering-progress>i.is-filled{background:var(--status-success-text)}.directory-offering-selection>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.directory-offering-selection>ol>li{background:var(--background);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:3.25rem;padding:.55rem .62rem;display:grid}.directory-offering-selection>ol>li>strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:740;line-height:1.3;overflow:hidden}.directory-offering-selection>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.directory-inquiry-form-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2vw,1.5rem);min-width:0;display:grid}.directory-inquiry-field-library,.directory-inquiry-live-preview{background:var(--surface);border-radius:8px;min-width:0;padding:clamp(1.2rem,2vw,1.5rem)}.directory-inquiry-field-library{gap:1rem;display:grid}.directory-inquiry-field-library>header,.directory-inquiry-live-preview>header{gap:.35rem;display:grid}.directory-inquiry-field-library>header>strong,.directory-inquiry-live-preview>header strong{color:var(--foreground);font-size:.88rem;font-weight:800}.directory-inquiry-field-library>header>p,.directory-inquiry-live-preview>header p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.directory-inquiry-field-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.directory-inquiry-field-types>button{cursor:pointer;background:var(--background);width:100%;min-width:0;min-height:4rem;color:var(--foreground);font:inherit;text-align:left;border:0;border-radius:7px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.62rem .72rem;transition:background-color .15s,color .15s;display:grid}.directory-inquiry-field-types>button:hover:not(:disabled),.directory-inquiry-field-types>button:focus-visible{background:var(--background);color:var(--foreground);outline:none}.directory-inquiry-field-types>button:disabled{cursor:default;opacity:.38}.directory-inquiry-field-types>button>span{width:2rem;height:2rem;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.directory-inquiry-field-types>button>strong{white-space:nowrap;min-width:0;font-size:.76rem;font-weight:740}.directory-inquiry-field-types>button>svg{width:1.8rem;height:1.8rem;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:.38rem;transition:background-color .15s,color .15s,opacity .15s}.directory-inquiry-field-types>button:hover:not(:disabled)>svg,.directory-inquiry-field-types>button:focus-visible>svg{background:color-mix(in srgb, var(--company-green) 14%, transparent);color:var(--company-green);opacity:1}.directory-inquiry-field-library>small{color:var(--muted);justify-self:end;font-size:.68rem;font-weight:700}.directory-inquiry-live-preview{gap:1.5rem;display:grid}.directory-inquiry-live-preview>header{border-bottom:var(--section-divider-line) solid var(--section-divider-color);gap:.42rem;padding-bottom:1.15rem;display:grid}.directory-inquiry-preview-workspace{grid-template-columns:minmax(0,min(42rem,100%));justify-content:start;gap:1rem;min-width:0;display:grid}.directory-inquiry-preview-workspace.has-management{grid-template-columns:minmax(0,42rem) minmax(6rem,7rem)}.directory-inquiry-preview-surface{background:var(--background);border-radius:8px;min-width:0;overflow:hidden}.directory-inquiry-preview-surface .input-field:disabled,.directory-inquiry-preview-surface select:disabled,.directory-inquiry-preview-surface textarea:disabled{cursor:default;opacity:1;color:var(--foreground);-webkit-text-fill-color:var(--foreground)}.directory-inquiry-preview-surface .btn:disabled{cursor:default;opacity:1}.directory-inquiry-preview-surface .directory-inquiry-structured-field{animation:.26s both directory-inquiry-field-enter}.directory-inquiry-preview-management{border-left:var(--section-divider-line) solid var(--section-divider-color);align-content:start;min-width:0;padding-top:clamp(1rem,2.8vw,1.45rem);padding-left:clamp(1rem,2vw,1.4rem);display:grid}.directory-inquiry-preview-management>ol{gap:.72rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.directory-inquiry-preview-management li{justify-content:center;align-items:center;min-width:0;min-height:4.65rem;display:flex}.directory-inquiry-preview-management li>div{justify-content:center;align-items:center;gap:.3rem;display:flex}.directory-inquiry-preview-management li.is-textarea{min-height:8.96rem}.directory-inquiry-preview-management .directory-builder-icon-button{width:1.9rem;height:1.9rem}.directory-inquiry-inline-actions{display:none}@keyframes directory-inquiry-field-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.directory-inquiry-option-editor .input-field{min-height:2.6rem;padding:.6rem .7rem;font-size:.76rem}.directory-inquiry-option-editor{gap:.5rem;min-width:0;display:grid}.directory-inquiry-option-editor>div{min-width:0;display:block;position:relative}.directory-inquiry-option-editor .input-field{width:100%}.directory-inquiry-option-editor .has-remove-action .input-field{padding-right:3.25rem}.directory-inquiry-option-editor .has-remove-action>.directory-builder-icon-button{width:1.9rem;height:1.9rem;position:absolute;top:50%;right:.36rem;transform:translateY(-50%)}.directory-inquiry-add-option{cursor:pointer;background:color-mix(in srgb, var(--company-green) 10%, transparent);width:fit-content;color:var(--company-green);font:inherit;border:0;border-radius:7px;align-items:center;gap:.35rem;padding:.48rem .62rem;font-size:.68rem;font-weight:720;transition:background-color .16s,color .16s;display:inline-flex}.directory-inquiry-add-option:hover,.directory-inquiry-add-option:focus-visible{background:color-mix(in srgb, var(--company-green) 16%, transparent);color:var(--company-green);outline:none}.directory-inquiry-field-editor-dialog{--company-overlay-width:38rem;width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);color:var(--foreground);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.directory-inquiry-field-editor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070ba3}.directory-inquiry-field-editor-panel{background:var(--background);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:calc(100dvh - 2rem);display:grid;overflow:hidden}.directory-inquiry-field-editor-panel>header{border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.5rem .72rem;display:flex}.directory-inquiry-field-editor-panel>header h3{color:var(--foreground);letter-spacing:-.018em;margin:0;font-size:clamp(1.16rem,2.5vw,1.42rem);font-weight:820;line-height:1.18}.directory-inquiry-field-editor-body{overscroll-behavior:contain;gap:1.15rem;min-width:0;padding:.78rem 1.5rem 1.25rem;display:grid;overflow-y:auto}.directory-inquiry-field-editor-body .input-field{background:var(--surface)}.directory-inquiry-option-section{gap:.68rem;min-width:0;display:grid}.directory-inquiry-option-section>header{gap:.2rem;min-width:0;display:grid}.directory-inquiry-option-section>header strong{color:var(--foreground);font-size:.78rem;font-weight:780;line-height:1.3}.directory-inquiry-option-section>header span{color:var(--muted);font-size:.7rem;font-weight:520;line-height:1.45}.directory-inquiry-required-toggle{width:100%;min-height:var(--control-height);cursor:pointer;background:var(--surface);color:var(--foreground);border-radius:7px;align-items:center;gap:.68rem;padding:.72rem .8rem;font-size:.8rem;font-weight:700;display:flex}.directory-inquiry-required-toggle input{width:1rem;height:1rem;accent-color:var(--company-green)}.directory-inquiry-field-editor-panel>footer{border:0;justify-content:flex-end;gap:.65rem;padding:.35rem 1.5rem 1.45rem;display:flex}.directory-profile-delete-dialog{--company-overlay-width:32rem;width:min(100% - 2rem,32rem);max-height:calc(100dvh - 2rem);color:var(--foreground);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.directory-profile-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070ba3}.directory-profile-delete-panel{background:var(--background);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:calc(100dvh - 2rem);display:grid;overflow:hidden}.directory-profile-delete-panel>header{border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.5rem .72rem;display:flex}.directory-profile-delete-panel>header h3{color:var(--foreground);letter-spacing:-.018em;margin:0;font-size:clamp(1.16rem,2.5vw,1.42rem);font-weight:820;line-height:1.18}.directory-profile-delete-body{gap:.8rem;min-width:0;padding:.78rem 1.5rem 1.25rem;display:grid;overflow-y:auto}.directory-profile-delete-body>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.directory-profile-delete-panel>footer{border:0;justify-content:flex-end;gap:.65rem;padding:.35rem 1.5rem 1.45rem;display:flex}.directory-profile-delete-confirm{background:color-mix(in srgb, var(--status-danger-bg) 14%, transparent);color:var(--status-danger-text);gap:.4rem}.directory-profile-delete-confirm:hover,.directory-profile-delete-confirm:focus-visible{background:color-mix(in srgb, var(--status-danger-bg) 20%, transparent);color:var(--status-danger-text)}.directory-inquiry-choice-field{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.directory-inquiry-choice-field>legend{margin-bottom:.12rem}.directory-inquiry-choice-field>label{min-width:0;color:var(--foreground);align-items:center;gap:.55rem;font-size:.76rem;line-height:1.35;display:flex}.directory-inquiry-choice-field input{accent-color:var(--company-green)}@media (max-width:979px){.directory-inquiry-field-types{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-inquiry-preview-workspace.has-management{grid-template-columns:minmax(0,42rem)}.directory-inquiry-preview-management{display:none}.directory-inquiry-inline-actions{background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:.45rem;margin-top:.65rem;padding:.45rem;display:flex}}@media (max-width:1180px){.directory-offering-selection>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.directory-profile-workspace-back{width:100%}.directory-profile-progress>header{align-items:flex-start}.directory-profile-progress>header>strong{max-width:65%}.directory-location-fields,.directory-profile-assisted-controls{grid-template-columns:minmax(0,1fr)}.directory-profile-identity-grid{gap:var(--directory-profile-section-space);grid-template-columns:minmax(0,1fr)}.directory-profile-assisted-submit{width:100%}.directory-location-canton-slot.is-empty{display:none}.directory-offering-selection>ol{grid-template-columns:minmax(0,1fr)}.directory-location-card>header{align-items:flex-start}.directory-location-actions{flex-direction:column-reverse;align-items:flex-end}.directory-location-main-action{justify-content:center}}@media (max-width:599px){.directory-profile-submission-section{padding-block:1rem}.directory-profile-submission{padding:2.15rem 1.25rem}.directory-profile-submission-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:stretch;width:100%;display:grid}.directory-profile-submission-actions .btn{width:100%;min-width:0}.directory-profile-step-actions{flex-direction:column-reverse;align-items:stretch}.directory-profile-favicon-actions{grid-template-columns:minmax(0,1fr)}.directory-profile-step-actions .btn,.directory-profile-favicon-action,.directory-add-location{width:100%}.directory-inquiry-field-types{grid-template-columns:minmax(0,1fr)}.directory-inquiry-field-editor-dialog,.directory-profile-delete-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.directory-inquiry-field-editor-panel,.directory-profile-delete-panel{max-height:calc(100dvh - 1rem)}.directory-inquiry-field-editor-panel>header,.directory-inquiry-field-editor-body,.directory-profile-delete-panel>header,.directory-profile-delete-body{padding-inline:1rem}.directory-inquiry-field-editor-panel>footer,.directory-profile-delete-panel>footer{flex-direction:column-reverse;align-items:stretch;padding-inline:1rem}.directory-inquiry-field-editor-panel>footer .btn,.directory-profile-delete-panel>footer .btn{width:100%}}@media (max-width:519px){.directory-profile-favicon-control{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.directory-profile-creation-form{padding:1.2rem}.directory-location-card>header{flex-direction:column;align-items:stretch}.directory-location-actions{align-items:stretch}.directory-profile-assisted-entry,.directory-offering-composer,.directory-inquiry-field-library,.directory-inquiry-live-preview{padding:1rem}}@media (prefers-reduced-motion:reduce){.directory-profile-analysis-symbol,.directory-profile-analysis-track>span,.directory-profile-skeleton-block:after{animation:none}.directory-profile-analysis-track>span{opacity:.7;width:100%;transform:none}.directory-profile-skeleton-block:after{display:none}.directory-inquiry-preview-surface .directory-inquiry-structured-field{animation:none}.directory-inquiry-field-types>button{transition:none}}
@media (max-width:719px){.dashboard-page-hero .page-hero-title{white-space:nowrap;font-size:clamp(1.65rem,8vw,2rem)}.dashboard-page{padding-block:1.2rem 3.5rem}.dashboard-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.48rem;padding:0;display:flex;overflow-x:auto}.dashboard-nav-link{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;width:auto;min-height:2.55rem;padding:.72rem .84rem;display:inline-flex}.dashboard-nav-link:last-child:nth-child(odd){grid-column:auto}.dashboard-section{padding:1rem}.dashboard-row{gap:.82rem;padding:.88rem}.dashboard-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.dashboard-row-actions>.dashboard-action,.dashboard-row-actions>.dashboard-action-form{width:100%}.dashboard-action{min-height:2.54rem;padding-inline:.55rem}.dashboard-profile-actions,.dashboard-profile-submit,.dashboard-account-logout,.dashboard-account-logout .btn,.dashboard-section-action,.dashboard-section-action .btn{width:100%}.directory-website-form,.directory-locked-contact{grid-template-columns:minmax(0,1fr)}.directory-website-form .btn,.directory-unlock-form,.directory-unlock-form .btn{width:100%}.directory-unlock-form{justify-items:stretch}.directory-unlock-form>span,.directory-unlock-form .directory-action-message{text-align:left;max-width:none}.directory-settings-wide{grid-column:auto}.directory-profile-card-head{align-items:stretch}.directory-profile-status-form,.directory-profile-status-form .btn{width:100%}.directory-profile-management-actions{grid-template-columns:minmax(0,1fr);display:grid}.directory-profile-management-actions>.btn,.directory-profile-management-actions>.directory-profile-delete-trigger{width:100%;margin-left:0}.directory-dashboard-profile{padding:1rem}.directory-dashboard-card-head{grid-template-columns:minmax(0,1fr);align-items:start}.directory-dashboard-favicon{flex-basis:4.25rem;width:4.25rem;height:4.25rem}.directory-dashboard-location{text-align:left;justify-self:start}.directory-dashboard-offerings{grid-template-columns:minmax(0,1fr)}.directory-additional-profile{align-items:stretch;display:grid}.directory-additional-profile .btn,.dashboard-empty-actions,.dashboard-empty-actions .btn{width:100%}}@media (max-width:380px){.dashboard-row-actions{grid-template-columns:1fr}}@media (min-width:720px){.dashboard-section-head{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end}.dashboard-row{grid-template-columns:minmax(0,1fr) minmax(12.5rem,.38fr);align-items:start}.dashboard-row-actions{order:4;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.75rem),1fr));justify-content:start;width:min(100%,35rem);display:grid}.dashboard-row-actions>.dashboard-action,.dashboard-row-actions>.dashboard-action-form{width:100%}.dashboard-row-link{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:720px) and (max-width:1023px){.directory-dashboard-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sidebar{position:static}.dashboard-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.dashboard-nav-link{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;width:auto}}@media (min-width:1024px){.dashboard-layout{grid-template-columns:minmax(13.25rem,15rem) minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:1rem}}@media (min-width:1400px){.dashboard-row{grid-template-columns:minmax(18rem,1.35fr) minmax(12rem,.45fr) minmax(28rem,.9fr)}.dashboard-row-link{grid-template-columns:minmax(0,1fr) auto}.dashboard-row-actions{order:initial;grid-column:auto;justify-content:end;width:100%}}
