.advertising-panel,.promotion-editor{font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink);min-width:0}.advertising-panel h1{font-size:var(--ds-type-desktop-h1)}.advertising-panel h2,.promotion-editor h2{font-size:var(--ds-type-desktop-h2)}.advertising-panel h3,.promotion-editor h3{font-size:var(--ds-type-desktop-h3)}.ad-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.ad-editor-heading p,.ad-panel-heading p{margin-top:10px;font-weight:var(--ds-font-weight-description);color:var(--ds-state-muted-text);max-width:800px}.ad-dialog .btn,.advertising-panel .btn,.promotion-editor .btn{min-height:var(--ds-size-control);border-radius:var(--ds-size-radius);font-size:var(--ds-type-desktop-p1);white-space:normal}.ad-dialog .btn.primary,.advertising-panel .btn.primary,.promotion-editor .btn.primary{background:var(--ds-state-accent-accessible);color:var(--ds-color-surface);border:1px solid var(--ds-state-accent-accessible)}.ad-dialog .btn.primary:hover,.advertising-panel .btn.primary:hover,.promotion-editor .btn.primary:hover{background:var(--ds-state-accent-hover)}.ad-dialog .btn.secondary,.advertising-panel .btn.secondary,.promotion-editor .btn.secondary{background:var(--ds-color-surface);border:1px solid var(--ds-color-accent);color:var(--ds-color-ink)}.ad-dialog .btn.danger,.advertising-panel .btn.danger{color:var(--ds-state-error-text);border-color:var(--ds-state-error-text);background:var(--ds-state-error-surface)}.ad-dialog :focus-visible,.advertising-panel :focus-visible,.promotion-editor :focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}.ad-editor-panel,.ad-inventory,.ad-order{padding:20px;background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);margin-bottom:20px;min-width:0}.promotion-editor{padding:0;max-width:100%;overflow-wrap:anywhere}.ad-editor-heading{margin-bottom:24px}.ad-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:26px;align-items:start}.ad-editor-fields,.ad-field{min-width:0}.ad-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ad-field>span{font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body)}.ad-field>small,.ad-note{font-size:var(--ds-type-mobile-p2);font-weight:var(--ds-font-weight-description);line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text)}.ad-field .form-input{width:100%;min-height:var(--ds-size-control);font-size:var(--ds-type-desktop-p1);background:var(--ds-color-input);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);color:var(--ds-color-ink);padding:11px 12px}.ad-field textarea.form-input{min-height:100px;resize:vertical}.ad-field input:user-invalid,.ad-field textarea:user-invalid{border-color:var(--ds-state-error-text);background:var(--ds-state-error-surface)}.ad-format-picker,.ad-media-fields,.ad-targets{border:1px solid var(--ds-color-border);padding:16px;border-radius:var(--ds-size-radius);min-width:0;margin:18px 0 24px}.ad-format-picker legend,.ad-media-fields legend,.ad-targets legend{padding:0 7px;font-weight:var(--ds-font-weight-heading);font-size:var(--ds-type-desktop-p1)}.ad-format-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-format-picker>label{display:flex;align-items:center;gap:10px;min-height:var(--ds-size-control);padding:12px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);cursor:pointer}.ad-format-picker>label.selected{border-color:var(--ds-color-accent);box-shadow:inset 0 0 0 1px var(--ds-color-accent);background:var(--ds-color-input)}.ad-format-picker input{accent-color:var(--ds-color-accent);width:18px;height:18px;flex-shrink:0}.ad-format-picker:disabled>label{cursor:default;opacity:.75}.ad-target{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);padding:16px;border-radius:var(--ds-size-radius);margin-bottom:16px}.ad-target-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.ad-target-grid,.ad-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ad-target-grid .ad-field{margin-bottom:15px}.ad-targets:disabled{opacity:.85}.ad-targets:disabled input,.ad-targets:disabled select{color:var(--ds-color-ink);opacity:1}.ad-media-field{padding:10px 0 18px;border-bottom:1px solid var(--ds-color-border);margin-bottom:12px;min-width:0}.ad-upload-button{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:var(--ds-size-control);padding:12px;border:1px dashed var(--ds-color-border);background:var(--ds-color-input);border-radius:var(--ds-size-radius);font-size:var(--ds-type-desktop-p1);cursor:pointer}.ad-upload-button input{width:100%;font-size:var(--ds-type-mobile-p2);max-width:100%}.ad-media-thumbnail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ad-media-thumbnail img{max-width:160px;max-height:100px;object-fit:contain}.ad-editor-preview{position:sticky;top:20px;min-width:0;max-width:100%}.ad-preview-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ad-preview-switch .selected{box-shadow:inset 0 0 0 1px var(--ds-color-accent);background:var(--ds-color-input)}.ad-preview-stage{max-width:100%;padding:14px;background:var(--ds-color-canvas);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);min-width:0;transition:max-width var(--ds-motion-standard)}.ad-preview-stage.side{max-width:315px;margin:0 auto}.ad-preview-stage.inline{width:100%;max-width:760px}.ad-preview-stage.mobile{max-width:360px;margin:0 auto}.ad-preview-context{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);margin-bottom:10px}.ad-preview-block{background:var(--ds-color-surface);position:relative;padding:20px 16px 16px;overflow:hidden;border-radius:var(--ds-size-radius);border:1px solid var(--ds-color-border);overflow-wrap:anywhere}.ad-preview-block h3{font-size:var(--ds-type-desktop-h3);margin:12px 0 10px;line-height:var(--ds-line-height-heading)}.ad-preview-block p{font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-description);margin:8px 0 15px;color:var(--ds-color-ink);white-space:pre-wrap}.ad-preview-block>a{display:block;color:var(--ds-state-accent-accessible);font-weight:var(--ds-font-weight-heading);margin-top:14px;line-height:var(--ds-line-height-body);text-decoration:underline;overflow-wrap:anywhere}.ad-mark{font-size:var(--ds-type-mobile-p2);display:block;color:var(--ds-state-muted-text);letter-spacing:.02em}.ad-preview-block.banner{padding:10px}.ad-preview-block.banner img{width:100%;height:auto;object-fit:contain;margin-top:8px}.ad-banner-placeholder{height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--ds-color-input);color:var(--ds-state-muted-text);margin-top:10px}.ad-preview-url{display:block;color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2);margin-top:12px}.ad-editor-preview h3{margin:22px 0 12px}.ad-editor-preview ul,.ad-order-details ul{padding-left:20px;list-style:disc;line-height:var(--ds-line-height-body);margin:12px 0}.ad-editor-preview li,.ad-order-details li{padding-bottom:8px;font-size:var(--ds-type-mobile-p2)}.ad-price{padding:18px;background:var(--ds-color-input);border:1px solid var(--ds-color-border);margin:20px 0;border-radius:var(--ds-size-radius);display:flex;flex-direction:column;gap:8px}.ad-price strong{font-size:var(--ds-type-desktop-h2);color:var(--ds-color-ink)}.ad-price small{font-weight:var(--ds-font-weight-description)}.ad-notice,.ad-price small{line-height:var(--ds-line-height-body)}.ad-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--ds-color-input);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);margin:15px 0;overflow-wrap:anywhere}.ad-notice p{margin:0;color:inherit}.ad-notice>svg{flex-shrink:0;margin-top:3px}.ad-notice.success{background:var(--ds-state-success-surface);border-color:var(--ds-state-success-text);color:var(--ds-state-success-text)}.ad-notice.error{background:var(--ds-state-error-surface);border-color:var(--ds-state-error-text);color:var(--ds-state-error-text)}.ad-notice ul{padding-left:18px}.ad-note{margin:16px 0}.ad-editor-footer{justify-content:flex-end;border-top:1px solid var(--ds-color-border);padding-top:18px;margin-top:24px}.ad-editor-footer,.ad-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ad-list-toolbar{margin:25px 0}.ad-list-toolbar>.form-input{min-height:var(--ds-size-control);width:auto;max-width:240px}.ad-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;background:var(--ds-color-surface);padding:10px 12px;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius)}.ad-search input{border:0;outline:0;min-width:0;width:100%;font-size:var(--ds-type-desktop-p1);background:transparent}.ad-orders{display:flex;flex-direction:column;gap:16px}.ad-order{margin:0}.ad-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ad-order-top h2{font-size:var(--ds-type-desktop-h2);margin:8px 0;line-height:var(--ds-line-height-heading);overflow-wrap:anywhere}.ad-order-meta{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);display:block;line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.ad-order-amount{display:block;font-size:var(--ds-type-desktop-h2);margin-top:12px;text-align:right;white-space:normal}.ad-status{display:inline-block;padding:7px 10px;background:var(--ds-color-input);border-radius:var(--ds-size-radius);font-size:var(--ds-type-mobile-p2);white-space:normal}.ad-status.active{color:var(--ds-state-success-text);background:var(--ds-state-success-surface)}.ad-status.pending_payment,.ad-status.scheduled{color:var(--ds-color-ink);background:var(--ds-color-edit)}.ad-status.cancelled,.ad-status.expired{color:var(--ds-state-muted-text);background:var(--ds-color-input)}.ad-status.payment_failed{color:var(--ds-state-error-text);background:var(--ds-state-error-surface)}.ad-order-details{margin:18px 0}.ad-order-details>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:var(--ds-line-height-body)}.ad-payment-error{color:var(--ds-state-error-text);margin:12px 0}.ad-order-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ds-color-border);padding-top:16px}.ad-table-wrap{max-width:100%;overflow:auto}.ad-table-wrap table{width:100%;border-collapse:collapse;min-width:700px;margin-top:18px}.ad-table-wrap td,.ad-table-wrap th{text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-color-border);padding:14px 12px;line-height:var(--ds-line-height-body)}.ad-table-wrap th{background:var(--ds-color-input);font-size:var(--ds-type-mobile-p2)}.ad-table-wrap td{font-size:var(--ds-type-desktop-p1);overflow-wrap:anywhere}.ad-empty{padding:36px 20px;text-align:center;background:var(--ds-color-surface);border-radius:var(--ds-size-radius);line-height:var(--ds-line-height-body)}.ad-empty p{margin:12px 0 20px}.ad-dialog{width:min(620px,calc(100vw - 30px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);color:var(--ds-color-ink);overflow:auto;box-shadow:var(--ds-shadow-panel)}.ad-dialog::backdrop{background:color-mix(in srgb,var(--ds-color-chrome) 65%,transparent)}.ad-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.ad-dialog-header h2{font-size:var(--ds-type-desktop-h2)}.ad-dialog p{margin:12px 0 20px}.ad-confirm,.ad-dialog p{line-height:var(--ds-line-height-body)}.ad-confirm{display:flex;gap:10px;align-items:flex-start;margin:15px 0}.ad-confirm input{width:18px;height:18px;margin-top:3px;accent-color:var(--ds-color-accent);flex-shrink:0}@media(max-width:1100px){.ad-editor-grid{grid-template-columns:minmax(0,1fr)}.ad-editor-preview{position:static;max-width:760px;width:100%;margin:auto}.ad-preview-stage.inline{max-width:760px}.ad-editor-preview>ul{column-count:2}}@media(max-width:767px){.ad-panel-heading{flex-direction:column}.ad-panel-heading .btn{width:100%}.advertising-panel h1{font-size:var(--ds-type-mobile-h1)}.advertising-panel h2,.promotion-editor h2{font-size:var(--ds-type-mobile-h2)}.ad-format-picker,.ad-target-grid,.ad-two-fields{grid-template-columns:1fr}.ad-format-picker{gap:8px}.ad-editor-panel,.ad-inventory,.ad-order{padding:14px}.ad-format-picker,.ad-media-fields,.ad-target,.ad-targets{padding:12px}.ad-list-toolbar>.ad-search,.ad-list-toolbar>.form-input{width:100%;max-width:100%;min-width:0}.ad-order-top{flex-direction:column}.ad-order-top>div:last-child{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-order-amount{margin:0;font-size:var(--ds-type-desktop-h2)}.ad-editor-footer{flex-direction:column-reverse;align-items:stretch}.ad-editor-footer .btn{width:100%}.ad-order-actions .btn{flex:1;min-width:120px}.ad-editor-preview>ul{column-count:1}.ad-dialog{padding:18px}.ad-dialog .btn{font-size:var(--ds-type-desktop-p1)}.ad-preview-stage{padding:10px}.ad-preview-block p{font-size:var(--ds-type-desktop-p1)}}@media(prefers-reduced-motion:reduce){.ad-preview-stage{transition:none}}.ad-dialog,.advertising-panel,.promotion-editor{line-height:var(--ds-line-height-body);max-width:100%;overflow-wrap:anywhere}.ad-dialog :is(h1,h2,h3),.advertising-panel :is(h1,h2,h3),.promotion-editor :is(h1,h2,h3){font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);overflow-wrap:anywhere}.ad-dialog-header>div,.advertising-panel :is(.ad-panel-heading>div,.ad-order-top>div,.ad-orders,.ad-list-toolbar){min-width:0;max-width:100%}.ad-dialog .btn,.advertising-panel .btn,.promotion-editor .btn{max-width:100%;overflow-wrap:anywhere}.ad-field :is(input,textarea,select),.ad-list-toolbar>.form-input{max-width:100%;min-width:0;font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1);background:var(--ds-color-input);border-color:var(--ds-color-border);border-radius:var(--ds-size-radius);color:var(--ds-color-ink)}.ad-field input:user-invalid,.ad-field select:user-invalid,.ad-field textarea:user-invalid{border-color:var(--ds-state-error-text);background:var(--ds-state-error-surface)}.ad-order-amount{overflow-wrap:anywhere}.ad-table-wrap{min-width:0;overscroll-behavior-inline:contain;border-radius:var(--ds-size-radius);border:1px solid var(--ds-color-border)}.ad-table-wrap td,.ad-table-wrap th{font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink)}.ad-status{max-width:100%;overflow-wrap:anywhere}.ad-upload-button input::file-selector-button{font:inherit;min-height:var(--ds-size-control);background:var(--ds-color-surface);color:var(--ds-color-ink);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);padding:var(--ds-space-8) var(--ds-space-12);cursor:pointer}.ad-confirm,.ad-format-picker>label{min-height:var(--ds-size-control)}.ad-confirm{padding:var(--ds-space-8) 0}.ad-dialog button:disabled,.advertising-panel button:disabled,.promotion-editor button:disabled{background:var(--ds-state-disabled-surface);color:var(--ds-state-disabled-text);border-color:var(--ds-color-border)}@media(max-width:767px){.advertising-panel h3,.promotion-editor h3{font-size:var(--ds-type-mobile-h3)}.ad-dialog-header h2,.advertising-panel .ad-order-amount,.promotion-editor .ad-price strong{font-size:var(--ds-type-mobile-h2)}.ad-order-actions .btn,.ad-panel-heading .btn{font-size:var(--ds-type-mobile-p1)}.ad-list-toolbar,.ad-search{min-width:0}.ad-table-wrap td,.ad-table-wrap th{font-size:var(--ds-type-mobile-p2)}.ad-dialog-header{gap:var(--ds-space-12)}}.ad-dialog small,.advertising-panel small,.promotion-editor small{font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body)}.ad-upload-button input{font-size:var(--ds-type-desktop-p1)}.ad-workspace{display:grid;grid-template-columns:var(--ds-size-sidebar) minmax(0,1fr);gap:var(--ds-size-catalog-gap);align-items:start;min-width:0}.ad-workspace-content{min-width:0;max-width:100%}.ad-information-rail h2{margin:0 0 var(--ds-space-20)}.ad-information-counts{margin:0 0 var(--ds-space-24);border-bottom:1px solid var(--ds-color-border)}.ad-information-counts>div{display:flex;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-12) 0;border-top:1px solid var(--ds-color-border)}.ad-information-counts dt{font-weight:var(--ds-font-weight-description)}.ad-information-counts dd{margin:0;font-weight:var(--ds-font-weight-heading)}.ad-format-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-8);margin-bottom:var(--ds-space-20)}.ad-format-tabs button{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-16);min-height:var(--ds-size-control);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);color:var(--ds-color-ink);font:inherit;line-height:var(--ds-line-height-body);text-align:left;overflow-wrap:anywhere}.ad-format-tabs button:first-child{grid-column:1/-1}.ad-format-tabs button.active{background:var(--ds-color-input);color:var(--ds-state-accent-accessible);border-color:var(--ds-state-accent-accessible)}.ad-format-tabs button strong{font-size:var(--ds-type-mobile-p2);flex-shrink:0}.ad-workspace-content>.ad-list-toolbar{margin-top:var(--ds-space-16)}.ad-order-targets{margin:var(--ds-space-20) 0}.ad-order-targets table{margin-top:0;min-width:620px}.ad-order-targets caption{padding:var(--ds-space-12);text-align:left;color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2)}.ad-order-targets td:first-child{max-width:360px}@media(max-width:1100px){.ad-workspace{grid-template-columns:minmax(0,1fr)}.ad-information-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ds-space-20)}.ad-information-rail nav button{flex-basis:180px}}@media(max-width:767px){.ad-information-counts{grid-template-columns:minmax(0,1fr)}.ad-format-tabs button{font-size:var(--ds-type-mobile-p2);padding:var(--ds-space-12)}.ad-order-targets table{min-width:560px}.ad-order-targets td,.ad-order-targets th{font-size:var(--ds-type-mobile-p2)}}.ad-billing-mode{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-16);border-color:var(--ds-color-border);background:var(--ds-color-surface)}.ad-billing-mode>div{min-width:0}.ad-billing-mode p{margin:var(--ds-space-8) 0 0;line-height:var(--ds-line-height-body)}.ad-payment-next-step{flex-basis:100%;font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);margin:0 0 var(--ds-space-12);padding:var(--ds-space-12);background:var(--ds-color-input);border-radius:var(--ds-size-radius)}@media(max-width:680px){.ad-billing-mode{flex-direction:column;align-items:stretch}}.ad-checkout-return{align-items:flex-start;justify-content:space-between;gap:var(--ds-space-16);flex-wrap:wrap}.ad-checkout-return>div{flex:1 1 280px;min-width:0}.ad-checkout-return h2{font-size:var(--ds-type-desktop-h2);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);margin:0 0 var(--ds-space-8)}.ad-checkout-return p{font-size:var(--ds-type-desktop-p1);margin:var(--ds-space-8) 0}.ad-checkout-lock,.ad-checkout-return p{line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.ad-checkout-lock{flex-basis:100%;margin:0;padding:var(--ds-space-12);border-left:var(--ds-space-4) solid var(--ds-state-accent-accessible);background:var(--ds-color-input);color:var(--ds-color-ink);font-size:var(--ds-type-mobile-p2)}.ad-stripe-pay{min-height:var(--ds-size-control)}@media(max-width:767px){.ad-checkout-return h2{font-size:var(--ds-type-mobile-h2)}.ad-checkout-return>.btn{width:100%}}.ad-status.review_required{background:var(--ds-color-edit);color:var(--ds-color-ink)}.ad-slots{display:grid;gap:var(--ds-space-16);min-width:0}.ad-slots-inline{margin:var(--ds-space-16) 0}.ad-slots-side{margin-top:var(--ds-space-16)}.ds-ad{border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);color:var(--ds-color-ink);padding:var(--ds-space-16);min-width:0;overflow-wrap:anywhere;text-decoration:none;box-shadow:var(--ds-shadow-panel)}.ds-ad>small{color:var(--ds-state-muted-text);display:block;margin-bottom:8px;font-size:14px}.ds-ad>strong{font-size:20px;display:block}.ds-ad p{font-size:16px;line-height:1.5;font-weight:400;margin-top:8px;color:var(--ds-color-ink)}.ds-ad>span{display:flex;align-items:center;gap:8px;min-height:45px;color:var(--ds-state-accent-accessible);font-weight:500}.ds-ad picture{display:block;margin-bottom:12px}.ds-ad img{width:100%;height:auto;max-height:400px;object-fit:contain}.public-ad-rail{margin-block:20px;display:grid;grid-template-columns:2fr 1fr;gap:20px}.public-ad-rail:has(>.ad-slots:only-child){grid-template-columns:1fr}.public-ad-rail:empty{display:none}@media(max-width:1100px){.public-ad-rail{grid-template-columns:1fr}.ad-slots-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:767px){.ds-ad>strong{font-size:18px}.ad-slots-side{grid-template-columns:1fr}.public-ad-rail{gap:15px}}.public-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-size-sidebar);gap:var(--ds-size-catalog-gap);align-items:start}.public-ad-layout.no-ad-sidebar{grid-template-columns:minmax(0,1fr)}.public-ad-content{min-width:0}.public-ad-content>.container{width:100%;margin-inline:0}.public-ad-layout>aside{padding-top:30px}.mobile-ad-placement{display:none}@media(max-width:1100px){.public-ad-layout{grid-template-columns:1fr}.public-ad-layout>aside{padding-top:0}.mobile-ad-placement{display:block}}.ecard-presentation{--ecard-name-size:var(--ds-type-desktop-h1);--ecard-heading-size:var(--ds-type-desktop-h2);--ecard-subheading-size:var(--ds-type-desktop-h3);--ecard-body-size:var(--ds-type-desktop-p1);--ecard-section-padding:var(--ds-space-24);--ecard-avatar-size:calc(var(--ds-size-control) * 4);--ecard-cover-height:calc(var(--ds-space-48) * 5);width:100%;max-width:640px;min-width:0;margin:0 auto;color:var(--ds-color-ink);font-family:var(--ds-font-family);font-size:var(--ecard-body-size);line-height:var(--ds-line-height-body)}.public-card-page.ecard-page{min-height:100dvh;padding:var(--ds-space-24) var(--ds-size-gutter) var(--ds-space-32);background:var(--ds-color-canvas)}.ecard-presentation .ecard-section{min-width:0;margin:0;padding:var(--ecard-section-padding);border:var(--ds-size-border) solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:none;overflow-wrap:anywhere}.ecard-presentation>.card-details,.ecard-presentation>.card-details+.ecard-section,.ecard-presentation>.ecard-section+.ecard-section{margin-top:var(--ds-space-16)}.ecard-presentation .card-details,.enhanced-card-preview.desktop .ecard-presentation .card-details{display:flex;flex-direction:column;gap:var(--ds-space-16);min-width:0}.ecard-presentation .ecard-section>h2,.ecard-presentation .ecard-section>h3{color:var(--ds-color-ink);font-size:var(--ecard-heading-size);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);text-align:center;margin:0 0 var(--ds-space-20)}.ecard-presentation .ecard-section h4{font-size:var(--ecard-subheading-size);line-height:var(--ds-line-height-heading);margin:var(--ds-space-16) 0 var(--ds-space-8)}.ecard-presentation .ecard-section :is(p,dd,li){font-size:var(--ecard-body-size);line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-description)}.ecard-presentation .ecard-section.ecard-profile{padding:0}.ecard-presentation .ecard-cover{position:relative;width:100%;height:var(--ecard-cover-height);border-radius:var(--ds-size-radius) var(--ds-size-radius) 0 0;background-color:var(--ds-color-accent);background-size:cover;background-position:50%}.ecard-presentation .ecard-cover>.ecard-qr{position:absolute;z-index:2;top:var(--ds-space-16);left:var(--ds-space-16);width:var(--ds-size-control);height:var(--ds-size-control);min-width:var(--ds-size-control);padding:var(--ds-space-8);box-shadow:var(--ds-shadow-panel)}.ecard-presentation .ecard-qr svg{width:26px;height:26px}.ecard-presentation .ecard-identity{display:flow-root;position:relative;text-align:center;padding:0 var(--ecard-section-padding) var(--ecard-section-padding)}.ecard-presentation .ecard-avatar{position:relative;display:grid;place-items:center;width:var(--ecard-avatar-size);height:var(--ecard-avatar-size);margin:calc(var(--ecard-avatar-size) / -2) auto var(--ds-space-16);border:var(--ds-space-4) solid var(--ds-color-surface);border-radius:50%;background:var(--ds-color-input);color:var(--ds-color-ink);font-size:var(--ds-type-desktop-h1);font-weight:var(--ds-font-weight-heading);overflow:hidden}.ecard-presentation .ecard-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ecard-presentation .ecard-identity .ecard-name{color:var(--ds-color-ink);font-size:var(--ecard-name-size);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);margin:0 0 var(--ds-space-8);text-align:center;overflow-wrap:anywhere}.ecard-presentation .ecard-identity :is(.ecard-company,.ecard-profession,.ecard-subtitle){margin:var(--ds-space-4) 0;font-size:var(--ecard-body-size);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body)}.ecard-presentation .ecard-identity .ecard-company{color:var(--ds-state-accent-accessible)}.ecard-presentation .ecard-city{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-4);margin-top:var(--ds-space-8);font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.ecard-presentation .ecard-city svg{flex-shrink:0}.ecard-presentation .ecard-summary{margin:var(--ds-space-20) 0 0;color:var(--ds-color-ink);font-size:var(--ecard-body-size);line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-description);text-align:center;white-space:pre-wrap}.ecard-presentation .ecard-summary p{margin:var(--ds-space-8) 0}.ecard-presentation .ecard-summary p:last-child{margin-bottom:0}.ecard-presentation .ecard-summary :is(ul,ol){text-align:left}.ecard-presentation .ecard-contacts{display:flex;flex-direction:column;gap:var(--ds-space-12)}.ecard-presentation .ecard-phone{padding:0 0 var(--ds-space-12);gap:var(--ds-space-8)}.ecard-presentation .ecard-phone:last-child{padding-bottom:0}.ecard-presentation .ecard-phone a{min-height:var(--ds-size-control);font-size:var(--ecard-body-size)}.ecard-presentation .ecard-contact-links{gap:var(--ds-space-8);margin:0}.ecard-presentation .btn,.ecard-presentation .ecard-contact-links a{min-height:var(--ds-size-control)}.ecard-presentation .btn{border-radius:var(--ds-size-radius);font-size:var(--ecard-body-size);font-weight:var(--ds-font-weight-body);line-height:1.3;white-space:normal;overflow-wrap:anywhere;gap:var(--ds-space-8)}.ecard-presentation .btn svg{flex-shrink:0}.ecard-presentation .ecard-save-contact{width:100%;margin-top:var(--ds-space-16)}.ecard-presentation .ecard-gallery-section .listing-gallery{margin:0}.ecard-presentation .ecard-gallery-section .gallery-main{height:auto;aspect-ratio:4/3;border-radius:var(--ds-size-radius)}.ecard-presentation .ecard-gallery-section .gallery-main img{object-fit:cover}.ecard-presentation .ecard-preview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-8);margin:0}.ecard-presentation .ecard-preview-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ds-size-radius)}.ecard-presentation .ecard-actions{display:flex;flex-direction:column;gap:var(--ds-space-12)}.ecard-presentation .ecard-share-primary{width:100%}.ecard-presentation .ecard-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--ds-space-12)}.ecard-presentation .ecard-action-grid .btn{width:100%;min-width:0}.ecard-presentation .ecard-actions>.btn{width:100%}.ecard-page>.public-card-brand,.ecard-presentation+.public-card-brand{width:100%;max-width:640px;margin:var(--ds-space-24) auto 0;color:var(--ds-state-accent-accessible);font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body)}.ecard-presentation :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)}.ecard-presentation .ecard-qr:focus-visible{outline-color:var(--ds-color-surface);box-shadow:0 0 0 calc(var(--ds-state-focus-width) + var(--ds-state-focus-offset)) var(--ds-state-focus)}.enhanced-card-preview:has(.ecard-presentation){padding:var(--ds-space-12);background:var(--ds-color-canvas);box-shadow:none}.enhanced-card-preview.phone .ecard-presentation{--ecard-name-size:var(--ds-type-mobile-h1);--ecard-heading-size:var(--ds-type-mobile-h2);--ecard-subheading-size:var(--ds-type-mobile-h3);--ecard-body-size:var(--ds-type-mobile-p1);--ecard-section-padding:var(--ds-space-16);--ecard-cover-height:calc(var(--ds-space-40) * 5)}@media(max-width:767px){.public-card-page.ecard-page{padding-top:var(--ds-space-16)}.ecard-presentation{--ecard-name-size:var(--ds-type-mobile-h1);--ecard-heading-size:var(--ds-type-mobile-h2);--ecard-subheading-size:var(--ds-type-mobile-h3);--ecard-body-size:var(--ds-type-mobile-p1);--ecard-section-padding:var(--ds-space-16);--ecard-cover-height:calc(var(--ds-space-40) * 5)}}.enhanced-card-preview.desktop .ecard-presentation{--ecard-name-size:var(--ds-type-desktop-h1);--ecard-heading-size:var(--ds-type-desktop-h2);--ecard-subheading-size:var(--ds-type-desktop-h3);--ecard-body-size:var(--ds-type-desktop-p1);--ecard-section-padding:var(--ds-space-24);--ecard-cover-height:calc(var(--ds-space-48) * 5)}@media(max-width:359px){.ecard-presentation .ecard-action-grid{grid-template-columns:minmax(0,1fr)}}.ecard-presentation.volodya-card .ecard-cover{height:auto;aspect-ratio:774/401}.ecard-presentation.volodya-card .ecard-profile-video{width:100%;aspect-ratio:119/66;margin-top:var(--ds-space-20);border-radius:var(--ds-size-radius);overflow:hidden}.ecard-presentation.volodya-card .ecard-profile-video iframe{display:block;width:100%;height:100%;border:0}.ecard-presentation.volodya-card .ecard-source-education,.ecard-presentation.volodya-card .ecard-source-list{display:grid;gap:var(--ds-space-16);padding:0;margin:0;list-style:none}.ecard-presentation.volodya-card .ecard-source-list li,.ecard-presentation.volodya-card .ecard-source-row{display:grid;grid-template-columns:var(--ds-space-24) minmax(0,1fr);gap:var(--ds-space-16);align-items:start}.ecard-presentation.volodya-card .ecard-labeled-contact>svg,.ecard-presentation.volodya-card .ecard-source-list svg,.ecard-presentation.volodya-card .ecard-source-row>svg{flex-shrink:0;color:var(--ds-color-accent)}.ecard-presentation.volodya-card .ecard-source-education dt,.ecard-presentation.volodya-card .ecard-source-list li{font-weight:var(--ds-font-weight-heading)}.ecard-presentation.volodya-card .ecard-source-education dd,.ecard-presentation.volodya-card .ecard-source-row p{margin:0}.ecard-presentation.volodya-card .ecard-source-socials{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:var(--ds-space-4)}.ecard-presentation.volodya-card .ecard-brand-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-size-control);min-height:var(--ds-size-control);padding:0;border-radius:var(--ds-size-radius);margin:0 auto}.ecard-presentation.volodya-card .ecard-brand-image{display:block;width:var(--ds-space-40);height:var(--ds-space-40);object-fit:contain}.ecard-presentation.volodya-card .ecard-labeled-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--ds-space-12)}.ecard-presentation.volodya-card .ecard-contact-value{display:flex;flex:1 1 140px;min-width:0;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}.ecard-presentation.volodya-card .ecard-contact-value>a{min-height:var(--ds-space-24);padding:0;color:var(--ds-color-ink)}.ecard-presentation.volodya-card .ecard-contact-messengers{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.ecard-presentation.volodya-card .ecard-save-panel,.ecard-presentation.volodya-card .ecard-send-panel{margin-top:var(--ds-space-16)}.ecard-presentation.volodya-card .ecard-save-panel>.btn,.ecard-presentation.volodya-card .ecard-send-panel>.btn{width:100%}.ecard-presentation.volodya-card .ecard-message-action{background:var(--ds-color-chrome);color:var(--ds-color-surface);border-color:var(--ds-color-chrome)}.ecard-presentation.volodya-card .ecard-call-action{background:var(--ds-state-success-text);color:var(--ds-color-surface);border-color:var(--ds-state-success-text)}@media(max-width:767px){.ecard-presentation.volodya-card .ecard-contact-messengers{flex-basis:100%;padding-left:calc(var(--ds-space-24) + var(--ds-space-12))}.ecard-presentation.volodya-card .ecard-contact-messengers .ecard-brand-link{margin:0}.ecard-presentation.volodya-card .ecard-action-grid{grid-template-columns:minmax(0,1fr)}}.ecard-presentation.volodya-card .v12-map{padding:0;margin:0;border:0;box-shadow:none}.ecard-presentation.volodya-card .v12-map>h2{text-align:center}.ecard-presentation.volodya-card .ecard-gallery-section .gallery-main{aspect-ratio:326/231}.ecard-presentation.volodya-card .ecard-gallery-section .gallery-thumbnails{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.ecard-presentation.volodya-card .ecard-gallery-section .gallery-thumbnails button{position:relative;width:var(--ds-size-control);height:var(--ds-size-control);min-height:var(--ds-size-control);padding:0;background:transparent;border:0}.ecard-presentation.volodya-card .ecard-gallery-section .gallery-thumbnails button:after{content:"";position:absolute;inset:var(--ds-space-16);border-radius:50%;background:var(--ds-color-input)}.ecard-presentation.volodya-card .ecard-gallery-section .gallery-thumbnails button.active:after{background:var(--ds-color-accent)}.ecard-presentation.volodya-card .ecard-gallery-section .gallery-thumbnails img{display:none}@media(min-width:992px){.ecard-presentation.volodya-card .ecard-gallery-section .listing-gallery{max-width:366px;margin-inline:auto}}.fahrad-article-list,.fahrad-card-list,.fahrad-company-list,.fahrad-record-list{display:flex;flex-direction:column;gap:20px;min-width:0}.fahrad-company-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1.25fr) minmax(170px,.8fr);gap:26px;padding:26px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);min-width:0}.fahrad-company-row>div{min-width:0}.fahrad-company-identity{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;align-content:start}.fahrad-company-monogram{display:grid;place-items:center;width:65px;height:65px;background:var(--ds-color-accent);color:var(--ds-color-surface);border-radius:5px;font-size:24px;font-weight:700;flex-shrink:0}.fahrad-card-row h3,.fahrad-company-row h3,.fahrad-resume-row h3{font-size:20px;line-height:1.3;margin:4px 0 8px}.fahrad-card-row h3 a,.fahrad-company-row h3 a{color:inherit;text-decoration:none}.fahrad-card-row h3 a:hover,.fahrad-company-row h3 a:hover{text-decoration:underline}.fahrad-company-row h4{font-size:16px;margin:0 0 12px}.fahrad-company-identity p{display:flex;gap:5px;align-items:center;margin:0}.fahrad-company-identity>.fahrad-contact-lines{grid-column:1/-1;border-top:1px solid #dedee2;padding-top:16px}.fahrad-contact-lines{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.fahrad-contact-lines>a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;min-height:28px}.fahrad-contact-lines>a:hover{text-decoration:underline}.fahrad-contact-lines svg{flex-shrink:0}.fahrad-company-description{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fahrad-company-description p{margin:0;line-height:1.6;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.fahrad-company-description>.btn{margin-top:auto}.fahrad-company-media{display:flex;flex-direction:column;gap:16px}.fahrad-company-photo{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:5px}.fahrad-company-photo img{width:100%;height:100%;object-fit:cover}.fahrad-company-photo span{position:absolute;bottom:10px;right:10px;background:var(--ds-color-chrome);color:var(--ds-color-surface);padding:5px 9px;border-radius:5px;font-size:14px}.fahrad-company-no-photo{display:grid;place-content:center;justify-items:center;gap:12px;aspect-ratio:4/3;border:1px dashed var(--ds-color-border);background:#f5f5f7;text-align:center;padding:20px;color:var(--ds-state-muted-text)}.fahrad-record-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fahrad-record-actions .btn{flex:1 0 auto}.fahrad-card-row{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:5px;overflow:hidden;min-width:0}.fahrad-card-summary{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(170px,1fr) minmax(170px,1fr) auto;gap:26px;padding:26px;align-items:start}.fahrad-person{display:flex;align-items:flex-start;gap:14px;min-width:0}.fahrad-person>div{min-width:0;overflow-wrap:anywhere}.fahrad-person-avatar{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;background:#efedf9;color:var(--ds-state-accent-accessible);border-radius:50%;overflow:hidden;font-size:20px;font-weight:700}.fahrad-person-avatar img{width:100%;height:100%;object-fit:cover}.fahrad-person p{margin:0 0 8px;color:var(--ds-state-muted-text);line-height:1.5}.fahrad-person div>span:not(.status){display:flex;gap:5px;align-items:center;font-size:14px}.fahrad-person .status{margin-top:10px}.fahrad-card-company{display:flex;flex-direction:column;gap:10px;min-width:0}.fahrad-card-company p{margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fahrad-card-company strong{font-size:16px}.fahrad-card-row .listing-row-actions{border-top:1px solid color-mix(in srgb,var(--ds-color-border) 32%,var(--ds-color-surface));margin:0;padding:16px 26px}.fahrad-card-row .listing-row-open{width:45px;height:45px;align-self:start}.fahrad-card-row:has([aria-expanded=true]) .listing-row-open svg{transform:rotate(180deg)}.fahrad-record-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;align-items:start}.fahrad-record-filter{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:5px;padding:22px;display:flex;flex-direction:column;gap:22px;min-width:0}.fahrad-record-filter h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0}.fahrad-record-filter .form-label{display:flex;flex-direction:column;gap:10px;font-size:14px}.fahrad-record-filter .form-input{width:100%;min-width:0;font-size:16px;margin:0}.fahrad-record-results{min-width:0}.fahrad-status-tabs{display:flex;flex-wrap:wrap;gap:0;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:5px;overflow:hidden}.fahrad-status-tabs button{min-height:45px;padding:12px 16px;background:none;border:0;border-bottom:3px solid transparent;font-size:14px;color:var(--ds-color-ink);display:flex;gap:10px;align-items:center}.fahrad-status-tabs button.active{border-bottom-color:var(--ds-state-accent-accessible);color:var(--ds-state-accent-accessible);background:#f5f3ff}.fahrad-status-tabs b{font-size:14px;background:#eeedf4;border-radius:5px;padding:1px 6px}.fahrad-result-count{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0;font-size:14px}.fahrad-list-columns{display:grid;grid-template-columns:170px minmax(0,1fr) 150px 45px;padding:12px 22px;gap:20px;background:var(--ds-color-input);font-size:14px;font-weight:500;border-radius:5px 5px 0 0}.fahrad-plan{border-top:1px solid color-mix(in srgb,var(--ds-color-border) 32%,var(--ds-color-surface));padding-top:24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.fahrad-plan h3,.fahrad-plan p{margin:0}.fahrad-plan>strong{font-size:28px}.fahrad-plan small{font-size:14px;font-weight:400}.fahrad-plan p{line-height:1.6;font-size:14px}.fahrad-plan .btn{width:100%}.fahrad-record-layout .fahrad-company-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1.1fr) minmax(140px,.8fr);gap:20px;padding:22px}.fahrad-record-layout .fahrad-company-identity{grid-template-columns:1fr}.fahrad-record-layout .fahrad-card-summary{grid-template-columns:minmax(180px,1fr) minmax(130px,.8fr) minmax(140px,.9fr) auto;gap:18px;padding:22px}.fahrad-workspace .listing-row{grid-template-columns:150px minmax(0,1fr) 130px 45px;gap:20px}.fahrad-workspace .listing-row-actions{grid-column:1/-1}.fahrad-workspace .fahrad-list-columns{grid-template-columns:150px minmax(0,1fr) 130px 45px}.fahrad-record-layout .listing-title{font-size:18px}.fahrad-resume-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1.3fr) minmax(160px,.8fr);gap:22px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);padding:24px;border-radius:5px}.fahrad-resume-description{line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.fahrad-workspace .data-table .fahrad-person{min-width:230px}.fahrad-workspace .data-table .fahrad-person small{margin-top:5px}.fahrad-article-row{display:grid;grid-template-columns:260px minmax(0,1fr);padding:24px;gap:26px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:5px}.fahrad-article-row:not(:has(>img)){grid-template-columns:1fr}.fahrad-article-row>img{width:100%;height:190px;object-fit:cover;border-radius:5px}.fahrad-article-row>div{padding:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fahrad-article-row h3,.fahrad-article-row p{margin:0}.fahrad-article-row h3{font-size:24px}.fahrad-article-row p{line-height:1.6}.fahrad-article-row .company-link{margin-top:auto}.fahrad-detail .detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.fahrad-detail .detail-heading{grid-column:1/-1;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:5px;padding:26px;margin-top:18px}.fahrad-detail .detail-heading h1{max-width:1040px;margin:10px 0 16px}.fahrad-detail .detail-main{display:flex;flex-direction:column;gap:26px}.fahrad-detail .contact-card,.fahrad-detail .detail-content,.fahrad-detail-media{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:5px;padding:26px;margin:0}.fahrad-detail-media h2{margin:0 0 20px;font-size:24px}.fahrad-detail .listing-gallery{margin:0}.fahrad-detail .detail-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px;min-width:0}.fahrad-company-heading{display:flex;align-items:center;gap:24px}.fahrad-detail .detail-image{width:100%;max-height:480px;object-fit:cover;border-radius:5px}.fahrad-article-text{line-height:1.8}.fahrad-related-article{display:flex;flex-direction:column;gap:12px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);padding:22px;border-radius:5px;color:inherit;text-decoration:none}.fahrad-related-article:hover{border-color:var(--ds-state-accent-accessible)}.fahrad-related-article strong{font-size:18px;line-height:1.4}.fahrad-result-count .fahrad-sort{width:auto;max-width:220px;min-height:45px;margin-left:auto;font-size:14px}@media(min-width:1500px){.fahrad-record-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:1240px){.fahrad-record-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.fahrad-record-layout .fahrad-company-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr)}.fahrad-record-layout .fahrad-company-media{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start}.fahrad-record-layout .fahrad-company-identity{grid-template-columns:60px minmax(0,1fr)}.fahrad-record-layout .fahrad-card-summary{grid-template-columns:minmax(180px,1fr) 45px}.fahrad-record-layout .fahrad-card-company,.fahrad-record-layout .fahrad-card-summary>.fahrad-contact-lines{grid-column:1}.fahrad-record-layout .fahrad-card-summary>.listing-row-open{grid-column:2;grid-row:1}.fahrad-workspace .fahrad-list-columns,.fahrad-workspace .listing-row{grid-template-columns:110px minmax(0,1fr) 100px 45px;gap:14px}.fahrad-resume-row{grid-template-columns:1fr}.fahrad-company-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 180px;gap:20px}.fahrad-card-summary{gap:20px;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) minmax(150px,.9fr) auto}}@media(max-width:900px){.fahrad-record-layout{grid-template-columns:1fr}.fahrad-record-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fahrad-record-filter h2{grid-column:1/-1}.fahrad-record-filter>.btn{align-self:end}.fahrad-plan{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.fahrad-plan>svg{display:none}.fahrad-plan>p{grid-column:1}.fahrad-plan>.btn{grid-column:2;grid-row:2/4}.fahrad-record-layout .fahrad-company-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 170px}.fahrad-record-layout .fahrad-company-media{grid-column:auto;display:flex}.fahrad-record-layout .fahrad-company-identity{grid-template-columns:1fr}.fahrad-record-layout .fahrad-card-summary{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) minmax(150px,.9fr) auto}.fahrad-record-layout .fahrad-card-company,.fahrad-record-layout .fahrad-card-summary>.fahrad-contact-lines{grid-column:auto}.fahrad-record-layout .fahrad-card-summary>.listing-row-open{grid-column:auto;grid-row:auto}.fahrad-detail .detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.fahrad-detail .contact-card,.fahrad-detail .detail-content,.fahrad-detail-media{padding:22px}}@media(max-width:680px){.fahrad-company-row,.fahrad-record-layout .fahrad-company-row{grid-template-columns:1fr;padding:20px;gap:20px}.fahrad-company-identity,.fahrad-record-layout .fahrad-company-identity{grid-template-columns:65px minmax(0,1fr)}.fahrad-company-description{border-top:1px solid color-mix(in srgb,var(--ds-color-border) 32%,var(--ds-color-surface));padding-top:20px}.fahrad-company-media,.fahrad-record-layout .fahrad-company-media{grid-column:1/-1}.fahrad-company-photo{max-height:230px}.fahrad-company-no-photo{display:none}.fahrad-card-summary,.fahrad-record-layout .fahrad-card-summary{grid-template-columns:minmax(0,1fr) auto;padding:20px;gap:20px}.fahrad-card-company,.fahrad-record-layout .fahrad-card-company{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--ds-color-border) 32%,var(--ds-color-surface));padding-top:16px}.fahrad-card-summary>.fahrad-contact-lines,.fahrad-record-layout .fahrad-card-summary>.fahrad-contact-lines{grid-column:1/-1}.fahrad-card-summary>.listing-row-open,.fahrad-record-layout .fahrad-card-summary>.listing-row-open{grid-column:2;grid-row:1}.fahrad-contact-lines>a{min-height:36px}.fahrad-card-row .listing-row-actions{padding:16px 20px}.fahrad-record-filter{grid-template-columns:1fr;padding:20px}.fahrad-record-filter h2{font-size:18px}.fahrad-plan{display:flex;gap:12px}.fahrad-plan>p{font-size:14px}.fahrad-list-columns{display:none}.fahrad-status-tabs button{padding:10px 12px}.fahrad-workspace .listing-row{grid-template-columns:minmax(0,1fr) 45px;gap:14px;padding:20px}.fahrad-workspace .listing-row-type{grid-column:1;grid-row:1;display:flex;gap:10px;flex-wrap:wrap}.fahrad-workspace .listing-main{grid-column:1/-1;grid-row:2}.fahrad-workspace .listing-row-info{grid-column:1/-1;grid-row:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.fahrad-workspace .listing-row-open{grid-column:2;grid-row:1;min-height:45px}.fahrad-workspace .listing-row-actions{grid-row:4;padding:16px 0 0}.fahrad-record-layout .listing-title{font-size:18px}.fahrad-resume-row{padding:20px}.fahrad-article-row{grid-template-columns:1fr;padding:20px;gap:20px}.fahrad-article-row>img{height:200px}.fahrad-article-row h3{font-size:20px}.fahrad-detail .detail-grid{grid-template-columns:1fr;gap:20px}.fahrad-detail .detail-heading{padding:20px;grid-column:1;margin-top:14px}.fahrad-detail .detail-main{gap:20px}.fahrad-detail .detail-sidebar{position:static}.fahrad-detail .contact-card,.fahrad-detail .detail-content,.fahrad-detail-media{padding:20px}.fahrad-detail-media h2{font-size:20px}.fahrad-company-heading{align-items:flex-start;gap:16px}.fahrad-company-heading .fahrad-company-monogram{width:50px;height:50px;font-size:20px}.fahrad-detail .detail-heading h1{overflow-wrap:anywhere}.fahrad-detail .detail-facts{grid-template-columns:1fr}}.fahrad-authors-table .data-table{min-width:1680px}.fahrad-authors-table caption{text-align:left;padding:18px 22px;font-size:14px;background:var(--ds-color-surface);color:var(--ds-state-muted-text)}.fahrad-authors-table td:first-child{min-width:280px}.fahrad-authors-table td a{color:inherit}.fahrad-authors-table .table-actions{flex-direction:column;align-items:stretch}.fahrad-authors-table .fahrad-person-avatar{width:45px;height:45px;font-size:16px}.fahrad-dashboard-records.dashboard{grid-template-columns:minmax(0,1fr)}.fahrad-dashboard-records>.dashboard-sidebar{display:none}.fahrad-dashboard-records .dashboard-content,.fahrad-dashboard-records .dashboard-tabs,.fahrad-dashboard-records .dashboard-topbar{grid-column:1/-1}.fahrad-dashboard-records .fahrad-record-layout{grid-template-columns:285px minmax(0,1fr)}.fahrad-dashboard-records .fahrad-record-filter{padding:24px}.fahrad-workspace-menu{display:none;position:relative}.fahrad-dashboard-records .fahrad-workspace-menu{display:block}.fahrad-workspace-menu summary{list-style:none;cursor:pointer;border:1px solid var(--ds-color-border);border-radius:5px;padding:12px 16px;min-height:45px;font-size:14px;white-space:nowrap}.fahrad-workspace-menu summary:after{content:" ▾";color:var(--ds-state-accent-accessible)}.fahrad-workspace-menu>nav{position:absolute;left:0;top:calc(100% + 12px);width:300px;max-height:65vh;overflow:auto;padding:14px;box-shadow:0 6px 20px #22212d26;border:1px solid var(--ds-color-border);border-radius:5px;background:var(--ds-color-surface);z-index:50;display:flex;flex-direction:column;gap:8px}.fahrad-dashboard-records .dashboard-topbar>span{margin-right:auto;margin-left:18px}.fahrad-dashboard-records .fahrad-record-layout .fahrad-company-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1.1fr) minmax(150px,.8fr)}.fahrad-dashboard-records .fahrad-record-layout .fahrad-company-media{grid-column:auto;display:flex}.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-summary{grid-template-columns:minmax(190px,1.1fr) minmax(140px,.9fr) minmax(160px,1fr) 45px}.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-company,.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-summary>.fahrad-contact-lines{grid-column:auto}.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-summary>.listing-row-open{grid-column:auto;grid-row:auto}@media(max-width:1000px){.fahrad-dashboard-records .fahrad-record-layout{grid-template-columns:245px minmax(0,1fr)}.fahrad-dashboard-records .fahrad-record-layout .fahrad-company-row{grid-template-columns:1fr 1fr}.fahrad-dashboard-records .fahrad-record-layout .fahrad-company-media{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr}.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-summary{grid-template-columns:1fr 45px}.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-company,.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-summary>.fahrad-contact-lines{grid-column:1}.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-summary>.listing-row-open{grid-column:2;grid-row:1}}@media(max-width:900px){.fahrad-dashboard-records .fahrad-record-layout{grid-template-columns:1fr}.fahrad-dashboard-records .fahrad-record-filter{padding:20px}.fahrad-dashboard-records .dashboard-topbar>span{font-size:14px}.fahrad-dashboard-records .dashboard-topbar{flex-wrap:wrap;gap:12px}.fahrad-workspace-menu>nav{max-width:calc(100vw - 40px)}}@media(max-width:680px){.fahrad-dashboard-records .fahrad-record-layout .fahrad-company-row{grid-template-columns:1fr}.fahrad-dashboard-records .fahrad-record-layout .fahrad-company-media{grid-column:1;display:flex}.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-company,.fahrad-dashboard-records .fahrad-record-layout .fahrad-card-summary>.fahrad-contact-lines{grid-column:1/-1}.fahrad-dashboard-records .dashboard-topbar>span{order:3;flex-basis:100%;margin:0}.fahrad-dashboard-records .dashboard-topbar>div{margin-left:auto}}.fahrad-articles-table .data-table{min-width:1000px}.fahrad-article-identity{display:flex;align-items:flex-start;gap:16px;min-width:300px}.fahrad-article-identity img{width:90px;height:75px;object-fit:cover;border-radius:var(--ds-size-radius)}.fahrad-article-identity>div{display:flex;flex-direction:column;gap:8px;min-width:0}.fahrad-table-excerpt{min-width:220px;max-width:360px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dashboard-topbar .avatar{font-size:14px}.fahrad-filter-toggle.btn{display:none}@media(max-width:680px){.fahrad-record-filter>.fahrad-filter-toggle{display:flex;width:100%;justify-content:space-between}.fahrad-record-filter.is-open>h2,.fahrad-record-filter:not(.is-open)>:not(.fahrad-filter-toggle){display:none}.fahrad-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}}.app-shell .category-tab>span,.app-shell .range-inputs>span{font-size:var(--ds-type-mobile-p2)}.fahrad-entity-form .modal-body{background:var(--ds-color-canvas);padding:var(--ds-space-20)}.fahrad-editor-layout{display:block;min-width:0}.fahrad-editor-layout.has-card-preview{display:grid;grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:var(--ds-space-20);align-items:start}.fahrad-entity-form .fahrad-editor-fields{display:flex;flex-direction:column;gap:var(--ds-space-16);min-width:0}.fahrad-entity-form .fahrad-editor-fields>.repeatable-section,.fahrad-form-section{background:var(--ds-color-surface);color:var(--ds-color-ink);border:var(--ds-size-border) solid var(--ds-color-border);border-radius:var(--ds-size-radius);padding:var(--ds-space-24);margin:0;min-width:0}.fahrad-form-section-heading{margin-bottom:var(--ds-space-20)}.fahrad-form-section-heading h2{font-size:var(--ds-type-desktop-h2);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);margin:0}.fahrad-form-section-heading p{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-description);line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text);margin:var(--ds-space-8) 0 0}.fahrad-form-section .fahrad-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16);min-width:0}.fahrad-entity-form .form-group{min-width:0;margin:0}.fahrad-section-fields>.full{grid-column:1/-1}.fahrad-section-fields>.form-group>.form-input{width:100%}.fahrad-entity-form .form-label{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body)}.fahrad-entity-form .form-input{font-size:var(--ds-type-desktop-p1);background:var(--ds-color-input);color:var(--ds-color-ink);border:var(--ds-size-border) solid var(--ds-color-border);border-radius:var(--ds-size-radius);min-height:var(--ds-size-control)}.fahrad-entity-form .form-checks{display:flex;flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-16)}.fahrad-entity-form .check-option{min-height:var(--ds-size-control);line-height:var(--ds-line-height-body)}.fahrad-entity-form .upload-area{min-height:140px;border:var(--ds-size-border) dashed var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-input);color:var(--ds-color-ink);padding:var(--ds-space-24);gap:var(--ds-space-8);text-align:center}.fahrad-entity-form .upload-area:focus-within{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}.fahrad-entity-form .upload-area small{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);line-height:var(--ds-line-height-body)}.fahrad-entity-form .fahrad-editor-fields>.repeatable-section>legend{font-size:var(--ds-type-desktop-h2);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);padding:0 var(--ds-space-8);max-width:100%}.fahrad-entity-form .gallery-editor{background:var(--ds-color-surface);border:var(--ds-size-border) solid var(--ds-color-border);padding:var(--ds-space-16);margin:var(--ds-space-12) 0}.fahrad-entity-form .repeatable-row{gap:var(--ds-space-8);margin:var(--ds-space-12) 0}.fahrad-entity-form .repeatable-section>.btn{margin-top:var(--ds-space-8)}.fahrad-entity-form .fahrad-editor-fields>.check-option{padding:var(--ds-space-20);border:var(--ds-size-border) solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);align-items:flex-start}.fahrad-entity-form .fahrad-editor-fields>.check-option input{flex-shrink:0;margin-top:var(--ds-space-4)}.fahrad-card-preview{position:sticky;top:80px;min-width:0;max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--ds-space-4)}.fahrad-preview-controls{border:var(--ds-size-border) solid var(--ds-color-border);background:var(--ds-color-surface);border-radius:var(--ds-size-radius);padding:var(--ds-space-16);margin-bottom:var(--ds-space-12)}.fahrad-preview-controls h2{font-size:var(--ds-type-desktop-h2);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);margin:0 0 var(--ds-space-12)}.fahrad-preview-controls .type-picker{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.fahrad-preview-controls .type-picker .btn{flex:1}.fahrad-preview-controls .form-help{display:block;margin:var(--ds-space-12) 0 0}.fahrad-card-preview .enhanced-card-preview{width:100%;margin:0 auto}.fahrad-form-actions{background:var(--ds-color-surface);border-top:var(--ds-size-border) solid var(--ds-color-border);padding:var(--ds-space-16) var(--ds-space-20);display:flex;justify-content:flex-end;gap:var(--ds-space-12);flex-wrap:wrap}.fahrad-entity-form .article-editor-preview,.fahrad-entity-form .listing-form-preview{background:var(--ds-color-surface);border:var(--ds-size-border) solid var(--ds-color-border);border-radius:var(--ds-size-radius);padding:var(--ds-space-24)}.fahrad-entity-form .article-editor-preview>img{width:100%;max-height:340px;object-fit:cover;border-radius:var(--ds-size-radius);margin:var(--ds-space-16) 0}.fahrad-entity-form .preview-description{white-space:pre-wrap;line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.modal:has(.entity-form-card){width:calc(100vw - var(--ds-space-32));max-width:var(--ds-size-content)}.fahrad-entity-form :is(.btn,input,select,textarea,a):focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media(max-width:1100px){.fahrad-editor-layout.has-card-preview{grid-template-columns:minmax(0,1fr)}.fahrad-card-preview{position:static;max-height:none;overflow:visible;padding:0}.fahrad-card-preview .enhanced-card-preview{max-width:640px}.fahrad-card-preview .enhanced-card-preview.phone{max-width:410px}}@media(max-width:767px){.fahrad-entity-form .modal-body{padding:var(--ds-space-12)}.fahrad-entity-form .fahrad-editor-fields>.repeatable-section,.fahrad-form-section{padding:var(--ds-space-16)}.fahrad-form-section .fahrad-section-fields{grid-template-columns:minmax(0,1fr)}.fahrad-entity-form .fahrad-editor-fields>.repeatable-section>legend,.fahrad-form-section-heading h2,.fahrad-preview-controls h2{font-size:var(--ds-type-mobile-h2)}.fahrad-form-section-heading{margin-bottom:var(--ds-space-16)}.fahrad-entity-form .type-picker{grid-template-columns:1fr}.fahrad-entity-form .type-option{min-height:var(--ds-size-control)}.fahrad-form-actions>.btn{flex:1 1 150px}.fahrad-entity-form .social-form-row{display:flex;flex-wrap:wrap}.fahrad-entity-form .social-form-row>:not(button){min-width:0;flex:1 1 100%}.fahrad-entity-form .gallery-editor{padding:var(--ds-space-12)}.fahrad-entity-form .upload-area{padding:var(--ds-space-16)}}.volodya-card-editor .volodya-card-mobile-controls{display:none}.volodya-card-editor .volodya-card-avatar-placeholder{display:block;width:80px;height:80px;background-size:contain;background-repeat:no-repeat;background-position:50%}.volodya-card-editor .volodya-card-photo-size{font-size:var(--ds-type-mobile-p2);font-weight:var(--ds-font-weight-body)}.volodya-card-editor .volodya-card-status-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);margin-right:auto}.volodya-card-editor .volodya-card-status-confirm{padding:var(--ds-space-24);margin:var(--ds-space-16) var(--ds-space-20);background:var(--ds-color-surface);border:var(--ds-size-border) solid var(--ds-color-border);border-radius:var(--ds-size-radius)}.volodya-card-editor .volodya-card-status-confirm h2{font-size:var(--ds-type-desktop-h2);margin-bottom:var(--ds-space-12)}.volodya-card-editor .volodya-card-status-confirm p{margin-bottom:var(--ds-space-16)}.volodya-card-editor .volodya-card-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-12);margin-top:var(--ds-space-16)}@media(min-width:993px){.volodya-card-editor .fahrad-editor-layout.has-card-preview{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.volodya-card-editor .fahrad-card-preview{position:sticky;top:var(--ds-space-16);max-height:calc(100dvh - var(--ds-space-64));overflow:auto}}@media(max-width:992px){.volodya-card-editor{padding-bottom:calc(var(--ds-size-control) + var(--ds-space-32))}.volodya-card-editor .fahrad-editor-layout.has-card-preview{display:block}.volodya-card-editor .fahrad-card-preview{display:none}.volodya-card-editor .volodya-card-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:fixed;z-index:131;right:0;bottom:0;left:0;padding:var(--ds-space-12) var(--ds-size-gutter);padding-bottom:max(var(--ds-space-12),env(safe-area-inset-bottom));gap:var(--ds-space-12);background:var(--ds-color-surface);border-top:var(--ds-size-border) solid var(--ds-color-border)}.volodya-card-editor .volodya-card-mobile-controls .btn{width:100%;min-width:0;padding-inline:var(--ds-space-8)}.volodya-card-editor.is-preview-open .fahrad-card-preview{display:block;position:fixed;z-index:130;inset:0;width:100%;height:100dvh;max-height:none;padding:var(--ds-space-12) var(--ds-size-gutter) calc(var(--ds-size-control) + var(--ds-space-48));background:var(--ds-color-canvas);overflow:auto;overscroll-behavior:contain}.volodya-card-editor.is-preview-open .fahrad-editor-fields,.volodya-card-editor.is-preview-open>.fahrad-form-actions,.volodya-card-editor.is-preview-open>.volodya-card-status-confirm{visibility:hidden}.volodya-card-editor .fahrad-form-actions>.btn{flex:1 1 140px}.volodya-card-editor .volodya-card-status-actions{width:100%;margin:0}.volodya-card-editor .volodya-card-status-actions .btn{flex:1}.volodya-card-editor .volodya-card-status-confirm{padding:var(--ds-space-16);margin-inline:var(--ds-space-12)}.volodya-card-editor .volodya-card-status-confirm h2{font-size:var(--ds-type-mobile-h2)}}.resume-editor-section{border:0;padding:0;min-width:0}.resume-editor-section>legend{font-size:var(--ds-type-desktop-h3);font-weight:700;margin-bottom:var(--ds-space-16)}.resume-editor-row{padding:var(--ds-space-16);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);margin-bottom:var(--ds-space-16);background:var(--ds-color-surface)}.resume-cv-file,.resume-row-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);flex-wrap:wrap}.resume-row-heading h3{margin:0}.resume-preview-sections{display:grid;gap:var(--ds-space-16)}.resume-preview-sections section{border-top:1px solid var(--ds-color-border);padding-top:var(--ds-space-16)}.rich-editor-validation{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.article-rich-editor .rich-editor-input{min-height:300px;white-space:pre-wrap}.rich-editor-input[aria-disabled=true]{opacity:.65;cursor:not-allowed}.article-photo-order,.article-preview-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-12)}.article-photo-order img,.article-preview-gallery img{width:100%;height:140px;object-fit:cover;border-radius:var(--ds-size-radius)}.article-preview-gallery img:first-child{grid-column:1/-1;height:auto;max-height:420px;object-fit:contain}.article-photo-order>div{min-width:0}.article-photo-order .repeatable-actions{flex-wrap:wrap}.resume-cv-upload a{overflow-wrap:anywhere}.resume-editor-row input[type=month]{min-width:0}@media(max-width:700px){.article-photo-order,.article-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-editor-row{padding:var(--ds-space-12)}.resume-row-heading{align-items:flex-start}.article-rich-editor .rich-editor-input{min-height:220px}}.rich-editor-link{display:flex;gap:var(--ds-space-8);align-items:center;flex-wrap:wrap;padding:var(--ds-space-12);background:var(--ds-color-input)}.rich-editor-link input{flex:1;min-width:180px}.article-rich-editor .rich-editor-toolbar{flex-wrap:wrap}.v12-detail{min-width:0}.v12-detail>.btn.ghost{margin-bottom:var(--ds-space-16)}.v12-detail h1,.v12-detail h2,.v12-detail h3{color:var(--ds-color-ink);overflow-wrap:anywhere}.v12-detail p{font-weight:var(--ds-font-weight-description)}.v12-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.v12-lead{font-size:var(--ds-type-desktop-h3);line-height:var(--ds-line-height-body)}.v12-company-profile{padding:var(--ds-space-24)}.v12-company-heading{display:grid;grid-template-columns:minmax(160px,30%) minmax(0,1fr);gap:var(--ds-space-24);align-items:start}.v12-company-logo{display:block;width:100%;max-height:300px;object-fit:contain;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius)}.v12-company-initial{min-height:180px;display:grid;place-items:center;font-size:var(--ds-type-desktop-h1);font-weight:var(--ds-font-weight-heading);background:var(--ds-color-input)}.v12-icon-line{display:flex;align-items:flex-start;gap:var(--ds-space-8)}.v12-icon-line svg{flex:none;margin-top:var(--ds-space-4)}.v12-contact-grid{display:flex;flex-wrap:wrap;gap:var(--ds-space-12) var(--ds-space-20);margin:var(--ds-space-16) 0}.v12-contact-grid a{display:inline-flex;align-items:center;gap:var(--ds-space-8);overflow-wrap:anywhere;min-width:0;max-width:100%}.v12-contact-grid svg{flex:none}.v12-hours h2{margin-bottom:var(--ds-space-12)}.v12-hours dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:var(--ds-space-8);margin:0}.v12-hours dl>div{border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);overflow:hidden}.v12-hours dt{background:var(--ds-color-accent);color:var(--ds-color-surface);font-weight:var(--ds-font-weight-heading);padding:var(--ds-space-8)}.v12-hours dd{margin:0;padding:var(--ds-space-8);font-size:var(--ds-type-mobile-p2)}.v12-company-section{padding-top:var(--ds-space-24);margin-top:var(--ds-space-24);border-top:1px solid var(--ds-color-border)}.v12-company-section h2,.v12-map h2,.v12-media h2{margin:0 0 var(--ds-space-16)}.v12-map{padding:var(--ds-space-24);margin-top:var(--ds-space-24);box-shadow:none;border:1px solid var(--ds-color-border)}.v12-map>p{display:flex;align-items:flex-start;gap:var(--ds-space-8)}.v12-map iframe{display:block;width:100%;height:360px;border:0;border-radius:var(--ds-size-radius);margin:var(--ds-space-16) 0}.v12-map>.btn{margin-top:var(--ds-space-12)}.v12-share-bar{display:flex;flex-wrap:wrap;gap:var(--ds-space-16);align-items:start;margin-top:var(--ds-space-24)}.v12-qr{max-width:100%}.v12-qr summary{list-style:none;cursor:pointer}.v12-qr summary::-webkit-details-marker{display:none}.v12-qr[open]{width:100%}.v12-qr .qr-code{margin-top:var(--ds-space-16)}.v12-author-qr{max-width:240px;width:100%;height:auto}.v12-related{margin-top:var(--ds-space-24)}.v12-related>h2{margin:0 0 var(--ds-space-12)}.v12-related .data-table{min-width:0;white-space:normal}.v12-related table{width:100%;table-layout:fixed}.v12-related th:first-child{width:60%}.v12-related :is(th,td){white-space:normal;overflow-wrap:anywhere}.v12-related td:first-child{max-width:none;overflow:visible;text-overflow:clip}.v12-related td a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-12);min-width:0}.v12-related td a>span{min-width:0}.v12-related td a svg{flex:none}.v12-related .panel{padding:var(--ds-space-16)}.v12-listing-top{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-size-sidebar);gap:var(--ds-space-24);align-items:start}.v12-listing-contact,.v12-listing-main{padding:var(--ds-space-24);min-width:0}.v12-listing-main>section{border-top:1px solid var(--ds-color-border);padding-top:var(--ds-space-20);margin-top:var(--ds-space-20)}.v12-listing-meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);margin:var(--ds-space-16) 0}.v12-listing-meta>span{display:inline-flex;align-items:center;gap:var(--ds-space-4)}.v12-rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-8)}.v12-rate strong{font-size:var(--ds-type-desktop-h2)}.v12-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-12) var(--ds-space-24)}.v12-facts>div{border-bottom:1px solid var(--ds-color-input);padding-bottom:var(--ds-space-8);min-width:0}.v12-facts dt{color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2)}.v12-facts dd{margin:var(--ds-space-4) 0 0;overflow-wrap:anywhere}.v12-listing-contact{display:flex;flex-direction:column;gap:var(--ds-space-12)}.v12-listing-contact>h2{margin:0}.v12-listing-contact>.btn{width:100%;white-space:normal;overflow-wrap:anywhere}.v12-listing-contact .notice{align-items:start}.v12-listing-contact .notice svg{flex:none}.v12-media{margin-top:var(--ds-space-24);padding:var(--ds-space-24)}.v12-resume-history{display:grid;gap:var(--ds-space-16)}.v12-resume-history ol{list-style:none;margin:0;padding:0}.v12-resume-history li+li{border-top:1px solid var(--ds-color-border);margin-top:var(--ds-space-16);padding-top:var(--ds-space-16)}.v12-resume-history h3{margin:0 0 var(--ds-space-8)}.v12-resume-history .btn{white-space:normal;overflow-wrap:anywhere}.v12-own-resume summary{cursor:pointer;min-height:var(--ds-size-control);display:flex;align-items:center;color:var(--ds-color-accent);font-weight:var(--ds-font-weight-heading)}.v12-own-resume .panel{box-shadow:none;border:1px solid var(--ds-color-border);padding:var(--ds-space-16)}.v12-owner-actions{display:grid;gap:var(--ds-space-12)}.v12-article-body,.v12-article-heading,.v12-article-side>.panel{padding:var(--ds-space-24);min-width:0}.v12-article-heading{margin-bottom:var(--ds-space-24)}.v12-article-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-size-sidebar);gap:var(--ds-space-24);align-items:start}.v12-article-body{font-weight:var(--ds-font-weight-description)}.v12-article-side{display:grid;gap:var(--ds-space-16)}.v12-article-side>.panel{display:block}.v12-article-side .btn{width:100%;margin-top:var(--ds-space-8)}.v12-article-body .v12-media{padding:0;border-top:1px solid var(--ds-color-border);padding-top:var(--ds-space-24)}@media(max-width:1100px){.v12-article-grid,.v12-listing-top{grid-template-columns:minmax(0,1fr)}.v12-company-heading{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:650px){.v12-company-heading{grid-template-columns:minmax(0,1fr)}.v12-company-logo{max-height:240px;max-width:300px}.v12-article-body,.v12-article-heading,.v12-article-side>.panel,.v12-company-profile,.v12-listing-contact,.v12-listing-main,.v12-map,.v12-media{padding:var(--ds-space-16)}.v12-lead{font-size:var(--ds-type-mobile-h3)}.v12-facts{grid-template-columns:minmax(0,1fr)}.v12-map iframe{height:260px}.v12-hours dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-related th:first-child{width:50%}.v12-related td,.v12-related th{padding:var(--ds-space-8)}.v12-share-bar>.btn{width:100%}.v12-rate strong{font-size:var(--ds-type-mobile-h2)}}.mail-html-preview{margin:20px 0;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);padding:16px}.mail-html-preview iframe{width:100%;height:900px;border:1px solid var(--ds-color-border);background:#eee}.distribution-workspace{display:grid;gap:20px;margin-bottom:32px}.distribution-counters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ds-color-border);background:var(--ds-color-surface)}.distribution-counters>div{padding:16px;display:grid;gap:6px;border-right:1px solid var(--ds-color-border)}.distribution-counters strong{font-size:24px;color:var(--ds-color-accent)}.distribution-counters span{font-size:12px}.distribution-create{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:14px}.distribution-create label{display:grid;gap:7px}.distribution-list{display:grid;gap:16px}.distribution-card header{display:flex;gap:16px;justify-content:space-between;align-items:start}.distribution-card .management-pre{margin:18px 0;overflow-wrap:anywhere}.distribution-card details{margin-top:16px;padding-top:12px;border-top:1px solid var(--ds-color-border)}.distribution-card details form{display:flex;gap:10px;margin-top:12px}.distribution-attempt{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--ds-color-border);overflow-wrap:anywhere}.distribution-attempt small{color:var(--ds-state-muted-text)}@media(max-width:767px){.distribution-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-create{grid-template-columns:1fr}.distribution-card details form,.distribution-card header{flex-direction:column}.mail-html-preview{padding:10px}.mail-html-preview iframe{height:1050px}}:is(.communications-readiness,.communications-delivery-stats){min-width:0;max-width:100%}:is(.communications-readiness,.communications-delivery-stats)>.table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.communications-readiness .data-table{min-width:1000px;table-layout:fixed}.communications-readiness .data-table :is(th,td):first-child{width:120px}.communications-readiness .data-table :is(th,td):nth-child(2){width:260px}.communications-readiness .data-table :is(th,td):nth-child(3){width:240px}.communications-readiness .data-table :is(th,td):nth-child(4){width:160px}.communications-readiness .data-table :is(th,td):nth-child(5){width:220px}.communications-delivery-stats .data-table{min-width:840px}.communications-delivery-stats .data-table th[scope=row]{min-width:120px}.admin-content-layout{display:grid;grid-template-columns:var(--ds-size-sidebar) minmax(0,1fr);gap:var(--ds-size-catalog-gap);align-items:start}.admin-content-main{min-width:0}.admin-content-rail{padding:var(--ds-space-16)}.admin-content-rail h2{font-size:var(--ds-type-desktop-h3);margin:0 0 var(--ds-space-12)}.admin-content-rail h2:not(:first-child){margin-top:var(--ds-space-24)}.admin-content-rail nav{display:grid;margin:0 calc(-1 * var(--ds-space-16)) var(--ds-space-16)}.admin-content-rail nav button{border:0;border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface);font:inherit;min-height:var(--ds-size-control);padding:var(--ds-space-12) var(--ds-space-16);display:flex;align-items:center;justify-content:space-between;text-align:left;gap:var(--ds-space-12);color:var(--ds-color-ink);cursor:pointer}.admin-content-rail nav button.active{background:var(--ds-state-accent-accessible);color:var(--ds-color-surface)}.admin-content-rail nav button strong{min-width:22px;text-align:right}.admin-content-rail .btn{width:100%;margin-top:var(--ds-space-12)}.admin-content-search{display:flex;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-16);margin-bottom:var(--ds-space-16);flex-wrap:wrap}.admin-content-search label{display:flex;align-items:center;gap:var(--ds-space-8);flex:1;min-width:180px}.admin-content-search input{width:100%}.admin-content-search>span{white-space:nowrap}.admin-content-header-actions{max-width:100%;min-width:0}.admin-content-header-actions:empty{display:none}.admin-content-main small,.admin-content-main td a{overflow-wrap:anywhere}.admin-content-main td>a{display:block}.admin-content-main .management-empty{text-align:center}.admin-article-preview{display:grid;gap:var(--ds-space-16)}.admin-article-preview>.btn{justify-self:start}.admin-article-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-24)}.admin-article-preview-heading h1{overflow-wrap:anywhere}.admin-article-reading{padding:var(--ds-space-24);min-width:0}.admin-article-gallery{max-width:900px;margin:var(--ds-space-24) auto}.admin-article-content{max-width:900px;overflow-wrap:anywhere}.admin-article-content .rich-text-content h2{font-size:var(--ds-type-desktop-h2)}.admin-article-content .rich-text-content h3{font-size:var(--ds-type-desktop-h3)}.admin-article-preview-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);padding:var(--ds-space-16)}.admin-article-meta{margin-top:var(--ds-space-24);border-top:1px solid var(--ds-color-border);padding-top:var(--ds-space-16)}.admin-article-meta summary{cursor:pointer;min-height:var(--ds-size-control)}.admin-article-meta dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--ds-space-12)}.admin-article-meta dd{margin:0;overflow-wrap:anywhere}.admin-content-main .fahrad-authors-table{min-width:0}.admin-article-meta summary:focus-visible,.admin-content-rail button:focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media(max-width:1100px){.admin-content-layout{grid-template-columns:1fr}.admin-content-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-rail nav button{border-right:1px solid var(--ds-color-border)}.admin-content-rail .form-group{max-width:420px}.admin-content-rail>.btn{width:auto}.admin-content-header-actions{width:100%}}@media(max-width:600px){.admin-content-rail nav{grid-template-columns:1fr}.admin-content-search{align-items:stretch}.admin-content-search label{flex-basis:100%}.admin-content-search>.btn{flex:1}.admin-article-preview-heading{flex-direction:column;padding:var(--ds-space-16)}.admin-article-reading{padding:var(--ds-space-16)}.admin-article-meta dl{grid-template-columns:1fr;gap:var(--ds-space-4)}.admin-article-meta dd{margin-bottom:var(--ds-space-12)}.admin-article-content .rich-text-content h2{font-size:var(--ds-type-mobile-h2)}.admin-article-content .rich-text-content h3{font-size:var(--ds-type-mobile-h3)}.admin-article-preview-actions>.btn{flex:1 1 180px}}.admin-sync-disclosure{margin:0 0 20px;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface)}.admin-sync-disclosure>summary{padding:14px 18px;min-height:45px;cursor:pointer;color:var(--ds-state-accent-accessible);font-size:14px}.admin-sync-disclosure[open]>.panel{border:0;margin:0;border-top:1px solid var(--ds-color-input);border-radius:0;padding-top:20px}.admin-content-rail nav button>.reference-icon{flex-shrink:0}.admin-content-rail nav button>span{flex:1;text-align:left}.reference-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.volodya-detail .volodya-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-8);margin-bottom:var(--ds-space-24)}.volodya-detail .volodya-page-title{margin:0;font-size:var(--ds-type-desktop-h2)}.volodya-breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-8);overflow-wrap:anywhere}.volodya-breadcrumbs a{color:var(--ds-state-accent-accessible)}.volodya-detail .volodya-listing-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(270px,3fr);gap:var(--ds-space-12);align-items:stretch}.volodya-detail .volodya-article-body,.volodya-detail .volodya-company-profile,.volodya-detail .volodya-listing-contact,.volodya-detail .volodya-listing-main{padding:var(--ds-space-32);min-width:0}.volodya-detail .volodya-listing-main>h1{margin:var(--ds-space-4) 0 var(--ds-space-24)}.volodya-publication{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4);margin:0;font-weight:var(--ds-font-weight-body)}.volodya-detail .volodya-listing-facts{display:block;margin:0 0 var(--ds-space-24)}.volodya-detail .volodya-listing-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-8);padding:var(--ds-space-8) 0;border:0;background:none}.volodya-listing-facts dt{display:inline-flex;gap:var(--ds-space-8);font-weight:var(--ds-font-weight-heading)}.volodya-listing-facts dt:after{content:":"}.volodya-listing-facts dd{margin:0}.volodya-description{font-weight:var(--ds-font-weight-description)}.volodya-description h2{margin-bottom:var(--ds-space-20)}.volodya-detail .volodya-listing-gallery{margin-top:var(--ds-space-24)}.volodya-detail .volodya-listing-contact{display:flex;flex-direction:column;gap:var(--ds-space-20)}.volodya-contact-list,.volodya-listing-contact h2{margin:0}.volodya-contact-list>div{margin:0 0 var(--ds-space-20);overflow-wrap:anywhere}.volodya-contact-list dt{display:flex;align-items:center;gap:var(--ds-space-8);font-weight:var(--ds-font-weight-heading)}.volodya-contact-list dd{margin:var(--ds-space-4) 0 0;padding-left:var(--ds-space-24)}.volodya-contact-list dd>span{display:block}.volodya-contact-list a{color:var(--ds-state-accent-accessible)}.volodya-listing-utilities{display:grid;gap:var(--ds-space-12)}.volodya-detail .volodya-call{margin-top:auto;width:100%}.volodya-article-body{font-weight:var(--ds-font-weight-description)}.volodya-article-heading{margin-bottom:var(--ds-space-24)}.volodya-article-heading h1{margin:var(--ds-space-8) 0 var(--ds-space-20)}.volodya-article-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);margin-top:var(--ds-space-32)}.volodya-detail .volodya-company-heading{grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:var(--ds-space-24);align-items:start}.volodya-company-heading .v12-company-logo{width:100%;height:auto;aspect-ratio:1.15;object-fit:contain;border:var(--ds-size-border) solid var(--ds-color-border);border-radius:0}.volodya-company-heading .v12-company-initial{display:grid;place-items:center;font-size:var(--ds-type-desktop-h1)}.volodya-company-intro>h1{margin:0 0 var(--ds-space-8)}.volodya-company-description h2{margin-top:var(--ds-space-20)}.volodya-company-description p{font-weight:var(--ds-font-weight-description)}.volodya-company-contacts{margin-top:var(--ds-space-24);padding-top:var(--ds-space-20);border-top:var(--ds-size-border) solid var(--ds-color-border)}.volodya-company-contacts .v12-contact-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-16) var(--ds-space-24)}.volodya-company-contacts h2{margin-bottom:var(--ds-space-16)}.volodya-company-contacts p{margin:0}.volodya-company .v12-hours dl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ds-space-4)}.volodya-company .v12-hours dl>div{display:flex;flex-direction:column;text-align:center;padding:var(--ds-space-4);border:var(--ds-size-border) solid var(--ds-color-border)}.volodya-company .v12-hours dt{font-size:var(--ds-type-mobile-p2);overflow-wrap:anywhere}.volodya-company .v12-hours dd{margin:0;font-size:var(--ds-type-mobile-p2)}.volodya-detail a:focus-visible,.volodya-detail summary:focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media (max-width:1100px){.volodya-detail .volodya-listing-top{grid-template-columns:minmax(0,1fr)}.volodya-detail .volodya-page-title{font-size:var(--ds-type-mobile-h2)}.volodya-detail .volodya-article-body,.volodya-detail .volodya-company-profile,.volodya-detail .volodya-listing-contact,.volodya-detail .volodya-listing-main{padding:var(--ds-space-20)}.volodya-detail .volodya-call{margin-top:var(--ds-space-16)}.volodya-company .v12-hours dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.volodya-detail .volodya-company-heading{grid-template-columns:minmax(0,1fr)}.volodya-company-heading .v12-company-logo{max-width:340px;justify-self:center}.volodya-listing-facts>div{flex-direction:column;gap:var(--ds-space-4)}.volodya-company .v12-hours dl{grid-template-columns:repeat(2,minmax(0,1fr))}.volodya-company-contacts .v12-contact-grid{align-items:flex-start;flex-direction:column}.volodya-article-actions>.btn{width:100%}}.volodya-detail .volodya-listing-facts dt{color:var(--ds-color-ink);font-size:var(--ds-type-desktop-p1)}.volodya-detail .volodya-description{border:0;padding-top:0}.volodya-detail .volodya-listing-gallery{border:0;padding:0}.volodya-company .v12-hours dt{background:var(--ds-state-accent-accessible)}.volodya-information-heading{margin-bottom:var(--ds-space-24)}.volodya-information-heading h1{margin:0 0 var(--ds-space-8)}.volodya-information-heading nav{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.volodya-information-heading a{color:var(--ds-state-accent-accessible)}.volodya-information .volodya-about,.volodya-information .volodya-contact-panel,.volodya-information .volodya-faq-panel,.volodya-information .volodya-question-panel{padding:var(--ds-space-32)}.volodya-information .panel+.panel{margin-top:var(--ds-space-16)}.volodya-about:after{content:"";display:table;clear:both}.volodya-about-image{float:left;width:42%;max-width:511px;height:auto;margin:0 var(--ds-space-24) var(--ds-space-16) 0}.volodya-about li,.volodya-about p{font-weight:var(--ds-font-weight-description);line-height:var(--ds-line-height-body)}.volodya-about ol{list-style:decimal inside;padding:0}.volodya-about li{margin:var(--ds-space-8) 0}.volodya-contact-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-24);list-style:none;margin:0;padding:0}.volodya-contact-blocks>li{min-width:0;display:flex;flex-wrap:wrap;gap:var(--ds-space-12);align-content:start;align-items:start;overflow-wrap:anywhere}.volodya-contact-blocks>li:before{content:"";width:30px;height:30px;flex:none;background:var(--ds-color-ink);mask:var(--contact-icon) center/contain no-repeat}.volodya-contact-address{--contact-icon:url(/reference/volodya/catalog/location.svg)}.volodya-contact-phone{--contact-icon:url(/reference/volodya/catalog/phone.svg)}.volodya-contact-team{--contact-icon:url(/reference/volodya/catalog/smile.svg)}.volodya-contact-blocks>.volodya-contact-social:before{display:none}.volodya-contact-blocks>li>p:first-child{flex:1;margin:0}.volodya-contact-blocks>li>a{display:inline-flex;gap:var(--ds-space-8);color:var(--ds-state-accent-accessible);align-items:center}.volodya-contact-social{justify-content:center;text-align:center}.volodya-contact-networks{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.volodya-contact-networks a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ds-size-control);min-height:var(--ds-size-control);color:var(--ds-state-accent-accessible)}.volodya-contact-blocks .form-help{width:100%}.volodya-faq-panel>h2{margin:0 0 var(--ds-space-20)}.volodya-faq-search{margin-bottom:var(--ds-space-24)}.volodya-faq-search>summary{min-height:var(--ds-size-control);display:flex;align-items:center;cursor:pointer;color:var(--ds-state-accent-accessible);text-decoration:underline}.volodya-faq-list .public-faq-item{padding:var(--ds-space-16) 0;border-bottom:var(--ds-size-border) solid var(--ds-color-border)}.volodya-faq-list .public-faq-item:last-child{border-bottom:0}.volodya-faq-list .public-faq-item summary{display:flex;align-items:start;gap:var(--ds-space-16);justify-content:space-between;font-weight:var(--ds-font-weight-heading);cursor:pointer}.volodya-faq-list .public-faq-item summary svg{flex:none}.volodya-faq-list .public-faq-item>div{margin-top:var(--ds-space-16);font-weight:var(--ds-font-weight-description);line-height:var(--ds-line-height-body)}.volodya-question-panel>h2{margin:0 0 var(--ds-space-24)}.volodya-question-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-32)}.volodya-question-column{display:flex;flex-direction:column;gap:var(--ds-space-20);min-width:0}.volodya-question-column .form-group{display:flex;flex-direction:column;gap:var(--ds-space-8);margin:0}.volodya-question-column textarea{resize:vertical}.volodya-question-channels{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--ds-space-16)}.volodya-question-channels legend{margin-bottom:var(--ds-space-8)}.volodya-question-form>.form-help{margin:var(--ds-space-24) 0 var(--ds-space-16)}.volodya-question-form>.notice{flex-wrap:wrap}.volodya-information a:focus-visible,.volodya-information summary:focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media (max-width:1100px){.volodya-contact-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.volodya-information .volodya-about,.volodya-information .volodya-contact-panel,.volodya-information .volodya-faq-panel,.volodya-information .volodya-question-panel{padding:var(--ds-space-20)}.volodya-about-image{float:none;width:100%;max-width:511px;display:block;margin:0 auto var(--ds-space-24)}.volodya-contact-blocks,.volodya-question-fields{grid-template-columns:minmax(0,1fr)}.volodya-contact-social{justify-content:flex-start;text-align:left}.volodya-question-fields{gap:var(--ds-space-20)}.volodya-question-form>.btn{width:100%}}.volodya-contact-networks a{background:var(--ds-state-accent-accessible);border-radius:var(--ds-size-radius);color:var(--ds-color-surface)}.volodya-workspace-navigation{width:100%;min-width:0;margin-bottom:var(--ds-space-20);color:var(--ds-color-ink);font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1)}.volodya-workspace-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-space-12);margin:0;padding:var(--ds-space-12) var(--ds-space-16);list-style:none;background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.volodya-workspace-primary li{min-width:0}.volodya-workspace-primary .btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:var(--ds-size-control);padding:var(--ds-space-8) var(--ds-space-12);line-height:var(--ds-line-height-body);white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-heading)}.volodya-workspace-secondary{margin-top:var(--ds-space-12)}.volodya-workspace-secondary>.btn{min-height:var(--ds-size-control)}.volodya-workspace-secondary nav{margin-top:var(--ds-space-8);padding:var(--ds-space-12);background:var(--ds-color-surface);border:var(--ds-size-border) solid var(--ds-color-border);border-radius:var(--ds-size-radius)}.volodya-workspace-secondary ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.volodya-workspace-secondary li{min-width:0}.volodya-workspace-secondary a{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);min-height:var(--ds-size-control);padding:var(--ds-space-8) var(--ds-space-12);border-radius:var(--ds-size-radius);color:var(--ds-color-ink);line-height:var(--ds-line-height-body);overflow-wrap:anywhere;text-decoration:none}.volodya-workspace-secondary a:hover,.volodya-workspace-secondary a[aria-current=page]{background:var(--ds-color-input)}.volodya-workspace-navigation :is(a,button):focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}.volodya-workspace-count{font-weight:var(--ds-font-weight-heading)}@media (max-width:1100px){.volodya-workspace-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.volodya-workspace-primary,.volodya-workspace-secondary ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.volodya-workspace-primary,.volodya-workspace-secondary ul{grid-template-columns:minmax(0,1fr)}.volodya-workspace-primary{padding:var(--ds-space-12)}.volodya-workspace-secondary>.btn{width:100%}}