:root{--dj-color-primary:#1e5277;--dj-color-primary-foreground:#fff;--dj-color-accent:#e36639;--dj-color-accent-foreground:#fff;--dj-color-ring:#1e5277;--dj-color-background:#fff;--dj-color-foreground:#0f172a;--dj-color-muted:#f1f5f9;--dj-color-muted-foreground:#64748b;--dj-color-secondary:#f1f5f9;--dj-color-secondary-foreground:#0f172a;--dj-color-input:#e2e8f0;--dj-color-destructive:#ef4444;--dj-color-destructive-foreground:#fff;--dj-color-popover:#fff;--dj-color-popover-foreground:#0f172a;--dj-color-bg:#fff;--dj-color-bg-muted:#f5f7fa;--dj-color-text:#023047;--dj-color-text-muted:#6c7a86;--dj-color-border:#d8e2ec;--dj-color-cta-orange:#fb8500;--dj-color-cta-orange-hover:#e67700;--dj-color-secondary-amber:#ffb703;--dj-color-star-gold:var(--dj-color-secondary-amber);--dj-color-star-empty:#cbd5e1;--dj-color-highlight:#cc2936;--dj-page-background:#f3f6fb;--dj-nav-background:var(--dj-color-primary);--dj-nav-cta-hover:var(--dj-color-accent);--dj-card-surface:var(--dj-color-background);--dj-card-border:#dbe4ef;--dj-form-surface:var(--dj-color-bg-muted);--dj-form-heading:var(--dj-color-foreground);--dj-form-label:#374151;--dj-form-control-bg:var(--dj-color-muted);--dj-form-control-border:#d9dee7;--dj-focus-ring-color:rgba(156,163,175,.32);--dj-focus-border:#9ca3af;--dj-interactive-border:#d6d9df;--dj-interactive-border-strong:#b9bec8;--dj-slider-track-filled:#1f4f80;--dj-slider-track-empty:#e5e7eb;--dj-slider-thumb:var(--dj-color-cta-orange);--dj-slider-value:#d08700;--dj-role-pill-active-bg:#ff9100;--dj-role-pill-active-shadow:rgba(255,145,0,.28);--dj-cert-bg:#e9f2ff;--dj-cert-border:#b6d8ff;--dj-payload-code-bg:#0b2238;--dj-payload-code-fg:#ecf6ff;--dj-banner-warning-bg:#fff8e8;--dj-banner-warning-border:#f9b95c;--dj-banner-warning-text:#7b5a00}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--dj-page-background);color:var(--dj-color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*,:after,:before{box-sizing:border-box}.themed-star-rating{gap:.38rem;line-height:1}.themed-star-list,.themed-star-rating{align-items:center;display:inline-flex}.themed-star-list{gap:.08rem}.themed-star{filter:drop-shadow(0 1px 0 rgba(180,83,9,.2)) drop-shadow(0 0 4px color-mix(in srgb,var(--dj-color-star-gold) 32%,transparent));height:1.04rem;width:1.04rem}.themed-star path{stroke-linejoin:round;stroke-width:1.8}.themed-star-filled path{fill:var(--dj-color-star-gold);stroke:var(--dj-color-star-gold)}.themed-star-empty{filter:none}.themed-star-empty path{fill:transparent;stroke:var(--dj-color-star-empty)}.themed-star-rating strong{color:var(--dj-color-foreground);font-size:1rem}.themed-account-menu{position:relative}.themed-account-menu-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:.75rem;padding:.5rem .75rem;transform:translateY(0) scale(1);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .18s ease}.themed-account-menu-trigger:hover,.themed-account-menu-trigger[aria-expanded=true]{background:#f8fafc;border-color:#e5e7eb;box-shadow:0 18px 34px rgba(15,23,42,.13),0 3px 8px rgba(15,23,42,.08);transform:translateY(-1px) scale(1.015)}.themed-account-menu-trigger:active{transform:translateY(0) scale(.97)}.themed-account-menu-avatar{background:#f8cde6;border-radius:999px;color:#0f172a;display:grid;font-size:.72rem;font-weight:900;height:34px;overflow:hidden;place-items:center;transition:box-shadow .3s ease,transform .3s ease;width:34px}.themed-account-menu-trigger:hover .themed-account-menu-avatar,.themed-account-menu-trigger[aria-expanded=true] .themed-account-menu-avatar{box-shadow:0 8px 18px rgba(15,23,42,.18);transform:scale(1.04)}.themed-account-menu-avatar img{height:100%;object-fit:cover;width:100%}.themed-clear-button{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:800;gap:.45rem;justify-content:center;min-height:36px;padding:.5rem .8rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:100%}.themed-clear-button:focus-visible,.themed-clear-button:hover{background:color-mix(in srgb,var(--dj-color-cta-orange) 10%,#fff);border-color:color-mix(in srgb,var(--dj-color-cta-orange) 50%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--dj-color-cta-orange) 16%,transparent);color:var(--dj-color-cta-orange);transform:translateY(-1px)}.themed-clear-button:focus-visible{outline:3px solid color-mix(in srgb,var(--dj-color-cta-orange) 35%,transparent);outline-offset:2px}.themed-clear-button__icon{display:inline-grid;place-items:center}.themed-clear-button__icon svg{height:1rem;width:1rem}.themed-switch{align-items:center;background:var(--dj-color-secondary);border:1px solid var(--dj-interactive-border-strong);border-radius:999px;color:var(--dj-color-muted-foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.61rem;font-weight:850;height:24px;line-height:1;padding:0 6px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;width:52px}.themed-switch:focus-visible,.themed-switch:hover:not(:disabled){border-color:color-mix(in srgb,var(--dj-color-primary) 42%,var(--dj-interactive-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--dj-color-primary) 18%,transparent);outline:none}.themed-switch:disabled{cursor:not-allowed;opacity:.55}.themed-switch__label{display:inline-block;min-width:19px;text-align:center;text-transform:uppercase;transform:translateX(17px);transition:transform .16s ease}.themed-switch__thumb{background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.24);height:16px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:16px}.themed-switch--on{background:var(--dj-color-primary);border-color:var(--dj-color-primary);color:var(--dj-color-primary-foreground)}.themed-switch--on .themed-switch__label{transform:translateX(0)}.themed-switch--on .themed-switch__thumb{transform:translateX(28px)}.themed-switch--off{background:#fff}.themed-account-menu-dropdown{animation:themed-account-menu-in .17s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 24px 46px rgba(15,23,42,.18),0 4px 10px rgba(15,23,42,.08);min-width:240px;overflow:hidden;padding:.5rem;position:absolute;right:0;top:calc(100% + .75rem);transform-origin:top right;z-index:80}@keyframes themed-account-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.themed-account-menu-dropdown button{align-items:center;background:transparent;border:0;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:.95rem;font-weight:760;gap:.9rem;padding:.78rem .9rem;text-align:left;transition:background-color .18s ease,color .18s ease,transform .15s ease;width:100%}.themed-account-menu-dropdown button:hover{background:color-mix(in srgb,var(--dj-color-cta-orange) 13%,#fff);color:var(--dj-color-cta-orange)}.themed-account-menu-dropdown button.active,.themed-account-menu-dropdown button.active:hover{background:var(--dj-color-cta-orange);color:#fff}.themed-account-menu-dropdown button:active{transform:scale(.98)}.themed-account-menu-dropdown .danger{color:#ef4444}.themed-account-menu-dropdown .danger:hover{background:#fff1f2;color:#ef4444}.themed-account-menu-icon{color:currentColor;flex:0 0 auto;height:20px;width:20px}.themed-account-menu-separator{background:#e5e7eb;height:1px;margin:.45rem -.5rem}.themed-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;line-height:1.2;padding:.2rem .55rem}.themed-badge--primary{background:color-mix(in srgb,var(--dj-color-primary) 14%,#fff);color:var(--dj-color-primary)}.themed-badge--success{background:#dcfce7;color:#15803d}.themed-badge--warning{background:#fef3c7;color:#b45309}.themed-badge--neutral{background:#f3f4f6;color:#4b5563}.field-validation-message{font-size:.875rem;line-height:1.35;margin:.45rem 0 0}.field-validation-message--error{color:var(--dj-color-destructive)}.field-validation-message--info{color:#475569}.field-validation-message--success{color:#15803d}.text-input[aria-invalid=true]{border-color:var(--dj-color-destructive)}.text-input[aria-invalid=true]:focus,.text-input[aria-invalid=true]:hover{border-color:var(--dj-color-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--dj-color-destructive) 18%,transparent)}.app-shell{background:var(--dj-page-background);color:var(--dj-color-text);min-height:100vh}.top-nav{background:var(--dj-nav-background);color:var(--dj-color-primary-foreground);gap:1rem;justify-content:space-between;padding:.75rem 1.25rem;position:sticky;top:0;z-index:20}.brand,.top-nav{align-items:center;display:flex}.brand{gap:.75rem}.brand-link{align-items:center;border-radius:12px;color:inherit;display:flex;text-decoration:none}.brand-link:focus-visible{outline:2px solid var(--dj-color-accent);outline-offset:3px}.brand-link img{display:block;height:40px;max-width:min(260px,56vw);object-fit:contain;width:auto}.route-nav{display:flex;flex-wrap:wrap;gap:.5rem}.locale-button,.route-nav button{background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:inherit;cursor:pointer;padding:.3rem .8rem}.locale-button.active,.locale-button:hover,.route-nav button:hover{background:var(--dj-nav-cta-hover);border-color:var(--dj-nav-cta-hover);color:var(--dj-color-primary-foreground)}.locale-switcher{align-items:center;display:flex;gap:.5rem}.app-content{margin:0 auto;max-width:1200px;padding:1rem}.app-content-profile{margin:0;max-width:none;padding:0}.frontend-banner{background:var(--dj-banner-warning-bg);border:1px solid var(--dj-banner-warning-border);border-radius:10px;color:var(--dj-banner-warning-text);font-size:.95rem;margin:0 0 1rem;padding:.8rem 1rem}.btn{border:0;border-radius:12px;cursor:pointer;font-weight:700;padding:.6rem 1rem}.btn-primary{background:var(--dj-color-cta-orange);color:var(--dj-color-primary-foreground)}.btn-primary:hover{background:var(--dj-color-cta-orange-hover)}.btn-secondary{background:var(--dj-color-secondary);color:var(--dj-color-secondary-foreground)}@media (max-width:920px){.top-nav{align-items:flex-start;flex-direction:column}}.registration-card{background:var(--dj-card-surface);border:1px solid var(--dj-card-border);border-radius:16px}.registration-home{margin-bottom:1rem}.registration-hero{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden}.registration-hero-copy{padding:1.5rem}.registration-logo-mark{height:72px;object-fit:contain;width:72px}.registration-hero-copy h1{margin:.75rem 0}.registration-hero-copy p{line-height:1.4;margin:.5rem 0}.frontend-note{color:var(--dj-banner-warning-text)}.registration-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.registration-hero-media{min-height:320px;position:relative}.registration-hero-media img{filter:brightness(.65);height:100%;object-fit:cover;width:100%}.hero-media-caption{background:rgba(0,0,0,.3);color:var(--dj-color-primary-foreground);inset:auto 0 0 0;padding:1rem;position:absolute}.registration-form-wrapper{margin-top:1rem}.registration-form-card{margin:0 auto;max-width:1080px;overflow:hidden;padding:0}.signup-layout{display:grid;grid-template-columns:minmax(300px,46%) 1fr;min-height:760px}.signup-visual-panel{min-height:100%;position:relative}.signup-visual-panel>img{height:100%;object-fit:cover;width:100%}.signup-visual-overlay{background:linear-gradient(180deg,rgba(16,38,61,.35),rgba(16,38,61,.82));inset:0;position:absolute}.signup-visual-content{color:var(--dj-color-primary-foreground);display:flex;flex-direction:column;inset:2rem 1.6rem 1.6rem 1.6rem;position:absolute;z-index:1}.signup-visual-brand{height:auto;margin:0 auto;object-fit:contain;width:min(320px,92%)}.signup-visual-content h2{line-height:1.15;margin:auto 0 .5rem;text-align:center}.signup-visual-content p{color:hsla(0,0%,100%,.9);line-height:1.45;margin:0;text-align:center}.signup-form-panel{background:var(--dj-form-surface);padding:1.6rem 1.35rem 1.45rem}.signup-form-panel h1{color:var(--dj-form-heading);font-size:clamp(1.8rem,2.6vw,2.75rem);line-height:1.08;margin:0}.signup-form-panel>p{color:var(--dj-color-muted-foreground);font-size:1.02rem;margin:.45rem 0 0}.registration-wordmark{height:100px;object-fit:contain;width:100px}.registration-form{grid-gap:.96rem;display:grid;gap:.96rem;margin-top:1.42rem}.registration-form label{grid-gap:.35rem;color:var(--dj-form-label);display:grid;font-size:1rem;font-weight:600;gap:.35rem}.text-input{background:var(--dj-form-control-bg);border:2px solid var(--dj-interactive-border);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 1px 2px rgba(17,24,39,.08);color:var(--dj-form-heading);font:inherit;padding:.66rem .95rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.text-input:hover{border-color:var(--dj-interactive-border-strong);box-shadow:0 0 0 3px rgba(156,163,175,.2)}.registration-form select:focus,.text-input:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.inline-two-columns{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.role-grid{border:0;margin:0;padding:0}.role-grid legend{color:var(--dj-form-label);font-size:1.05rem;font-weight:700;margin-bottom:.62rem}.role-grid-options{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.role-pill{align-items:center;background:var(--dj-form-surface);border:2px solid var(--dj-interactive-border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.44rem;justify-content:center;min-height:104px;padding:.66rem .78rem;text-align:center;transition:all .2s ease}.role-pill:hover{border-color:var(--dj-interactive-border-strong);box-shadow:0 0 0 3px rgba(156,163,175,.2)}.role-pill-active{background:var(--dj-role-pill-active-bg);border-color:var(--dj-role-pill-active-bg);box-shadow:0 6px 14px var(--dj-role-pill-active-shadow)}.role-pill-icon{align-items:center;border-radius:999px;color:var(--dj-color-muted-foreground);display:inline-flex;height:30px;justify-content:center;width:30px}.role-pill-active .role-pill-icon{background:transparent;color:var(--dj-color-primary-foreground)}.role-pill-icon-svg{height:18px;width:18px}.role-pill-text{display:flex;flex-direction:column;min-width:0}.role-pill-title{color:var(--dj-form-label);font-weight:700;line-height:1.1}.role-pill-description{color:var(--dj-color-muted-foreground);font-size:.78rem;line-height:1.2;margin-top:.15rem}.role-pill-active .role-pill-description,.role-pill-active .role-pill-title{color:var(--dj-color-primary-foreground)}.registration-subgroup{grid-gap:1.05rem;background:transparent;border-radius:0;display:grid;gap:1.05rem;margin-top:.15rem;padding:0}.checkbox-row{align-items:center;display:flex!important;gap:.5rem!important;grid-template-columns:none!important}.toggle-card{align-items:center;background:var(--dj-cert-bg);border:2px solid var(--dj-cert-border);border-radius:14px;display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.toggle-card:focus-within,.toggle-card:hover{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color)}.toggle-card strong{color:var(--dj-form-label);display:block}.toggle-card p{color:var(--dj-color-muted-foreground);font-weight:500;margin:.2rem 0 0}.toggle-switch{align-items:center;background:var(--dj-slider-track-empty);border:1px solid var(--dj-slider-track-empty);border-radius:999px;cursor:pointer;display:inline-flex;height:24px;padding:0 3px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:43px}.toggle-switch:focus-visible,.toggle-switch:hover{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.toggle-switch span{background:var(--dj-card-surface);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.18);height:16px;transition:transform .2s ease;width:16px}.toggle-switch-on{background:var(--dj-slider-track-filled);border-color:var(--dj-slider-track-filled)}.toggle-switch-on span{transform:translateX(18px)}.slider-field{gap:.52rem!important}.slider-label-row{align-items:baseline;display:flex;font-size:1.03rem;justify-content:space-between}.slider-label-row strong{color:var(--dj-slider-value);font-size:1rem}.slider-field input[type=range]{appearance:none;background:linear-gradient(to right,var(--dj-slider-track-filled) 0,var(--dj-slider-track-filled) 20%,var(--dj-slider-track-empty) 20%,var(--dj-slider-track-empty) 100%);background:linear-gradient(to right,var(--dj-slider-track-filled) 0,var(--dj-slider-track-filled) var(--range-progress,20%),var(--dj-slider-track-empty) var(--range-progress,20%),var(--dj-slider-track-empty) 100%);border:none;border-radius:999px;height:11px;padding:0;width:100%}.slider-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--dj-slider-thumb);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.18);height:21px;-webkit-transition:box-shadow .18s ease;transition:box-shadow .18s ease;width:21px}.slider-field input[type=range]::-moz-range-thumb{background:var(--dj-slider-thumb);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.18);height:21px;-moz-transition:box-shadow .18s ease;transition:box-shadow .18s ease;width:21px}.slider-field input[type=range]:focus-visible::-webkit-slider-thumb,.slider-field input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(156,163,175,.28),0 2px 4px rgba(0,0,0,.18)}.slider-field input[type=range]:focus-visible::-moz-range-thumb,.slider-field input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 6px rgba(156,163,175,.28),0 2px 4px rgba(0,0,0,.18)}.registration-form .btn-primary{border-radius:12px;font-size:1.05rem;margin-top:.28rem;min-height:54px}.themed-select{position:relative}.themed-select-trigger{align-items:center;background:var(--dj-form-control-bg);border:2px solid var(--dj-interactive-border);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 1px 2px rgba(17,24,39,.08);color:var(--dj-form-heading);cursor:pointer;display:flex;font:inherit;font-weight:600;justify-content:space-between;min-height:56px;padding:.66rem .95rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.themed-select-trigger:hover{border-color:var(--dj-interactive-border-strong);box-shadow:0 0 0 3px rgba(156,163,175,.2)}.themed-select-trigger.is-open,.themed-select-trigger:focus-visible{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.themed-select-placeholder{color:var(--dj-color-muted-foreground);font-weight:500}.themed-select-chevron{color:var(--dj-color-muted-foreground);flex-shrink:0;height:20px;width:20px}.themed-select-menu{background:var(--dj-form-control-bg);border:2px solid var(--dj-interactive-border);border-radius:14px;box-shadow:0 6px 18px rgba(17,24,39,.15);left:0;padding:.35rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.themed-select-menu.is-top{bottom:calc(100% + .5rem);top:auto}.themed-select-option{align-items:center;background:transparent;border:0;border-radius:11px;color:var(--dj-form-heading);cursor:pointer;display:flex;font:inherit;font-weight:500;justify-content:space-between;padding:.56rem .8rem;text-align:left;width:100%}.themed-select-option:hover{background:#eceef3}.themed-select-option.is-selected{background:var(--dj-color-accent);color:var(--dj-color-accent-foreground)}.themed-select-check{font-weight:700;margin-left:.55rem}.form-error{color:var(--dj-color-destructive);margin:0}.payload-card{margin:1rem auto 0;max-width:840px;padding:1rem}.payload-card pre{background:var(--dj-payload-code-bg);border-radius:10px;color:var(--dj-payload-code-fg);margin:0;overflow-x:auto;padding:.75rem}@media (max-width:920px){.registration-hero,.signup-layout{grid-template-columns:1fr}.signup-layout{min-height:0;min-height:auto}.signup-visual-panel{display:none}.signup-form-panel{padding:1.3rem 1rem 1rem}.registration-form{gap:.92rem}}@media (max-width:540px){.inline-two-columns{grid-template-columns:1fr}}.profile-auth-card{background:var(--dj-card-surface);border:1px solid var(--dj-card-border);border-radius:20px;box-shadow:0 18px 45px rgba(15,23,42,.08);margin:3rem auto;max-width:760px;padding:2rem}.profile-auth-card h1{color:var(--dj-color-foreground);margin:0 0 .75rem}.profile-auth-card__stuck-recovery{border-top:1px solid var(--dj-card-border);margin-top:1.5rem;padding-top:1.25rem}.profile-auth-card__stuck-recovery p{color:var(--dj-color-muted-foreground);line-height:1.6;margin:0 0 .75rem}.profile-auth-card__stuck-actions{display:flex;flex-wrap:wrap;gap:.75rem}.profile-failure-card{text-align:left}.profile-failure-card p{color:var(--dj-color-muted-foreground);line-height:1.6;margin:0}.profile-failure-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@keyframes profile-logo-seesaw{0%{transform:rotate(0deg)}15%{transform:rotate(-8deg)}30%{transform:rotate(6deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}@keyframes profile-bell-ring{0%{transform:rotate(0deg)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-12deg)}50%{transform:rotate(8deg)}60%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0deg)}}.profile-dashboard-shell{--profile-sidebar-width:176px;--profile-topbar-height:62px;--profile-hero-min-height:218px;--profile-content-overlap:64px;--profile-hero-back-top:1rem;--profile-hero-back-height:2.1rem;--profile-floating-tools-gap:0.75rem;--profile-floating-tools-top:calc((var(--profile-topbar-height) + var(--profile-hero-back-top) + var(--profile-hero-back-height) + var(--profile-floating-tools-gap) + var(--profile-topbar-height) + var(--profile-hero-min-height) - var(--profile-content-overlap))/2);background:#f7f9fc;color:#111827;display:grid;grid-template-columns:var(--profile-sidebar-width) minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .3s ease}.profile-dashboard-shell.sidebar-collapsed{--profile-sidebar-width:53px;grid-template-columns:var(--profile-sidebar-width) minmax(0,1fr)}.profile-topbar{grid-gap:1rem;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(15,23,42,.05);display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:220px minmax(360px,1fr) auto;height:62px;padding:0 1rem;position:sticky;top:0;z-index:50}.profile-topbar-logo{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0;transform-origin:center center;transition:transform .18s ease;width:fit-content}.profile-topbar-logo:hover{animation:profile-logo-seesaw .5s ease-in-out}.profile-topbar-logo img{display:block;height:46px;object-fit:contain;width:auto}.profile-market-nav{align-items:center;display:flex;gap:.15rem;justify-content:center;min-width:0}.profile-market-nav button{align-items:center;background:transparent;border:0;border-radius:14px;color:#111827;cursor:default;display:inline-flex;gap:.45rem;min-width:86px;opacity:1;padding:.48rem .68rem;transform-origin:center;transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.profile-market-nav button.active,.profile-market-nav button:hover{background:#f8fafc}.profile-market-nav button:hover{box-shadow:0 10px 24px rgba(15,23,42,.06);transform:translateY(-1px) scale(1.08)}.profile-market-nav button:hover .profile-topbar-icon,.profile-market-nav button:hover strong{color:var(--dj-color-cta-orange)}.profile-market-nav button:hover small{color:#667085}.profile-market-nav small,.profile-market-nav strong{display:block;line-height:1.05;text-align:left}.profile-market-nav strong{font-size:.86rem;font-weight:800;transition:color .22s ease,font-size .22s ease}.profile-market-nav small{color:#64748b;font-size:.7rem;margin-top:.08rem;transition:color .22s ease,font-size .22s ease}.profile-topbar-icon{color:#475569;flex:0 0 auto;height:18px;transition:color .22s ease,transform .22s ease;width:18px}.profile-market-nav button:hover .profile-topbar-icon{transform:scale(1.08)}.profile-topbar-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.profile-module-switcher{background:#f1f5f9;border-radius:10px;display:inline-flex;gap:.15rem;padding:.2rem}.profile-module-switcher button{align-items:center;background:transparent;border:0;border-radius:8px;color:#475569;cursor:default;display:inline-flex;font-size:.72rem;font-weight:800;gap:.35rem;padding:.35rem .65rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.profile-module-switcher button:hover{color:var(--dj-color-cta-orange);transform:translateY(-1px)}.profile-module-switcher button.active{background:var(--dj-color-cta-orange);box-shadow:0 4px 12px var(--dj-role-pill-active-shadow);color:#fff;cursor:default}.profile-module-switcher button.active:hover{color:#fff}.profile-module-icon{height:14px;width:14px}.profile-notification-button{background:#fff;border:0;border-radius:999px;color:#334155;cursor:default;display:inline-grid;height:32px;place-items:center;position:relative;transition:color .18s ease,transform .18s ease;width:32px}.profile-notification-button:hover{color:var(--dj-color-cta-orange);transform:translateY(-1px)}.profile-notification-button:after{background:var(--dj-color-cta-orange);border-radius:999px;content:"";height:6px;position:absolute;right:7px;top:6px;width:6px}.profile-bell-icon{height:20px;transform-origin:top center;width:20px}.profile-notification-button:hover .profile-bell-icon{animation:profile-bell-ring .6s ease-in-out}.profile-sidebar{align-self:start;background:#0a3d5c;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.08);color:#fff;grid-row:2;height:calc(100vh - 62px);overflow:visible;padding:.75rem;position:sticky;top:62px;transition:padding .3s ease}.profile-sidebar nav{grid-gap:.25rem;display:grid;gap:.25rem}.profile-sidebar button{align-items:center;background:transparent;border:0;border-radius:8px;color:hsla(0,0%,100%,.75);cursor:pointer;display:flex;font-size:.875rem;font-weight:800;gap:.75rem;overflow:hidden;padding:.5rem .75rem;text-align:left;transition:background-color .3s ease,color .3s ease,gap .3s ease,padding .3s ease;white-space:nowrap;width:100%}.profile-sidebar button.active,.profile-sidebar button:hover{background:hsla(0,0%,100%,.13);color:var(--dj-color-cta-orange)}.profile-sidebar button:disabled{cursor:not-allowed;opacity:.68}.profile-actions .btn:disabled{cursor:not-allowed;opacity:.56}.profile-nav-icon{flex:0 0 auto;height:20px;width:20px}.profile-nav-label{display:inline-block;max-width:120px;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:max-width .3s ease,opacity .22s ease;white-space:nowrap}.profile-dashboard-shell.sidebar-collapsed .profile-sidebar{padding:.75rem .375rem}.profile-dashboard-shell.sidebar-collapsed .profile-sidebar button{gap:0;justify-content:center;padding:.5rem 0}.profile-dashboard-shell.sidebar-collapsed .profile-nav-icon{height:20px;width:20px}.profile-dashboard-shell.sidebar-collapsed .profile-nav-label{max-width:0;opacity:0}.profile-sidebar .profile-sidebar-toggle{background:var(--dj-color-cta-orange);border:0;border-radius:999px 0 0 999px;box-shadow:0 10px 18px var(--dj-role-pill-active-shadow);color:#fff;display:inline-grid;height:48px;justify-content:center;padding:0;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;z-index:35}.profile-sidebar .profile-sidebar-toggle:focus-visible,.profile-sidebar .profile-sidebar-toggle:hover{background:var(--dj-color-cta-orange-hover);color:#fff}.profile-sidebar-toggle-icon{height:16px;transition:transform .18s ease;width:16px}.profile-dashboard-shell.sidebar-collapsed .profile-sidebar-toggle-icon{transform:rotate(180deg)}.profile-dashboard{grid-row:2;min-width:0}.profile-hero{background-color:#fff;background-position:50%;background-size:cover;min-height:218px;position:relative}.profile-hero__actions{inset:0;pointer-events:none;position:absolute;z-index:2}.profile-hero__actions>*{pointer-events:auto}.profile-hero-back{align-items:center;background:#0a2540;border:none;border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.22);color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;left:1rem;padding:.55rem .95rem;position:absolute;top:1rem}.profile-hero-back:hover{background:color-mix(in srgb,#0a2540 88%,#fff)}.profile-hero-back svg{height:1rem;width:1rem}.profile-hero-utility-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.profile-header-card-region{margin-bottom:1.05rem;position:relative}.profile-header-card-region .profile-header-card{margin-bottom:0}.profile-header-card-utility-toolbar{margin-bottom:.65rem}.profile-hero-utility-action{align-items:center;background:#fff;border:1px solid var(--dj-interactive-border);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.06);color:var(--dj-form-label);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.375rem;height:2rem;line-height:1.2;padding:0 .75rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.profile-hero-utility-action:hover:not(:disabled){background:var(--dj-color-bg-muted);border-color:var(--dj-interactive-border-strong)}.profile-hero-utility-action:focus-visible{outline:2px solid color-mix(in srgb,var(--dj-color-cta-orange) 55%,transparent);outline-offset:2px}.profile-hero-utility-action:disabled{cursor:not-allowed;opacity:.55}.profile-hero-utility-action__icon{flex-shrink:0;height:.875rem;width:.875rem}.profile-hero-edit-cover{background:color-mix(in srgb,var(--dj-color-cta-orange) 88%,#fff);border:none;border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.18);color:#fff;cursor:pointer;display:grid;height:3rem;place-items:center;position:absolute;right:1rem;top:1rem;width:3rem}.profile-hero-edit-cover:hover{background:var(--dj-color-cta-orange-hover)}.profile-hero-edit-cover svg{height:1.45rem;width:1.45rem}.profile-cover-editor-backdrop{background:rgba(15,23,42,.5);display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:1200}.profile-cover-editor-dialog{background:#fff;border-radius:12px;box-shadow:0 24px 64px rgba(15,23,42,.28);display:flex;flex-direction:column;max-height:min(90vh,860px);overflow:hidden;width:min(1080px,100%)}.profile-cover-editor-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dj-card-border,#e2e8f0);display:flex;justify-content:space-between;padding:1rem 1.25rem}.profile-cover-editor-header h2{font-size:1.1rem;font-weight:700;margin:0}.profile-cover-editor-header-actions{display:flex;gap:.35rem}.profile-cover-editor-header-icon{background:transparent;border:none;border-radius:8px;color:#0f172a;color:var(--dj-color-foreground,#0f172a);cursor:pointer;display:grid;height:2.5rem;place-items:center;width:2.5rem}.profile-cover-editor-header-icon:hover:not(:disabled){background:color-mix(in srgb,var(--dj-color-cta-orange) 13%,#fff);color:var(--dj-color-cta-orange)}.profile-cover-editor-header-icon:disabled{cursor:not-allowed;opacity:.45}.profile-cover-editor-header-icon svg{height:1.25rem;width:1.25rem}.profile-cover-editor-body{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(0,1fr) minmax(240px,300px);min-height:0}.profile-cover-editor-preview{background:#0f172a;min-height:320px;position:relative}.profile-cover-editor-preview .reactEasyCrop_Container{border-radius:0}.profile-cover-editor-empty{color:hsla(0,0%,100%,.82);display:grid;font-size:.95rem;height:100%;padding:2rem;place-items:center;text-align:center}.profile-cover-editor-sidebar{border-left:1px solid #e2e8f0;border-left:1px solid var(--dj-card-border,#e2e8f0);display:flex;flex-direction:column;min-height:0}.profile-cover-editor-tabs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dj-card-border,#e2e8f0);display:flex;gap:.25rem;padding:.6rem .75rem 0}.profile-cover-editor-tab{background:none;border:none;border-bottom:2px solid transparent;color:#64748b;color:var(--dj-color-muted-foreground,#64748b);cursor:pointer;flex:1 1;font-size:.82rem;font-weight:600;margin-bottom:-1px;padding:.55rem .35rem}.profile-cover-editor-tab:hover{color:var(--dj-color-cta-orange)}.profile-cover-editor-tab.active{border-bottom-color:var(--dj-color-cta-orange);color:var(--dj-color-foreground)}.profile-cover-editor-panel{flex:1 1;overflow:auto;padding:.85rem .9rem 1rem}.profile-cover-editor-tools-block{display:flex;flex-direction:column;gap:1rem}.profile-cover-editor-transform-row{display:flex;flex-wrap:wrap;gap:.45rem}.profile-cover-editor-icon-button{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dj-card-border,#e2e8f0);border-radius:8px;color:var(--dj-color-foreground);cursor:pointer;display:grid;height:2.35rem;place-items:center;width:2.35rem}.profile-cover-editor-icon-button:hover{background:color-mix(in srgb,var(--dj-color-cta-orange) 10%,#fff);border-color:color-mix(in srgb,var(--dj-color-cta-orange) 35%,#e2e8f0)}.profile-cover-editor-icon-button svg{height:1.1rem;width:1.1rem}.profile-cover-editor-straighten{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.profile-cover-editor-straighten-input input{border:1px solid #e2e8f0;border:1px solid var(--dj-card-border,#e2e8f0);border-radius:6px;font-weight:600;padding:.25rem .35rem;text-align:center;width:3rem}.profile-cover-editor-filter-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-cover-editor-filter-tile{background:none;border:none;border-radius:8px;color:var(--dj-color-muted-foreground);cursor:pointer;display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:.35rem;padding:0;text-align:left}.profile-cover-editor-filter-tile:hover{color:var(--dj-color-cta-orange)}.profile-cover-editor-filter-thumb{aspect-ratio:16/10;background:#f1f5f9 50%/cover;background:var(--dj-bg-muted,#f1f5f9) center /cover;border:2px solid transparent;border-radius:6px;box-sizing:border-box;display:block;width:100%}.profile-cover-editor-filter-tile.selected .profile-cover-editor-filter-thumb{border-color:var(--dj-color-cta-orange)}.profile-cover-editor-filter-tile.selected{color:var(--dj-color-cta-orange)}.profile-cover-editor-error{color:#b91c1c;color:var(--dj-color-destructive,#b91c1c);font-size:.85rem;margin:0;padding:.5rem 1.25rem}.profile-cover-editor-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--dj-card-border,#e2e8f0);display:flex;gap:.65rem;padding:.85rem 1.25rem}.profile-cover-editor-footer-spacer{flex:1 1}.profile-cover-editor-footer-icon{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dj-card-border,#e2e8f0);border-radius:10px;color:var(--dj-color-primary);cursor:pointer;display:grid;height:2.75rem;place-items:center;width:2.75rem}.profile-cover-editor-footer-icon:hover:not(:disabled){background:color-mix(in srgb,var(--dj-color-cta-orange) 10%,#fff)}.profile-cover-editor-footer-icon:disabled{cursor:not-allowed;opacity:.45}.profile-cover-editor-footer-pencil{height:1.35rem;width:1.35rem}.profile-cover-editor-footer-cancel,.profile-cover-editor-footer-save{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dj-card-border,#e2e8f0);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.45rem;padding:.55rem 1rem}.profile-cover-editor-footer-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--dj-color-cta-orange) 10%,#fff)}.profile-cover-editor-footer-save{background:var(--dj-color-primary);border:none;color:#fff}.profile-cover-editor-footer-save:hover:not(:disabled){filter:brightness(1.05)}.profile-cover-editor-footer-cancel:disabled,.profile-cover-editor-footer-save:disabled{cursor:not-allowed;opacity:.45}.profile-cover-editor-footer-cancel svg,.profile-cover-editor-footer-save svg{height:1.05rem;width:1.05rem}.profile-cover-editor-dialog .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.profile-qr-code-dialog{background:#fff;border-radius:12px;box-shadow:0 24px 64px rgba(15,23,42,.28);display:flex;flex-direction:column;overflow:hidden;width:min(420px,100%)}.profile-qr-code-dialog--business-card{width:min(720px,calc(100vw - 2rem))}.profile-qr-code-dialog--business-card .profile-qr-code-dialog__body{padding:1rem 1.25rem 1.25rem}.profile-qr-code-dialog--business-card .profile-qr-code-dialog__image-frame{max-width:none;padding:.35rem;width:100%}.profile-qr-code-dialog__header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dj-card-border,#e2e8f0);display:flex;justify-content:space-between;padding:.9rem 1rem}.profile-qr-code-dialog__header h2{color:#0f172a;color:var(--dj-color-foreground,#0f172a);font-size:1rem;font-weight:700;margin:0}.profile-qr-code-dialog__body{grid-gap:.7rem;display:grid;gap:.7rem;justify-items:center;padding:1.25rem}.profile-qr-code-dialog__image-frame{aspect-ratio:1;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dj-card-border,#e2e8f0);border-radius:12px;display:grid;padding:.65rem;place-items:center;width:min(100%,420px)}.profile-qr-code-dialog__image-frame img{height:100%;object-fit:contain;width:100%}.profile-qr-code-dialog__actions{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.profile-qr-code-dialog__icon-button{background:hsla(0,0%,100%,.94);border:1px solid #e2e8f0;border:1px solid var(--dj-card-border,#e2e8f0);border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.12);color:#6b7280;cursor:pointer;display:grid;height:2.15rem;place-items:center;width:2.15rem}.profile-qr-code-dialog__icon-button:focus-visible,.profile-qr-code-dialog__icon-button:hover{background:color-mix(in srgb,var(--dj-color-cta-orange) 10%,#fff);color:#0f172a;color:var(--dj-color-foreground,#0f172a)}.profile-qr-code-dialog__icon-button svg{height:1rem;width:1rem}.profile-qr-code-dialog__status{color:#64748b;color:var(--dj-color-muted-foreground,#64748b);font-size:.85rem;line-height:1.35;margin:0;min-height:1rem;text-align:center}.profile-email-signature-dialog{width:min(520px,100%)}.profile-email-signature-dialog__body{grid-gap:.7rem;display:grid;gap:.7rem;justify-items:stretch;padding:1.25rem}.profile-email-signature-dialog__editor{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dj-card-border,#e2e8f0);border-radius:12px;color:#0f172a;color:var(--dj-color-foreground,#0f172a);font-size:.95rem;line-height:1.45;min-height:8rem;outline:none;padding:.85rem 1rem}.profile-email-signature-dialog__editor:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.profile-email-signature-dialog__editor a{color:#2563eb;text-decoration:underline}.profile-email-signature-dialog .profile-qr-code-dialog__actions{justify-content:center}@media (max-width:840px){.profile-cover-editor-body{grid-template-columns:1fr}.profile-cover-editor-sidebar{border-left:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--dj-card-border,#e2e8f0);max-height:260px}}.profile-content{margin:-64px auto 0;max-width:1050px;padding:0 1.45rem 3rem;position:relative}.profile-card,.profile-header-card{background:var(--dj-card-surface);border:1px solid var(--dj-card-border);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.profile-header-card{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,170px) minmax(0,1fr) minmax(0,220px);margin-bottom:1.05rem;padding:1.35rem 1.45rem}.profile-metrics-bar{align-items:stretch;background:var(--dj-card-surface);border:1px solid var(--dj-card-border);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--profile-metrics-count,4),minmax(0,1fr));margin:0 0 1.05rem;overflow:hidden}.profile-metrics-bar__item{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:1rem 1rem .95rem;position:relative;text-align:center}.profile-metrics-bar__item+.profile-metrics-bar__item{border-left:0}.profile-metrics-bar__item+.profile-metrics-bar__item:before{background:#e5e7eb;bottom:22%;content:"";left:0;position:absolute;top:22%;width:1px}.profile-metrics-bar__value-row{align-items:baseline;color:#111827;display:inline-flex;font-size:1.64rem;font-weight:800;gap:.38rem;justify-content:center;line-height:1;min-height:1.85rem}.profile-metrics-bar__muted,.profile-metrics-bar__suffix{color:#94a3b8;font-size:1rem;font-weight:700}.profile-metrics-bar__suffix{color:inherit;font-size:.86em}.profile-metrics-bar__icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.16rem;justify-content:center;width:1.16rem}.profile-metrics-bar__svg{height:100%;width:100%}.profile-metrics-bar__icon--rating{fill:#fbbf24;color:#fbbf24}.profile-metrics-bar__icon--info{color:#2563eb}.profile-metrics-bar__value--verified{color:#10b981}.profile-metrics-bar__value--reported{color:#111827}.profile-metrics-bar__pair-labels{color:#6b7280;display:grid;font-size:.55rem;font-weight:800;grid-template-columns:minmax(0,1fr) .76rem minmax(0,1fr);letter-spacing:.08em;line-height:1;margin-top:.28rem;text-transform:uppercase;width:min(100%,145px)}.profile-metrics-bar__pair-labels span:first-child{color:#10b981;text-align:right}.profile-metrics-bar__pair-labels span:last-child{text-align:left}.profile-metrics-bar__label{color:#6b7280;font-size:.64rem;font-weight:400;letter-spacing:.07em;line-height:1.15;margin:.58rem 0 0;text-transform:uppercase}.profile-avatar-column{grid-gap:.75rem;display:grid;gap:.75rem;justify-items:center;width:100%}.profile-social-links{align-items:center;display:flex;gap:.55rem;justify-content:center}.profile-social-link{align-items:center;border-radius:999px;display:inline-flex;height:1.65rem;justify-content:center;transition:color .15s ease,transform .15s ease;width:1.65rem}.profile-social-link__icon{height:1.1rem;width:1.1rem}.profile-social-link--inactive{color:#9ca3af}.profile-social-link--active{text-decoration:none}.profile-social-link--active:focus-visible,.profile-social-link--active:hover{transform:translateY(-1px)}.profile-social-link--linkedin.profile-social-link--active{color:#0a66c2}.profile-social-link--facebook.profile-social-link--active{color:#1877f2}.profile-social-link--x.profile-social-link--active{color:#0f172a}.profile-social-link--instagram.profile-social-link--active{color:#e4405f}.profile-avatar{background:#f8cde6;border:4px solid #fff;border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.22);color:#0f172a;cursor:pointer;display:grid;font-size:2rem;font-weight:800;height:120px;overflow:hidden;padding:0;place-items:center;position:relative;width:120px}.profile-avatar>span:not(.profile-avatar-edit-overlay){display:grid;height:100%;place-items:center;width:100%}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-avatar-edit-overlay{background:hsla(220,9%,46%,.56);color:#fff;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .16s ease,background .16s ease}.profile-avatar:focus-visible .profile-avatar-edit-overlay,.profile-avatar:hover .profile-avatar-edit-overlay{opacity:1}.profile-avatar:focus-visible{outline:3px solid var(--dj-color-cta-orange);outline-offset:3px}.profile-avatar-edit-icon{filter:drop-shadow(0 2px 5px rgba(15,23,42,.35));height:2rem;width:2rem}.profile-public-url-pill-stack{grid-gap:.22rem;display:grid;gap:.22rem;justify-items:center;max-width:170px;width:100%}.profile-public-url-pill{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:flex;gap:.35rem;max-width:170px;min-height:32px;overflow:hidden;padding:.38rem 1.65rem .38rem .65rem;position:relative;width:100%}.profile-public-url-pill__link-icon{color:#2563eb;flex-shrink:0;height:.75rem;width:.75rem}.profile-public-url-pill__text{color:#2563eb;flex:1 1 auto;font-size:.69rem;font-weight:400;line-height:1.2;min-width:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.profile-public-url-pill__text--inactive{color:#64748b;text-decoration-style:dotted}.profile-public-url-pill__copy{background:transparent;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:grid;height:20px;padding:0;place-items:center;position:absolute;right:2px;top:2px;width:20px}.profile-public-url-pill__copy:focus-visible,.profile-public-url-pill__copy:hover:not(:disabled){background:#e5e7eb;color:#374151}.profile-public-url-pill__copy:disabled{cursor:not-allowed;opacity:.45}.profile-public-url-pill__copy-icon{height:.75rem;width:.75rem}.profile-public-url-pill__feedback{color:#64748b;font-size:.62rem;font-weight:650;line-height:1.2;margin:0;opacity:1;text-align:center;transition:opacity .3s ease;width:100%}.profile-public-url-pill__feedback--fading{opacity:0}.profile-identity{grid-gap:.3rem;display:grid;gap:.3rem;min-width:0}.profile-header-name-row{align-items:center;display:flex;gap:.45rem;min-width:0}.profile-header-verified-badge{fill:#2563eb;stroke:#fff;color:#2563eb;flex-shrink:0;height:1.25rem;width:1.25rem}.profile-header-context-row,.profile-header-rating-row{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.3rem .45rem;line-height:1.2}.profile-header-context-row .profile-editable-text{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:.2rem .35rem;min-width:0;width:auto}.profile-header-context-row .profile-editable-pencil{flex-shrink:0}.profile-header-context-item{align-items:center;display:inline-flex;gap:.28rem}.profile-header-context-icon{flex-shrink:0;height:.8125rem;width:.8125rem}.profile-header-context-separator{color:#cbd5e1}.profile-header-location-field{align-items:center;display:inline-flex;margin:0}.profile-header-location-text{color:#6b7280;font-size:.75rem;font-weight:500}.profile-header-match-dots{align-items:center;display:inline-flex;gap:.22rem}.profile-header-match-dot{background:#d1d5db;border-radius:999px;height:.5rem;width:.5rem}.profile-header-match-dot--on{background:#10b981}.profile-header-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.05rem}.profile-header-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:700;gap:.24rem;line-height:1.15;padding:.2rem .52rem}.profile-header-pill-icon,.profile-header-pill__icon{flex-shrink:0;height:.6875rem;width:.6875rem}.profile-header-pill--success{background:#dcfce7;color:#166534}.profile-header-pill--accent{background:#ffedd5;color:#9a3412}.profile-header-pill--warning{background:#fef3c7;color:#92400e}.profile-header-pill--neutral{background:#f8fafc;border:1px solid #dbe3ef;color:#111827}.profile-header-rating-row{padding-top:.1rem}.profile-header-rating-value{align-items:center;color:#1a1d21;display:inline-flex;font-weight:700;gap:.35rem}.profile-header-inline-stars .themed-star{height:.875rem;width:.875rem}.profile-header-review-count{color:#6b7280}.profile-header-activity{align-items:center;display:inline-flex;gap:.35rem}.profile-header-activity-dot{background:#10b981;border-radius:999px;height:.5rem;width:.5rem}.profile-header-actions{grid-gap:.5rem;align-self:stretch;display:grid;gap:.5rem}.profile-header-search-match{grid-gap:.1rem;display:grid;gap:.1rem;justify-items:center;margin-bottom:.15rem;text-align:center}.profile-header-search-match strong{color:#22c55e;font-size:2.25rem;font-weight:800;line-height:1}.profile-header-search-match span{color:#6b7280;font-size:.75rem}.profile-header-cta{border-radius:.75rem;font-size:.875rem;font-weight:600;gap:.45rem;width:100%}.profile-header-cta.btn{align-items:center;display:inline-flex;justify-content:center}.profile-header-cta--primary.btn-primary{background:#1e293b;border:0;color:#fff}.profile-header-cta--primary.btn-primary:focus-visible,.profile-header-cta--primary.btn-primary:hover:not(:disabled){background:#0f172a;color:#fff}.profile-header-cta--secondary.btn-secondary{background:#fff;border:1.5px solid var(--dj-color-cta-orange);color:var(--dj-color-cta-orange)}.profile-header-cta--secondary.btn-secondary:focus-visible,.profile-header-cta--secondary.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--dj-color-cta-orange) 8%,#fff);color:var(--dj-color-cta-orange)}.profile-header-verified-badge circle{fill:#2563eb;stroke:#2563eb}.profile-header-verified-badge path{stroke:#fff}.profile-header-cta__icon{height:1rem;width:1rem}.profile-header-status-message{color:#64748b;font-size:.78rem;margin:-.55rem auto .85rem;max-width:1050px;padding:0 1.45rem}.profile-avatar-public-url-stack{grid-gap:.22rem;display:grid;gap:.22rem;justify-items:center;width:min(100%,294px)}.profile-avatar-public-url{grid-gap:.42rem;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#175cd3;display:grid;font-size:.92rem;font-weight:400;gap:.42rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:37px;padding:.28rem .5rem .28rem .48rem;width:100%}.profile-avatar-public-url:hover{background:#eff6ff;border-color:#bfdbfe}.profile-avatar-public-url:focus-within{outline:3px solid rgba(23,92,211,.18);outline-offset:2px}.profile-avatar-public-url__link{color:#2563eb;font-weight:400;min-width:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap}.profile-avatar-public-url__switch{font-size:.56rem;height:22px;width:50px}.profile-avatar-public-url__switch .themed-switch__thumb{height:14px;width:14px}.profile-avatar-public-url__switch.themed-switch--on .themed-switch__thumb{transform:translateX(28px)}.profile-avatar-public-url__switch--public.themed-switch--on{background:var(--dj-color-cta-orange);border-color:var(--dj-color-cta-orange);color:#fff}.profile-avatar-public-url__switch--public.themed-switch--on:focus-visible,.profile-avatar-public-url__switch--public.themed-switch--on:hover:not(:disabled){border-color:var(--dj-color-cta-orange-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--dj-color-cta-orange) 22%,transparent)}.profile-avatar-public-url__switch--pending.themed-switch--on{background:#fff;border-color:var(--dj-color-cta-orange);color:var(--dj-color-cta-orange)}.profile-avatar-public-url__switch--pending.themed-switch--on:focus-visible,.profile-avatar-public-url__switch--pending.themed-switch--on:hover:not(:disabled){border-color:var(--dj-color-cta-orange-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--dj-color-cta-orange) 18%,transparent)}.profile-avatar-public-url__switch--pending.themed-switch--on .themed-switch__thumb{border:1px solid var(--dj-color-cta-orange)}.profile-avatar-public-url__link:hover{color:#1d4ed8}.profile-avatar-public-url__link--inactive{color:#64748b;cursor:default;text-decoration-style:dotted}.profile-avatar-public-url__link--inactive:hover{color:#64748b}.profile-avatar-public-url__copy{background:transparent;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.profile-avatar-public-url__copy:focus-visible,.profile-avatar-public-url__copy:hover:not(:disabled){background:#e0f2fe;color:#2563eb}.profile-avatar-public-url__copy:disabled{cursor:not-allowed;opacity:.5}.profile-avatar-public-url__copy-icon{height:1.25rem;width:1.25rem}.profile-avatar-public-url__status{color:var(--dj-color-muted-foreground);font-size:.62rem;font-weight:650;line-height:1.2;margin:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-public-url__status--off{color:#64748b}.profile-avatar-public-url__status--temporary{color:#b45309}.profile-avatar-public-url__status--restricted{color:var(--dj-color-destructive)}.profile-eyebrow,.profile-location{color:var(--dj-color-muted-foreground);font-size:.78rem;margin:0}.profile-identity h1{color:var(--dj-color-foreground);font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.03em;line-height:1.08;margin:.08rem 0 .2rem}.profile-identity>p:not(.profile-eyebrow):not(.profile-location){color:#475569;font-size:.95rem;font-weight:650;margin:0 0 .75rem}.profile-achievements,.profile-actions,.profile-badge-row,.profile-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.profile-achievements span,.profile-badge,.profile-chip-row span{border-radius:999px;font-size:.68rem;font-weight:800;padding:.28rem .55rem}.profile-badge-verified{background:#dcfce7;color:#166534}.profile-badge-plus{background:#dbeafe;color:#1d4ed8}.profile-badge-top-rated{background:#fef3c7;color:#92400e}.profile-actions{align-items:flex-start;justify-content:flex-end}.profile-identity-panel{grid-gap:.55rem;color:#0f172a;display:grid;gap:.55rem;width:min(100%,300px)}.profile-identity-panel__badges,.profile-identity-panel__topline,.profile-identity-primary-actions{align-items:center;display:flex;gap:.45rem}.profile-identity-panel__topline{justify-content:space-between}.profile-identity-panel__topline strong{font-size:.82rem;letter-spacing:0}.profile-identity-panel__badges{flex-wrap:wrap;justify-content:flex-end}.profile-identity-status-badge,.profile-identity-tier-badge{border-radius:999px;font-size:.64rem;font-weight:850;line-height:1.2;padding:.18rem .45rem}.profile-identity-status-badge{background:#dcfce7;color:#15803d}.profile-identity-tier-badge{background:#eff6ff;color:#1d4ed8}.profile-identity-url-row{grid-gap:.4rem;align-items:center;background:#f8fafc;border-radius:7px;color:#175cd3;display:grid;font-size:.76rem;font-weight:850;gap:.4rem;grid-template-columns:auto minmax(0,1fr);min-height:32px;padding:.35rem .55rem}.profile-identity-url-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-url-icon{height:.9rem;width:.9rem}.profile-identity-primary-actions{flex-wrap:wrap}.profile-identity-action-button,.profile-identity-asset-button,.profile-identity-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#0f172a;cursor:pointer;font-size:.68rem;font-weight:850;min-height:30px;padding:.35rem .55rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.profile-identity-action-button:hover:not(:disabled),.profile-identity-asset-button:hover:not(:disabled),.profile-identity-toggle:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#175cd3}.profile-identity-action-button:disabled,.profile-identity-asset-button:disabled,.profile-identity-toggle:disabled{cursor:not-allowed;opacity:.55}.profile-identity-toggle.active{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.profile-identity-asset-grid{grid-gap:.42rem;display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-asset-button{min-width:0;overflow-wrap:anywhere;width:100%}.profile-identity-note,.profile-identity-status-message{color:#64748b;font-size:.68rem;line-height:1.35;margin:0}.profile-identity-status-message{color:#166534;font-weight:750}.profile-actions .btn{border-radius:7px;box-shadow:none;font-size:.78rem;min-height:34px;padding:.5rem .75rem}.profile-actions .btn-primary{background:var(--dj-color-primary)}.profile-actions .btn-primary:hover{background:#174562}.profile-actions .btn-secondary{background:#fff;border:1px solid color-mix(in srgb,var(--dj-color-cta-orange) 42%,transparent);color:var(--dj-color-cta-orange)}.profile-grid{grid-gap:1.05rem;display:grid;gap:1.05rem;grid-template-columns:minmax(300px,.95fr) minmax(0,3fr)}.profile-main-column,.profile-side-column{grid-gap:1.05rem;align-content:start;display:grid;gap:1.05rem}.profile-card{padding:1rem}.profile-side-column .profile-card:first-child{overflow:hidden;padding:1.1rem}.profile-card h2{color:var(--dj-color-foreground);font-size:1rem;letter-spacing:-.015em;margin:0 0 1rem}.profile-side-column .profile-card:first-child h2{color:#0f172a;font-size:1.05rem;line-height:1.1;margin-bottom:1.25rem}.profile-rating-row,.profile-stat-row{grid-gap:.65rem;align-items:center;border-top:1px solid #eef2f7;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;padding:.82rem 0}.profile-stat-row:first-of-type{border-top:0}.profile-rating-row span,.profile-stat-row span{color:#475569;font-size:.82rem;font-weight:800;line-height:1.18}.profile-stat-row small{color:#64748b;display:block;font-size:.72rem;font-weight:650;line-height:1.2;margin-top:.22rem}.profile-stat-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.28rem;min-width:0;position:relative}.profile-dual-pill{border-radius:999px;color:#fff;display:inline-flex;filter:drop-shadow(0 4px 9px rgba(15,23,42,.08));font-size:.78rem;font-weight:900;min-height:25px;overflow:hidden;white-space:nowrap}.profile-dual-pill span{align-items:center;color:inherit;display:inline-flex;font-size:inherit;justify-content:center;line-height:1;min-width:48px;padding:.2rem .5rem}.profile-dual-pill span:first-child{background:#94a3b8;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);margin-right:-7px;padding-right:.82rem}.profile-dual-pill span:last-child{background:var(--dj-color-cta-orange);padding-left:.82rem}.profile-stat-edit-button,.profile-stat-icon-button{background:#d1d5db;border:0;border-radius:999px;color:#64748b;cursor:default;display:inline-grid;font-size:.66rem;font-weight:900;height:17px;line-height:1;place-items:center;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:17px}.profile-stat-icon-button:hover,.profile-stat-icon-button[aria-expanded=true]{background:#cbd5e1;color:#475569;transform:translateY(-1px)}.profile-stat-edit-button{background:transparent;border-radius:0;position:relative}.profile-stat-action-icon{color:#94a3b8;height:16px;width:16px}.profile-stat-edit-button:hover .profile-stat-action-icon{color:var(--dj-color-cta-orange)}.profile-stat-tooltip{background:#0f172a;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 16px 30px rgba(15,23,42,.22);color:#f8fafc;font-size:.72rem;font-weight:650;line-height:1.38;max-width:250px;opacity:0;padding:.58rem .72rem;pointer-events:none;position:absolute;right:1.2rem;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;width:max-content;z-index:5}.profile-stat-tooltip:after{border-color:#0f172a transparent transparent;border-style:solid;border-width:10px 9px 0;content:"";position:absolute;right:1.1rem;top:calc(100% - 1px)}.profile-stat-tooltip.visible{opacity:1;transform:translateY(0)}.profile-stat-editor{grid-gap:.45rem;display:grid;gap:.45rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;margin-top:.35rem}.profile-stat-editor input{background:#f3f4f6;border:0;border-radius:12px;color:#111827;font-size:1rem;padding:.72rem .9rem;width:100%}.profile-stat-editor input:focus{outline:2px solid color-mix(in srgb,var(--dj-color-cta-orange) 24%,transparent)}.profile-stat-editor button{background:var(--dj-color-primary);border:0;border-radius:12px;color:#fff;cursor:default;display:grid;height:43px;place-items:center;width:43px}.profile-stat-save-icon{height:23px;width:23px}.profile-rating-row{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.profile-rating-label{align-items:center;column-gap:.5rem;display:flex;flex-wrap:wrap;min-width:0;row-gap:.25rem}.profile-rating-label em{color:#64748b;font-size:.82rem;font-style:normal}.profile-quick-section{border-top:1px solid #eef2f7;margin-top:1rem;padding-top:1rem}.profile-quick-section h3{color:#334155;font-size:.92rem;letter-spacing:-.01em;margin:0 0 .72rem}.profile-request-reviews-button{align-items:center;background:var(--dj-color-cta-orange);border:0;border-radius:999px;box-shadow:0 8px 18px var(--dj-role-pill-active-shadow);color:#fff;cursor:default;display:inline-flex;font-size:.68rem;font-weight:900;gap:.35rem;margin-top:.1rem;max-width:100%;overflow:hidden;padding:.34rem .58rem;text-overflow:ellipsis;white-space:nowrap}.profile-request-reviews-icon{color:#fff;flex:0 0 auto;height:15px;width:15px}.profile-editable-list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.profile-editable-list li{grid-gap:.42rem;align-items:start;color:#475569;display:grid;font-size:.78rem;font-weight:650;gap:.42rem;grid-template-columns:18px minmax(0,1fr) 22px;line-height:1.35;min-height:26px}.profile-editable-list-icon{color:#16a34a;display:inline-grid;font-size:.78rem;font-weight:900;min-height:19px;place-items:center}.profile-editable-list--equipment .profile-editable-list-icon{color:var(--dj-color-cta-orange)}.profile-editable-list-icon svg{height:.9rem;width:.9rem}.profile-insurance-edit-button,.profile-list-remove-button{background:transparent;border:0;border-radius:999px;color:#ef4444;cursor:pointer;display:inline-grid;height:22px;opacity:0;place-items:center;transform:scale(.92);transition:color .16s ease,opacity .16s ease,transform .16s ease;width:22px}.profile-editable-list li:focus-within .profile-list-remove-button,.profile-editable-list li:hover .profile-list-remove-button,.profile-insurance-display-row:focus-within .profile-insurance-edit-button,.profile-insurance-display-row:hover .profile-insurance-edit-button{opacity:1;transform:scale(1)}.profile-list-remove-button:focus-visible,.profile-list-remove-button:hover{color:#b91c1c}.profile-insurance-edit-button svg,.profile-list-remove-button svg{height:1rem;width:1rem}.profile-insurance-edit-row,.profile-list-add-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 44px 44px;margin-top:.7rem}.profile-insurance-edit-row input,.profile-list-add-row input{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;font:inherit;min-height:40px;min-width:0;padding:.55rem .75rem}.profile-insurance-edit-row input:focus,.profile-list-add-row input:focus{border-color:var(--dj-color-cta-orange);outline:3px solid color-mix(in srgb,var(--dj-color-cta-orange) 18%,transparent)}.profile-list-cancel-button,.profile-list-save-button{border:1px solid transparent;border-radius:10px;cursor:pointer;display:grid;place-items:center}.profile-list-save-button{background:var(--dj-color-primary);color:#fff}.profile-list-cancel-button{background:#fff;border-color:#e5e7eb;color:#0f172a}.profile-list-cancel-button svg,.profile-list-save-button svg{height:1.1rem;width:1.1rem}.profile-insurance-display-row{grid-gap:.42rem;align-items:start;color:#475569;display:grid;font-size:.78rem;font-weight:650;gap:.42rem;grid-template-columns:18px minmax(0,1fr) 22px;line-height:1.35}.profile-insurance-icon{color:var(--dj-color-primary);height:.95rem;width:.95rem}.profile-body-copy{color:#334155;font-size:.9rem;line-height:1.62;margin:0}.profile-editable-text{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.profile-editable-text.multiline.section-block{align-items:stretch;flex-direction:column;gap:0}.profile-editable-section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem;width:100%}.profile-editable-section-title{color:var(--dj-color-foreground);font-size:1rem;font-weight:800;letter-spacing:-.015em;margin:0}.profile-editable-text.multiline.section-block>.profile-body-copy{margin:0}.profile-header-name-display{color:#1a1d21;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.profile-header-company-name{color:#64748b;font-size:1rem;font-weight:600;line-height:1.35;margin:.2rem 0 0}.profile-header-title-text{color:#6b7280;font-size:1rem;font-weight:500;line-height:1.25;margin:0}.profile-location-pin-icon{color:var(--dj-color-muted-foreground);flex-shrink:0;height:.875rem;width:.875rem}.profile-editable-leading{align-items:center;display:inline-flex;flex-shrink:0}.profile-editable-pencil{background:transparent;border:0;border-radius:6px;color:var(--dj-color-muted-foreground);cursor:pointer;line-height:0;margin:0;opacity:1;padding:.2rem;transition:color .16s ease,background-color .16s ease,opacity .16s ease}.profile-editable-pencil:hover{background:color-mix(in srgb,var(--dj-color-muted) 55%,transparent);color:var(--dj-color-foreground)}.profile-editable-pencil-icon{height:1rem;width:1rem}.profile-editable-editor{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.45rem;min-width:0;width:100%}.profile-editable-editor--stacked{align-items:stretch;flex-direction:column}.profile-editable-editor--stacked .profile-editable-actions{align-self:flex-start}.profile-editable-input,.profile-editable-textarea{background:var(--dj-form-control-bg);border:1px solid var(--dj-interactive-border-strong);border-radius:10px;color:var(--dj-color-foreground);flex:1 1;font:inherit;min-width:120px;padding:.45rem .65rem}.profile-editable-textarea{line-height:1.5;min-height:120px;resize:vertical;width:100%}.profile-editable-name-editor{align-items:flex-start}.profile-editable-name-inputs{display:flex;flex:1 1;gap:.5rem;min-width:0}.profile-editable-name-inputs .profile-editable-input{flex:1 1;min-width:100px}.profile-editable-actions{display:inline-flex;flex-shrink:0;gap:.4rem}.profile-editable-actions--labeled{margin-top:.35rem}.profile-editable-action{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;width:2.25rem}.profile-editable-action:disabled{cursor:not-allowed;opacity:.55}.profile-editable-action.save{background:var(--dj-color-primary);color:#fff}.profile-editable-action.save:hover:not(:disabled){background:color-mix(in srgb,var(--dj-color-primary) 88%,#000)}.profile-editable-action.cancel{background:var(--dj-color-cta-orange);color:#fff}.profile-editable-action.cancel:hover:not(:disabled){background:var(--dj-color-cta-orange-hover)}.profile-editable-icon{height:1.05rem;width:1.05rem}.profile-editable-action.labeled{border-radius:10px;font-size:.875rem;font-weight:700;gap:.45rem;height:auto;min-height:2.25rem;padding:.45rem 1rem;width:auto}.profile-editable-action.save.labeled{background:var(--dj-color-primary);color:#fff}.profile-editable-action.save.labeled:hover:not(:disabled){background:color-mix(in srgb,var(--dj-color-primary) 88%,#000)}.profile-editable-action.cancel.labeled{background:#fff;border:1px solid var(--dj-interactive-border-strong);color:var(--dj-color-foreground)}.profile-editable-action.cancel.labeled:hover:not(:disabled){background:color-mix(in srgb,var(--dj-color-cta-orange) 14%,transparent);border-color:var(--dj-color-cta-orange);color:var(--dj-color-cta-orange-hover)}.profile-save-error{color:var(--dj-color-destructive);font-size:.875rem;margin:0 auto .75rem;max-width:1050px;padding:0 1.45rem}.profile-identity .profile-editable-name,.profile-identity .profile-editable-title{margin:0}.profile-identity .profile-editable-location:not(.profile-header-location-field){margin:0 0 .75rem}.profile-section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.profile-section-header h2{margin:0}.profile-section-header>button:not(.btn){background:transparent;border:0;color:var(--dj-color-cta-orange);cursor:pointer;font-weight:800}.profile-portfolio-upload-button{align-items:center;display:inline-flex;gap:.5rem;padding-inline:.85rem}.profile-portfolio-first-upload-button svg,.profile-portfolio-upload-button svg{height:1rem;width:1rem}.profile-portfolio-empty{grid-gap:.75rem;align-content:center;background:#f8fafc;border-radius:10px;color:var(--dj-color-muted-foreground);display:grid;gap:.75rem;min-height:14.6rem;place-items:center}.profile-portfolio-empty-icon{color:#c7ced8;height:2.75rem;width:2.75rem}.profile-portfolio-empty p{font-weight:700;margin:0}.profile-portfolio-first-upload-button{align-items:center;display:inline-flex;gap:.5rem}.profile-portfolio-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-portfolio-card{--profile-portfolio-title-bar-h:2.35rem;aspect-ratio:1/1;background:#fff;border:0;border-radius:8px;box-shadow:0 0 0 1px rgba(15,23,42,.04);cursor:grab;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.profile-portfolio-card:active{cursor:grabbing}.profile-portfolio-card.is-dragging-origin{opacity:0}.profile-portfolio-card.expanded{box-shadow:0 12px 30px rgba(15,23,42,.16);cursor:default}.profile-portfolio-drag-preview{background:#fff;border-radius:8px;box-shadow:0 14px 30px rgba(15,23,42,.28);overflow:hidden}.profile-portfolio-card img{display:block;height:100%;object-fit:cover;width:100%}.profile-portfolio-image-surface{height:100%;width:100%}.profile-portfolio-image-missing{background:#f8fafc;height:100%;width:100%}.profile-portfolio-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(15,23,42,.58);border:0;bottom:0;color:#fff;left:0;position:absolute;right:0}.profile-portfolio-overlay--collapsed{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(16,82,101,.68);cursor:pointer;display:flex;font-weight:700;font:inherit;gap:.25rem;min-height:var(--profile-portfolio-title-bar-h);padding:.25rem .55rem;text-align:left;width:100%}.profile-portfolio-overlay--collapsed svg{flex:0 0 auto;height:.85rem;width:.85rem}.profile-portfolio-overlay--expanded{grid-gap:0;align-content:stretch;background:transparent;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);padding:0;top:0;transform:translateY(0)}.profile-portfolio-overlay--expanded.is-expanding{animation:portfolioOverlayExpand .18s ease-out}.profile-portfolio-overlay--expanded.is-collapsing{animation:portfolioOverlayCollapse .18s ease-in forwards;pointer-events:none}@keyframes portfolioOverlayExpand{0%{transform:translateY(calc(100% - var(--profile-portfolio-title-bar-h)))}to{transform:translateY(0)}}@keyframes portfolioOverlayCollapse{0%{transform:translateY(0)}to{transform:translateY(calc(100% - var(--profile-portfolio-title-bar-h)))}}.profile-portfolio-overlay--expanded label{grid-gap:.25rem;color:#fff;display:grid;font-size:.72rem;font-weight:800;gap:.25rem}.profile-portfolio-title-row{grid-gap:.35rem;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(16,82,101,.68);display:grid;gap:.35rem;grid-template-columns:auto minmax(0,1fr);min-height:var(--profile-portfolio-title-bar-h);padding:.25rem .45rem}.profile-portfolio-title-field{min-width:0}.profile-portfolio-title-field input{background:transparent;border:0;border-radius:0;color:#fff;font:inherit;font-size:.9rem;font-weight:700;height:1.85rem;line-height:1.1;padding:.25rem .45rem;width:100%}.profile-portfolio-title-field input:focus{background:transparent;outline:1px solid hsla(0,0%,100%,.36);outline-offset:-1px}.profile-portfolio-description-field{min-height:0;padding:.75rem}.profile-portfolio-overlay--expanded textarea{background:hsla(0,0%,100%,.64);border:0;border-radius:0;color:#111827;font:inherit;font-size:.98rem;height:100%;line-height:1.18;min-height:0;padding:.75rem;resize:none;width:100%}.profile-portfolio-overlay--expanded textarea:focus,.profile-portfolio-overlay--expanded textarea:focus-visible{border:0;box-shadow:none;outline:0}.profile-portfolio-collapse-button{background:transparent;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-grid;flex:0 0 auto;height:1.8rem;justify-self:start;place-items:center;width:1.8rem}.profile-portfolio-collapse-button svg{stroke-width:3;height:1.45rem;width:1.45rem}.profile-portfolio-remove-button{background:rgba(31,41,55,.72);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:1.75rem;opacity:0;place-items:center;position:absolute;right:.45rem;top:.45rem;transition:opacity .16s ease,background .16s ease;width:1.75rem;z-index:2}.profile-portfolio-card:focus-within .profile-portfolio-remove-button,.profile-portfolio-card:hover .profile-portfolio-remove-button{opacity:1}.profile-portfolio-remove-button:hover{background:rgba(17,24,39,.9)}.profile-portfolio-remove-button svg{height:.95rem;width:.95rem}.profile-portfolio-image-edit-button{background:rgba(31,41,55,.32);border:0;color:#fff;cursor:pointer;display:grid;inset:0 0 var(--profile-portfolio-title-bar-h) 0;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .16s ease,background .16s ease;z-index:1}.profile-portfolio-card:focus-within .profile-portfolio-image-edit-button,.profile-portfolio-card:hover .profile-portfolio-image-edit-button{opacity:1}.profile-portfolio-image-edit-button:hover{background:rgba(31,41,55,.42)}.profile-portfolio-image-edit-button svg{stroke-width:2.35;height:2.05rem;width:2.05rem}.profile-portfolio-drop-marker{align-self:stretch;background:var(--dj-color-cta-orange);border-radius:999px;box-shadow:0 0 0 4px rgba(255,111,49,.16);min-height:100%}.profile-review p,.profile-review small{color:var(--dj-color-muted-foreground)}.profile-review p{font-size:.78rem;line-height:1.42;margin:.45rem 0 0}.profile-chip-row span{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.profile-review-list{grid-gap:.85rem;display:grid;gap:.85rem}.profile-review{grid-gap:.75rem;border-top:1px solid #eef2f7;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding-top:.85rem}.profile-review:first-child{border-top:0;padding-top:0}.profile-review-avatar{background:#cbd5e1;border-radius:999px;color:#fff;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.profile-review-header{display:flex;gap:.75rem;justify-content:space-between}.profile-achievements span{background:linear-gradient(135deg,#facc15,#d97706);color:#fff}@media (max-width:980px){.profile-dashboard-shell{grid-template-columns:1fr}.profile-sidebar{display:none}.profile-header-card,.profile-metrics-bar{grid-template-columns:1fr}.profile-metrics-bar__item+.profile-metrics-bar__item{border-left:0;border-top:1px solid #e5e7eb}.profile-metrics-bar__item+.profile-metrics-bar__item:before{content:none}.profile-header-actions{justify-self:center;max-width:320px;width:100%}.profile-grid,.profile-portfolio-grid{grid-template-columns:1fr}}.profile-floating-tools-card{background:#fff;border-radius:12px;box-shadow:0 18px 34px rgba(15,23,42,.12),0 3px 8px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:.75rem;left:calc(176px + 1.5rem);left:calc(var(--profile-sidebar-width, 176px) + 1.5rem);padding:1rem;position:fixed;top:calc(62px + 6.75rem);top:var(--profile-floating-tools-top,calc(62px + 6.75rem));width:130px;z-index:35}.profile-floating-tools-card__edit-block{align-items:center;display:flex;flex-direction:column;gap:.125rem}.profile-floating-tools-card__edit-label{color:var(--dj-color-text-muted);font-size:.75rem;line-height:1.1;transition:color .18s ease}.profile-floating-tools-card__edit-label--on{color:var(--dj-color-text)}.profile-floating-tools-card__edit-markers{align-items:flex-end;display:flex;gap:.375rem;height:10px;justify-content:center;margin-bottom:2px}.profile-floating-tools-card__edit-marker--left{border-right:2px solid #9ca3af;border-top:2px solid #9ca3af;border-top-right-radius:1px;height:8px;width:8px}.profile-floating-tools-card__edit-marker--center{background:#9ca3af;border-radius:999px;height:10px;width:2px}.profile-floating-tools-card__edit-marker--right{border-left:2px solid #9ca3af;border-top:2px solid #9ca3af;border-top-left-radius:1px;height:8px;width:8px}.profile-floating-tools-card__toggle{align-items:center;background:linear-gradient(180deg,#e0e0e0,#c8c8c8 40%,#d4d4d4);border:0;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:1.5px}.profile-floating-tools-card__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--dj-color-cta-orange) 55%,transparent);outline-offset:2px}.profile-floating-tools-card__toggle-ring{background:#404040;border-radius:999px;display:block;height:24px;padding:1px;width:43px}.profile-floating-tools-card__toggle-track{background:#d1d5db;border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);display:block;height:100%;position:relative;width:100%}.profile-floating-tools-card__toggle-knob{background:#0a3d5c;border-radius:999px;box-shadow:0 1px 3px rgba(10,61,92,.35);display:block;height:calc(100% - 3px);left:1.5px;position:absolute;top:1.5px;transition:left .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;width:24px}.profile-floating-tools-card__toggle[aria-checked=true] .profile-floating-tools-card__toggle-knob{box-shadow:0 1px 3px rgba(10,61,92,.35);left:calc(100% - 25.5px)}.profile-floating-tools-card__toggle-knob:after{background:#ff6b35;border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:2px;transform:translateX(-50%);width:4px}.profile-floating-tools-card__divider{border-top:1px solid #e5e7eb}.profile-floating-tools-card__actions{display:flex;flex-direction:column;gap:.75rem}.profile-floating-tools-card__action{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-size:.875rem;line-height:1.2;padding:.5rem .75rem;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:100%}.profile-floating-tools-card__action:hover:not(:disabled){background:#f9fafb}.profile-floating-tools-card__action:disabled{cursor:not-allowed;opacity:.55}.profile-dashboard-shell:not(.profile-dashboard-shell--edit-mode) .profile-editable-pencil{opacity:0;pointer-events:none}.profile-dashboard-shell--edit-mode .profile-avatar-edit-overlay,.profile-dashboard-shell--edit-mode .profile-editable-pencil{opacity:1;pointer-events:auto}@media (max-width:1100px){.profile-floating-tools-card{display:none}}html.profile-print-mode,html.profile-print-mode body{background:#fff}html.profile-print-mode .profile-avatar-edit-overlay,html.profile-print-mode .profile-cover-editor-backdrop,html.profile-print-mode .profile-editable-pencil,html.profile-print-mode .profile-email-signature-dialog,html.profile-print-mode .profile-floating-tools-card,html.profile-print-mode .profile-header-actions,html.profile-print-mode .profile-header-card-utility-host,html.profile-print-mode .profile-header-card-utility-toolbar,html.profile-print-mode .profile-header-status-message,html.profile-print-mode .profile-hero-back,html.profile-print-mode .profile-hero-edit-cover,html.profile-print-mode .profile-hero-utility-status,html.profile-print-mode .profile-hero__actions,html.profile-print-mode .profile-insurance-edit-button,html.profile-print-mode .profile-list-add-row,html.profile-print-mode .profile-list-cancel-button,html.profile-print-mode .profile-list-remove-button,html.profile-print-mode .profile-list-save-button,html.profile-print-mode .profile-portfolio-collapse-button,html.profile-print-mode .profile-portfolio-first-upload-button,html.profile-print-mode .profile-portfolio-image-edit-button,html.profile-print-mode .profile-portfolio-remove-button,html.profile-print-mode .profile-portfolio-upload-button,html.profile-print-mode .profile-qr-code-dialog,html.profile-print-mode .profile-save-error,html.profile-print-mode .profile-sidebar,html.profile-print-mode .profile-sidebar-toggle,html.profile-print-mode .profile-topbar{display:none!important}html.profile-print-mode .profile-dashboard-shell{background:#fff;display:block;min-height:auto;overflow:visible}html.profile-print-mode .profile-dashboard{grid-row:auto;max-width:none;overflow:visible;width:100%}html.profile-print-mode .profile-hero{height:220px!important;min-height:220px!important}html.profile-print-mode .profile-content{margin:-48px auto 0;max-width:none;padding:0 1.45rem 1rem}html.profile-print-mode .profile-header-card{border:1px solid #e5e7eb;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto}html.profile-print-mode .profile-grid{gap:1rem;grid-template-columns:1fr}html.profile-print-mode .profile-card{border:1px solid #e5e7eb;box-shadow:none}html.profile-print-mode .profile-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.profile-print-mode .profile-portfolio-overlay--collapsed,html.profile-print-mode .profile-portfolio-overlay--expanded{opacity:1!important;position:relative!important;transform:none!important}html.profile-print-mode .profile-portfolio-overlay--expanded textarea,html.profile-print-mode .profile-portfolio-title-field input{background:transparent;border:0;box-shadow:none;padding:0;pointer-events:none;resize:none}html.profile-print-mode .profile-portfolio-drag-preview,html.profile-print-mode .profile-portfolio-drop-marker{display:none!important}html.profile-print-mode .profile-editable-about .profile-body-copy,html.profile-print-mode .profile-editable-location .profile-header-location-text,html.profile-print-mode .profile-editable-name .profile-header-name-display,html.profile-print-mode .profile-editable-title .profile-header-title-text{background:transparent;border:0;padding:0}.settings-page-shell{background:#f7f9fc;color:#111827;min-height:100vh}.settings-auth-card{background:var(--dj-card-surface);border:1px solid var(--dj-card-border);border-radius:20px;box-shadow:0 18px 45px rgba(15,23,42,.08);margin:3rem auto;max-width:760px;padding:2rem}.settings-auth-card h1{color:var(--dj-color-foreground);margin:0 0 .75rem}.settings-shell{display:flex;flex-direction:column;min-height:calc(100vh - 62px)}.settings-shell__header{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:62px;z-index:20}.settings-shell__header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.settings-shell__title-group{align-items:center;display:flex;gap:.75rem;min-width:0}.settings-shell__back-button{align-items:center;background:#f3f4f6;border:0;border-radius:.625rem;color:#4b5563;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:background .16s ease;width:2.5rem}.settings-shell__back-button:hover{background:#e5e7eb}.settings-shell__back-icon{height:1.25rem;width:1.25rem}.settings-shell__title-icon{align-items:center;background:color-mix(in srgb,var(--dj-color-primary) 12%,#fff);border-radius:.625rem;color:var(--dj-color-primary);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.settings-shell__settings-icon{height:1.25rem;width:1.25rem}.settings-shell__title{color:#111827;font-size:1.5rem;font-weight:800;line-height:1.2;margin:0}.settings-shell__subtitle{color:#6b7280;font-size:.875rem;margin:.15rem 0 0}.settings-shell__mobile-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.625rem;cursor:pointer;display:none;justify-content:center;padding:.5rem .75rem}.settings-shell__mobile-toggle-icon{color:#4b5563;height:1.25rem;transition:transform .18s ease;width:1.25rem}.settings-shell__mobile-toggle-icon--open{transform:rotate(90deg)}.settings-shell__body{display:flex;flex:1 1;min-height:0}.settings-shell__sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;overflow-y:auto;width:16rem}.settings-shell__nav{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.settings-shell__nav-item{align-items:flex-start;background:transparent;border:0;border-radius:.625rem;color:#374151;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;text-align:left;transition:background .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.settings-shell__nav-item:hover:not(.settings-shell__nav-item--active){background:#f9fafb}.settings-shell__nav-item--active,.settings-shell__nav-item--active:focus,.settings-shell__nav-item--active:focus-visible,.settings-shell__nav-item--active:hover{background:var(--dj-color-primary);box-shadow:0 1px 2px rgba(15,23,42,.08);color:#fff;outline:none}.settings-shell__nav-item--active .settings-shell__nav-copy small{color:hsla(0,0%,100%,.82)}.settings-shell__nav-icon{color:#6b7280;flex-shrink:0;height:1rem;margin-top:.15rem;width:1rem}.settings-shell__nav-item--active .settings-shell__nav-icon,.settings-shell__nav-item--active:focus-visible .settings-shell__nav-icon,.settings-shell__nav-item--active:hover .settings-shell__nav-icon{color:#fff}.settings-shell__nav-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-shell__nav-copy strong{font-size:.875rem;font-weight:600;line-height:1.25}.settings-shell__nav-copy small{color:#6b7280;font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-shell__content{flex:1 1;overflow-y:auto;padding:1.5rem}.settings-shell__breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.settings-shell__breadcrumb span:last-child{color:#111827;font-weight:600}.settings-shell__breadcrumb-separator{color:#9ca3af;height:1rem;width:1rem}.settings-section-stack{display:flex;flex-direction:column;gap:1.25rem;max-width:56rem}.settings-section-heading h2{color:#111827;font-size:1.5rem;font-weight:800;margin:0}.settings-section-heading p{color:#6b7280;font-size:.95rem;line-height:1.5;margin:.35rem 0 0}.settings-panel{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;padding:1.25rem}.settings-panel--danger{background:#fff5f5;border-color:#fecaca}.settings-panel__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.settings-panel__header-title{align-items:center;display:flex;gap:.625rem;min-width:0}.settings-panel__header-title h3{color:#111827;font-size:1rem;font-weight:700;margin:0}.settings-panel__header-icon{color:var(--dj-color-primary);display:inline-flex}.settings-panel-heading-icon{height:1.125rem;width:1.125rem}.settings-panel__header-actions{flex-shrink:0}.settings-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.settings-form-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-organization-logo{align-items:flex-start;display:flex;gap:1.5rem}.settings-organization-logo__preview{align-items:center;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:.5rem;display:flex;flex-shrink:0;height:6rem;justify-content:center;overflow:hidden;width:6rem}.settings-organization-logo__preview-icon{color:#9ca3af;height:2rem;width:2rem}.settings-organization-logo__preview-image{height:100%;object-fit:contain;padding:.35rem;width:100%}.settings-organization-logo__copy{flex:1 1;min-width:0}.settings-organization-logo__description{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.settings-organization-logo__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.settings-organization-logo__action{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25;padding:.375rem .75rem;transition:background .16s ease,border-color .16s ease}.settings-organization-logo__action:focus-visible:not(:disabled),.settings-organization-logo__action:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e1}.settings-organization-logo__action:disabled{cursor:not-allowed;opacity:.55}.settings-organization-logo__action--remove{color:#dc2626}.settings-organization-logo__action--remove:focus-visible:not(:disabled),.settings-organization-logo__action--remove:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.settings-organization-logo__action-icon{flex-shrink:0;height:1rem;width:1rem}.settings-social-field-label{align-items:center;display:inline-flex;gap:.5rem}.settings-social-brand-icon{flex-shrink:0;height:1rem;width:1rem}.settings-social-brand-icon--linkedin{color:#0077b5}.settings-social-brand-icon--facebook{color:#1877f2}.settings-social-brand-icon--x{color:#111827}.settings-social-brand-icon--instagram{color:#e4405f}.settings-field__label{color:#374151;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.settings-field__hint{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.35rem;margin:.35rem 0 0}.settings-field-inline-icon{flex-shrink:0;height:.875rem;width:.875rem}.settings-metadata-list{display:flex;flex-direction:column;gap:.75rem}.settings-metadata-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.settings-metadata-row:last-child{border-bottom:0;padding-bottom:0}.settings-metadata-row__label{align-items:center;color:#6b7280;display:inline-flex;font-size:.875rem;gap:.5rem}.settings-metadata-row__value{color:#111827;font-size:.875rem;font-weight:600;text-align:right}.settings-metadata-icon{color:#9ca3af;height:1rem;width:1rem}.settings-action-list{display:flex;flex-direction:column;gap:.5rem}.settings-action-row{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.settings-action-row:hover{background:#f3f4f6;border-color:#d1d5db}.settings-action-row__icon{color:var(--dj-color-primary);flex-shrink:0;height:1.125rem;margin-top:.15rem;width:1.125rem}.settings-action-row span{display:flex;flex-direction:column;gap:.15rem}.settings-action-row strong{color:#111827;font-size:.875rem}.settings-action-row small{color:#6b7280;font-size:.75rem;line-height:1.4}.settings-danger-copy{color:#991b1b;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.settings-danger-button{align-items:center;background:#fff;border:1px solid #fca5a5;border-radius:.625rem;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:background .16s ease}.settings-danger-button:hover{background:#fef2f2}.settings-danger-button:disabled{cursor:not-allowed;opacity:.6}.settings-danger-button__icon{height:1rem;width:1rem}.settings-edit-actions{display:flex;gap:.5rem}.settings-muted-copy{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.settings-toggle-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:.5rem}.settings-toggle-row strong{color:#111827;display:block;font-size:.875rem}.settings-toggle-row p{color:#6b7280;font-size:.8125rem;line-height:1.4;margin:.25rem 0 0}.settings-session-list{display:flex;flex-direction:column;gap:.75rem}.settings-session-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.settings-session-card strong{display:block;font-size:.875rem}.settings-session-card p,.settings-session-card small{color:#6b7280;font-size:.75rem;margin:.15rem 0 0}.settings-team-list{display:flex;flex-direction:column;gap:.75rem}.settings-team-row{align-items:center;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.settings-team-row__meta{align-items:center;display:flex;gap:.5rem}.settings-billing-summary{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.settings-billing-summary__title-row{align-items:center;display:flex;gap:.5rem}.settings-billing-summary h4{font-size:1rem;margin:0}.settings-billing-summary p,.settings-billing-summary small{color:#6b7280;font-size:.8125rem;margin:.25rem 0 0}.settings-billing-summary__price strong{color:#111827;font-size:1.5rem}.settings-feature-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.settings-feature-card{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;display:flex;font-size:.8125rem;gap:.5rem;padding:.75rem}.settings-feature-card__icon{color:#16a34a;flex-shrink:0;height:1rem;margin-top:.1rem;width:1rem}.settings-notification-table{display:flex;flex-direction:column;gap:.5rem}.settings-notification-table__header,.settings-notification-table__row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(4rem,1fr))}.settings-notification-table__header{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding-bottom:.5rem;text-transform:uppercase}.settings-notification-table__row{border-bottom:1px solid #f3f4f6;padding:.75rem 0}.settings-notification-table__row:last-child{border-bottom:0}.settings-notification-table__row strong{display:block;font-size:.875rem}.settings-notification-table__row p{color:#6b7280;font-size:.75rem;margin:.15rem 0 0}.settings-api-key-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.settings-api-key-row strong{display:block;font-size:.875rem}.settings-api-key-row small{color:#6b7280;font-size:.75rem}.settings-api-key-display{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.settings-api-key-display code{color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.settings-integration-list{display:flex;flex-direction:column;gap:.75rem}.settings-integration-row{align-items:center;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.settings-integration-row small{color:#6b7280;display:block;font-size:.75rem;margin-top:.15rem}.settings-visibility-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.settings-visibility-heading{align-items:flex-start;display:flex;gap:.875rem}.settings-visibility-heading h3{color:#111827;font-size:1rem;font-weight:800;margin:0}.settings-visibility-heading p{color:#6b7280;font-size:.875rem;line-height:1.45;margin:.25rem 0 0}.settings-visibility-status{align-items:flex-start;background:#f8fafc;border-radius:.75rem;display:flex;gap:.875rem;padding:1rem}.settings-visibility-status--public{color:#0f7a3d}.settings-visibility-status--private{color:#475569}.settings-visibility-status__icon{flex-shrink:0;height:1.25rem;width:1.25rem}.settings-visibility-status strong{color:#111827;display:block;font-size:.9375rem}.settings-visibility-status p{color:#475569;font-size:.875rem;line-height:1.45;margin:.25rem 0 0}.settings-public-profile-url{border-top:1px solid #e5e7eb;margin:1.25rem 0;padding-top:1.25rem}.settings-public-profile-url__label-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.settings-public-profile-url__input-row{align-items:stretch;display:flex;gap:0}.settings-public-profile-url__prefix{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem 0 0 .5rem;border-right:0;color:#6b7280;display:inline-flex;font-size:.875rem;padding:0 .75rem;white-space:nowrap}.settings-public-profile-url__input-row .text-input{border-bottom-left-radius:0;border-top-left-radius:0;flex:1 1 auto;min-width:0}.settings-public-profile-url__actions{margin-top:.75rem}.settings-public-profile-url__quota{color:#475569;font-size:.875rem;line-height:1.4;margin:.5rem 0 0}.settings-public-profile-url__status{color:#0f7a3d;font-size:.875rem;margin:.75rem 0 0}.settings-public-profile-url__error{color:#b42318;font-size:.875rem;margin:.75rem 0 0}.settings-public-profile-url__notice{color:#92400e;font-size:.875rem;margin:.5rem 0 0}.settings-public-profile-url__toggle-note{margin-top:1rem}.settings-seo-index-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem}.settings-seo-index-card--disabled{opacity:.92}.settings-seo-index-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.settings-seo-index-card__heading{align-items:flex-start;display:flex;gap:.875rem}.settings-seo-index-card__icon{color:#2563eb;flex-shrink:0;height:1.25rem;width:1.25rem}.settings-seo-index-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.settings-seo-index-card__heading h4{color:#111827;font-size:.9375rem;font-weight:800;margin:0}.settings-seo-index-card__heading p{color:#6b7280;font-size:.875rem;line-height:1.45;margin:.25rem 0 0}.settings-seo-index-card__feature-note{color:#64748b!important;font-size:.8125rem!important;margin-top:.5rem!important}.settings-import-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-import-card{background:#fafafa;border:1px dashed #d1d5db;border-radius:.75rem;padding:1rem}.settings-import-card__icon{color:var(--dj-color-primary);height:1.25rem;margin-bottom:.5rem;width:1.25rem}.settings-import-card h4{font-size:.9375rem;margin:0 0 .35rem}.settings-import-card p{color:#6b7280;font-size:.8125rem;line-height:1.4;margin:0 0 .75rem}.settings-import-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-verification-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.settings-verification-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:.875rem}.settings-verification-card__icon{color:#16a34a;height:1.125rem;margin-bottom:.35rem;width:1.125rem}.settings-verification-card strong{display:block;font-size:.875rem}.settings-verification-card small{color:#6b7280;font-size:.75rem}.settings-document-list{display:flex;flex-direction:column;gap:.75rem}.settings-document-row{align-items:center;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.settings-document-row strong{display:block;font-size:.875rem}.settings-document-row small{color:#6b7280;font-size:.75rem}@media (max-width:1024px){.settings-shell__sidebar{display:none}.settings-shell__sidebar--mobile-open{border-bottom:1px solid #e5e7eb;border-right:0;box-shadow:0 8px 24px rgba(15,23,42,.12);display:block;left:0;max-height:60vh;position:absolute;right:0;top:135px;width:auto;z-index:30}.settings-shell__mobile-toggle{display:inline-flex}.settings-shell__body{position:relative}.settings-feature-grid,.settings-form-grid--halves,.settings-form-grid--thirds,.settings-import-grid,.settings-verification-grid{grid-template-columns:1fr}.settings-notification-table__header{display:none}.settings-notification-table__row{gap:.5rem;grid-template-columns:1fr}}.reactEasyCrop_Container{align-items:center;bottom:0;cursor:move;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.reactEasyCrop_Cover_Horizontal{height:auto;width:100%}.reactEasyCrop_Cover_Vertical{height:100%;width:auto}.reactEasyCrop_CropArea{border:1px solid hsla(0,0%,100%,.5);box-shadow:0 0 0 9999em;box-sizing:border-box;color:rgba(0,0,0,.5);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{border:1px solid hsla(0,0%,100%,.5);border-bottom:0;border-top:0;bottom:0;box-sizing:border-box;content:" ";left:33.33%;position:absolute;right:33.33%;top:0}.reactEasyCrop_CropAreaGrid:after{border:1px solid hsla(0,0%,100%,.5);border-left:0;border-right:0;bottom:33.33%;box-sizing:border-box;content:" ";left:0;position:absolute;right:0;top:33.33%}
/*# sourceMappingURL=main.f63d3514.css.map*/