:root{--background:var(--ds-color-canvas);--foreground:var(--ds-color-ink);--surface:var(--ds-color-surface);--primary:var(--ds-color-accent);--primary-hover:var(--ds-state-accent-hover);--ink:var(--ds-color-ink);--muted:var(--ds-state-muted-text);--border:var(--ds-color-border);--green:var(--ds-color-success);--red:var(--ds-color-danger);--radius:var(--ds-size-radius);--shadow:var(--ds-shadow-panel);--font-app:var(--ds-font-family)}body{font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1)}h1,h2,h3{line-height:var(--ds-line-height-heading);font-weight:700;text-wrap:pretty}.catalog-heading h1,.detail-heading h1,.enhanced-public-page .public-page-heading h1,.page-heading h1,.public-card-heading h1,.public-resume-detail-heading h1,h1{font-size:var(--ds-type-desktop-h1)}.contact-card h2,.detail-content h2,.enhanced-card-preview h2,.enhanced-public-page .public-prose h2,.listing-form-preview h2,.modal-header h2,.page-heading h2,.panel-heading h2,.public-filter-heading h2,h2{font-size:var(--ds-type-desktop-h2)}.article-card h3,.business-card-body h3,.company-body h3,.company-body>h3,.ecard-section h3,.message-card h3,.panel-heading h3,.preview-card-body h3,h3{font-size:var(--ds-type-desktop-h3)}.article-card p,.company-description,.detail-content,.detail-content p,.ecard-section p,.message-preview,.message-reply,.notice,.page-heading p,.public-card-description,.public-prose,.rich-text-content{line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.article-card p,.company-description,.detail-content p,.message-preview,.public-prose p,.rich-text-content p{font-weight:400}.detail-content>p+p,.public-prose>p+p{margin-top:1em}.form-error,.form-help{font-size:var(--ds-type-mobile-p2);line-height:1.5}.form-help{color:var(--ds-state-muted-text)}.form-error{color:var(--ds-state-error-text);font-weight:500}.form-input::placeholder,.header-search input::placeholder{color:var(--ds-state-muted-text);opacity:1}.btn,.btn.icon-btn,.btn.small,.card-share>.btn,.dashboard-topbar .btn,.form-input,.listing-row-actions .btn,.management-panel .btn,.page-heading .btn,.rich-editor-toolbar .btn,.row-actions .btn,.table-actions .btn{min-height:var(--ds-size-control);border-radius:var(--ds-size-radius)}.btn.icon-btn,.rich-editor-toolbar .btn,.row-actions .btn{min-width:var(--ds-size-control)}.btn{line-height:1.3}.btn.primary{background:var(--ds-state-accent-accessible);border-color:var(--ds-state-accent-accessible)}.btn.primary:hover{background:var(--ds-state-accent-hover);border-color:var(--ds-state-accent-hover)}.entity-form input:user-invalid,.entity-form select:user-invalid,.entity-form textarea:user-invalid,.form-input[aria-invalid=true],.rich-editor-input[aria-invalid=true]{border-color:var(--ds-state-error-text);background-color:var(--ds-state-error-surface)}.form-input:disabled,.form-input[readonly]{opacity:1;color:var(--ds-state-disabled-text);background:var(--ds-state-disabled-surface)}.btn:disabled,button:disabled{cursor:not-allowed}.ecard-share-tools a:focus-visible,.entity-form a:focus-visible,.entity-form button:focus-visible,[contenteditable]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}.site-footer :is(button,a):focus-visible,.site-header :is(button,a,input,select):focus-visible{outline-color:var(--ds-color-surface);box-shadow:0 0 0 5px var(--ds-state-focus)}.site-footer .footer-bottom,.site-footer .footer-grid a:not(.brand),.site-footer .footer-grid p,.site-footer .footer-grid>div>button:not(.btn){font-size:var(--ds-type-mobile-p2);line-height:1.5;color:var(--ds-color-input)}.site-footer .footer-bottom button,.site-footer .footer-grid :is(a:not(.brand),button:not(.btn)){display:inline-flex;align-items:center;min-height:var(--ds-size-control)}.site-footer .footer-bottom button{font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);color:var(--ds-color-input)}.site-footer .footer-grid h4{font-size:var(--ds-type-desktop-h3);line-height:var(--ds-line-height-heading)}.modal-footer,.modal-header,.panel-heading{gap:16px}.modal-header h2,.page-heading :is(h1,h2),.panel-heading :is(h2,h3){overflow-wrap:anywhere}.modal-body{overscroll-behavior:contain}.modal-footer,.public-card-actions,.quick-actions,.row-actions,.table-actions{flex-wrap:wrap;gap:8px}.check-option{min-height:32px}.check-option input,.form-checks input{accent-color:var(--ds-state-accent-accessible)}.data-table :is(th,td){line-height:1.4}.card-row-contacts>a,.data-table td :is(p,a){overflow-wrap:anywhere}@media (max-width:767px){body{font-size:var(--ds-type-mobile-p1)}.catalog-heading h1,.detail-heading h1,.enhanced-public-page .public-page-heading h1,.page-heading h1,.public-card-heading h1,.public-resume-detail-heading h1,h1{font-size:var(--ds-type-mobile-h1)}.contact-card h2,.detail-content h2,.enhanced-card-preview h2,.enhanced-public-page .public-prose h2,.listing-form-preview h2,.modal-header h2,.page-heading h2,.panel-heading h2,.public-filter-heading h2,h2{font-size:var(--ds-type-mobile-h2)}.article-card h3,.business-card-body h3,.company-body h3,.company-body>h3,.ecard-section h3,.message-card h3,.panel-heading h3,.preview-card-body h3,h3{font-size:var(--ds-type-mobile-h3)}.site-footer .footer-grid a:not(.brand),.site-footer .footer-grid p,.site-footer .footer-grid>div>button:not(.btn){font-size:var(--ds-type-mobile-p1)}.entity-form input,.entity-form select,.entity-form textarea,.form-input{font-size:16px}.check-option{min-height:44px}.listing-card.listing-row{grid-template-columns:minmax(0,1fr) 45px}.card-row-top>.listing-row-open,.listing-row-open{width:45px}.card-row-top{grid-template-columns:60px minmax(0,1fr) 45px}.modal-footer>.btn{flex:1 1 auto}.modal{max-height:calc(100dvh - 24px)}.modal-body{min-height:0}}:root{--primary-soft:color-mix(in srgb,var(--ds-color-accent) 12%,var(--ds-color-surface));--primary-light:color-mix(in srgb,var(--ds-color-accent) 20%,var(--ds-color-surface));--green:var(--ds-state-success-text);--red:var(--ds-state-error-text);--amber:var(--ds-color-ink)}body{line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-body)}::selection{background:var(--primary-light);color:var(--ds-color-ink)}h1,h2,h3,h4{letter-spacing:normal}small{font-size:var(--ds-type-mobile-p2)}h4{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-heading)}.auth-content h2,.empty-state h2,.section-title{font-size:var(--ds-type-desktop-h2)}.auth-content h3,.empty-state h3,.filter-title h3{font-size:var(--ds-type-desktop-h3)}.auth-content :is(h2,h3),.detail-content h2,.detail-content h3,.detail-heading h1,.ecard-section h3,.empty-state :is(h1,h2,h3),.filter-title h3,.form-label,.preview-card-body h3,.stat-value{color:var(--ds-color-ink)}.auth-content p,.contact-card .notice,.contact-card .notice p,.detail-heading>p,.empty-state p,.loading-state,.modal-header p,.section-copy{font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text)}.auth-icon,.avatar,.listing-icon,.stat-icon{background:var(--primary-soft);color:var(--ds-state-accent-accessible)}.auth-icon,.listing-icon,.stat-icon{border-radius:var(--ds-size-radius)}.empty-state{background:var(--ds-color-surface);color:var(--ds-color-ink);border-color:var(--ds-color-border);border-radius:var(--ds-size-radius)}.empty-state svg,.loading-state svg{color:var(--ds-state-accent-accessible)}.btn,.btn.small,.listing-main>.table-actions .btn,.modal-footer .btn,.page-heading .btn,.section-heading>.btn.ghost,.table-actions .btn{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-body);border-radius:var(--ds-size-radius);box-shadow:none;white-space:normal;overflow-wrap:anywhere;text-align:center;min-height:var(--ds-size-control);transition:background-color var(--ds-motion-standard),border-color var(--ds-motion-standard)}.btn:hover{transform:none;box-shadow:none;background:var(--ds-color-input)}.btn-primary,.btn.primary,.listing-row-actions .primary,.management-panel .btn.primary,.site-footer .footer-grid .btn.secondary{background:var(--ds-state-accent-accessible);border-color:var(--ds-state-accent-accessible);color:var(--ds-color-surface)}.btn-primary:hover,.btn.primary:hover,.listing-row-actions .primary:hover,.management-panel .btn.primary:hover,.site-footer .footer-grid .btn.secondary:hover{background:var(--ds-state-accent-hover);border-color:var(--ds-state-accent-hover)}.btn.secondary,.table-actions .btn.secondary{background:var(--ds-color-surface);color:var(--ds-state-accent-accessible);border-color:var(--ds-state-accent-accessible)}.btn.secondary:hover{background:var(--primary-soft)}.btn.ghost{background:transparent;color:var(--ds-state-accent-accessible)}.btn.ghost:hover{background:var(--primary-soft)}.btn.edit-action,.listing-row-actions .edit-action{background:var(--ds-color-edit);border-color:var(--ds-color-edit);color:var(--ds-color-ink)}.btn.danger,.listing-main>.table-actions .btn.danger,.listing-row-actions .danger{color:var(--ds-state-error-text);background:var(--ds-state-error-surface);border-color:var(--ds-state-error-text)}.btn.success,.listing-row-actions .success{color:var(--ds-state-success-text);background:var(--ds-state-success-surface);border-color:var(--ds-state-success-text)}.btn.danger:hover,.btn.success:hover{filter:brightness(.97)}.btn:disabled,button:disabled{background:var(--ds-state-disabled-surface);color:var(--ds-state-disabled-text);border-color:var(--ds-color-border);opacity:1}.btn.icon-btn,.icon-btn{width:var(--ds-size-control);height:var(--ds-size-control)}.header-actions .language-select,.header-actions .mobile-menu-button,.header-actions>.btn.ghost,.header-actions>.btn.primary,.language-select{min-height:var(--ds-size-control);font-size:var(--ds-type-mobile-p2)}.header-actions>.btn.ghost{color:var(--ds-color-surface)}.header-actions .mobile-menu-button,.main-nav :is(a,button){min-height:var(--ds-size-control)}.site-header .main-nav :is(a,button){font-size:var(--ds-type-mobile-p2)}.header-actions .language-select,.language-select,.site-header .main-nav :is(a,button){color:var(--ds-color-surface)}.category-tab.active,.dashboard-tabs>button.active,.listing-row.expanded .listing-row-open,.pagination button.active,.sidebar-item.active,.tab.active{color:var(--ds-color-surface);background:var(--ds-state-accent-accessible);border-color:var(--ds-state-accent-accessible)}.category-tab.active:hover,.dashboard-tabs>button.active:hover,.pagination button.active:hover,.sidebar-item.active:hover,.tab.active:hover{background:var(--ds-state-accent-hover)}.category-tab,.dashboard-tabs>button,.sidebar-item,.tab{border-color:var(--ds-state-accent-accessible);border-radius:var(--ds-size-radius);min-height:var(--ds-size-control);color:var(--ds-color-ink)}.sidebar-item svg{color:inherit}.category-tab:hover,.dashboard-tabs>button:hover,.sidebar-item:hover,.tab:hover{background:var(--primary-soft)}.pagination button{width:var(--ds-size-control);height:var(--ds-size-control);border-radius:var(--ds-size-radius)}.status-badge,.tag,.tag.gray{font-size:var(--ds-type-mobile-p2);line-height:1.5;border-radius:var(--ds-size-radius);background:var(--ds-color-input);color:var(--ds-color-ink)}.status-badge,.status-badge.active,.status-badge.published,.tag.green{background:var(--ds-state-success-surface);color:var(--ds-state-success-text)}.status-badge.moderation,.status-badge.pending,.status-badge.pending_payment,.status-badge.scheduled,.tag.amber{background:var(--ds-color-edit);color:var(--ds-color-ink)}.status-badge.cancelled,.status-badge.draft,.status-badge.expired,.status-badge.hidden,.tag.gray{background:var(--ds-color-input);color:var(--ds-state-muted-text)}.status-badge.blocked,.status-badge.deleted,.status-badge.payment_failed,.status-badge.rejected{background:var(--ds-state-error-surface);color:var(--ds-state-error-text)}.tag.purple{color:var(--ds-state-accent-accessible);background:var(--primary-soft)}.form-error-box,.notice,.toast{border-radius:var(--ds-size-radius);line-height:var(--ds-line-height-body)}.notice{background:var(--primary-soft);border-color:var(--ds-color-border);color:var(--ds-color-ink)}.notice a{color:var(--ds-state-accent-accessible)}.notice.success{color:var(--ds-state-success-text);background:var(--ds-state-success-surface);border-color:var(--ds-state-success-text)}.notice.warning{background:var(--ds-color-edit)}.notice.warning,.toast{color:var(--ds-color-ink);border-color:var(--ds-color-border)}.toast{background:var(--ds-color-surface);box-shadow:var(--ds-shadow-panel)}.toast svg{color:var(--ds-state-success-text)}.form-error-box{font-size:var(--ds-type-desktop-p1);border-color:var(--ds-state-error-text);background:var(--ds-state-error-surface)}.form-error-box,.form-label span{color:var(--ds-state-error-text)}.form-label,.preview-heading>.form-label,.type-option{font-size:var(--ds-type-desktop-p1)}.form-input,.social-form-row>.form-input[type=url],.table-search>input{font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink)}.form-input{border-color:var(--ds-color-border);background:var(--ds-color-input)}.form-input:focus{border-color:var(--ds-state-focus);box-shadow:none}.form-input::placeholder,.table-search>input::placeholder{color:var(--ds-state-muted-text);opacity:1}.type-option{background:var(--ds-color-surface);border-color:var(--ds-color-border);color:var(--ds-color-ink)}.type-option.active,.type-option:has(input:checked){background:var(--ds-state-accent-accessible);border-color:var(--ds-state-accent-accessible);color:var(--ds-color-surface)}.table-search{min-height:var(--ds-size-control);border-radius:var(--ds-size-radius);color:var(--ds-state-muted-text)}.modal,.table-search{border-color:var(--ds-color-border)}.modal{background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.modal-overlay{background:color-mix(in srgb,var(--ds-color-chrome) 75%,transparent);backdrop-filter:none}.modal-footer,.modal-header{background:var(--ds-color-surface);border-color:var(--ds-color-border)}.modal-header .btn,.modal-header h2{color:var(--ds-color-ink)}.modal-header p{color:var(--ds-state-muted-text)}.management-panel :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}.sidebar-bottom .profile-summary strong{font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink)}.activity-item time,.listing-row-info>strong>small,.listing-row-type>small,.preview-card-body>span,.sidebar-bottom .notice,.sidebar-bottom .profile-summary p,.stat-card>small{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.company-link,.filter-chip,.listing-row-info>div:first-child,.listing-row-info>span:first-child,.listing-title:hover{color:var(--ds-state-accent-accessible)}.listing-row .listing-title,.listing-row-info,.listing-row-type,.listing-title{overflow-wrap:anywhere}.article-card p,.company-description,.contact-card p,.detail-content,.detail-content p,.listing-row .listing-description{line-height:var(--ds-line-height-body)}.article-card,.business-card,.catalog-heading,.company-card,.contact-card,.detail-content,.detail-grid,.detail-main,.page-heading,.panel,.section-heading{min-width:0}.article-card,.business-card,.company-card,.contact-card,.detail-content,.panel{border-radius:var(--ds-size-radius);background:var(--ds-color-surface);border-color:var(--ds-color-border)}.company-cover{background:var(--ds-color-input)}.company-logo{border-radius:var(--ds-size-radius);background:var(--ds-color-surface);color:var(--ds-state-accent-accessible)}.business-card-body>span,.company-body :is(p,.listing-footer){color:var(--ds-state-muted-text)}.article-card .eyebrow,.company-body .listing-footer,.eyebrow,.listing-footer,.price-period{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);line-height:var(--ds-line-height-body)}.eyebrow{letter-spacing:.06em}.contact-card a,.contact-card p,.detail-facts strong,.detail-heading p{overflow-wrap:anywhere}.narrow .detail-heading{margin-top:var(--ds-space-16)}@media (max-width:767px){.auth-content h2,.empty-state h2,.section-title{font-size:var(--ds-type-mobile-h2)}.auth-content h3,.empty-state h3,.filter-title h3{font-size:var(--ds-type-mobile-h3)}.header-actions>.btn.primary{padding:8px 10px}.header-actions>.btn.ghost{font-size:0}.header-actions .language-select{font-size:var(--ds-type-mobile-p2)}.page-heading,.section-heading{flex-wrap:wrap}.page-heading>div:last-child:not(:first-child){flex-wrap:wrap;min-width:0}.category-strip{gap:var(--ds-space-8);padding:var(--ds-space-12)}.category-tab{flex:0 0 auto;min-width:0;white-space:normal;transition-property:background-color,border-color,color}.dashboard-topbar>span{font-size:var(--ds-type-mobile-h3)}.dashboard-sidebar .sidebar-item,.dashboard-tabs>button,.tab{font-size:var(--ds-type-mobile-p2);min-height:var(--ds-size-control)}.pagination{flex-wrap:wrap}.type-option{min-width:0;flex-basis:120px}.detail-facts{grid-template-columns:1fr}.listing-row .listing-description{font-size:var(--ds-type-mobile-p1)}.modal-body,.modal-footer,.modal-header{padding:var(--ds-space-16)}.modal-footer .btn{flex:1 1 120px}}.header-inner>.add-header,.header-inner>.mobile-menu-button{min-height:var(--ds-size-control);min-width:var(--ds-size-control);height:var(--ds-size-control)}.header-search{height:var(--ds-size-control)}.header-search>input{min-height:var(--ds-size-control);padding-right:60px;font-size:var(--ds-type-desktop-p1)}.header-search>button{right:4px}.header-actions .account-button,.header-search>button{min-width:var(--ds-size-control);min-height:var(--ds-size-control)}@media(max-width:767px){.header-inner>.add-header,.header-inner>.mobile-menu-button{width:var(--ds-size-control)}.public-empty h2{font-size:var(--ds-type-mobile-h2)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){.btn,.form-input,.listing-row-open{border:1px solid ButtonText}:focus-visible{outline:2px solid Highlight;box-shadow:none}}.auth-page{padding-top:var(--ds-space-32);padding-bottom:var(--ds-space-48)}.auth-back{display:inline-flex;align-items:center;gap:var(--ds-space-8);margin-bottom:var(--ds-space-24);color:var(--ds-color-ink);min-height:var(--ds-size-control)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1040px;margin:auto;overflow:hidden;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface)}.auth-story{padding:var(--ds-space-40);background:var(--ds-color-chrome);color:var(--ds-color-surface);display:flex;flex-direction:column}.auth-kicker{font-size:12px;letter-spacing:.08em;color:#c7c3ff;line-height:1.5}.auth-story h2{font-size:var(--ds-type-desktop-h1);line-height:1.25;margin:var(--ds-space-24) 0 var(--ds-space-16);color:inherit}.auth-story>p{line-height:1.5;font-weight:400;color:#e2e0e9;max-width:340px;margin:0}.auth-benefits{display:flex;flex-direction:column;gap:var(--ds-space-24);padding:0;margin:var(--ds-space-40) 0;list-style:none}.auth-benefits li{display:flex;gap:var(--ds-space-16);align-items:flex-start}.auth-benefits svg{color:#b7b0ff;flex-shrink:0;margin-top:2px}.auth-benefits span,.auth-benefits strong{display:block;line-height:1.5}.auth-benefits span{font-size:14px;font-weight:400;color:#d0cddc;margin-top:4px}.auth-story-note{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#e2e0e9;margin-top:auto}.auth-panel{padding:var(--ds-space-40);min-width:0}.auth-mode-nav{display:flex;border-bottom:1px solid var(--ds-color-input);margin-bottom:var(--ds-space-32);gap:var(--ds-space-24)}.auth-mode-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-size-control);border-bottom:3px solid transparent;color:var(--ds-state-muted-text);padding:0 4px 8px}.auth-mode-nav a[aria-current=page]{border-color:var(--ds-color-accent);color:var(--ds-state-accent-accessible)}.auth-symbol{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--ds-state-accent-accessible);background:#f0eeff;border-radius:var(--ds-size-radius);margin-bottom:var(--ds-space-20)}.auth-panel h1{font-size:var(--ds-type-desktop-h2)}.auth-panel h1,.auth-panel h3{margin:0 0 var(--ds-space-12)}.auth-description{font-weight:400;color:var(--ds-state-muted-text);line-height:1.5;margin:0 0 var(--ds-space-24)}.auth-primary{width:100%;white-space:normal;min-height:52px;text-align:center}.auth-primary svg{flex-shrink:0}.auth-documents,.auth-provider-note{font-size:14px;line-height:1.5;font-weight:400;color:var(--ds-state-muted-text);margin:var(--ds-space-16) 0 0}.auth-security{display:flex;align-items:flex-start;gap:var(--ds-space-12);padding:var(--ds-space-16);margin:var(--ds-space-24) 0;background:#f7f7f9;border:1px solid var(--ds-color-input);border-radius:var(--ds-size-radius)}.auth-security svg{flex-shrink:0;color:var(--ds-state-accent-accessible);margin-top:2px}.auth-security p{font-size:14px;line-height:1.5;font-weight:400;margin:0;color:var(--ds-color-ink)}.auth-alternative{font-size:14px;line-height:1.6;margin:var(--ds-space-24) 0 0}.auth-alternative a,.auth-documents a,.auth-text-link{color:var(--ds-state-accent-accessible);text-decoration:underline;text-underline-offset:3px}.auth-documents{padding-top:var(--ds-space-20);border-top:1px solid var(--ds-color-input)}.auth-identity{overflow-wrap:anywhere;background:#f7f7f9;padding:var(--ds-space-12);margin:0 0 var(--ds-space-24);border-radius:var(--ds-size-radius);line-height:1.5}.auth-switch,.auth-text-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ds-size-control);margin-top:var(--ds-space-12);font-size:14px;text-align:center;line-height:1.5}.auth-switch{color:var(--ds-state-muted-text)}.auth-blocked{padding:var(--ds-space-16);background:var(--ds-state-error-surface);color:var(--ds-state-error-text);line-height:1.5;margin-bottom:var(--ds-space-20)}.auth-entry-compact .auth-layout{display:block;border:0}.auth-entry-compact .auth-panel{padding:0}.header-auth-links{display:flex;align-items:center;gap:var(--ds-space-16);white-space:nowrap}.header-auth-links>a{color:var(--ds-color-surface);font-size:14px;min-height:var(--ds-size-control);display:inline-flex;align-items:center;gap:8px}.header-auth-links>a:last-child{color:#c7c3ff}@media(max-width:767px){.auth-page{padding-top:var(--ds-space-16);padding-bottom:var(--ds-space-32)}.auth-back{margin-bottom:var(--ds-space-16)}.auth-layout{grid-template-columns:minmax(0,1fr);max-width:520px}.auth-story{padding:var(--ds-space-24)}.auth-story h2{font-size:var(--ds-type-mobile-h1);margin:12px 0}.auth-story>p{font-size:14px}.auth-benefits{display:none}.auth-story-note{margin-top:var(--ds-space-20)}.auth-panel{padding:var(--ds-space-24)}.auth-mode-nav{margin-bottom:var(--ds-space-24)}.auth-panel h1{font-size:var(--ds-type-mobile-h2)}.header-auth-links{gap:8px}.header-auth-links>a{font-size:12px;min-height:40px}.header-auth-links>a svg{display:none}.header-bottom-inner:has(.header-auth-links){flex-wrap:wrap}.header-bottom-inner:has(.header-auth-links) .header-search{flex-basis:100%}.header-bottom-inner:has(.header-auth-links) .header-actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.auth-page *{scroll-behavior:auto}}.subscription-page{padding:var(--ds-space-24) 0 var(--ds-space-48)}.subscription-back{display:inline-flex;align-items:center;gap:8px;min-height:45px;color:var(--ds-color-ink);margin-bottom:var(--ds-space-20)}.subscription-sheet{max-width:760px;margin:0 auto;padding:var(--ds-space-40);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);text-align:center}.subscription-types{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:32px}.subscription-types a{min-height:45px;display:inline-flex;align-items:center;border:1px solid var(--ds-color-input);padding:8px 14px;border-radius:var(--ds-size-radius);font-size:14px}.subscription-types a[aria-current=page]{border-color:var(--ds-color-accent);color:var(--ds-state-accent-accessible);background:#f0eeff}.subscription-icon{width:80px;height:80px;display:grid;place-items:center;background:#f0eeff;color:var(--ds-state-accent-accessible);border-radius:50%;margin:0 auto 24px}.subscription-sheet h1{font-size:var(--ds-type-desktop-h1);margin:12px 0 16px}.subscription-intro{line-height:1.5;font-weight:400;max-width:570px;margin:0 auto 20px}.subscription-usage{line-height:1.5;color:var(--ds-state-muted-text)}.subscription-price{margin:24px 0;display:flex;flex-direction:column;gap:8px}.subscription-price strong{font-size:36px;color:var(--ds-state-accent-accessible)}.subscription-price span{color:var(--ds-state-muted-text);font-size:14px}.subscription-features{list-style:none;padding:24px 0;margin:0;border-top:1px solid var(--ds-color-input);border-bottom:1px solid var(--ds-color-input);text-align:left;display:flex;flex-direction:column;gap:16px}.subscription-features li{display:flex;gap:12px;line-height:1.5}.subscription-features svg{color:var(--ds-state-success-text);flex-shrink:0;margin-top:2px}.subscription-active{display:flex;justify-content:center;gap:8px;line-height:1.5;color:var(--ds-state-success-text)}.subscription-message{font-weight:400;padding:16px;background:#f5f5f8;margin:24px 0;border:1px solid var(--ds-color-input);border-radius:var(--ds-size-radius)}.subscription-consent,.subscription-message{text-align:left;line-height:1.5;font-size:14px}.subscription-consent{align-items:flex-start;margin-bottom:20px}.subscription-consent input{flex-shrink:0;margin-top:4px}.subscription-consent a{color:var(--ds-state-accent-accessible);text-decoration:underline}.subscription-cta{width:100%;min-height:52px;white-space:normal}.subscription-support{display:inline-flex;align-items:center;justify-content:center;min-height:45px;margin-top:16px;font-size:14px;text-decoration:underline;color:var(--ds-state-accent-accessible)}@media(max-width:767px){.subscription-sheet{padding:24px 16px}.subscription-sheet h1{font-size:var(--ds-type-mobile-h1)}.subscription-price strong{font-size:30px}.subscription-types{gap:6px;margin-bottom:24px}.subscription-types a{font-size:12px;padding:8px}.subscription-page{padding-top:12px}.subscription-features{font-size:14px}}.subscription-icon{width:104px;height:95px;background:transparent;border-radius:0;margin-bottom:16px}.subscription-sheet h1{font-size:24px;line-height:1.35;max-width:620px;margin:12px auto 16px}.subscription-types{margin-bottom:20px}.subscription-price{margin:20px 0}.subscription-price strong{font-size:30px}@media(max-width:767px){.subscription-sheet h1{font-size:20px}.subscription-icon,.subscription-icon svg{width:88px;height:81px}}.site-footer.ec-footer{margin-top:var(--ds-space-32);padding:var(--ds-space-40) 0;background:var(--ds-color-chrome);color:var(--ds-color-surface);border:0;font-family:var(--ds-font-family)}.ec-footer .ec-footer-grid{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(205px,.92fr) minmax(260px,1.3fr) 160px;align-items:start;gap:var(--ds-space-32)}.ec-footer :is(p,a,span){font-size:var(--ds-type-mobile-p2);font-weight:var(--ds-font-weight-body);line-height:1.4}.ec-footer p{margin:0;max-width:none}.ec-footer a,.ec-footer p{color:var(--ds-color-surface)}.ec-footer a{text-decoration:none;overflow-wrap:anywhere}.ec-footer a:hover{text-decoration:underline;color:#a79fff}.ec-footer .ec-footer-identity{display:flex;flex-direction:column;gap:var(--ds-space-16)}.ec-footer .ec-footer-copyright a{color:var(--ds-color-surface)}.ec-footer .ec-footer-counter strong{color:var(--ds-color-surface);font-weight:var(--ds-font-weight-body);font-variant-numeric:tabular-nums;white-space:nowrap}.ec-footer .ec-footer-navigation{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-4)}.ec-footer .ec-footer-description,.ec-footer .ec-footer-navigation{border-left:1px solid #bcb9c6;padding-left:var(--ds-space-40);min-height:100px}.ec-footer .ec-footer-description{min-width:0}.ec-footer .ec-footer-description>nav:not(.ec-footer-legal){display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--ds-space-16);gap:var(--ds-space-4)}.ec-footer .ec-footer-legal{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:var(--ds-space-8)}.ec-footer .ec-footer-legal a{font-size:12px;color:#c6c2d3}.ec-footer .ec-footer-social{display:flex;gap:var(--ds-space-16);justify-content:space-between;margin:0 0 var(--ds-space-8)}.ec-footer .ec-footer-social :is(a,span){display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--ds-size-radius);background:var(--ds-color-accent);color:#fff}.ec-footer .ec-footer-social svg{width:32px;height:32px}.ec-footer .ec-footer-social svg :is(path,rect,circle,polygon){fill:currentColor}.ec-footer .ec-footer-social a:hover{background:var(--ds-state-accent-hover);color:#fff}.ec-footer a.ec-footer-subscribe{display:flex;align-items:center;justify-content:center;background:var(--ds-state-accent-accessible);color:#fff;border:1px solid var(--ds-color-accent);border-radius:var(--ds-size-radius);min-height:var(--ds-size-control);padding:8px 12px;font-size:var(--ds-type-desktop-p1);text-align:center}.ec-footer a.ec-footer-subscribe:hover{background:var(--ds-state-accent-hover);text-decoration:none}.ec-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width:1600px){.ec-footer .ec-footer-grid{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(280px,1.3fr) 160px;gap:var(--ds-space-48)}}@media(max-width:1100px){.ec-footer .ec-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-32)}.ec-footer .ec-footer-description{padding:0;border:0}.ec-footer .ec-footer-navigation{padding-left:var(--ds-space-24)}.ec-footer .ec-footer-community{padding-left:var(--ds-space-24);border-left:1px solid #bcb9c6;max-width:220px}.ec-footer .ec-footer-social{justify-content:flex-start;gap:var(--ds-space-16)}}.ec-footer .ec-footer-mobile-counter{display:none}@media(max-width:600px){.site-footer.ec-footer{padding:var(--ds-space-24) 0;margin-top:var(--ds-space-24);text-align:center}.ec-footer .ec-footer-grid{grid-template-columns:minmax(0,1fr);gap:0}.ec-footer .ec-footer-identity{align-items:center;gap:var(--ds-space-8);padding-bottom:var(--ds-space-16)}.ec-footer .ec-footer-identity>.ec-footer-counter{display:none}.ec-footer .ec-footer-description,.ec-footer .ec-footer-navigation{border:0;border-top:1px solid #6d697a;margin-inline:calc(-1 * var(--ds-size-gutter));width:calc(100% + 2 * var(--ds-size-gutter));padding:var(--ds-space-16) var(--ds-size-gutter);min-height:0;max-width:none}.ec-footer .ec-footer-navigation{align-items:center;gap:0}.ec-footer .ec-footer-description>nav:not(.ec-footer-legal)>a,.ec-footer .ec-footer-navigation>a{display:flex;align-items:center;justify-content:center;min-height:24px;max-width:100%}.ec-footer .ec-footer-description>nav:not(.ec-footer-legal){align-items:center;margin-top:var(--ds-space-12);gap:0}.ec-footer .ec-footer-legal{justify-content:center;gap:4px 12px}.ec-footer .ec-footer-legal a{display:flex;align-items:center;min-height:24px;font-size:var(--ds-type-mobile-p2)}.ec-footer .ec-footer-community{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border:0;max-width:none}.ec-footer .ec-footer-mobile-counter{display:block;margin:0 0 var(--ds-space-16)}.ec-footer .ec-footer-social{justify-content:center;margin:0 0 var(--ds-space-8);gap:var(--ds-space-24)}.ec-footer .ec-footer-social :is(a,span){width:40px;height:40px;flex-basis:40px}.ec-footer a.ec-footer-subscribe{flex:none;width:186px;max-width:100%;min-width:0}}.volodya-reference .brand-logo{gap:0}.volodya-reference .brand-reference-image{display:block;width:319px;max-width:100%;height:auto}.volodya-reference .header-bottom-inner,.volodya-reference .site-header>.header-inner{max-width:var(--ds-size-container);margin-inline:auto;padding-inline:var(--ds-size-gutter)}.volodya-reference .main-nav a[aria-current=page]{background:#ffffff1a;border-radius:var(--ds-size-radius)}.volodya-reference .header-search input{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-body)}.volodya-reference .header-auth-links a{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.volodya-reference .reference-mobile-add{display:none}.volodya-reference .category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:var(--ds-space-20);margin-bottom:0;padding:13px 16px}.volodya-reference .category-tab{width:100%;min-width:0;min-height:var(--ds-size-control);height:100%;padding:8px 10px;flex:none;white-space:normal;font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-heading);line-height:1.3}.volodya-reference #marketplace.section{padding-top:var(--ds-space-20)}.volodya-reference .reference-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.volodya-reference .market-grid{align-items:start}.volodya-reference .results-panel{min-width:0}.volodya-reference .volodya-listing-head,.volodya-reference .volodya-listing-row{display:grid;grid-template-columns:145px minmax(0,1fr) 125px 115px 32px;gap:var(--ds-space-12);align-items:center}.volodya-reference .volodya-listing-head{min-height:46px;padding:8px 16px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-bottom:0;border-radius:var(--ds-size-radius) var(--ds-size-radius) 0 0;font-weight:var(--ds-font-weight-heading)}.volodya-reference .volodya-listing-head>:first-child{grid-column:1/3;display:flex;align-items:center;gap:var(--ds-space-12)}.volodya-reference .volodya-listing-row{min-height:46px;padding:8px 16px;border-radius:0;font-size:var(--ds-type-desktop-p1)}.volodya-reference .volodya-listing-row .listing-row-type{padding:0;width:auto;background:transparent;border:0;font-size:var(--ds-type-desktop-p1)}.volodya-reference .volodya-listing-row .listing-row-type span{font-size:inherit}.volodya-reference .volodya-listing-row .listing-main{min-width:0;padding:0}.volodya-reference .volodya-listing-row .listing-title{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-ink);font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-body);line-height:1.4}.volodya-reference .volodya-listing-row.expanded .listing-title{white-space:normal}.volodya-reference .volodya-listing-row .listing-description{margin:var(--ds-space-8) 0}.volodya-reference .listing-row-city{min-width:0;overflow-wrap:anywhere;font-weight:var(--ds-font-weight-heading)}.volodya-reference .volodya-listing-row .listing-row-info{align-items:flex-start;text-align:left;padding:0;gap:var(--ds-space-4)}.volodya-reference .volodya-listing-row .listing-row-info time{color:var(--ds-color-ink);font-weight:var(--ds-font-weight-body)}.volodya-reference .volodya-listing-row .listing-row-stars{justify-content:flex-start;gap:2px;color:var(--ds-state-muted-text)}.volodya-reference .volodya-listing-row .listing-row-open{min-height:28px;min-width:28px;width:28px;padding:0}.volodya-reference .volodya-listing-row .listing-row-actions{grid-column:1/-1}.volodya-reference .reference-date-divider{display:block;padding:var(--ds-space-8) var(--ds-space-16);background:#6e62ff66;text-align:center;font-weight:var(--ds-font-weight-heading);border-inline:1px solid var(--ds-color-border)}.volodya-reference .reference-search-tools{position:relative;margin-left:auto}.volodya-reference .reference-search-tools summary{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;cursor:pointer;list-style:none}.volodya-reference .reference-search-tools summary::-webkit-details-marker{display:none}.volodya-reference .reference-search-tools[open]>div{position:absolute;z-index:35;top:100%;left:0;width:270px;display:grid;gap:var(--ds-space-12);padding:var(--ds-space-16);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.volodya-reference .reference-search-tools .sort-select{width:100%}.volodya-reference .reference-mobile-tools{display:none}.volodya-reference .volodya-articles-directory .fahrad-record-layout{grid-template-columns:minmax(0,1fr)}.volodya-reference .volodya-articles-directory .fahrad-record-filter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:end;gap:var(--ds-space-16)}.volodya-reference .volodya-articles-directory .fahrad-record-filter>h2{display:none}.volodya-reference .volodya-articles-directory .fahrad-record-filter>.form-label{flex:1 1 220px;min-width:0}.volodya-reference .volodya-advertisement-rail{display:grid;gap:var(--ds-space-20);min-width:0}.volodya-reference .volodya-advertisement-placeholder{display:flex;align-items:center;justify-content:center;min-height:175px;padding:var(--ds-space-16);background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);font-weight:var(--ds-font-weight-heading)}.volodya-reference .volodya-advertisement-rail .advertisement{margin:0}.volodya-reference .volodya-account-dashboard{display:block;max-width:var(--ds-size-container);margin-inline:auto;padding-inline:var(--ds-size-gutter)}.volodya-account-dashboard>.dashboard-sidebar{display:none}.volodya-account-dashboard .dashboard-main{padding:var(--ds-space-20) 0}.volodya-account-dashboard .dashboard-topbar{margin:0 0 var(--ds-space-20)}.volodya-account-dashboard .dashboard-content{padding-inline:0}.volodya-private-card-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:var(--ds-space-20);padding:var(--ds-space-16);margin-bottom:var(--ds-space-12);background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.volodya-private-card-row>div{min-width:0;overflow-wrap:anywhere}.volodya-private-card-row h3{margin:var(--ds-space-4) 0;font-size:var(--ds-type-desktop-p1)}.volodya-private-card-row .form-label{display:block;margin-bottom:var(--ds-space-4);font-weight:var(--ds-font-weight-description)}.volodya-private-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-8)}@media (max-width:1450px){.volodya-reference .category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.volodya-reference .brand-reference-image{width:250px}}@media (max-width:1100px){.volodya-reference .volodya-advertisement-rail{display:none}.volodya-reference .market-grid{grid-template-columns:minmax(0,1fr)}.volodya-reference .filter-panel.filter-open{position:static;width:auto;max-height:none;grid-column:1}.volodya-private-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.volodya-private-card-actions{grid-column:1/-1}}@media (max-width:991px){.volodya-reference .category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.volodya-reference .brand-reference-image{width:160px}.volodya-reference .main-nav.open{gap:var(--ds-space-4)}}@media (max-width:767px){.volodya-reference .header-inner>.add-header{display:none}.volodya-reference .header-bottom-inner{flex-wrap:wrap}.volodya-reference .reference-mobile-add{display:inline-flex;flex:0 0 100%;min-width:0;min-height:var(--ds-size-control);white-space:normal}.volodya-reference .category-strip{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-8);padding:var(--ds-space-12);margin-top:var(--ds-space-16)}.volodya-reference .category-tab{min-height:var(--ds-size-control);height:auto;flex:none}.volodya-reference .volodya-listing-head{display:none}.volodya-reference .reference-mobile-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-8) var(--ds-space-12);background:var(--ds-color-surface)}.volodya-reference .reference-mobile-tools .results-count{flex:1 0 100%}.volodya-reference .reference-mobile-tools .sort-select{flex:1 1 160px;width:auto;min-width:0;max-width:100%;min-height:var(--ds-size-control)}.volodya-reference .reference-mobile-tools>.btn{flex:none;white-space:nowrap}.volodya-reference .volodya-listing-row{grid-template-columns:minmax(0,1fr) auto 45px;gap:6px 10px;padding:var(--ds-space-12)}.volodya-reference .volodya-listing-row .listing-row-type{grid-column:1;grid-row:1}.volodya-reference .volodya-listing-row .listing-main{grid-column:1/3;grid-row:2}.volodya-reference .volodya-listing-row .listing-title{white-space:normal;font-weight:var(--ds-font-weight-heading)}.volodya-reference .volodya-listing-row .listing-row-city{grid-column:1;grid-row:3}.volodya-reference .volodya-listing-row .listing-row-info{grid-column:2;grid-row:3}.volodya-reference .volodya-listing-row .listing-row-open{grid-column:3;grid-row:1/4;min-height:var(--ds-size-control);min-width:var(--ds-size-control);width:45px}.volodya-reference .volodya-listing-row .listing-row-actions{grid-row:4}.volodya-account-dashboard .dashboard-topbar{flex-wrap:wrap}.volodya-private-card-row{grid-template-columns:minmax(0,1fr)}.volodya-private-card-actions{justify-content:flex-start}}