:root{--ds-color-canvas:#cfcfcf;--ds-color-surface:#ffffff;--ds-color-ink:#2d2d2d;--ds-color-chrome:#22212d;--ds-color-accent:#6e62ff;--ds-color-border:#8c8c8c;--ds-color-input:#e6e6e6;--ds-color-edit:#ffe376;--ds-color-success:#29a71a;--ds-color-danger:#ff0000;--ds-font-family:"Roboto",Arial,sans-serif;--ds-font-weight-body:500;--ds-font-weight-description:400;--ds-font-weight-heading:700;--ds-line-height-body:1.5;--ds-line-height-heading:1.25;--ds-type-desktop-h1:36px;--ds-type-desktop-h2:24px;--ds-type-desktop-h3:20px;--ds-type-desktop-p1:16px;--ds-type-mobile-h1:24px;--ds-type-mobile-h2:20px;--ds-type-mobile-h3:18px;--ds-type-mobile-p1:16px;--ds-type-mobile-p2:14px;--ds-space-0:0px;--ds-space-4:4px;--ds-space-8:8px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-20:20px;--ds-space-24:24px;--ds-space-32:32px;--ds-space-40:40px;--ds-space-48:48px;--ds-space-64:64px;--ds-size-content:1340px;--ds-size-container:1370px;--ds-size-gutter:15px;--ds-size-sidebar:285px;--ds-size-catalog-gap:26px;--ds-size-control:45px;--ds-size-radius:5px;--ds-size-border:1px;--ds-size-filter-breakpoint:1100px;--ds-size-header-row:105px;--ds-size-mobile-header:55px;--ds-state-accent-hover:#5d50db;--ds-state-accent-accessible:#6255e8;--ds-state-focus:#4d3bd2;--ds-state-error-text:#b30000;--ds-state-error-surface:#fff0f0;--ds-state-success-text:#176b11;--ds-state-success-surface:#edf9eb;--ds-state-muted-text:#666666;--ds-state-disabled-surface:#dddddd;--ds-state-disabled-text:#737373;--ds-state-focus-width:2px;--ds-state-focus-offset:3px;--ds-shadow-panel:0 0 4px rgba(0,0,0,.25);--ds-motion-standard:150ms}.repeatable-section{border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);padding:16px;margin:8px 0;min-width:0;background:var(--ds-color-surface)}.repeatable-section legend{padding:0 6px;font-weight:700;font-size:16px}.repeatable-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.repeatable-row>.form-input{flex:1;min-width:150px}.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0}.row-actions .btn{min-width:var(--ds-size-control);min-height:var(--ds-size-control)}.gallery-editor{margin:12px 0;padding:12px;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface)}.photo-order-list{display:flex;flex-wrap:wrap;gap:8px}.photo-order-list>div{width:120px;padding:8px;border:1px solid var(--ds-color-canvas);background:var(--ds-color-surface)}.photo-order-list img{width:100%;height:75px;object-fit:cover}.opening-hours-row{display:grid;grid-template-columns:140px 130px 1fr 1fr;align-items:center;gap:10px;margin:8px 0}.opening-hours input:disabled{opacity:1;color:var(--ds-state-disabled-text);background:var(--ds-state-disabled-surface)}.rich-editor{width:100%;min-width:0;margin:10px 0}.rich-editor-toolbar{display:flex;flex-wrap:wrap;border:1px solid var(--ds-color-border);border-bottom:0;border-radius:var(--ds-size-radius) 5px 0 0;background:var(--ds-color-input);padding:4px;margin-top:7px;gap:4px}.rich-editor-toolbar .btn{min-width:var(--ds-size-control);min-height:var(--ds-size-control);padding:5px;color:var(--ds-color-chrome)}.rich-editor-input,.rich-editor-toolbar button:hover{background:var(--ds-color-input)}.rich-editor-input{min-height:110px;max-height:350px;overflow:auto;padding:12px;border:1px solid var(--ds-color-border);border-radius:0 0 var(--ds-size-radius) var(--ds-size-radius);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.rich-editor-input:focus{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}.rich-editor-input[aria-invalid=true]{border-color:var(--ds-state-error-text)}.rich-editor-input ul,.rich-text-content ul{list-style:disc;padding-left:24px}.rich-editor-input ol,.rich-text-content ol{list-style:decimal;padding-left:24px}.rich-text-content{overflow-wrap:anywhere;white-space:pre-wrap}.rich-text-content p{margin:8px 0}.rich-text-content li{margin:4px 0}.enhanced-card-preview{max-width:410px;margin:20px auto;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);overflow:hidden;box-shadow:var(--ds-shadow-panel);transition:max-width var(--ds-motion-standard)}.enhanced-card-preview.desktop{max-width:900px}.enhanced-card-preview .preview-cover{height:130px;background-position:50%;background-size:cover}.enhanced-card-preview.desktop .preview-cover{height:180px}.enhanced-card-preview .preview-card-body{padding:18px}.enhanced-card-preview .preview-avatar{width:95px;height:95px;border-radius:50%;margin:-65px auto 12px;background:var(--ds-state-accent-accessible);color:var(--ds-color-surface);border:5px solid var(--ds-color-surface);display:flex;align-items:center;justify-content:center;font-size:38px;position:relative;overflow:hidden}.enhanced-card-preview .preview-avatar img{width:100%;height:100%;object-fit:cover}.enhanced-card-preview h2{text-align:center;font-size:var(--ds-type-desktop-h2);margin:10px 0}.enhanced-card-preview>.preview-card-body>p,.enhanced-card-preview>.preview-card-body>span{text-align:center;display:block;margin:7px 0}.enhanced-card-preview.desktop .card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.ecard-section{border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);padding:16px;margin:12px 0;background:var(--ds-color-surface);min-width:0;overflow-wrap:anywhere}.ecard-section h3{font-size:var(--ds-type-desktop-h3);margin:0 0 12px;text-align:center}.ecard-section p{margin:7px 0}.ecard-section ul{list-style:disc;padding-left:22px}.ecard-section dt{font-weight:700;margin-top:9px}.ecard-section dd{margin:3px 0 10px}.ecard-section iframe{width:100%;aspect-ratio:16/9;border:0}.ecard-contact-links,.ecard-documents{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ecard-documents .btn{white-space:normal;text-align:left;overflow-wrap:anywhere}.ecard-phone{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--ds-color-border)}.ecard-phone:last-child{border:0}.ecard-phone>a{display:flex;align-items:center;gap:8px;color:var(--ds-state-accent-accessible);overflow-wrap:anywhere}.ecard-preview-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ecard-preview-gallery img{width:calc(50% - 4px);height:130px;object-fit:cover;border-radius:var(--ds-size-radius)}.card-detail-profession{text-align:center;color:var(--ds-state-accent-accessible);font-weight:700}.listing-form-preview h2{font-size:var(--ds-type-desktop-h2);margin:12px 0}.listing-form-preview .preview-description{white-space:pre-wrap;margin:20px 0}.listing-form-preview dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:7px;border-top:1px solid var(--ds-color-border);padding-top:15px}.listing-form-preview dt{font-weight:700}.listing-form-preview dd{margin:0;overflow-wrap:anywhere}.ecard-share-tools{text-align:left;padding:10px 0}.ecard-share-tools h3{margin:0 0 15px}.ecard-share-tools .form-input{max-width:100%}.entity-form input:user-invalid,.entity-form select:user-invalid,.entity-form textarea:user-invalid{border-color:var(--ds-state-error-text);background:var(--ds-state-error-surface)}.repeatable-section .btn,.repeatable-section .form-label{font-size:14px}.entity-form fieldset{min-width:0}.entity-form .form-help{display:block}.ecard-upload-progress{padding:12px;background:var(--ds-color-input);border-left:3px solid var(--ds-state-accent-accessible)}.entity-form .image-previews>img{max-width:120px;height:100px;object-fit:contain}.ecard-share-tools a:focus-visible,.entity-form a:focus-visible,.entity-form button:focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media(max-width:700px){.opening-hours-row{grid-template-columns:1fr 1fr;gap:7px;padding:9px 0;border-bottom:1px solid var(--ds-color-border)}.repeatable-section{padding:10px}.gallery-editor{padding:9px}.enhanced-card-preview.desktop .card-details{display:block}.repeatable-row{align-items:stretch}.repeatable-row>.form-input{flex-basis:100%}.photo-order-list>div{width:105px}.listing-form-preview dl{grid-template-columns:1fr}.listing-form-preview dd{margin-bottom:7px}.ecard-contact-links .btn{flex-grow:1;white-space:normal}.enhanced-card-preview .preview-card-body{padding:12px}.ecard-preview-gallery img{height:105px}}.public-card-page{background:var(--ds-color-canvas);color:var(--ds-color-ink);font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);padding-bottom:var(--ds-space-40)}.public-card-cover{background-color:var(--ds-color-chrome)}.public-card-cover:after{display:none}.public-card-inner{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-top:0;border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);padding:0 var(--ds-space-32) var(--ds-space-32)}.public-card-avatar{background:var(--ds-color-input);border-color:var(--ds-color-surface);border-radius:var(--ds-size-radius)}.public-card-avatar,.public-card-heading h1{color:var(--ds-color-ink);font-weight:var(--ds-font-weight-heading)}.public-card-heading h1{font-size:var(--ds-type-desktop-h1);line-height:var(--ds-line-height-heading);overflow-wrap:anywhere}.public-card-heading p{font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink);line-height:var(--ds-line-height-body)}.public-card-heading>span{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.public-card-description,.public-card-inner>.rich-text-content{color:var(--ds-color-ink);font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-description);margin:var(--ds-space-24) 0;overflow-wrap:anywhere}.card-share,.public-card-actions{gap:var(--ds-space-8);flex-wrap:wrap}.card-share>.btn,.public-card-actions>.btn{font-size:var(--ds-type-desktop-p1);min-height:var(--ds-size-control);padding:var(--ds-space-12) var(--ds-space-16);white-space:normal;overflow-wrap:anywhere}.public-card-actions>.btn>svg{width:18px;height:18px;flex-shrink:0}.public-card-page .contact-links,.public-card-page .contact-links>a{border-color:var(--ds-color-border)}.public-card-page .contact-links>a{color:var(--ds-color-ink);gap:var(--ds-space-12);font-size:var(--ds-type-desktop-p1);min-height:var(--ds-size-control);text-decoration:none;overflow-wrap:anywhere}.public-card-page .contact-links>a>svg:first-child{color:var(--ds-state-accent-accessible)}.public-card-page .contact-links>a>span{color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2)}.public-card-page .contact-links>a>span>strong{color:var(--ds-color-ink);font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-body)}.public-card-page .contact-links>a:hover{background:var(--ds-color-input);color:var(--ds-state-accent-accessible)}.public-card-brand{font-size:var(--ds-type-mobile-p2);min-height:var(--ds-size-control);flex-wrap:wrap;text-align:center}.public-card-brand,.public-card-brand .brand-logo,.public-card-brand .brand-logo svg{color:var(--ds-state-accent-accessible)}.public-card-page .ecard-section{border-color:var(--ds-color-border);color:var(--ds-color-ink);background:var(--ds-color-surface);box-shadow:none}.ecard-section h3{line-height:var(--ds-line-height-heading);font-weight:var(--ds-font-weight-heading)}.ecard-section :is(p,dd,li){line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-description)}.ecard-section :is(a:not(.btn),.card-detail-profession),.rich-text-content a{color:var(--ds-state-accent-accessible);text-underline-offset:3px}.card-gallery-section{margin:var(--ds-space-24) 0}.card-gallery-section h2{font-size:var(--ds-type-desktop-h2);line-height:var(--ds-line-height-heading);color:var(--ds-color-ink);margin-bottom:var(--ds-space-12)}.public-card-page :is(a,button,input,select,textarea):focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media(max-width:767px){.public-card-inner{width:calc(100% - 30px);padding:0 var(--ds-space-16) var(--ds-space-24)}.public-card-heading h1{font-size:var(--ds-type-mobile-h1)}.card-share>.btn,.public-card-actions>.btn,.public-card-description,.public-card-heading p{font-size:var(--ds-type-mobile-p1)}.card-gallery-section h2{font-size:var(--ds-type-mobile-h2)}.ecard-section h3{font-size:var(--ds-type-mobile-h3)}.card-share>.btn,.public-card-actions>.btn{flex:1 1 180px}}.footer-information{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);width:100%;padding-bottom:var(--ds-space-12)}.footer-information a{text-decoration:underline;overflow-wrap:anywhere}.dashboard{font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink);background:var(--ds-color-canvas);min-width:0}.dashboard :is(.dashboard-main,.dashboard-content,.dashboard-grid,.dashboard-grid>*,.panel,.message-card){min-width:0;max-width:100%}.dashboard :is(.panel,.message-card,.stat-card,.dashboard-sidebar,.dashboard-topbar){background:var(--ds-color-surface);border-color:var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.dashboard :is(.panel-heading,.message-card,.message-reply,.activity-item){border-color:var(--ds-color-border)}.dashboard .dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--ds-space-20)}.dashboard .sidebar-nav{overflow-y:auto;max-height:calc(100dvh - 235px);max-width:100%;min-width:0}.dashboard .sidebar-item{min-height:var(--ds-size-control);border-radius:var(--ds-size-radius);border-color:var(--ds-color-border);color:var(--ds-color-ink);font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-body);white-space:normal;overflow-wrap:anywhere}.dashboard .sidebar-item svg{color:var(--ds-state-muted-text)}.dashboard .sidebar-item:is(.active,:hover){color:var(--ds-state-accent-accessible);background:var(--ds-color-input);border-color:var(--ds-state-accent-accessible)}.dashboard .sidebar-item.active svg{color:var(--ds-state-accent-accessible)}.dashboard .sidebar-item>span:last-child:not(:first-child){font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);background:var(--ds-color-input);color:var(--ds-color-ink);border-radius:var(--ds-size-radius);padding:var(--ds-space-4) var(--ds-space-8)}.dashboard :is(.sidebar-brand p,.sidebar-bottom,.sidebar-bottom .notice,.dashboard-topbar p,.stat-label,.stat-card>small,.panel-heading p,.message-card time,.activity-item time){font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text)}.dashboard .sidebar-bottom .notice{background:var(--ds-color-input)}.dashboard .dashboard-topbar{gap:var(--ds-space-16);flex-wrap:wrap}.dashboard .dashboard-topbar>div{min-width:0;max-width:100%;flex-wrap:wrap}.dashboard .dashboard-topbar>span,.dashboard .stat-value{color:var(--ds-color-ink);overflow-wrap:anywhere}.dashboard .stat-value{font-size:var(--ds-type-desktop-h1);line-height:var(--ds-line-height-heading);letter-spacing:normal}.dashboard .stat-card .stat-icon{border-radius:var(--ds-size-radius);background:var(--ds-color-input);color:var(--ds-state-accent-accessible)}.dashboard .stat-card>small{position:static;display:block;margin-top:var(--ds-space-8)}.dashboard .table-wrap{max-width:100%;min-width:0;overflow:auto;scrollbar-color:var(--ds-color-border) transparent;overscroll-behavior-inline:contain}.dashboard .data-table{font-size:var(--ds-type-desktop-p1);white-space:normal;color:var(--ds-color-ink)}.dashboard .data-table :is(th,td){font-size:inherit;line-height:var(--ds-line-height-body);border-color:var(--ds-color-border);color:var(--ds-color-ink);padding:var(--ds-space-12) var(--ds-space-16);overflow-wrap:anywhere}.dashboard .data-table tbody tr:hover,.dashboard .data-table th{background:var(--ds-color-input)}.dashboard .data-table td strong{font-weight:var(--ds-font-weight-heading);color:var(--ds-color-ink)}.dashboard .data-table td p{font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text);white-space:normal}.dashboard .data-table td p,.dashboard .data-table td:first-child{max-width:none;overflow:visible;text-overflow:clip}.dashboard .status-badge{font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);border-radius:var(--ds-size-radius);white-space:normal;overflow-wrap:anywhere;background:var(--ds-state-success-surface);color:var(--ds-state-success-text)}.dashboard .status-badge:is(.pending,.moderation,.pending_payment){background:var(--ds-color-edit);color:var(--ds-color-ink)}.dashboard .status-badge:is(.hidden,.draft,.deleted,.cancelled,.expired){background:var(--ds-color-input);color:var(--ds-state-muted-text)}.dashboard .status-badge:is(.rejected,.blocked,.payment_failed){background:var(--ds-state-error-surface);color:var(--ds-state-error-text)}.dashboard .chart{background-image:repeating-linear-gradient(to top,transparent 0,transparent 49px,var(--ds-color-border) 50px)}.dashboard .chart.bars>div{background:var(--ds-color-accent);border-radius:var(--ds-size-radius) var(--ds-size-radius) 0 0}.dashboard .chart.bars>div:nth-child(2n){background:var(--ds-state-accent-accessible)}.dashboard .chart.bars>div>span{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.dashboard .activity-item>svg{border-radius:var(--ds-size-radius);background:var(--ds-color-input);color:var(--ds-state-accent-accessible)}.dashboard .activity-item :is(p,strong){font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);color:var(--ds-color-ink)}.dashboard .message-card h2{font-size:var(--ds-type-desktop-h2)}.dashboard .message-card h2 input{margin-right:var(--ds-space-8)}.dashboard .message-card>div{min-width:0;max-width:100%}.dashboard .message-card details{margin-top:var(--ds-space-16)}.dashboard .message-card summary,.dashboard .panel summary{cursor:pointer;padding:var(--ds-space-12) 0;min-height:var(--ds-size-control);font-weight:var(--ds-font-weight-body)}.dashboard .panel details form{margin-top:var(--ds-space-16)}.dashboard-content>.panel+.panel{margin-top:var(--ds-space-20)}.dashboard-content .results-toolbar{min-width:0;flex-wrap:wrap}.dashboard-content .results-toolbar .form-input{max-width:350px;min-width:0}.card-details{width:100%;min-width:0}.public-card-inner .card-details{text-align:left}.detail-content,.message-card,.panel{overflow-wrap:anywhere}@media(max-width:1100px){.dashboard .sidebar-nav{max-height:none;overflow-x:auto}.dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.dashboard .message-card h2{font-size:var(--ds-type-mobile-h2)}.dashboard .stat-value{font-size:var(--ds-type-mobile-h1)}.dashboard-content .results-toolbar .form-input{max-width:100%}.dashboard .data-table{font-size:var(--ds-type-mobile-p2)}.dashboard .sidebar-item{min-height:var(--ds-size-control)}.dashboard .dashboard-topbar>div:last-child{gap:var(--ds-space-8)}.footer-information{gap:var(--ds-space-12)}}@media(max-width:480px){.dashboard .stats-grid{grid-template-columns:minmax(0,1fr)}}.dashboard .integration-card h3,.dashboard .panel :is(h2,h3){color:var(--ds-color-ink);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading)}.dashboard .panel h2{font-size:var(--ds-type-desktop-h2)}.dashboard .integration-card h3,.dashboard .panel h3{font-size:var(--ds-type-desktop-h3)}.dashboard .quick-actions{display:flex;flex-direction:column;gap:var(--ds-space-12);padding:var(--ds-space-20);min-width:0}.dashboard .quick-actions>button{display:grid;grid-template-columns:var(--ds-size-control) minmax(0,1fr) 20px;align-items:center;gap:var(--ds-space-12);width:100%;max-width:100%;min-width:0;min-height:var(--ds-size-control);padding:var(--ds-space-12);background:var(--ds-color-surface);color:var(--ds-color-ink);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);text-align:left;overflow-wrap:anywhere}.dashboard .quick-actions>button:hover{background:var(--ds-color-input);border-color:var(--ds-state-accent-accessible)}.dashboard .quick-actions>button>span{min-width:0}.dashboard .quick-actions strong{display:block;font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink);font-weight:var(--ds-font-weight-heading)}.dashboard .quick-actions small{display:block;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);margin-top:var(--ds-space-4)}.dashboard .quick-actions .stat-icon{position:static;inset:auto;width:var(--ds-size-control);height:var(--ds-size-control);margin:0;background:var(--ds-color-input);color:var(--ds-state-accent-accessible);border-radius:var(--ds-size-radius)}.dashboard .account-tip{margin:0 var(--ds-space-20) var(--ds-space-20);padding:var(--ds-space-20);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);min-width:0;overflow-wrap:anywhere}.dashboard .account-tip h3{font-size:var(--ds-type-desktop-h3);color:var(--ds-color-ink);margin:var(--ds-space-12) 0}.dashboard .account-tip p,.dashboard .integration-card 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-color-ink)}.dashboard .account-tip .eyebrow{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);line-height:var(--ds-line-height-body)}.dashboard .account-tip .btn{margin-top:var(--ds-space-16)}.dashboard .integration-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);min-width:0;overflow-wrap:anywhere}.dashboard .message-preview{font-weight:var(--ds-font-weight-description)}.dashboard .message-preview,.dashboard .message-reply{color:var(--ds-color-ink);font-size:var(--ds-type-desktop-p1)}.dashboard .message-reply{background:var(--ds-color-input);line-height:var(--ds-line-height-body);border-color:var(--ds-state-accent-accessible);border-radius:var(--ds-size-radius)}@media(max-width:767px){.dashboard .panel h2{font-size:var(--ds-type-mobile-h2)}.dashboard .account-tip h3,.dashboard .integration-card h3,.dashboard .panel h3{font-size:var(--ds-type-mobile-h3)}.dashboard .account-tip,.dashboard .quick-actions{padding:var(--ds-space-16)}.dashboard .account-tip{margin:0 var(--ds-space-16) var(--ds-space-16)}}.dashboard .dashboard-tabs>button{min-height:var(--ds-size-control);font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);border-radius:var(--ds-size-radius);border-color:var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-ink);white-space:normal;overflow-wrap:anywhere}.dashboard .dashboard-tabs>button.active{background:var(--ds-state-accent-accessible);color:var(--ds-color-surface);border-color:var(--ds-state-accent-accessible)}.dashboard .dashboard-tabs>button.active:hover{background:var(--ds-state-accent-hover);border-color:var(--ds-state-accent-hover)}.dashboard .sidebar-brand .tag{font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);color:var(--ds-state-accent-accessible);background:var(--ds-color-input);border-radius:var(--ds-size-radius);white-space:normal;overflow-wrap:anywhere}.dashboard .sidebar-bottom .profile-summary{padding:var(--ds-space-16) 0;gap:var(--ds-space-12);align-items:flex-start;min-width:0}.dashboard .sidebar-bottom .profile-summary>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.dashboard .sidebar-bottom .profile-summary strong{font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink)}.dashboard .sidebar-bottom .profile-summary p{font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text);overflow-wrap:anywhere}.workspace-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-20);margin-bottom:var(--ds-space-24)}.workspace-module-heading p,.workspace-section-description{margin:var(--ds-space-8) 0 var(--ds-space-20);font-weight:var(--ds-font-weight-description);color:var(--ds-color-ink)}.workspace-split{display:grid;grid-template-columns:var(--ds-size-sidebar) minmax(0,1fr);gap:var(--ds-size-catalog-gap);align-items:start;min-width:0}.workspace-content,.workspace-filter-rail{min-width:0;max-width:100%}.workspace-filter-rail{padding:var(--ds-space-20);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.workspace-filter-rail h3{margin:0 0 var(--ds-space-16);font-size:var(--ds-type-desktop-h3);color:var(--ds-color-ink)}.workspace-filter-rail nav{display:flex;flex-direction:column;gap:var(--ds-space-4)}.workspace-filter-rail nav button{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-12);min-height:var(--ds-size-control);width:100%;text-align:left;background:var(--ds-color-surface);color:var(--ds-color-ink);border:1px solid transparent;border-radius:var(--ds-size-radius);font:inherit;line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.workspace-filter-rail nav button.active{border-color:var(--ds-state-accent-accessible);background:var(--ds-color-input);color:var(--ds-state-accent-accessible)}.workspace-filter-rail nav button:hover{background:var(--ds-color-input)}.workspace-filter-rail nav button strong{font-size:var(--ds-type-mobile-p2);font-weight:var(--ds-font-weight-heading);flex-shrink:0}.workspace-rail-note{font-size:var(--ds-type-mobile-p2);font-weight:var(--ds-font-weight-description);color:var(--ds-state-muted-text);margin-top:var(--ds-space-24)}.workspace-content-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);flex-wrap:wrap;padding:var(--ds-space-16) 0;border-bottom:1px solid var(--ds-color-border);margin-bottom:var(--ds-space-20)}.workspace-content-bar h2,.workspace-content-bar h3{margin:0;color:var(--ds-color-ink)}.workspace-content-bar>label{display:flex;align-items:center;gap:var(--ds-space-12);font-size:var(--ds-type-mobile-p2);max-width:100%}.workspace-content-bar select{width:auto;min-width:0;max-width:100%}.workspace-count{display:inline-block;padding:var(--ds-space-4) var(--ds-space-8);background:var(--ds-color-input);font-size:var(--ds-type-desktop-p1);border-radius:var(--ds-size-radius);margin-left:var(--ds-space-8)}.workspace-search-row{display:flex;align-items:flex-end;gap:var(--ds-space-16);flex-wrap:wrap;margin-bottom:var(--ds-space-20)}.workspace-search-row>label{flex:1;min-width:200px;max-width:100%}.workspace-table-scroll{max-width:100%;min-width:0;overflow:auto;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);overscroll-behavior-inline:contain}.workspace-record-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--ds-color-ink)}.workspace-record-table caption{padding:var(--ds-space-12) var(--ds-space-16);text-align:left;font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.workspace-record-table td,.workspace-record-table th{padding:var(--ds-space-16);border-bottom:1px solid var(--ds-color-border);text-align:left;vertical-align:top;font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);overflow-wrap:anywhere}.workspace-record-table th{background:var(--ds-color-input);font-weight:var(--ds-font-weight-heading)}.workspace-record-table td small,.workspace-record-table td strong{display:block}.workspace-record-table td small{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.workspace-record-table tr.unread td:nth-last-child(4){border-left:3px solid var(--ds-state-accent-accessible)}.workspace-record-table tr.unread .workspace-text-link{font-weight:var(--ds-font-weight-heading)}.workspace-text-link{border:0;background:transparent;color:var(--ds-state-accent-accessible);font:inherit;text-align:left;text-decoration:underline;min-height:var(--ds-size-control);padding:0;overflow-wrap:anywhere}.workspace-empty{padding:var(--ds-space-24);text-align:center}.workspace-empty h3{margin:0 0 var(--ds-space-12)}.mail-excerpt,.workspace-empty p{font-weight:var(--ds-font-weight-description);color:var(--ds-state-muted-text)}.mail-excerpt{font-size:var(--ds-type-mobile-p2);margin-top:var(--ds-space-8);max-width:32em}.mail-thread{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);overflow:hidden}.mail-thread-heading{padding:var(--ds-space-24);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16);flex-wrap:wrap;border-bottom:1px solid var(--ds-color-border)}.mail-thread-heading>div{min-width:0;max-width:100%}.mail-thread-heading h2{margin:var(--ds-space-16) 0;font-size:var(--ds-type-desktop-h2)}.mail-thread-heading p{margin:var(--ds-space-8) 0;font-size:var(--ds-type-mobile-p2)}.mail-reply-form,.mail-thread-body,.mail-thread-entry{padding:var(--ds-space-24);overflow-wrap:anywhere;min-width:0}.mail-thread-body p,.mail-thread-entry p{white-space:pre-wrap;font-weight:var(--ds-font-weight-description);margin:0}.mail-thread-entry{border-top:1px solid var(--ds-color-border)}.mail-thread-entry.from-admin{background:var(--ds-color-input);border-left:3px solid var(--ds-state-accent-accessible)}.mail-thread-entry header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-12);margin-bottom:var(--ds-space-12)}.mail-thread-entry time{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.mail-reply-form{border-top:1px solid var(--ds-color-border)}.mail-reply-form h3{margin:0 0 var(--ds-space-20)}.workspace-summary-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-24);padding:var(--ds-space-16) var(--ds-space-20);margin-bottom:var(--ds-space-20);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius)}.workspace-summary-strip>span{display:flex;align-items:center;gap:var(--ds-space-12)}.workspace-summary-strip strong{font-size:var(--ds-type-desktop-h3)}.workspace-contact-strip{display:flex;flex-wrap:wrap;gap:var(--ds-space-20);padding:var(--ds-space-20) 0;margin:0}.workspace-contact-strip>div{min-width:0;flex:1 1 140px}.workspace-contact-strip dt{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);margin-bottom:var(--ds-space-4)}.workspace-contact-strip dd{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.workspace-split{grid-template-columns:minmax(0,1fr)}.workspace-filter-rail nav{flex-direction:row;flex-wrap:wrap}.workspace-filter-rail nav button{width:auto;flex:1 1 180px}.workspace-rail-note{margin-top:var(--ds-space-16)}}@media(max-width:767px){.workspace-module-heading{flex-direction:column}.workspace-module-heading>.btn{width:100%}.workspace-filter-rail{padding:var(--ds-space-16)}.workspace-filter-rail h3{font-size:var(--ds-type-mobile-h3)}.workspace-filter-rail nav button{flex-basis:130px;font-size:var(--ds-type-mobile-p2)}.workspace-content-bar>label{width:100%;justify-content:space-between}.workspace-search-row>label{min-width:0;flex-basis:100%}.workspace-record-table td,.workspace-record-table th{font-size:var(--ds-type-mobile-p2);padding:var(--ds-space-12)}.mail-reply-form,.mail-thread-body,.mail-thread-entry,.mail-thread-heading{padding:var(--ds-space-16)}.mail-thread-heading h2{font-size:var(--ds-type-mobile-h2)}.workspace-contact-strip{gap:var(--ds-space-16)}}.account-collection-section{padding:var(--ds-space-20);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);margin-bottom:var(--ds-space-24);min-width:0}.account-collection-section .workspace-content-bar{padding-top:0}.account-extras .workspace-filter-rail>.btn{width:100%;margin-top:var(--ds-space-20)}.account-contact-record{display:flex;align-items:center;gap:var(--ds-space-16);padding:var(--ds-space-20);margin-bottom:var(--ds-space-16);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);min-width:0;flex-wrap:wrap}.account-contact-record>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.account-contact-record h3{margin:0 0 var(--ds-space-8)}.account-contact-record p{margin:0;font-weight:var(--ds-font-weight-description)}.account-contact-record small{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.account-contact-monogram{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;background:var(--ds-color-input);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);font-size:var(--ds-type-desktop-h2);color:var(--ds-state-accent-accessible)}.account-case-list{display:flex;flex-direction:column;gap:var(--ds-space-20)}.account-case-record{padding:var(--ds-space-24);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);min-width:0;overflow-wrap:anywhere}.account-case-record>header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16);flex-wrap:wrap;padding-bottom:var(--ds-space-16);border-bottom:1px solid var(--ds-color-border);margin-bottom:var(--ds-space-20)}.account-case-record>header>div{min-width:0}.account-case-record>header small{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.account-case-record h3{margin:var(--ds-space-8) 0 0}.account-case-record>p{white-space:pre-wrap;font-weight:var(--ds-font-weight-description)}.account-case-decision{margin-top:var(--ds-space-20);padding:var(--ds-space-16);background:var(--ds-color-input);border-left:3px solid var(--ds-state-accent-accessible);border-radius:var(--ds-size-radius)}.account-case-decision p{white-space:pre-wrap;margin-top:var(--ds-space-8)}.account-case-record footer{margin-top:var(--ds-space-20);padding-top:var(--ds-space-16);border-top:1px solid var(--ds-color-border)}.mail-author-context{padding-bottom:var(--ds-space-16);margin-bottom:var(--ds-space-16);border-bottom:1px solid var(--ds-color-border);overflow-wrap:anywhere}.mail-author-context p{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.mail-author-context strong{display:block}@media(max-width:767px){.account-case-record,.account-collection-section,.account-contact-record{padding:var(--ds-space-16)}.account-contact-record>.btn{flex:1 1 140px}.account-case-record>header{gap:var(--ds-space-12)}}.dashboard .workspace-settings-panel{min-width:0;max-width:100%;padding:var(--ds-space-20)}.dashboard .workspace-settings-panel>.panel-heading{padding:0 0 var(--ds-space-16);margin-bottom:var(--ds-space-16)}.dashboard .workspace-settings-panel>.modal-footer{padding:var(--ds-space-20) 0 0}.dashboard .resume-workspace-notice>div{flex:1;min-width:0}.dashboard .resume-workspace-notice>.btn{flex-shrink:0}@media (max-width:767px){.dashboard .workspace-settings-panel{padding:var(--ds-space-16)}.dashboard .resume-workspace-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ds-space-12)}.dashboard .resume-workspace-notice>.btn{grid-column:1/-1;width:100%}}.enhanced-public-page{padding-bottom:40px;min-width:0}.enhanced-public-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-page-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--ds-color-surface);padding:22px 25px;margin:0 0 20px;border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.public-page-heading h1{font-size:var(--ds-type-desktop-h1,36px);line-height:var(--ds-line-height-heading);margin:0 0 10px}.public-page-heading p{font-size:16px;font-weight:400;margin:0;color:var(--ds-state-muted-text)}.public-information-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:15px;background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.public-information-nav a{padding:10px 14px;border:1px solid var(--ds-state-accent-accessible);border-radius:var(--ds-size-radius);color:var(--ds-state-accent-accessible);font-size:16px;text-decoration:none;min-height:var(--ds-size-control)}.public-information-nav a.active{background:var(--ds-state-accent-accessible);color:var(--ds-color-surface)}.public-information-nav a:hover{background:var(--ds-state-accent-hover);border-color:var(--ds-state-accent-hover);color:var(--ds-color-surface)}.public-prose{padding:25px;min-width:0;overflow-wrap:anywhere}.public-prose h1{font-size:var(--ds-type-desktop-h1,36px);margin-top:0}.public-prose h1,.public-prose h2{line-height:var(--ds-line-height-heading)}.public-prose h2{font-size:var(--ds-type-desktop-h2,24px);margin:28px 0 13px}.public-prose h2:first-child{margin-top:0}.public-prose li,.public-prose p{font-size:16px;line-height:var(--ds-line-height-body);font-weight:400}.public-prose ul{list-style-type:disc;padding-left:25px}.public-prose p{margin:0 0 16px}.public-prose li{margin-bottom:9px}.public-prose>section+section{border-top:1px solid var(--ds-color-border);margin-top:25px;padding-top:1px}.public-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.public-editorial{margin-bottom:25px}.public-editorial p{margin:8px 0 0}.public-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.public-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px}.public-contact-topics{display:grid;gap:10px;grid-template-columns:1fr 1fr}.public-contact-topics .btn{text-align:left;justify-content:space-between;white-space:normal}.public-contact-email{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;color:var(--ds-state-accent-accessible)}.public-text-link{color:var(--ds-state-accent-accessible);text-decoration:underline;text-underline-offset:3px}.public-search{display:flex;align-items:center;gap:10px;min-width:0}.public-search>.form-input{width:100%;min-width:0}.public-faq{padding:25px}.public-faq-item{border-top:1px solid var(--ds-color-border);padding:18px 0}.public-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:18px;font-weight:500;list-style:none}.public-faq-item summary::-webkit-details-marker{display:none}.public-faq-item summary svg{flex-shrink:0}.public-faq-item[open] summary svg{transform:rotate(180deg)}.public-faq-item p{font-weight:400;font-size:16px;line-height:var(--ds-line-height-body);margin:18px 0 0}.public-empty{text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;padding:35px 20px;margin:18px 0}.public-empty h2{font-size:var(--ds-type-desktop-h2,24px);margin:0}.public-empty p{max-width:660px;margin:0;font-size:16px;font-weight:400}.public-empty>svg{color:var(--ds-state-accent-accessible)}.public-warning{border-top:1px solid var(--ds-color-border);padding:20px 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.public-warning h2,.public-warning p{margin:0}.public-warning a{display:inline-flex;align-items:center;gap:8px;color:var(--ds-state-accent-accessible)}.public-resume-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:26px;align-items:start}.public-resume-filters{padding:20px;position:sticky;top:115px;max-height:calc(100vh - 140px);overflow:auto}.public-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.public-filter-heading h2{font-size:var(--ds-type-desktop-h2,24px);margin:0}.public-resume-filters .form-group{display:grid;gap:8px;margin-bottom:20px}.public-filter-fieldset{border:0;border-top:1px solid var(--ds-color-border);margin:0 0 20px;padding:15px 0 0;min-width:0}.public-filter-fieldset legend{font-size:16px;font-weight:500;padding:0 5px 0 0}.public-filter-fieldset .check-option{margin:11px 0;display:flex;align-items:flex-start;gap:10px}.public-filter-fieldset input{margin-top:3px;accent-color:var(--ds-state-accent-accessible);flex-shrink:0}.public-filter-fieldset span{font-size:16px;overflow-wrap:anywhere}.public-filter-close,.public-filter-toggle{display:none!important}.public-resume-results{min-width:0}.public-resume-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:15px;margin-bottom:18px}.public-resume-toolbar .public-search{flex:1 1 280px}.public-resume-toolbar .form-input{max-width:100%}.public-resume-toolbar>span{font-size:14px}.public-resume-row{display:grid;grid-template-columns:85px minmax(0,1fr) auto;gap:20px;padding:20px;margin-bottom:15px;align-items:start}.public-resume-avatar,.public-resume-row>img{width:85px;height:100px;object-fit:cover;border-radius:var(--ds-size-radius);background:var(--ds-color-input)}.public-resume-avatar{display:grid;place-items:center;color:var(--ds-state-accent-accessible)}.public-resume-row h2{font-size:var(--ds-type-desktop-h2,24px);line-height:1.25;margin:0 0 8px}.public-resume-row h2 a{color:var(--ds-color-ink);text-decoration:none}.public-resume-row h2 a:hover{color:var(--ds-state-accent-accessible)}.public-resume-row strong{font-size:16px}.public-resume-row p{font-size:16px;font-weight:400;margin:8px 0;display:flex;align-items:center;gap:5px}.public-resume-row p svg{flex-shrink:0}.public-resume-excerpt{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.public-resume-tags{display:flex;gap:7px;flex-wrap:wrap}.public-resume-row-actions{display:flex;gap:15px;flex-direction:column;align-items:flex-end}.public-resume-row-actions .btn{white-space:nowrap}.public-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:25px 0}.public-resume-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:20px;align-items:start}.public-resume-detail-heading{display:flex;gap:22px;align-items:start;margin-bottom:25px}.public-resume-photo{padding:0;background:var(--ds-color-input);border:0;border-radius:var(--ds-size-radius);overflow:hidden;display:grid;flex:0 0 160px;max-width:160px}.public-resume-photo img{display:block;width:160px;height:180px;object-fit:cover}.public-resume-photo span{font-size:var(--ds-type-mobile-p2);padding:8px}.public-resume-position{font-size:20px!important;font-weight:500!important}.public-resume-contact{display:grid;gap:16px;position:sticky;top:115px}.public-resume-contact h2,.public-resume-contact p{margin:0}.public-resume-contact>.btn{white-space:normal;overflow-wrap:anywhere}.public-fact-list{display:grid;gap:0;margin:20px 0}.public-fact-list>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:15px;border-top:1px solid var(--ds-color-border);padding:12px 0}.public-fact-list dt{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.public-fact-list dd{margin:0;font-size:16px;overflow-wrap:anywhere}.public-resume-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-resume-gallery button{border:0;padding:0;background:var(--ds-color-input);border-radius:var(--ds-size-radius);overflow:hidden;aspect-ratio:1}.public-resume-gallery img{width:100%;height:100%;object-fit:cover;display:block}.public-photo-dialog{border:0;padding:15px;border-radius:var(--ds-size-radius);max-width:95vw;max-height:95vh;background:var(--ds-color-surface);overflow:auto}.public-photo-dialog::backdrop{background:color-mix(in srgb,var(--ds-color-chrome) 88%,transparent)}.public-photo-dialog>.btn{display:flex;margin:0 0 10px auto}.public-photo-dialog img{max-width:85vw;max-height:77vh;object-fit:contain;display:block}.public-subscription-row{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ds-color-border);cursor:pointer}.public-subscription-row input{width:20px;height:20px;accent-color:var(--ds-state-accent-accessible);flex-shrink:0}.public-subscription-row>span:first-of-type{flex:1;min-width:0}.public-subscription-row small,.public-subscription-row strong{display:block;overflow-wrap:anywhere}.public-subscription-row small{font-weight:400;color:var(--ds-state-muted-text);margin-top:5px}.public-error{color:var(--ds-state-error-text)!important;border-left:3px solid var(--ds-state-error-text);padding:10px}.enhanced-public-page :is(a,button,input,select,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){.public-resume-layout{grid-template-columns:1fr}.public-resume-filters{display:none;position:static;max-height:none}.public-resume-filters.is-open{display:block}.public-filter-close,.public-filter-toggle{display:inline-flex!important}.public-filter-heading .public-filter-close{margin-left:auto}.public-resume-detail-grid{grid-template-columns:minmax(0,1fr) 275px}.public-resume-contact{position:static}}@media(max-width:767px){.public-page-heading{padding:18px 15px;align-items:flex-start;flex-direction:column;gap:15px}.public-page-heading h1,.public-prose h1{font-size:var(--ds-type-mobile-h1,24px)}.public-information-nav{padding:12px;gap:8px}.public-information-nav a{font-size:14px;padding:10px}.public-faq,.public-prose{padding:20px 15px}.public-prose h2{font-size:var(--ds-type-mobile-h2,20px)}.public-contact-grid,.public-contact-topics,.public-resume-detail-grid{grid-template-columns:1fr}.public-faq-item summary{font-size:17px}.public-page-actions{flex-direction:column;align-items:stretch}.public-resume-row{grid-template-columns:65px minmax(0,1fr);padding:15px;gap:12px}.public-resume-avatar,.public-resume-row>img{width:65px;height:80px}.public-resume-row-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.public-resume-row h2{font-size:20px}.public-resume-toolbar{gap:10px}.public-resume-toolbar .public-search{flex-basis:100%}.public-resume-toolbar>label:not(.public-search){flex:1;min-width:0}.public-resume-toolbar>label>select{width:100%}.public-resume-detail-heading{flex-direction:column}.public-resume-photo{flex-basis:auto}.public-resume-detail-heading h1{font-size:var(--ds-type-mobile-h1,24px);margin-bottom:12px}.public-fact-list>div{grid-template-columns:1fr;gap:6px}.public-resume-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.public-subscription-row{flex-wrap:wrap;gap:12px}.public-subscription-row>.status-badge{margin-left:32px}.public-pagination{gap:10px;flex-wrap:wrap}.public-pagination .btn{font-size:14px}}.enhanced-public-page{font-family:var(--ds-font-family);color:var(--ds-color-ink)}.enhanced-public-page h3{font-size:var(--ds-type-desktop-h3);line-height:var(--ds-line-height-heading)}.public-information-nav a{display:inline-flex;align-items:center;line-height:1.3}.public-faq-item summary{min-height:var(--ds-size-control);font-size:var(--ds-type-desktop-h3);line-height:var(--ds-line-height-heading)}.public-filter-fieldset .check-option{min-height:var(--ds-size-control);align-items:center}.public-error{background:var(--ds-state-error-surface);border-radius:var(--ds-size-radius);line-height:var(--ds-line-height-body)}.detail-page .detail-content,.detail-page .detail-content :is(p,h2,h3,li),.detail-page .detail-heading :is(h1,p){color:var(--ds-color-ink)}.detail-page .detail-heading p{font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body)}.detail-page .detail-heading .eyebrow{color:var(--ds-state-muted-text)}.detail-page :is(.detail-content,.contact-card){border-radius:var(--ds-size-radius);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-panel)}.detail-page .detail-content{line-height:var(--ds-line-height-body)}.detail-page .detail-content h3{font-size:var(--ds-type-desktop-h3);line-height:var(--ds-line-height-heading);margin:var(--ds-space-24) 0 var(--ds-space-12)}.detail-page .detail-facts>div>span{color:var(--ds-state-muted-text)}.detail-page .detail-facts strong{color:var(--ds-color-ink);overflow-wrap:anywhere}.detail-page .detail-image,.listing-gallery .gallery-main{border-radius:var(--ds-size-radius);background:var(--ds-color-input)}.listing-gallery .gallery-main>span{background:var(--ds-color-chrome);color:var(--ds-color-surface);font-size:var(--ds-type-mobile-p2);border-radius:var(--ds-size-radius);padding:var(--ds-space-8) var(--ds-space-12)}.gallery-thumbnails button{border-radius:var(--ds-size-radius);min-height:var(--ds-size-control);background:var(--ds-color-input)}.gallery-thumbnails button.active{border-color:var(--ds-state-accent-accessible)}.listing-gallery :is(button,a):focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media(max-width:767px){.detail-page .detail-content h3,.enhanced-public-page h3,.public-faq-item summary{font-size:var(--ds-type-mobile-h3)}.public-information-nav a{font-size:var(--ds-type-mobile-p1)}.public-resume-row-actions{flex-wrap:wrap}.public-resume-row-actions .btn{flex:1 1 auto;white-space:normal}}.article-card,.business-card,.company-card{color:var(--ds-color-ink);background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.article-card h3,.article-card h3 a,.business-card-body h3,.company-body h3,.company-body h3 a{color:var(--ds-color-ink)}.article-card p,.business-card-body>p,.company-body :is(p,.company-description){color:var(--ds-color-ink);line-height:var(--ds-line-height-body)}.article-card small,.business-card-body>span,.company-body>p:not(.company-description){color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2)}.article-card .eyebrow,.company-body h3>svg,.company-link{color:var(--ds-state-accent-accessible)}.company-link{min-height:var(--ds-size-control)}.company-logo{border-color:var(--ds-color-border);color:var(--ds-state-accent-accessible)}.company-cover>.tag.white,.company-logo{background:var(--ds-color-surface);border-radius:var(--ds-size-radius)}.company-cover>.tag.white{color:var(--ds-color-ink);font-size:var(--ds-type-mobile-p2)}.business-card-cover{background:var(--ds-color-chrome)}.business-card-cover:after{display:none}.business-card-avatar,.business-card-avatar img{border-radius:var(--ds-size-radius);background:var(--ds-color-input);color:var(--ds-color-ink);border-color:var(--ds-color-surface)}.business-card-body .table-actions{border-color:var(--ds-color-border)}.public-information-layout{display:grid;grid-template-columns:var(--ds-size-sidebar) minmax(0,1fr);gap:var(--ds-size-catalog-gap);align-items:start}.public-faq-content,.public-information-content,.public-information-sidebar,.public-resume-detail-content,.public-side-stack{display:flex;flex-direction:column;gap:var(--ds-space-20);min-width:0}.public-information-sidebar{position:sticky;top:var(--ds-space-20)}.public-sidebar-section{padding:var(--ds-space-20)}.public-faq-search h2,.public-sidebar-section h2{font-size:var(--ds-type-desktop-h2);line-height:var(--ds-line-height-heading);margin:0 0 var(--ds-space-16)}.public-information-sidebar .public-information-nav{display:flex;flex-direction:column;gap:var(--ds-space-8);margin:0;padding:0;box-shadow:none}.public-information-sidebar .public-information-nav a{width:100%;min-height:var(--ds-size-control)}.public-sidebar-section>.btn{width:100%;margin-top:var(--ds-space-8);white-space:normal}.public-section-nav a{display:block;padding:var(--ds-space-8) 0;color:var(--ds-state-accent-accessible);line-height:var(--ds-line-height-body);min-height:var(--ds-size-control)}.public-information-content .public-information-section{scroll-margin-top:var(--ds-space-24)}.public-information-content .public-information-section h2{margin-top:0}.public-information-content .public-editorial,.public-information-content .public-page-actions{margin:0}.public-faq-search{padding:var(--ds-space-24)}.public-faq-list{display:flex;flex-direction:column;gap:var(--ds-space-12)}.public-faq-list .public-faq-item{padding:0;border:0;margin:0}.public-faq-list .public-faq-item summary{padding:var(--ds-space-20) var(--ds-space-24);min-height:var(--ds-size-control);font-size:var(--ds-type-desktop-h3)}.public-faq-list .public-faq-item p{padding:0 var(--ds-space-24) var(--ds-space-24);margin:0;line-height:var(--ds-line-height-body)}.public-faq-list>.public-page-actions{margin-top:var(--ds-space-8)}.public-questionnaire{padding:0;margin:0 0 var(--ds-space-12);overflow:hidden;min-width:0}.public-questionnaire-top{display:grid;grid-template-columns:64px minmax(140px,1fr) minmax(105px,.65fr) minmax(145px,.9fr) var(--ds-size-control);gap:var(--ds-space-16);align-items:stretch;padding-left:var(--ds-space-16)}.public-questionnaire-photo{align-self:center;width:64px;height:76px;margin:var(--ds-space-12) 0;display:grid;place-items:center;background:var(--ds-color-input);color:var(--ds-state-accent-accessible);border-radius:var(--ds-size-radius);overflow:hidden}.public-questionnaire-photo img{width:100%;height:100%;object-fit:cover;display:block}.public-questionnaire-contacts,.public-questionnaire-location,.public-questionnaire-person{display:flex;flex-direction:column;justify-content:center;gap:var(--ds-space-4);padding:var(--ds-space-16) 0;min-width:0;overflow-wrap:anywhere}.public-questionnaire-person h2{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading);margin:0}.public-questionnaire-person h2 a{color:var(--ds-color-ink)}.public-questionnaire-person p{font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);margin:0;font-weight:var(--ds-font-weight-description)}.public-questionnaire-label,.public-questionnaire-location small,.public-questionnaire-person small{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);line-height:var(--ds-line-height-body)}.public-questionnaire-contacts,.public-questionnaire-location{border-left:var(--ds-size-border) solid var(--ds-color-border);padding-left:var(--ds-space-16)}.public-questionnaire-contacts>a,.public-questionnaire-location>span:not(.public-questionnaire-label){display:flex;align-items:center;gap:var(--ds-space-4);font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body)}.public-questionnaire-contacts>a{color:var(--ds-color-ink);min-height:var(--ds-space-32)}.public-questionnaire-contacts svg,.public-questionnaire-location svg{flex-shrink:0}.public-questionnaire-toggle{display:grid;place-items:center;width:var(--ds-size-control);min-height:var(--ds-size-control);height:100%;border:0;border-left:var(--ds-size-border) solid var(--ds-color-border);border-radius:0;background:var(--ds-color-surface);color:var(--ds-state-accent-accessible)}.public-questionnaire-toggle:hover,.public-questionnaire-toggle[aria-expanded=true]{background:var(--ds-state-accent-accessible);color:var(--ds-color-surface)}.public-questionnaire-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.public-questionnaire-expanded{border-top:var(--ds-size-border) solid var(--ds-color-border);padding:var(--ds-space-20);background:var(--ds-color-surface)}.public-questionnaire-expanded>p{font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body);margin:0 0 var(--ds-space-16)}.public-questionnaire-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin-top:var(--ds-space-16)}.public-resume-detail-content .public-resume-detail-heading{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--ds-space-24);margin:0}.public-resume-detail-content .public-resume-photo{width:100%;height:auto;max-width:none;min-height:180px}.public-resume-detail-content .public-resume-photo img{width:100%;height:340px;object-fit:cover}.public-resume-photo-empty{display:grid;place-items:center;color:var(--ds-state-muted-text)}.public-resume-detail-content .public-resume-detail-heading h1{margin:0 0 var(--ds-space-12)}.public-resume-city{display:flex;align-items:center;gap:var(--ds-space-8)}.public-resume-city svg{flex-shrink:0}.public-resume-detail-content .public-fact-list{margin:0}.public-resume-contact-stack{position:sticky;top:var(--ds-space-20)}.public-resume-contact-stack .public-resume-contact{position:static}@media(max-width:1100px){.public-information-layout{grid-template-columns:240px minmax(0,1fr);gap:var(--ds-space-20)}.public-questionnaire-top{grid-template-columns:64px minmax(140px,1fr) minmax(105px,.65fr) minmax(145px,.9fr) var(--ds-size-control)}.public-resume-detail-content .public-resume-detail-heading{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:767px){.public-information-layout{grid-template-columns:minmax(0,1fr)}.public-information-sidebar{position:static;order:2}.public-faq-content,.public-information-content{order:1}.public-information-sidebar .public-information-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-section-nav{display:none}.public-faq-search h2,.public-sidebar-section h2{font-size:var(--ds-type-mobile-h2)}.public-faq-search{padding:var(--ds-space-16)}.public-faq-list .public-faq-item summary{padding:var(--ds-space-16);font-size:var(--ds-type-mobile-h3)}.public-faq-list .public-faq-item p{padding:0 var(--ds-space-16) var(--ds-space-16)}.public-questionnaire-top{grid-template-columns:64px minmax(0,1fr) var(--ds-size-control);gap:var(--ds-space-12);padding:var(--ds-space-12) 0 0 var(--ds-space-12)}.public-questionnaire-photo{grid-column:1;grid-row:1;margin:0;align-self:start}.public-questionnaire-person{grid-column:2;grid-row:1;padding:0}.public-questionnaire-location{grid-column:1/3;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;border:0;padding:0}.public-questionnaire-label{display:none}.public-questionnaire-contacts{grid-column:1/3;grid-row:3;border:0;padding:0 0 var(--ds-space-12)}.public-questionnaire-toggle{grid-column:3;grid-row:1/4;margin-top:calc(var(--ds-space-12) * -1);height:calc(100% + var(--ds-space-12))}.public-questionnaire-expanded{padding:var(--ds-space-16)}.public-questionnaire-actions>.btn{flex:1 1 auto}.public-resume-detail-content .public-resume-detail-heading{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}.public-resume-detail-content .public-resume-photo{width:160px;max-width:100%}.public-resume-detail-content .public-resume-photo img{height:180px}.public-resume-contact-stack{position:static}.public-resume-detail-content .public-resume-detail-heading h1{font-size:var(--ds-type-mobile-h1)}}.management-panel{min-width:0;max-width:100%;font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink);line-height:var(--ds-line-height-body)}.management-panel :is(h1,h2,h3){line-height:var(--ds-line-height-heading);font-weight:var(--ds-font-weight-heading);overflow-wrap:anywhere}.management-panel h1{font-size:var(--ds-type-desktop-h1)}.management-panel h2{font-size:var(--ds-type-desktop-h2)}.management-panel h3{font-size:var(--ds-type-desktop-h3)}.management-actions,.management-head,.management-toolbar{display:flex;align-items:center;gap:var(--ds-space-12);flex-wrap:wrap;min-width:0}.management-head{justify-content:space-between}.management-toolbar{margin:var(--ds-space-16) 0}.management-toolbar select{max-width:min(330px,100%)}.management-nav{display:flex;gap:var(--ds-space-8);flex-wrap:wrap;margin:0 0 var(--ds-space-24);min-width:0}.management-nav,.management-nav button{padding:var(--ds-space-12);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);max-width:100%}.management-nav button{color:var(--ds-color-ink);min-height:var(--ds-size-control);cursor:pointer;font:inherit;white-space:normal;overflow-wrap:anywhere}.management-nav button.active{background:var(--ds-state-accent-accessible);color:var(--ds-color-surface)}.management-nav button.active,.management-nav button:hover:not(:disabled){border-color:var(--ds-state-accent-accessible)}.management-nav button.active:hover:not(:disabled){background:var(--ds-state-accent-hover);border-color:var(--ds-state-accent-hover)}.management-search{display:flex;align-items:center;gap:var(--ds-space-12);margin:var(--ds-space-20) 0;min-width:0}.management-search input{max-width:420px;min-width:0}.management-table-wrap{overflow:auto;max-width:100%;min-width:0;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);margin:var(--ds-space-16) 0;overscroll-behavior-inline:contain}.management-table{width:100%;border-collapse:collapse;font-size:var(--ds-type-desktop-p1);line-height:var(--ds-line-height-body)}.management-table th{text-align:left;background:var(--ds-color-input);font-weight:var(--ds-font-weight-body);color:var(--ds-color-ink)}.management-table td,.management-table th{padding:var(--ds-space-12) var(--ds-space-16);border-bottom:1px solid var(--ds-color-border);vertical-align:top;overflow-wrap:anywhere}.management-table td:first-child{min-width:190px}.management-table p{margin:var(--ds-space-8) 0;max-width:660px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:var(--ds-font-weight-description)}.management-table small{display:block;color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2);margin-top:var(--ds-space-8);overflow-wrap:anywhere}.management-table details{margin-top:var(--ds-space-12);max-width:650px}.management-table summary{cursor:pointer;color:var(--ds-state-accent-accessible);min-height:var(--ds-size-control);padding:var(--ds-space-12) 0;overflow-wrap:anywhere}.management-actions .btn.small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.management-empty{padding:var(--ds-space-32) var(--ds-space-24);text-align:center;color:var(--ds-state-muted-text);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);margin:var(--ds-space-16) 0}.management-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-20);margin:var(--ds-space-20) 0}.management-fields label{min-width:0}.management-fields label:has(textarea){grid-column:1/-1}.management-fields textarea{width:100%;resize:vertical}.management-fields :is(input,select,textarea){min-width:0;max-width:100%;font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1)}.management-fields small{color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2)}.management-editor{margin-bottom:var(--ds-space-24);padding:var(--ds-space-24)}.management-feedback{background:var(--ds-state-success-surface);color:var(--ds-state-success-text);border:1px solid var(--ds-state-success-text);padding:var(--ds-space-16) var(--ds-space-20);margin:var(--ds-space-16) 0;border-radius:var(--ds-size-radius);overflow-wrap:anywhere}.management-error{background:var(--ds-state-error-surface);color:var(--ds-state-error-text);border-color:var(--ds-state-error-text)}.management-note{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);padding:var(--ds-space-16) 0;max-width:850px}.management-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-20)}.management-integration-grid article{padding:var(--ds-space-24);min-width:0}.management-integration-grid p{margin:var(--ds-space-20) 0;line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text)}.management-link{border:0;padding:0;background:none;color:var(--ds-state-accent-accessible);cursor:pointer;text-align:left;font:inherit;min-height:var(--ds-size-control);max-width:100%;overflow-wrap:anywhere}.management-link:hover{text-decoration:underline}.management-pre{white-space:pre-wrap;overflow-wrap:anywhere}.management-preview{padding:var(--ds-space-24);margin:var(--ds-space-20) 0}.management-panel .management-danger{color:var(--ds-state-error-text)}.management-panel .status{display:inline-flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-8) var(--ds-space-12);font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body);color:var(--ds-color-ink);background:var(--ds-color-input);border-radius:var(--ds-size-radius);max-width:100%;white-space:normal;overflow-wrap:anywhere}.management-panel .status:is(.published,.active,.replied){background:var(--ds-state-success-surface);color:var(--ds-state-success-text)}.management-panel .status:is(.pending,.pending_payment,.unread,.blocked_unconfigured){background:var(--ds-color-edit);color:var(--ds-color-ink)}.management-panel .status:is(.hidden,.deleted,.draft,.cancelled,.read){background:var(--ds-color-input);color:var(--ds-state-muted-text)}.management-panel .status:is(.payment_failed,.blocked,.rejected){background:var(--ds-state-error-surface);color:var(--ds-state-error-text)}.management-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--ds-color-chrome) 65%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--ds-space-24)}.management-dialog{width:min(580px,100%);padding:var(--ds-space-24);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel)}.management-dialog p{line-height:var(--ds-line-height-body);color:var(--ds-state-muted-text);margin:var(--ds-space-16) 0}.management-dialog textarea{width:100%;margin:var(--ds-space-12) 0;min-width:0;font-size:var(--ds-type-desktop-p1)}.management-panel>.panel{padding:var(--ds-space-24)}.management-panel>.panel p{line-height:var(--ds-line-height-body);margin:var(--ds-space-16) 0}.management-panel :is(button,a,input,textarea,select,summary):focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}@media(max-width:767px){.management-panel h1{font-size:var(--ds-type-mobile-h1)}.management-panel h2{font-size:var(--ds-type-mobile-h2)}.management-panel h3{font-size:var(--ds-type-mobile-h3)}.management-fields,.management-integration-grid{grid-template-columns:minmax(0,1fr)}.management-search{display:block}.management-search input{max-width:100%;margin-top:var(--ds-space-8)}.management-table{font-size:var(--ds-type-mobile-p2)}.management-table td,.management-table th{padding:var(--ds-space-12)}.management-nav{max-height:200px;overflow:auto}.management-dialog-backdrop{padding:var(--ds-space-12)}.management-dialog{max-height:calc(100dvh - 24px);padding:var(--ds-space-16)}}.management-dialog .form-field,.management-fields label{display:flex;flex-direction:column;gap:var(--ds-space-8);min-width:0;font-weight:var(--ds-font-weight-body)}.management-workspace{min-width:0;max-width:100%}.management-workspace.has-context-rail{display:grid;grid-template-columns:var(--ds-size-sidebar) minmax(0,1fr);gap:var(--ds-size-catalog-gap);align-items:start}.management-main-content{min-width:0;max-width:100%}.management-workspace .workspace-filter-rail>.btn{width:100%;margin-top:var(--ds-space-20)}.management-main-content>.management-toolbar{justify-content:space-between;align-items:flex-start}.management-toolbar h2{margin:0 0 var(--ds-space-8)}.management-toolbar p{margin:0;font-weight:var(--ds-font-weight-description)}.management-record-id{display:block;font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);overflow-wrap:anywhere}.author-context,.blacklist-review-card{padding:var(--ds-space-24);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);min-width:0;overflow-wrap:anywhere}.author-context>header{display:flex;gap:var(--ds-space-20);align-items:center}.author-context>header>div:last-child{min-width:0}.author-context h2{margin:var(--ds-space-8) 0 var(--ds-space-12)}.author-monogram{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex-shrink:0;background:var(--ds-color-input);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);font-size:var(--ds-type-desktop-h1);color:var(--ds-state-accent-accessible)}.author-context>footer,.blacklist-review-card>footer{padding-top:var(--ds-space-20);border-top:1px solid var(--ds-color-border)}.author-content-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:var(--ds-space-24) 0}.author-content-tabs button{display:flex;align-items:center;gap:var(--ds-space-12);min-height:var(--ds-size-control);padding:var(--ds-space-12);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)}.author-content-tabs button.active{border-color:var(--ds-state-accent-accessible);background:var(--ds-color-input);color:var(--ds-state-accent-accessible)}.author-content-tabs button strong{font-size:var(--ds-type-mobile-p2)}.blacklist-review-list{display:flex;flex-direction:column;gap:var(--ds-space-24)}.blacklist-review-card>header{display:flex;justify-content:space-between;gap:var(--ds-space-20);flex-wrap:wrap}.blacklist-review-card h3{margin:var(--ds-space-8) 0}.blacklist-review-card>header p{font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text)}.blacklist-complaint{padding:var(--ds-space-20) 0;border-top:1px solid var(--ds-color-border)}.blacklist-review-card h4{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-heading);margin:0 0 var(--ds-space-12)}.blacklist-review-card details{margin-bottom:var(--ds-space-20);border-top:1px solid var(--ds-color-border)}.blacklist-review-card summary{padding:var(--ds-space-12) 0;min-height:var(--ds-size-control);cursor:pointer}.blacklist-evidence{padding:var(--ds-space-16);background:var(--ds-color-input);border-radius:var(--ds-size-radius)}.blacklist-evidence h4:not(:first-child){margin-top:var(--ds-space-20)}@media(max-width:1100px){.management-workspace.has-context-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.author-context,.blacklist-review-card{padding:var(--ds-space-16)}.author-context>header{align-items:flex-start;gap:var(--ds-space-12)}.author-monogram{width:56px;height:56px;font-size:var(--ds-type-mobile-h1)}.author-content-tabs button{font-size:var(--ds-type-mobile-p2);flex:1 1 130px;justify-content:space-between}.blacklist-review-card>footer .btn{flex:1 1 150px}}.taxonomy-record-list{display:flex;flex-direction:column;gap:var(--ds-space-16)}.taxonomy-record{padding:var(--ds-space-20);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);min-width:0}.taxonomy-record>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);flex-wrap:wrap;padding-bottom:var(--ds-space-12);border-bottom:1px solid var(--ds-color-border)}.taxonomy-record-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-20);padding:var(--ds-space-20) 0;align-items:start}.taxonomy-record-main>div{min-width:0;overflow-wrap:anywhere}.taxonomy-record-main h3{margin:var(--ds-space-8) 0}.taxonomy-record-main strong{display:block;font-size:var(--ds-type-desktop-h2);margin-top:var(--ds-space-8)}.taxonomy-field-label{display:block;font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);margin-bottom:var(--ds-space-8)}.taxonomy-record details{border-top:1px solid var(--ds-color-border)}.taxonomy-record summary{cursor:pointer;min-height:var(--ds-size-control);padding:var(--ds-space-12) 0;color:var(--ds-state-accent-accessible)}@media(max-width:767px){.taxonomy-record{padding:var(--ds-space-16)}.taxonomy-record-main{grid-template-columns:minmax(0,1fr)}.taxonomy-record-main strong{font-size:var(--ds-type-mobile-h2)}}.mail-template-preview-section{min-width:0;margin-bottom:var(--ds-space-40)}.mail-template-preview-section .workspace-content-bar p{margin:var(--ds-space-8) 0 0;font-weight:var(--ds-font-weight-description)}.mail-template-paper{max-width:820px;margin:var(--ds-space-24) auto;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);overflow:hidden}.mail-template-paper>header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-20);flex-wrap:wrap;background:var(--ds-color-chrome);color:var(--ds-color-surface);padding:var(--ds-space-24)}.mail-template-paper>header>strong{font-size:var(--ds-type-desktop-h2);font-weight:var(--ds-font-weight-heading)}.mail-template-paper>header>div{display:flex;flex-direction:column;font-size:var(--ds-type-mobile-p2);overflow-wrap:anywhere;min-width:0}.mail-template-main{padding:var(--ds-space-32)}.mail-template-main h2{margin:var(--ds-space-20) 0}.mail-template-main>.management-pre{font-weight:var(--ds-font-weight-description);white-space:pre-wrap}.mail-template-primary-action{display:flex;flex-wrap:wrap;gap:var(--ds-space-12);margin:var(--ds-space-24) 0}.mail-template-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-24);padding:var(--ds-space-24) var(--ds-space-32);background:var(--ds-color-input);border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border)}.mail-template-offers>div{min-width:0}.mail-template-offers h3{margin:0 0 var(--ds-space-12)}.mail-template-offers p{font-weight:var(--ds-font-weight-description);margin-bottom:var(--ds-space-20)}.mail-template-paper>footer{padding:var(--ds-space-24) var(--ds-space-32)}.mail-template-paper>footer p{margin:0 0 var(--ds-space-8);font-size:var(--ds-type-mobile-p2);font-weight:var(--ds-font-weight-description)}@media(max-width:767px){.mail-template-main,.mail-template-offers,.mail-template-paper>footer,.mail-template-paper>header{padding:var(--ds-space-20)}.mail-template-offers{grid-template-columns:minmax(0,1fr)}.mail-template-paper>header>strong{font-size:var(--ds-type-mobile-h2)}.mail-template-primary-action .btn{width:100%}}.management-panel .management-readiness-note{padding:var(--ds-space-20);margin-bottom: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);color:var(--ds-color-ink);line-height:var(--ds-line-height-body)}.management-panel .management-readiness-note>strong{font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-heading)}.management-panel .management-readiness-note>p{margin:var(--ds-space-8) 0 0;font-size:var(--ds-type-desktop-p1);font-weight:var(--ds-font-weight-description)}.management-panel .management-readiness-note>.btn{margin-top:var(--ds-space-16);min-height:var(--ds-size-control);white-space:normal}.management-panel .management-consent-state{display:block;color:var(--ds-state-muted-text);font-size:var(--ds-type-mobile-p2);line-height:var(--ds-line-height-body)}.fahrad-authors-table{isolation:isolate}.fahrad-authors-table td:first-child,.fahrad-authors-table th:first-child{position:sticky;left:0;z-index:2;min-width:240px;background:var(--ds-color-surface,#fff);box-shadow:1px 0 0 var(--ds-color-border,#8c8c8c)}.fahrad-authors-table th:first-child{z-index:3;background:var(--ds-color-input,#e6e6e6)}.author-metric-link{display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;text-decoration:underline;text-underline-offset:3px}.author-record-section{margin-block:var(--ds-space-24,24px);scroll-margin-top:24px}.author-record-section .workspace-content-bar{background:var(--ds-color-surface,#fff);padding:var(--ds-space-16,16px);border-bottom:1px solid var(--ds-color-border,#8c8c8c)}.author-content-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:45px;padding:8px 12px;border:1px solid var(--ds-color-border,#8c8c8c);border-radius:var(--ds-size-radius,5px);background:var(--ds-color-surface,#fff);text-decoration:none;color:var(--ds-color-ink,#2d2d2d)}.author-content-tabs a.active{background:var(--ds-state-accent-accessible,#6255e8);color:white}.author-complaint-detail{max-width:65ch;padding-top:16px}.stat-blacklist-summary{padding-block:24px;border-block:1px solid var(--ds-color-border,#8c8c8c)}.stat-blacklist-summary .stat-value{display:inline-flex;align-items:center;min-height:45px;text-decoration:underline;text-underline-offset:5px}.author-metric-link:focus-visible,.author-record-section a:focus-visible{outline:3px solid var(--ds-state-accent-accessible,#6255e8);outline-offset:3px}@media(max-width:600px){.fahrad-authors-table td:first-child,.fahrad-authors-table th:first-child{min-width:150px;max-width:180px}.author-context .workspace-contact-strip{overflow-wrap:anywhere}}.management-templates .management-table{min-width:680px}.management-templates .management-table :is(th,td):nth-child(2){width:80px;min-width:80px}.management-templates .management-table :is(th,td):nth-child(3){width:240px;min-width:240px}@media (max-width:600px){.fahrad-authors-table .data-table{table-layout:fixed}.fahrad-authors-table .data-table :is(th,td):first-child{width:150px;min-width:150px;max-width:150px}.fahrad-authors-table .data-table td:first-child .fahrad-person{min-width:0;gap:var(--ds-space-8)}.fahrad-authors-table .data-table td:first-child :is(small,.card-row-name){display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}}.statistics-panel{font-family:var(--ds-font-family);font-size:var(--ds-type-desktop-p1);color:var(--ds-color-ink);line-height:var(--ds-line-height-body);min-width:0}.statistics-panel h1{font-size:var(--ds-type-desktop-h1)}.statistics-panel h2{font-size:var(--ds-type-desktop-h2);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-heading)}.stat-exports,.stat-filters,.stat-pager,.stat-tabs{display:flex;align-items:flex-end;gap:var(--ds-space-12);flex-wrap:wrap;margin:var(--ds-space-20) 0}.stat-filters label{display:flex;flex-direction:column;gap:var(--ds-space-8)}.stat-filters input,.stat-filters select{border:1px solid var(--ds-color-border);padding:var(--ds-space-8) var(--ds-space-12);background:var(--ds-color-input);color:var(--ds-color-ink)}.stat-filters input,.stat-filters select,.statistics-panel .btn,.statistics-panel button{font:inherit;min-height:var(--ds-size-control);border-radius:var(--ds-size-radius)}.stat-pager button,.stat-tabs button{padding:var(--ds-space-8) var(--ds-space-16);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-ink);cursor:pointer}.stat-tabs .active{background:var(--ds-state-accent-accessible);border-color:var(--ds-state-accent-accessible);color:var(--ds-color-surface)}.statistics-panel button:disabled{background:var(--ds-state-disabled-surface);color:var(--ds-state-disabled-text);cursor:default}.statistics-panel :is(button,a,input,select,summary):focus-visible{outline:var(--ds-state-focus-width) solid var(--ds-state-focus);outline-offset:var(--ds-state-focus-offset)}.stat-period{margin:var(--ds-space-20) 0}.stat-period p{margin:var(--ds-space-4) 0}.stat-comparison,.stat-note,.stat-period p+p{color:var(--ds-state-muted-text)}.stat-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-16);margin:var(--ds-space-24) 0}.stat-category-chart,.stat-chart,.stat-details,.stat-metrics article{background:var(--ds-color-surface);border-radius:var(--ds-size-radius);box-shadow:var(--ds-shadow-panel);padding:var(--ds-space-20);min-width:0}.stat-metrics h2{font-size:var(--ds-type-desktop-h2);margin:0 0 var(--ds-space-12)}.stat-value{font-size:var(--ds-type-desktop-h1);font-weight:var(--ds-font-weight-heading);overflow-wrap:anywhere}.stat-comparison{margin:var(--ds-space-12) 0 0;font-weight:var(--ds-font-weight-description)}.stat-exports{align-items:center}.stat-table-wrap{overflow:auto;border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);background:var(--ds-color-surface);margin:var(--ds-space-24) 0}.statistics-panel table{width:100%;border-collapse:collapse;font-size:inherit;text-align:left}.statistics-panel caption{text-align:left;font-size:var(--ds-type-desktop-h3);font-weight:var(--ds-font-weight-heading);padding:var(--ds-space-16)}.statistics-panel td,.statistics-panel th{padding:var(--ds-space-12) var(--ds-space-16);border-top:1px solid var(--ds-color-border);vertical-align:top;overflow-wrap:anywhere}.statistics-panel thead{background:var(--ds-color-input)}.statistics-panel tbody th{font-weight:var(--ds-font-weight-body)}.statistics-panel td:not(:first-child){font-variant-numeric:tabular-nums}.statistics-panel td{min-width:90px}.statistics-panel th small{display:block;font-size:var(--ds-type-mobile-p2);color:var(--ds-state-muted-text);font-weight:var(--ds-font-weight-description)}.stat-chart{margin:var(--ds-space-24) 0}.stat-category-chart figcaption,.stat-chart figcaption{font-weight:var(--ds-font-weight-heading);font-size:var(--ds-type-desktop-h3);margin-bottom:var(--ds-space-20)}.stat-bars{display:flex;gap:var(--ds-space-4);min-height:240px;height:auto;align-items:stretch;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid var(--ds-color-border);padding-bottom:var(--ds-space-8)}.stat-bar-column{min-width:20px;flex:1 0 20px;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-8)}.stat-bar-track{height:160px;width:100%;display:flex;align-items:flex-end;background:var(--ds-color-input)}.stat-bar-track i{display:block;width:100%;background:var(--ds-color-accent)}.stat-bar-column small{font-size:var(--ds-type-mobile-p2);writing-mode:vertical-rl;white-space:nowrap}.stat-chart p{margin:var(--ds-space-16) 0 0}.stat-note{padding:var(--ds-space-16);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius);margin:var(--ds-space-20) 0}.stat-category-chart>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,2fr) 60px;align-items:center;gap:var(--ds-space-16);margin:var(--ds-space-12) 0}.stat-category-chart meter{width:100%;height:24px;accent-color:var(--ds-color-accent)}.stat-details{margin:var(--ds-space-20) 0}.stat-details summary{cursor:pointer;min-height:var(--ds-size-control);display:flex;align-items:center;color:var(--ds-color-ink);font-weight:var(--ds-font-weight-heading)}.stat-details ul{padding-left:var(--ds-space-24)}.stat-details li{margin:var(--ds-space-12) 0}.stat-pager{align-items:center;justify-content:flex-end}.stat-error{background:var(--ds-state-error-surface);border:1px solid var(--ds-state-error-text);color:var(--ds-state-error-text);border-radius:var(--ds-size-radius);padding:var(--ds-space-20);margin:var(--ds-space-20) 0}@media(max-width:1100px){.stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.stat-value,.statistics-panel h1{font-size:var(--ds-type-mobile-h1)}.statistics-panel h2{font-size:var(--ds-type-mobile-h2)}.stat-chart figcaption,.statistics-panel caption{font-size:var(--ds-type-mobile-h3)}.stat-filters label{flex:1;min-width:145px}.stat-metrics{gap:var(--ds-space-12)}.stat-metrics article{padding:var(--ds-space-12)}.stat-comparison{font-size:var(--ds-type-mobile-p2)}.stat-exports .btn{padding:var(--ds-space-8) var(--ds-space-12)}.statistics-panel td,.statistics-panel th{padding:var(--ds-space-12)}.stat-category-chart>div{grid-template-columns:minmax(90px,1fr) minmax(60px,1fr) 40px;gap:var(--ds-space-8)}.stat-chart{padding:var(--ds-space-12)}.stat-bar-column small{font-size:var(--ds-type-mobile-p2)}}.stat-category-chart meter::-webkit-meter-bar{background:var(--ds-color-input);border:1px solid var(--ds-color-border);border-radius:var(--ds-size-radius)}.stat-category-chart meter::-webkit-meter-optimum-value{background:var(--ds-color-accent)}.stat-category-chart meter::-moz-meter-bar{background:var(--ds-color-accent)}.statistics-panel :is(h1,h2,h3){overflow-wrap:anywhere}.stat-exports,.stat-filters,.stat-filters label,.stat-pager,.stat-tabs{max-width:100%;min-width:0}.stat-filters :is(input,select){min-width:0;max-width:100%;font-size:var(--ds-type-desktop-p1)}.stat-exports .btn,.stat-pager button,.stat-tabs button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.stat-table-wrap{overscroll-behavior-inline:contain}.stat-category-chart,.stat-chart,.stat-table-wrap{max-width:100%;min-width:0}.stat-details summary{overflow-wrap:anywhere}@media(max-width:480px){.stat-metrics{grid-template-columns:minmax(0,1fr)}.stat-filters label{flex:1 1 100%}.stat-filters :is(input,select){width:100%}.stat-category-chart>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}}.stat-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}.stat-report-content{min-width:0;max-width:100%}.stat-period-rail h2{margin:0 0 var(--ds-space-20)}.stat-period-rail nav button{justify-content:flex-start}.stat-period-rail .stat-filters{display:flex;flex-direction:column;align-items:stretch;margin:var(--ds-space-20) 0;padding:0;border:0;box-shadow:none}.stat-period-rail .stat-filters>label{width:100%;min-width:0}.stat-period-rail .stat-filters .btn{width:100%}.stat-report-title{margin:var(--ds-space-24) 0 var(--ds-space-20);padding-bottom:var(--ds-space-16);border-bottom:1px solid var(--ds-color-border)}.stat-report-title h2{margin:0 0 var(--ds-space-8)}.stat-report-title p{font-weight:var(--ds-font-weight-description);margin:0;color:var(--ds-state-muted-text)}.stat-report-content .stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-report-content .stat-metrics>article{border-top:3px solid var(--ds-state-accent-accessible)}@media(max-width:1100px){.stat-workspace{grid-template-columns:minmax(0,1fr)}.stat-period-rail nav button{flex-basis:130px}.stat-period-rail .stat-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12)}.stat-period-rail .stat-filters>.btn{grid-column:1/-1}}@media(max-width:767px){.stat-period-rail nav button{font-size:var(--ds-type-mobile-p2);flex-basis:110px}.stat-period-rail .stat-filters,.stat-report-content .stat-metrics{grid-template-columns:minmax(0,1fr)}}.statistics-panel .stat-table-wrap tbody th[scope=row]{min-width:150px}