.site-header{z-index:50;background:0 0;padding:.5rem .5rem 0;position:sticky;top:0}.site-header__shell{width:100%;max-width:127rem;margin:0 auto;position:relative}.site-header__row{align-items:center;gap:.5rem;display:flex}.site-header__bar{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex:auto;justify-content:space-between;align-items:center;min-width:0;min-height:4rem;padding:.75rem 1.25rem;display:flex;box-shadow:0 10px 15px -3px #0f3a5f1a,0 4px 6px -4px #0f3a5f14}.site-header__bar--compact{min-height:3.5rem;padding-top:.5rem;padding-bottom:.5rem}.site-header__brand{flex-shrink:0;align-items:center;min-width:0;display:flex}.site-header__brand-link{border-radius:.5rem;align-items:center;min-width:0;text-decoration:none;display:flex}.site-header__brand-link:focus-visible{outline:2px solid var(--dj-site-nav-accent,#eb5e32);outline-offset:3px}.site-header__brand-link img{object-fit:contain;width:auto;max-width:min(210px,46vw);display:block}.site-header__nav{align-items:center;min-width:0;max-width:100%;display:none;overflow:visible}.site-header__nav-group{flex-shrink:0;align-items:center;min-width:0;display:flex}.site-header__divider{background:#e2e8f0;flex-shrink:0;width:1px;height:2.25rem}.site-header__menu-item{flex-shrink:0;min-width:0;position:relative}.site-header__nav-link{color:#334155;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:0 .25rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.site-header__nav-link:hover,.site-header__nav-link:focus-visible{color:var(--dj-site-nav-primary,#0f3a5f);background:#f8fafc;outline:none}.site-header__nav-link--active,.site-header__nav-link[aria-current=page]{color:var(--dj-site-nav-primary,#0f3a5f);box-shadow:inset 0 -2px 0 var(--dj-site-nav-accent,#eb5e32);background:#f1f5f9}.site-header__chevron{opacity:.75;flex-shrink:0}.site-header__actions{background:#fff;flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;display:none}.site-header__btn{color:#334155;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:0 .5rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.site-header__btn--login:hover,.site-header__btn--login:focus-visible{color:var(--dj-site-nav-primary,#0f3a5f);outline:none}.site-header__btn--start{background:var(--dj-site-nav-accent,#eb5e32);color:#fff;padding-left:1rem;padding-right:1rem;box-shadow:0 1px 2px #0f172a14}.site-header__btn--start:hover,.site-header__btn--start:focus-visible{background:color-mix(in srgb, var(--dj-site-nav-accent,#eb5e32) 90%, #000);outline:none}.site-header__mobile-toggle{color:#334155;cursor:pointer;background:#fff;border:0;border-radius:.5rem;justify-content:center;justify-self:end;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.site-header__language{z-index:90;flex-shrink:0;display:inline-flex;position:fixed;top:5.5rem;right:.75rem}.site-header__language-button{color:#475569;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffbf;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .15s,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.site-header__language-button:hover,.site-header__language-button:focus-visible{background:#fff;border-color:#94a3b8;outline:none}.site-nav-trigger,.site-nav-action-trigger{font-family:var(--dj-site-nav-font,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;font-size:clamp(.8125rem,.74rem + .16vw,.875rem);font-weight:700;line-height:1.15}.site-nav-trigger-content{justify-content:center;align-items:center;gap:.25rem;width:auto;min-width:0;max-width:100%;display:inline-flex}.site-nav-trigger-label{min-width:0;max-width:var(--site-nav-label-max-width,100%);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;line-height:1.15;display:block}.site-nav-trigger-label--single-line{white-space:nowrap}.site-nav-trigger-label--wrap{max-width:var(--site-nav-label-max-width,7.4rem);overflow-wrap:normal}@media (width>=640px){.site-header{padding-left:.75rem;padding-right:.75rem}.site-header__row{gap:.75rem}.site-header__bar{padding-left:1.5rem;padding-right:1.5rem}.site-header__language{top:5.75rem;right:1rem}}@media (width>=1024px){.site-header{padding-left:1rem;padding-right:1rem}.site-header__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem;padding-left:.5rem;padding-right:.5rem;display:grid}.site-header__brand-link img{max-width:92px}.site-header__nav--desktop,.site-header__actions--desktop{display:grid}.site-header__nav--desktop{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem}.site-header__nav--desktop>.site-header__nav-group:first-child{grid-template-columns:1.05fr .9fr 1fr 1.15fr .95fr .85fr;justify-self:stretch;display:grid}.site-header__nav--desktop>.site-header__nav-group:last-child{justify-self:end;gap:.25rem}.site-header__nav-link--platform{--site-nav-label-max-width:7.4rem;width:100%}.site-header__nav-link--marketplace{--site-nav-label-max-width:9rem;width:4.9rem;padding-left:.125rem;padding-right:.125rem}.site-header__actions--desktop{gap:.25rem;display:flex}.site-header__mobile-toggle,.site-header__mobile{display:none}.site-header__language{z-index:auto;position:relative;top:auto;right:auto}.site-nav-trigger,.site-nav-action-trigger{font-size:.6875rem;font-weight:500}}@media (width>=1112px){.site-header__bar{gap:.5rem;padding-left:.75rem;padding-right:.75rem}.site-header__brand-link img{max-width:105px}.site-header__nav-link--marketplace{width:5.2rem}.site-nav-trigger,.site-nav-action-trigger{font-size:.71875rem;font-weight:600}}@media (width>=1180px){.site-header__brand-link img{max-width:115px}.site-header__nav-link--marketplace{width:5.5rem}.site-nav-trigger,.site-nav-action-trigger{font-size:.75rem;font-weight:700}}@media (width>=1280px){.site-header__bar{gap:.75rem;padding-left:1rem;padding-right:1rem}.site-header__brand-link img{max-width:130px}.site-header__nav--desktop{grid-template-columns:minmax(max-content,1fr) auto auto;gap:1rem}.site-header__nav--desktop>.site-header__nav-group:first-child{justify-self:center;gap:.75rem;display:flex}.site-header__nav--desktop>.site-header__nav-group:last-child{gap:.5rem}.site-header__nav-link--platform{width:auto}.site-header__nav-link--marketplace{width:6rem}.site-header__actions--desktop{gap:.75rem}.site-nav-trigger,.site-nav-action-trigger{font-size:.8125rem}}@media (width>=1366px){.site-header__bar{gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.site-header__brand-link img{max-width:150px}.site-header__nav-link--marketplace{width:auto;padding-left:.25rem;padding-right:.25rem}}@media (width>=1536px){.site-header__bar{gap:1.25rem;padding-left:1.5rem;padding-right:1.5rem}.site-header__brand-link img{max-width:220px}.site-header__nav--desktop,.site-header__nav--desktop>.site-header__nav-group:first-child{gap:1.25rem}.site-header__nav--desktop>.site-header__nav-group:last-child,.site-header__actions--desktop{gap:1rem}.site-header__btn--start{padding-left:1.25rem;padding-right:1.25rem}.site-nav-trigger,.site-nav-action-trigger{font-size:.875rem}}.profile-metrics-bar{--profile-metrics-bar-item-padding-x:24px;--profile-metrics-bar-item-padding-top:16px;--profile-metrics-bar-item-padding-bottom:16px;--profile-metrics-bar-value-size:24px;--profile-metrics-bar-value-weight:700;--profile-metrics-bar-muted-size:14px;--profile-metrics-bar-label-size:12px;--profile-metrics-bar-label-spacing:.03em;--profile-metrics-bar-label-gap:6px;--profile-metrics-bar-sublabel-size:10px;--profile-metrics-bar-sublabel-gap:2px;--profile-metrics-bar-sublabel-line-height:1.25;--profile-metrics-bar-icon-size:16px;--profile-metrics-bar-divider-size:14px;--profile-metrics-bar-divider-inset:calc(50% - 21px);--profile-metrics-bar-pair-gap:2.5px;--profile-metrics-bar-pair-pencil-gutter:0px;--profile-metrics-bar-value-gap:6px;--profile-metrics-bar-action-row-height:24px;--profile-metrics-bar-value-block-min-height:40px;--profile-metrics-bar-star-size:14px;box-sizing:border-box;grid-template-columns:repeat(var(--profile-metrics-count,4), minmax(0, 1fr));border:1px solid var(--profile-metrics-bar-border,#e5e7eb);border-radius:var(--profile-metrics-bar-radius,12px);background:var(--profile-metrics-bar-surface,#fff);width:100%;max-width:100%;box-shadow:var(--profile-metrics-bar-shadow,0 8px 24px #0f172a14);align-items:stretch;margin:0 0 1.05rem;font-size:16px;line-height:1;display:grid}.profile-header-card-region+.profile-metrics-bar{margin-top:16px}.profile-identity-rail .profile-metrics-bar{margin-top:0;margin-bottom:0}.profile-header-metrics-bar--rail{--profile-metrics-bar-item-padding-x:4px;--profile-metrics-bar-item-padding-top:2px;--profile-metrics-bar-item-padding-bottom:6px;--profile-metrics-bar-value-size:18px;--profile-metrics-bar-value-weight:600;--profile-metrics-bar-muted-size:10px;--profile-metrics-bar-label-size:9px;--profile-metrics-bar-sublabel-size:8px;--profile-metrics-bar-sublabel-letter-spacing:.02em;--profile-metrics-bar-pair-gap:3px;--profile-metrics-bar-pair-pencil-gutter:12px;--profile-metrics-bar-star-size:14px;--profile-metrics-bar-icon-size:16px;grid-template-columns:24.8% 29.2% 29.2% 16.8%}.profile-header-metrics-bar--rail .profile-metrics-bar__pair-sublabel{letter-spacing:var(--profile-metrics-bar-sublabel-letter-spacing)}.profile-header-card-region:has(+.profile-metrics-bar){margin-bottom:0}.profile-metrics-bar__item{box-sizing:border-box;min-width:0;height:100%;padding:var(--profile-metrics-bar-item-padding-top) var(--profile-metrics-bar-item-padding-x) var(--profile-metrics-bar-item-padding-bottom);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.profile-metrics-bar__item+.profile-metrics-bar__item:before{z-index:0;content:"";pointer-events:none;background:#e5e7eb;width:1px;height:auto;position:absolute;top:10px;bottom:10px;left:0;transform:none}.profile-metrics-bar__action-row{width:100%;min-height:var(--profile-metrics-bar-action-row-height);flex-shrink:0;justify-content:center;align-items:center;height:auto;display:flex}.profile-metrics-bar__metric-body{text-align:center;flex-direction:column;flex:auto;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.profile-metrics-bar--interactive .profile-metrics-bar__metric-body{min-height:var(--profile-metrics-bar-value-block-min-height);margin-top:8px}.profile-metrics-bar__value{color:#1a1d21;font-size:var(--profile-metrics-bar-value-size);font-weight:var(--profile-metrics-bar-value-weight);line-height:1}.profile-metrics-bar__score-values{justify-content:center;align-items:baseline;gap:4px;max-width:100%;display:inline-flex}.profile-metrics-bar__star-row{justify-content:center;align-items:center;gap:2px;margin-top:4px;display:flex}.profile-metrics-bar__star{width:var(--profile-metrics-bar-star-size);height:var(--profile-metrics-bar-star-size);flex-shrink:0}.profile-metrics-bar__value-row{justify-content:center;align-items:baseline;gap:var(--profile-metrics-bar-value-gap);color:#1a1d21;max-width:100%;line-height:1;display:inline-flex}.profile-metrics-bar__value-row--single{align-items:center}.profile-metrics-bar__muted{color:#9ca3af;font-size:var(--profile-metrics-bar-muted-size);font-weight:400;line-height:1}.profile-metrics-bar__suffix{color:inherit;font-size:inherit;font-weight:inherit}.profile-metrics-bar__icon{width:var(--profile-metrics-bar-icon-size);height:var(--profile-metrics-bar-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-metrics-bar__svg{width:100%;height:100%}.profile-metrics-bar__icon--info{color:#2563eb}.profile-metrics-bar__value--verified{color:#10b981}.profile-metrics-bar__value--reported{color:#1a1d21}.profile-metrics-bar__value--empty,.profile-metrics-bar__value--verified.profile-metrics-bar__value--empty{color:#9ca3af}.profile-metrics-bar__label{margin:var(--profile-metrics-bar-label-gap) 0 0;color:#6b7280;max-width:100%;font-size:var(--profile-metrics-bar-label-size);letter-spacing:var(--profile-metrics-bar-label-spacing);text-transform:uppercase;white-space:pre-line;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;padding:0;font-weight:500;line-height:1.35}.profile-metrics-bar__pair-stack{place-items:start stretch;column-gap:var(--profile-metrics-bar-pair-gap);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.profile-metrics-bar__pair-stack[data-pair-digits="4"]{--profile-metrics-bar-pair-gap:1px}.profile-metrics-bar__pair-stack[data-pair-digits="5"],.profile-metrics-bar__pair-stack[data-pair-digits="6"],.profile-metrics-bar__pair-stack[data-pair-digits="7"],.profile-metrics-bar__pair-stack[data-pair-digits="8"]{--profile-metrics-bar-pair-gap:0px}.profile-metrics-bar__pair-column{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.profile-metrics-bar__pair-column--reported{z-index:2;text-align:left;align-items:flex-start;position:relative;overflow:visible}.profile-metrics-bar__pair-divider{color:#9ca3af;font-size:var(--profile-metrics-bar-divider-size);font-weight:300;line-height:var(--profile-metrics-bar-value-size);justify-self:center;margin:0}.profile-metrics-bar__pair-stack .profile-metrics-bar__value{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.profile-metrics-bar__pair-sublabel{width:100%;max-width:100%;margin-top:var(--profile-metrics-bar-sublabel-gap);box-sizing:border-box;font-size:var(--profile-metrics-bar-sublabel-size);letter-spacing:.04em;font-weight:500;line-height:var(--profile-metrics-bar-sublabel-line-height);text-transform:uppercase;white-space:nowrap;text-overflow:clip;display:block;overflow:hidden}.profile-metrics-bar__pair-sublabel--verified{color:#10b981;text-align:right}.profile-metrics-bar__pair-sublabel--verified.profile-metrics-bar__pair-sublabel--empty{color:#9ca3af}.profile-metrics-bar__pair-sublabel--reported{z-index:3;color:#6b7280;text-align:left;width:max-content;max-width:none;position:relative;overflow:visible}.profile-metrics-bar__reported-value-row{max-width:100%;padding-right:var(--profile-metrics-bar-pair-pencil-gutter,0px);box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.profile-metrics-bar__reported-value-row .profile-metrics-bar__value{flex:0 auto}.profile-metrics-bar__reported-value-row .profile-metrics-bar__edit-button{margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.profile-metrics-bar--interactive{--profile-metrics-bar-pair-pencil-gutter:14px}.profile-metrics-bar--interactive .profile-metrics-bar__item:has(.profile-metrics-bar__pair-stack){z-index:2;position:relative;overflow:visible}.profile-header-metrics-bar--rail .profile-metrics-bar__pair-sublabel--reported{letter-spacing:.01em}.profile-header-metrics-bar--rail .profile-metrics-bar__pair-stack[data-pair-digits="4"]{--profile-metrics-bar-pair-gap:1px;--profile-metrics-bar-value-size:16px}.profile-header-metrics-bar--rail .profile-metrics-bar__pair-stack[data-pair-digits="5"],.profile-header-metrics-bar--rail .profile-metrics-bar__pair-stack[data-pair-digits="6"],.profile-header-metrics-bar--rail .profile-metrics-bar__pair-stack[data-pair-digits="7"],.profile-header-metrics-bar--rail .profile-metrics-bar__pair-stack[data-pair-digits="8"]{--profile-metrics-bar-pair-gap:0px;--profile-metrics-bar-value-size:15px}.profile-metrics-bar--interactive .profile-metrics-bar__action-pill{border:1px solid var(--dj-color-cta-orange,#fb8500);max-width:100%;color:var(--dj-color-cta-orange,#fb8500);cursor:pointer;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:0 0;border-radius:999px;flex-shrink:1;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.2;transition:background .14s;display:inline-flex}.profile-metrics-bar--interactive .profile-metrics-bar__action-pill>span{text-align:center;min-width:0}.profile-verify-action-pill{border:1px solid var(--dj-color-cta-orange,#fb8500);color:var(--dj-color-cta-orange,#fb8500);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;transition:background .14s;display:inline-flex}.profile-verify-action-pill:hover:not(:disabled),.profile-verify-action-pill:focus-visible{background:#fff5f2;outline:none}.profile-verify-action-pill:disabled{cursor:not-allowed;opacity:.45}.profile-verify-action-pill__icon{flex-shrink:0;width:12px;height:12px}.profile-metrics-bar--interactive .profile-metrics-bar__action-pill:hover:not(:disabled),.profile-metrics-bar--interactive .profile-metrics-bar__action-pill:focus-visible{background:#fff5f2;outline:none}.profile-metrics-bar--interactive .profile-metrics-bar__action-pill:disabled{cursor:not-allowed;opacity:.45}.profile-metrics-bar--interactive .profile-metrics-bar__action-icon{flex-shrink:0;width:12px;height:12px}.profile-metrics-bar--interactive .profile-metrics-bar__edit-button{color:#9ca3af;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;place-items:center;width:14px;height:14px;margin-left:2px;padding:0;display:inline-grid}.profile-metrics-bar--interactive .profile-metrics-bar__edit-button:hover:not(:disabled),.profile-metrics-bar--interactive .profile-metrics-bar__edit-button:focus-visible{color:#6b7280;outline:none}.profile-metrics-bar--interactive .profile-metrics-bar__edit-button:disabled{cursor:not-allowed;opacity:.45}.profile-metrics-bar--interactive .profile-metrics-bar__edit-icon{width:10px;height:10px}@media (width<=767px){.profile-metrics-bar,.profile-header-metrics-bar--rail{grid-template-columns:1fr}.profile-metrics-bar__item+.profile-metrics-bar__item{border-top:1px solid #e5e7eb}.profile-metrics-bar__item+.profile-metrics-bar__item:before{content:none}}.profile-map-surface{background:#eef2f7;border:1px solid #e5eaf1;border-radius:18px;width:100%;min-height:15rem;position:relative;overflow:hidden}.profile-map-surface__canvas,.profile-map-surface__canvas.maplibregl-map{z-index:2;width:100%;height:100%;position:absolute;inset:0}.profile-map-surface__canvas .maplibregl-canvas-container,.profile-map-surface__canvas .maplibregl-canvas{width:100%!important;height:100%!important}.profile-map-surface__canvas[data-hidden=true]{display:none}.profile-map-surface__loading{z-index:3;color:#5f6878;text-align:center;background:#eef2f7c2;place-items:center;padding:1.25rem;font-size:.82rem;font-weight:800;line-height:1.25;display:grid;position:absolute;inset:0}.profile-map-surface__status{z-index:3;color:#64748b;background:#ffffffdb;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.7rem;right:.7rem}.profile-map-surface .maplibregl-ctrl-bottom-left,.profile-map-surface .maplibregl-ctrl-bottom-right{z-index:4;transform-origin:100% 100%;transform:scale(.82)}.profile-map-surface .maplibregl-ctrl-top-right{z-index:5;transform-origin:100% 0;transform:scale(.88)}.profile-map-surface[data-zoom-interaction=idle] .profile-map-surface__canvas{cursor:pointer}.profile-map-surface--zoom-active .profile-map-surface__canvas{cursor:grab}.profile-map-surface--zoom-active .profile-map-surface__canvas:active{cursor:grabbing}.profile-map-surface--fallback{color:var(--dj-color-muted-foreground,#64748b);text-align:center;place-content:center;gap:.35rem;padding:1.25rem;display:grid}.profile-map-surface--fallback strong{color:var(--dj-color-foreground,#1a1d21)}.profile-map-surface.profile-mission-heatmap-map{height:12rem;min-height:12rem;overflow:visible}.profile-mission-heatmap-card .profile-section-header{margin:0}.profile-mission-heatmap-card .profile-section-header h2{color:var(--profile-mission-heatmap-foreground);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.profile-mission-heatmap-card{--profile-mission-heatmap-border:#e5e7eb;--profile-mission-heatmap-surface:#fff;--profile-mission-heatmap-muted:#6b7280;--profile-mission-heatmap-foreground:#1a1d21;--profile-mission-heatmap-accent:#f97316;--profile-mission-heatmap-accent-soft:#ffedd5;--profile-mission-heatmap-empty:#f3f4f6;flex-direction:column;gap:.75rem;display:flex}.profile-mission-heatmap-card__subtitle{color:var(--profile-mission-heatmap-muted);margin:-.35rem 0 0;font-size:.75rem;line-height:1.4}.profile-mission-heatmap-card__map{height:12rem;min-height:12rem;overflow:visible}.profile-mission-heatmap-card__map .profile-map-surface{border-color:var(--profile-mission-heatmap-border);border-radius:.65rem;min-height:12rem}.profile-mission-heatmap-card__stats{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;display:grid}@media (width>=768px){.profile-mission-heatmap-card__stats{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)}}.profile-mission-heatmap-card__stat{border:1px solid var(--profile-mission-heatmap-border);background:var(--profile-mission-heatmap-surface);border-radius:.55rem;flex-direction:column;gap:.2rem;min-width:0;padding:.55rem .45rem;display:flex}.profile-mission-heatmap-card__stat--compact{padding-inline:.35rem}.profile-mission-heatmap-card__stat-label{color:var(--profile-mission-heatmap-muted);align-items:center;gap:.25rem;font-size:.68rem;line-height:1.2;display:inline-flex}.profile-mission-heatmap-card__stat-icon{flex:none;width:.85rem;height:.85rem}.profile-mission-heatmap-card__stat-value{color:var(--profile-mission-heatmap-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.profile-mission-heatmap-card__stat-value--multiline{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-mission-heatmap-card__empty{border:1px dashed var(--profile-mission-heatmap-border);min-height:12rem;color:var(--profile-mission-heatmap-muted);text-align:center;border-radius:.65rem;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;display:flex}.profile-mission-experience-tooltip-layer{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:visible}.profile-mission-experience-tooltip{z-index:1;border:1px solid var(--profile-mission-heatmap-border);min-width:10rem;max-width:14rem;color:var(--profile-mission-heatmap-foreground);pointer-events:none;background:#fffffff5;border-radius:.55rem;gap:.15rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.35;display:grid;position:absolute;box-shadow:0 8px 24px #0f172a1f}.profile-mission-experience-tooltip[data-placement=left],.profile-mission-experience-tooltip[data-placement=right]{transform:translateY(-50%)}.profile-mission-experience-tooltip[data-placement=above],.profile-mission-experience-tooltip[data-placement=below]{transform:translate(-50%)}.profile-mission-experience-tooltip strong{font-size:.78rem;font-weight:700}.profile-mission-experience-tooltip span{color:var(--profile-mission-heatmap-muted)}@media (width<=640px){.profile-mission-heatmap-card__stats{grid-template-columns:1fr}}.profile-mission-activity-grid{gap:1rem;display:grid}@media (width>=1024px){.profile-mission-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.profile-mission-activity-grid__summary-column{gap:1rem;min-width:0;display:grid}.profile-mission-summary-card{--profile-mission-summary-accent:#2563eb}.profile-mission-summary-card .profile-section-header,.profile-mission-summary-card__header.profile-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.profile-mission-summary-card .profile-section-header h2,.profile-mission-summary-card__header h2{color:var(--profile-mission-heatmap-foreground,#1a1d21);margin:0;font-size:1.125rem;font-weight:600}.profile-mission-summary-card .profile-section-header__title-group{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.profile-mission-summary-card .profile-section-header__trailing{flex:none}.profile-mission-summary-card__edit-button{color:var(--profile-mission-heatmap-muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.profile-mission-summary-card__edit-button:hover{background:#0f172a0d}.profile-mission-summary-card__view-all{color:var(--profile-mission-summary-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.profile-mission-summary-card__view-all:hover{text-decoration:underline}.profile-mission-summary-card__header-icon{flex:none;width:.875rem;height:.875rem}.profile-mission-summary-card__industries{gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-mission-summary-card__industries li{color:var(--profile-mission-heatmap-foreground,#1a1d21);border-bottom:1px solid #0f172a0a;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.875rem;display:flex}.profile-mission-summary-card__industries li:last-child{border-bottom:0}.profile-mission-summary-card__industry-label{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.profile-mission-summary-card__industry-icon{flex:none;width:1rem;height:1rem}.profile-mission-summary-card__industry-label>span:last-child{line-height:1.35}.profile-mission-summary-card__count{color:var(--profile-mission-heatmap-muted,#6b7280);text-align:right;flex:none;font-size:.875rem;font-weight:400;line-height:1.35}.profile-mission-summary-card__empty{border:1px dashed var(--profile-mission-heatmap-border,#e5e7eb);color:var(--profile-mission-heatmap-muted,#6b7280);border-radius:.55rem;margin:0;padding:1rem .75rem;font-size:.875rem;line-height:1.45}.profile-industries-served-card__header.profile-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.profile-industries-served-card__header h2{color:var(--profile-mission-heatmap-foreground,#1a1d21);margin:0;font-size:1.125rem;font-weight:600}.profile-industries-served-card .profile-section-header__title-group{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.profile-industries-served-card__edit-button{color:var(--profile-mission-heatmap-muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.profile-industries-served-card__edit-button:hover{background:#0f172a0d}.profile-industries-served-card__header-icon{flex:none;width:.875rem;height:.875rem}.profile-industries-served-card__metric{flex:none;align-items:baseline;gap:.45rem;margin-left:auto;display:flex}.profile-industries-served-card__count{color:var(--profile-mission-heatmap-foreground,#1a1d21);font-size:1.25rem;font-weight:700;line-height:1}.profile-industries-served-card__count-label{color:var(--profile-mission-heatmap-muted,#6b7280);font-size:.875rem;line-height:1.35}.profile-industries-served-card__list{color:var(--profile-mission-heatmap-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.45}@media (width<=420px){.profile-industries-served-card__header.profile-section-header{align-items:flex-start}.profile-industries-served-card__metric{gap:.25rem}.profile-industries-served-card__count-label{font-size:.75rem}}.profile-industries-served-card__empty{border:1px dashed var(--profile-mission-heatmap-border,#e5e7eb);color:var(--profile-mission-heatmap-muted,#6b7280);border-radius:.55rem;margin:0;padding:1rem .75rem;font-size:.875rem;line-height:1.45}.profile-services-pricing-grid{gap:1rem;display:grid}.profile-disclosure-chevron{flex:none;width:1rem;height:1rem;transition:transform .15s;display:block}.profile-disclosure-chevron--expanded{transform:rotate(180deg)}@media (width>=1024px){.profile-services-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.profile-services-pricing-grid__column{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.profile-services-pricing-card{min-width:0;max-width:100%}.profile-services-pricing-filters{flex-wrap:wrap;gap:.45rem;display:flex}.profile-filter-chip-group{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.profile-filter-chip{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,border-color .15s,color .15s}.profile-filter-chip:disabled{cursor:not-allowed;opacity:.55}.profile-filter-chip--active{color:#fff;background:#1a1d21;border-color:#1a1d21}.profile-services-pricing-offerings{gap:.75rem;display:grid}.profile-services-pricing-offering{border:1px solid #e5e7eb;border-radius:.65rem;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem;display:grid}.profile-services-pricing-offering__icon{background:#f3f4f6;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.profile-services-pricing-offering__icon svg{width:1.25rem;height:1.25rem}.profile-services-pricing-offering[data-offering-tone=modeling] .profile-services-pricing-offering__icon{background:#ffedd5}.profile-services-pricing-offering[data-offering-tone=thermal] .profile-services-pricing-offering__icon{background:#fee2e2}.profile-services-pricing-offering[data-offering-tone=marketing] .profile-services-pricing-offering__icon{background:#f3e8ff}.profile-services-pricing-offering[data-offering-tone=documentation] .profile-services-pricing-offering__icon{background:#dbeafe}.profile-services-pricing-offering[data-offering-tone=agriculture] .profile-services-pricing-offering__icon{background:#dcfce7}.profile-services-pricing-offering[data-offering-tone=mapping] .profile-services-pricing-offering__icon{background:#ffedd5}.profile-services-pricing-offering__body strong{color:#1a1d21;font-size:.875rem;display:block}.profile-services-pricing-offering__tag{color:#6b7280;background:#f3f4f6;border-radius:999px;margin-top:.15rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:500;display:inline-block}.profile-services-pricing-offering__body p{color:#6b7280;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.profile-services-pricing-offering__meta{text-align:right}.profile-services-pricing-offering__meta strong{color:#1a1d21;font-size:.875rem;display:block}.profile-services-pricing-offering__meta span{color:#6b7280;margin-top:.15rem;font-size:.75rem;display:block}.profile-services-pricing-conditions{color:#6b7280;margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55}.profile-services-pricing-conditions li+li{margin-top:.45rem}.profile-services-pricing-conditions strong{color:#1a1d21}.profile-services-pricing-skills{gap:.85rem;display:grid}.profile-services-pricing-skill__header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.profile-services-pricing-skill__title-row{gap:.25rem;min-width:0;display:grid}.profile-services-pricing-skill__validators{flex-wrap:wrap;gap:.2rem;display:inline-flex}.profile-services-pricing-skill__validators span{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;font-size:.625rem;font-weight:600;display:inline-flex}.profile-services-pricing-section__edit-icon,.profile-services-pricing-section__chevron{width:.875rem;height:.875rem}.profile-services-pricing-editor__field{gap:.35rem;display:grid}.profile-services-pricing-editor__field label{color:#374151;font-size:.8125rem;font-weight:600}.profile-services-pricing-editor__field input,.profile-services-pricing-editor__field textarea,.profile-services-pricing-editor__field select{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:.45rem;padding:.55rem .65rem;transition:border-color .2s,box-shadow .2s}.profile-services-pricing-editor__field textarea{line-height:var(--dj-form-control-line-height);resize:vertical}.profile-services-pricing-editor__preview{color:#6b7280;border:1px dashed #d1d5db;border-radius:.55rem;padding:.75rem;font-size:.8125rem;line-height:1.45}.profile-services-pricing-editor__chips{flex-wrap:wrap;gap:.35rem;display:flex}.profile-services-pricing-editor__chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.75rem;display:inline-flex}.profile-services-pricing-editor__icon-grid{flex-wrap:wrap;gap:.5rem;display:flex}.profile-services-pricing-editor__icon-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.55rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.profile-services-pricing-editor__icon-option--active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.profile-services-pricing-editor__icon-option svg{width:1.25rem;height:1.25rem}.profile-services-pricing-view-all-list{gap:1rem;display:grid}.profile-services-pricing-view-all-item{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;transition:border-color .18s,box-shadow .18s;overflow:hidden}.profile-services-pricing-view-all-item:hover{border-color:#d1d5db;box-shadow:0 6px 18px #0f172a0d}.profile-services-pricing-view-all-item__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.profile-services-pricing-view-all-item__toggle:hover{background:#f9fafb}.profile-services-pricing-view-all-item__toggle:focus-visible{outline:3px solid var(--dj-focus-ring-color,#2563eb3d);outline-offset:-3px}.profile-services-pricing-view-all-item__summary{grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;padding:1.25rem;display:grid}.profile-services-pricing-view-all-item__main{min-width:0}.profile-services-pricing-view-all-item__title-block{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-services-pricing-view-all-item__title-block strong{color:#1a1d21;font-size:1rem;font-weight:650;line-height:1.35}.profile-services-pricing-view-all-item__main>p{color:#6b7280;margin:.6rem 0 0;font-size:.9rem;line-height:1.55}.profile-services-pricing-view-all-item__commercial{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;min-width:7rem;display:flex}.profile-services-pricing-view-all-item__commercial strong{color:#1a1d21;font-size:1.5rem;font-weight:750;line-height:1.15;display:block}.profile-services-pricing-view-all-item__commercial span{color:#6b7280;margin-top:.35rem;font-size:.8rem;display:block}.profile-services-pricing-view-all-item__meta{color:#6b7280;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem;margin-top:1rem;font-size:.875rem;display:flex}.profile-services-pricing-view-all-item__rating{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.profile-services-pricing-view-all-item__stars{gap:.08rem;display:inline-flex}.profile-services-pricing-view-all-item__star{color:#e5e7eb;font-size:1rem;line-height:1}.profile-services-pricing-view-all-item__star--filled{color:#fbbf24}.profile-services-pricing-view-all-item__separator{color:#9ca3af}.profile-services-pricing-view-all-item__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.profile-services-pricing-view-all-item__reviewers{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.profile-services-pricing-view-all-item__footer .profile-services-pricing-view-all-item__chevron{color:#667085;width:1.1rem;height:1.1rem;margin-left:auto}.profile-services-pricing-view-all-item__reviewer-initials{align-items:center;display:inline-flex}.profile-services-pricing-view-all-item__reviewer-initials span{color:#1e40af;background:#dbeafe;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:-.35rem;font-size:.625rem;font-weight:700;display:inline-flex}.profile-services-pricing-view-all-item__reviewer-initials span:first-child{margin-left:0}.profile-services-pricing-view-all-item__reviewer-initials span[data-avatar-index="1"]{color:#991b1b;background:#fee2e2}.profile-services-pricing-view-all-item__reviewer-initials span[data-avatar-index="2"]{color:#065f46;background:#d1fae5}.profile-services-pricing-view-all-item__reviewer-initials span[data-avatar-index="3"]{color:#9a3412;background:#fed7aa}.profile-services-pricing-view-all-item__details{background:#fafbfc;border-top:1px solid #f1f5f9;gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.profile-services-pricing-view-all-item__details strong{color:#1a1d21;font-size:.875rem}.profile-services-pricing-view-all-item__details ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.profile-services-pricing-view-all-item__details li{color:#374151;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.profile-services-pricing-view-all-item__details li>span{color:#10b981;font-weight:700}.profile-services-pricing-view-all-item__industries{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:1rem;display:flex}.profile-services-pricing-view-all-item__industries>span{flex-wrap:wrap;gap:.4rem;display:flex}.profile-services-pricing-view-all-item__industries>span>span{color:#3730a3;background:#e0e7ff;border-radius:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.profile-services-pricing-skill__icon{background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.profile-services-pricing-skill__icon svg{width:1rem;height:1rem}.profile-services-pricing-skill[data-skill-tone=map] .profile-services-pricing-skill__icon{background:#dbeafe}.profile-services-pricing-skill[data-skill-tone=thermal] .profile-services-pricing-skill__icon{background:#fee2e2}.profile-services-pricing-skill[data-skill-tone=video] .profile-services-pricing-skill__icon{background:#fce7f3}.profile-services-pricing-skill[data-skill-tone=inspection] .profile-services-pricing-skill__icon{background:#ede9fe}.profile-services-pricing-skill[data-skill-tone=modeling] .profile-services-pricing-skill__icon{background:#ffedd5}.profile-services-pricing-skill__badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.profile-services-pricing-skill__progress{background:#e5e7eb;border-radius:999px;height:.35rem;margin-top:.45rem;overflow:hidden}.profile-services-pricing-skill__progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.profile-services-pricing-skill[data-skill-tone=map] .profile-services-pricing-skill__progress span{background:#2563eb}.profile-services-pricing-skill[data-skill-tone=thermal] .profile-services-pricing-skill__progress span{background:#ef4444}.profile-services-pricing-skill[data-skill-tone=video] .profile-services-pricing-skill__progress span{background:#ec4899}.profile-services-pricing-skill[data-skill-tone=inspection] .profile-services-pricing-skill__progress span{background:#8b5cf6}.profile-services-pricing-skill[data-skill-tone=modeling] .profile-services-pricing-skill__progress span{background:#f97316}.profile-services-pricing-empty{color:#6b7280;border:1px dashed #e5e7eb;border-radius:.55rem;margin:0;padding:1rem .75rem;font-size:.875rem}.profile-services-pricing-view-all-modal{z-index:60;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.profile-services-pricing-view-all-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.profile-services-pricing-view-all-modal__panel{background:#fff;border-radius:.85rem;width:min(50.4rem,100%);max-height:min(80vh,48rem);position:relative;overflow:auto;box-shadow:0 24px 48px #0f172a2e}.profile-services-pricing-view-all-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.profile-services-pricing-view-all-modal__header h2{margin:0;font-size:1.125rem}.profile-services-pricing-view-all-modal__header p{color:#6b7280;margin:.35rem 0 0;font-size:.875rem}.profile-services-pricing-view-all-modal__header button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;padding:.45rem .75rem}.profile-services-pricing-view-all-modal__body{padding:1rem 1.25rem 1.25rem}.profile-master-detail-editor{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.profile-master-detail-editor__filters{border-bottom:1px solid #e5e7eb;flex:none;padding:1rem 1.5rem .85rem}.profile-master-detail-editor__filters>*{margin-bottom:0}.profile-master-detail-editor__body{flex:auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}@media (width>=768px){.profile-master-detail-editor__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);min-height:26rem}}.profile-master-detail-editor__sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:1rem;display:flex;overflow:hidden}.profile-master-detail-editor__add{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2563eb;border:none;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.profile-master-detail-editor__add:disabled{opacity:.6;cursor:not-allowed}.profile-master-detail-editor__sidebar-list{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:hidden auto}.profile-master-detail-editor__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:1.5rem;overflow:hidden auto}.profile-master-detail-editor__empty{color:#6b7280;text-align:center;border:1px dashed #d1d5db;border-radius:.65rem;padding:2rem;font-size:.875rem}.profile-services-pricing-offerings-editor__form{gap:1.25rem;padding-bottom:.25rem;display:grid}.profile-services-pricing-offerings-editor__grid{gap:1rem;display:grid}.profile-services-pricing-offerings-editor__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=767px){.profile-services-pricing-view-all-item__summary{grid-template-columns:minmax(0,1fr);gap:.9rem}.profile-services-pricing-view-all-item__commercial{text-align:left;min-width:0}.profile-services-pricing-view-all-item__meta,.profile-services-pricing-view-all-item__footer{grid-column:1;margin-top:0}.profile-services-pricing-view-all-item__footer{margin-top:.9rem}.profile-services-pricing-offerings-editor__grid--two{grid-template-columns:1fr}}.profile-services-pricing-offerings-editor__field{gap:.35rem;display:grid}.profile-services-pricing-offerings-editor__field>span{color:#374151;font-size:.875rem;font-weight:600}.profile-services-pricing-offerings-editor__field input,.profile-services-pricing-offerings-editor__field textarea{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:.55rem;padding:.55rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.profile-services-pricing-offerings-editor__field textarea{line-height:var(--dj-form-control-line-height);resize:vertical}.profile-services-pricing-offerings-editor__industries-box{border:1px solid #d1d5db;border-radius:.55rem;padding:.75rem}.profile-services-pricing-offerings-editor__industry-chips{flex-wrap:wrap;gap:.5rem;min-height:2.25rem;display:flex}.profile-services-pricing-offerings-editor__industry-chip{color:#1e40af;background:#eff6ff;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.profile-services-pricing-offerings-editor__industry-chip button{color:inherit;cursor:pointer;background:0 0;border:none;line-height:1}.profile-services-pricing-offerings-editor__industry-empty{color:#9ca3af;font-size:.8125rem}.profile-services-pricing-offerings-editor__industry-add-row{gap:.5rem;margin-top:.75rem;display:flex}.profile-services-pricing-offerings-editor__industry-add-row input{min-width:0;font:inherit;border:1px solid #e5e7eb;border-radius:.45rem;flex:1;padding:.45rem .65rem;font-size:.8125rem}.profile-services-pricing-offerings-editor__industry-add-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:.45rem;align-items:center;gap:.25rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.profile-services-pricing-offerings-editor__industry-suggestions{margin-top:.75rem}.profile-services-pricing-offerings-editor__industry-suggestions>span{color:#6b7280;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.profile-services-pricing-offerings-editor__suggestion-chips{flex-wrap:wrap;gap:.35rem;display:flex}.profile-services-pricing-offerings-editor__suggestion-chip{color:#374151;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:500}.profile-services-pricing-offerings-editor__suggestion-chip--selected{color:#fff;background:#1a1d21;border-color:#1a1d21}.profile-services-pricing-offerings-editor__preview{margin-top:.25rem}.profile-services-pricing-offerings-editor__preview-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.65rem;padding:0;overflow:hidden}.profile-services-pricing-offerings-editor__preview-toggle:hover{border-color:#d1d5db}.profile-services-pricing-offerings-editor__preview-body{padding:1rem}.profile-services-pricing-offerings-editor__preview-header,.profile-services-pricing-offerings-editor__preview-summary,.profile-services-pricing-offerings-editor__preview-stats,.profile-services-pricing-offerings-editor__preview-reviewers{padding-left:0;padding-right:0}.profile-services-pricing-offerings-editor__preview-expanded{background:#fff;border-top:1px solid #e5e7eb;padding:0 1rem 1rem}.profile-services-pricing-offerings-editor__preview-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.profile-services-pricing-offerings-editor__preview-header strong{color:#111827;font-size:.875rem}.profile-services-pricing-offerings-editor__preview-header span{color:#2563eb;font-size:.75rem;font-weight:600}.profile-services-pricing-offerings-editor__preview-header>span{align-items:center;gap:.35rem;display:inline-flex}.profile-services-pricing-offerings-editor__preview-header .profile-disclosure-chevron{width:.875rem;height:.875rem}.profile-services-pricing-offerings-editor__preview-summary{justify-content:space-between;gap:1rem;padding-top:0;padding-bottom:0;display:flex}.profile-services-pricing-offerings-editor__preview-main{min-width:0}.profile-services-pricing-offerings-editor__preview-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-services-pricing-offerings-editor__preview-main p{color:#4b5563;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.profile-services-pricing-offerings-editor__preview-price{text-align:right;white-space:nowrap}.profile-services-pricing-offerings-editor__preview-price strong{color:#111827;font-size:1.5rem;display:block}.profile-services-pricing-offerings-editor__preview-price span{color:#6b7280;font-size:.75rem}.profile-services-pricing-offerings-editor__preview-stats{color:#6b7280;flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.profile-services-pricing-offerings-editor__preview-rating{align-items:center;gap:.35rem;display:inline-flex}.profile-services-pricing-offerings-editor__stars{gap:.05rem;display:inline-flex}.profile-services-pricing-offerings-editor__star{color:#e5e7eb;font-size:.875rem}.profile-services-pricing-offerings-editor__star--filled{color:#fbbf24}.profile-services-pricing-offerings-editor__preview-reviewers{color:#6b7280;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;font-weight:600;display:flex}.profile-services-pricing-offerings-editor__reviewer-initials{display:inline-flex}.profile-services-pricing-offerings-editor__reviewer-initials span{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:-.35rem;font-size:.625rem;font-weight:700;display:inline-flex}.profile-services-pricing-offerings-editor__reviewer-initials span:first-child{margin-left:0}.profile-services-pricing-offerings-editor__preview-expanded strong{color:#111827;margin-top:1rem;font-size:.875rem;display:block}.profile-services-pricing-offerings-editor__preview-expanded ul{margin:.75rem 0 0;padding:0;list-style:none}.profile-services-pricing-offerings-editor__preview-expanded li{color:#374151;align-items:flex-start;gap:.45rem;margin-top:.45rem;font-size:.875rem;display:flex}.profile-services-pricing-offerings-editor__preview-expanded li span{color:#10b981;font-weight:700}.profile-services-pricing-offerings-editor__preview-meta{border-top:1px solid #e5e7eb;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.profile-services-pricing-offerings-editor__preview-meta>div{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.profile-services-pricing-offerings-editor__preview-meta-chip{color:#374151;background:#f3f4f6;border-radius:.25rem;padding:.15rem .45rem}.profile-services-pricing-offerings-editor__preview-meta-chip--industry{color:#3730a3;background:#e0e7ff}.profile-services-pricing-offerings-editor__remove-row{justify-content:flex-end;padding-top:.25rem;display:flex}.profile-services-pricing-offerings-editor__remove-button{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.profile-services-pricing-offerings-editor__remove-button svg{flex-shrink:0;width:1rem;height:1rem}.profile-services-pricing-offerings-editor__remove-button:hover{background:#fef2f2;border-radius:.45rem;padding:.35rem .65rem}.guided-request-quote{flex-direction:column;gap:.75rem;max-width:100%;display:flex}.guided-request-quote__header h2{color:#0f172a;margin:0;font-size:1.1rem;font-weight:650}.guided-request-quote__field{color:#334155;flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.guided-request-quote__field input,.guided-request-quote__field select,.guided-request-quote__field textarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem}.guided-request-quote__field textarea{resize:vertical;min-height:5rem}.guided-request-quote__preview{background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45}.guided-request-quote__field-error,.guided-request-quote__error{color:#b91c1c;margin:0;font-size:.78rem}.guided-request-quote__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.guided-request-quote__actions button{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .85rem}.guided-request-quote__actions button:disabled{opacity:.6;cursor:not-allowed}.guided-request-quote__primary{color:#fff!important;background:#ff6b35!important;border-color:#ff6b35!important}.guided-request-quote__success{flex-direction:column;gap:.75rem;display:flex}.guided-request-quote__success h2{margin:0;font-size:1.1rem}.guided-request-quote__success p{color:#475569;margin:0;font-size:.9rem}.dj-pill-tab-nav{border:1px solid var(--dj-card-border,var(--dj-color-border,#dbe4ef));background:var(--dj-card-surface,var(--dj-color-background,#fff));scrollbar-width:none;border-radius:1rem;justify-content:center;align-items:center;gap:2.5rem;margin:0 0 1rem;padding:.5rem;display:flex;overflow:auto hidden;box-shadow:0 1px 2px #0f172a0f}.dj-pill-tab-nav::-webkit-scrollbar{display:none}.dj-pill-tab-nav--sticky{z-index:30;position:sticky;top:12px}.dj-pill-tab{color:var(--dj-color-muted-foreground,#64748b);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;min-height:0;padding:9px 12px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .14s,color .14s}.dj-pill-tab:hover,.dj-pill-tab:focus-visible{color:var(--dj-color-foreground,#0f172a);background:var(--dj-color-muted,#f1f5f9);outline:none}.dj-pill-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--dj-color-primary,#1e5277) 42%, transparent);outline-offset:2px}.dj-pill-tab--active,.dj-pill-tab--active:hover,.dj-pill-tab--active:focus-visible{background:var(--dj-color-foreground,#0f172a);color:var(--dj-color-background,#fff);font-weight:600}: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-border:var(--dj-color-cta-orange);--dj-focus-ring-color:#fb850033;--dj-form-control-line-height:1.55;--dj-selection-card-border:#2563eb;--dj-selection-card-background:#eff6ff;--dj-selection-card-border-idle:#e5e7eb;--dj-selection-card-background-idle:#fff;--dj-selection-card-background-hover:#f9fafb;--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:#ff910047;--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);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,:before,:after{box-sizing:border-box}.themed-star-rating{align-items:center;gap:.38rem;line-height:1;display:inline-flex}.themed-star-list{align-items:center;gap:.08rem;display:inline-flex}.themed-star{width:1.04rem;height:1.04rem;filter:drop-shadow(0 1px 0 #b4530933) drop-shadow(0 0 4px color-mix(in srgb, var(--dj-color-star-gold) 32%, transparent))}.themed-star path{stroke-linejoin:round;stroke-width:1.8px}.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:#0000;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{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;font-weight:800;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .18s;display:inline-flex;transform:translateY(0)scale(1)}.themed-account-menu-trigger:hover,.themed-account-menu-trigger[aria-expanded=true]{background:#f8fafc;border-color:#e5e7eb;transform:translateY(-1px)scale(1.015);box-shadow:0 18px 34px #0f172a21,0 3px 8px #0f172a14}.themed-account-menu-trigger:active{transform:translateY(0)scale(.97)}.themed-account-menu-avatar{color:#0f172a;background:#f8cde6;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;transition:box-shadow .3s,transform .3s;display:grid;overflow:hidden}.themed-account-menu-trigger:hover .themed-account-menu-avatar,.themed-account-menu-trigger[aria-expanded=true] .themed-account-menu-avatar{transform:scale(1.04);box-shadow:0 8px 18px #0f172a2e}.themed-account-menu-avatar img{object-fit:cover;width:100%;height:100%}.themed-media-preview{color:#94a3b8;background:#eef2f7;width:100%;height:100%;display:block;position:relative;overflow:hidden}.themed-media-preview img,.themed-media-preview video{object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.themed-media-preview--contain img,.themed-media-preview--contain video{object-fit:contain}.themed-media-preview--cover img,.themed-media-preview--cover video{object-fit:cover}.themed-media-preview__fallback{place-items:center;width:100%;height:100%;display:grid}.themed-media-preview__fallback svg{width:2rem;height:2rem}.themed-media-carousel{aspect-ratio:16/7.5;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0f172a;border-radius:.75rem;width:100%;max-width:100%;position:relative;overflow:hidden}.themed-media-carousel--empty{background:#f8fafc;border:1px dashed #dbe3ee;place-items:center;padding:1rem;display:grid}.themed-media-carousel__viewport{position:absolute;inset:0;overflow:hidden}.themed-media-carousel__slide{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.themed-media-carousel__slide--active{z-index:1;transform:translate(0,0)}.themed-media-carousel__slide--leaving{z-index:2;transform:translate(0,0)}.themed-media-carousel--transitioning .themed-media-carousel__slide--active.themed-media-carousel__slide--next{transform:translate(100%)}.themed-media-carousel--transitioning .themed-media-carousel__slide--active.themed-media-carousel__slide--prev{transform:translate(-100%)}.themed-media-carousel--transitioning .themed-media-carousel__slide--leaving.themed-media-carousel__slide--next,.themed-media-carousel--transitioning .themed-media-carousel__slide--leaving.themed-media-carousel__slide--prev{transform:translate(0,0)}.themed-media-carousel--sliding .themed-media-carousel__slide--active,.themed-media-carousel--sliding .themed-media-carousel__slide--leaving{transition:transform .483s cubic-bezier(.22,1,.36,1)}.themed-media-carousel--sliding .themed-media-carousel__slide--active.themed-media-carousel__slide--next,.themed-media-carousel--sliding .themed-media-carousel__slide--active.themed-media-carousel__slide--prev{transform:translate(0,0)}.themed-media-carousel--sliding .themed-media-carousel__slide--leaving.themed-media-carousel__slide--next{transform:translate(-100%)}.themed-media-carousel--sliding .themed-media-carousel__slide--leaving.themed-media-carousel__slide--prev{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.themed-media-carousel--sliding .themed-media-carousel__slide--active,.themed-media-carousel--sliding .themed-media-carousel__slide--leaving{transition:none}}.themed-media-carousel__media{background:#0f172a;width:100%;height:100%;display:block}.themed-media-carousel__playback{z-index:1;color:#1e293b;cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .15s;display:grid;position:absolute;inset:0}.themed-media-carousel__playback--visible{background:#0f172a33}.themed-media-carousel__playback:focus-visible{outline-offset:-4px;outline:2px solid #fff}.themed-media-carousel__playback:focus-visible .themed-media-carousel__playback-icon,.themed-media-carousel__playback-icon{opacity:0;pointer-events:none;background:#ffffff8c;border-radius:999px;place-items:center;width:4rem;height:4rem;transition:opacity .15s,background-color .15s;display:inline-grid;box-shadow:0 8px 24px #0f172a2e}.themed-media-carousel__playback--visible .themed-media-carousel__playback-icon,.themed-media-carousel__playback:focus-visible .themed-media-carousel__playback-icon{opacity:1}.themed-media-carousel__playback--visible:hover .themed-media-carousel__playback-icon{background:#ffffffb8}.themed-media-carousel__playback-icon svg{width:1.75rem;height:1.75rem}.themed-media-carousel__playback-icon--play svg{margin-left:.125rem}.themed-media-carousel__expand{z-index:1;color:#1e293b;cursor:pointer;background:#0f172a33;border:0;place-items:center;transition:background-color .15s;display:grid;position:absolute;inset:0}.themed-media-carousel__expand:hover{background:#0f172a4d}.themed-media-carousel__expand:focus-visible{outline-offset:-4px;outline:2px solid #fff}.themed-media-carousel__expand-play{background:#ffffff8c;border-radius:999px;place-items:center;width:4rem;height:4rem;display:inline-grid;box-shadow:0 8px 24px #0f172a2e}.themed-media-carousel__expand-play svg{width:1.75rem;height:1.75rem;margin-left:.125rem}.themed-media-carousel__mute{z-index:4;color:#fff;cursor:pointer;background:#0f172a66;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;position:absolute;bottom:1.65rem;right:.75rem;box-shadow:0 4px 12px #0f172a29}.themed-media-carousel__mute:hover{background:#0f172a94}.themed-media-carousel__mute:focus-visible{outline-offset:2px;outline:2px solid #fff}.themed-media-carousel__mute svg{width:1rem;height:1rem}.themed-media-carousel__prev,.themed-media-carousel__next{z-index:2;color:#1e293b;cursor:pointer;background:#ffffff73;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #0f172a1f}.themed-media-carousel__prev{left:.75rem}.themed-media-carousel__next{right:.75rem}.themed-media-carousel__prev:hover,.themed-media-carousel__next:hover{background:#ffffffb3}.themed-media-carousel__prev svg,.themed-media-carousel__next svg{width:1.25rem;height:1.25rem}.themed-media-carousel__progress{z-index:6;cursor:pointer;touch-action:none;background:linear-gradient(#0000 0%,#0f172a33 45%,#0f172a8c 100%);height:1.35rem;position:absolute;bottom:0;left:0;right:0}.themed-media-carousel__progress:focus-visible{outline-offset:-2px;outline:2px solid #fff}.themed-media-carousel__progress-track{background:#ffffff61;height:.4rem;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #0f172a40}.themed-media-carousel__progress-fill{z-index:1;pointer-events:none;transform-origin:0;will-change:transform;background:#fffffff2;width:100%;height:.4rem;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #ffffff59}.themed-media-carousel__dots{z-index:2;gap:.5rem;display:inline-flex;position:absolute;bottom:1.65rem;left:50%;transform:translate(-50%)}.themed-media-carousel__dot{background:#ffffff80;border-radius:999px;width:.5rem;height:.5rem}.themed-media-carousel__dot--active{background:#fff}.themed-media-carousel-lightbox{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.themed-media-carousel-lightbox__backdrop{cursor:pointer;background:#0f172ab8;border:0;position:absolute;inset:0}.themed-media-carousel-lightbox__panel{z-index:1;background:#0f172a;border-radius:.75rem;width:min(960px,100%);max-height:min(90vh,720px);position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a73}.themed-media-carousel-lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#0f172ab3;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;display:inline-grid;position:absolute;top:.75rem;right:.75rem}.themed-media-carousel-lightbox__media{object-fit:contain;background:#0f172a;width:100%;max-height:min(90vh,720px);display:block}.themed-clear-button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:36px;padding:.5rem .8rem;font-size:.86rem;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.themed-clear-button:hover,.themed-clear-button:focus-visible{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 50%, transparent);background:color-mix(in srgb, var(--dj-color-cta-orange) 10%, #fff);color:var(--dj-color-cta-orange);box-shadow:0 10px 22px color-mix(in srgb, var(--dj-color-cta-orange) 16%, transparent);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{place-items:center;display:inline-grid}.themed-clear-button__icon svg{width:1rem;height:1rem}.themed-switch{border:1px solid var(--dj-interactive-border-strong);background:var(--dj-color-secondary);width:52px;height:24px;color:var(--dj-color-muted-foreground);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:.61rem;font-weight:850;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative}.themed-switch:hover:not(:disabled),.themed-switch:focus-visible{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{text-align:center;text-transform:uppercase;min-width:19px;transition:transform .16s;display:inline-block;transform:translate(17px)}.themed-switch__thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a3d}.themed-switch--on{border-color:var(--dj-color-primary);background:var(--dj-color-primary);color:var(--dj-color-primary-foreground)}.themed-switch--on .themed-switch__label{transform:translate(0)}.themed-switch--on .themed-switch__thumb{transform:translate(28px)}.themed-switch--off{background:#fff}.themed-account-menu-dropdown{z-index:80;transform-origin:100% 0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:240px;padding:.5rem;animation:.17s ease-out themed-account-menu-in;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 24px 46px #0f172a2e,0 4px 10px #0f172a14}@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{color:#111827;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.9rem;width:100%;padding:.78rem .9rem;font-size:.95rem;font-weight:760;transition:background-color .18s,color .18s,transform .15s;display:flex}.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{color:#ef4444;background:#fff1f2}.themed-account-menu-icon{color:currentColor;flex:none;width:20px;height:20px}.themed-account-menu-separator{background:#e5e7eb;height:1px;margin:.45rem -.5rem}.themed-badge{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.themed-badge--primary{background:color-mix(in srgb, var(--dj-color-primary) 14%, #fff);color:var(--dj-color-primary)}.themed-badge--success{color:#15803d;background:#dcfce7}.themed-badge--warning{color:#b45309;background:#fef3c7}.themed-badge--neutral{color:#4b5563;background:#f3f4f6}.field-validation-message{margin:.45rem 0 0;font-size:.875rem;line-height:1.35}.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]:hover,.text-input[aria-invalid=true]:focus{border-color:var(--dj-color-destructive);box-shadow:0 0 0 3px color-mix(in srgb, var(--dj-color-destructive) 18%, transparent)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):is(:focus,:focus-visible),textarea:is(:focus,:focus-visible),select:is(:focus,:focus-visible){border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}textarea{line-height:var(--dj-form-control-line-height)}.dj-selection-card-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dj-selection-card-list>li{min-width:0;margin:0;padding:0;display:block}.dj-selection-card{border:1px solid var(--dj-selection-card-border-idle);background:var(--dj-selection-card-background-idle);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;appearance:none;border-radius:.55rem;outline:none;align-items:center;gap:.55rem;margin:0;padding:.75rem;scroll-margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;overflow:hidden}.dj-selection-card:hover:not(.dj-selection-card--active):not([aria-current=true]){background:var(--dj-selection-card-background-hover);border-color:#d1d5db}.dj-selection-card--active,.dj-selection-card[aria-current=true],.dj-selection-card:focus-visible{border-color:var(--dj-selection-card-border);background:var(--dj-selection-card-background);box-shadow:none}.dj-selection-card:focus-visible:not(.dj-selection-card--active):not([aria-current=true]){background:var(--dj-selection-card-background-idle)}.dj-selection-card__icon{border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dj-selection-card__icon svg{width:1rem;height:1rem}.dj-selection-card__copy{flex:1;min-width:0;overflow:hidden}.dj-selection-card__title{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.dj-selection-card__subtitle{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.75rem;display:block;overflow:hidden}.app-configuration-state{box-sizing:border-box;background:var(--dj-page,#f7f8fa);min-height:100vh;color:var(--dj-text,#1a2332);place-items:center;padding:1.5rem;display:grid}.app-configuration-state__card{box-sizing:border-box;border:1px solid var(--dj-border,#d7dde5);background:var(--dj-surface,#fff);text-align:center;border-radius:16px;width:min(31rem,100%);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 16px 40px #0f172a14}.app-configuration-state__brand{width:min(11rem,70%);height:auto;margin:0 auto 1.5rem;display:block}.app-configuration-state__eyebrow{color:var(--dj-accent,#ff6b35);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.app-configuration-state h1{margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.app-configuration-state__body{color:var(--dj-muted,#667085);margin:.85rem auto 1.5rem;font-size:.9375rem;line-height:1.55}.app-configuration-state button{background:var(--dj-primary,#2563eb);color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;border:0;border-radius:9px;padding:.7rem 1rem;font-size:.875rem;font-weight:700}.app-configuration-state button:focus-visible{outline:3px solid var(--dj-focus-ring-color,#2563eb47);outline-offset:3px}.app-shell{background:var(--dj-page-background);min-height:100vh;color:var(--dj-color-text)}.site-header{--dj-site-nav-primary:var(--dj-color-primary);--dj-site-nav-accent:var(--dj-color-accent)}.site-header__dropdown{z-index:90;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14}.site-header__dropdown--actions{width:14rem;padding:.5rem 0}.site-header__dropdown--start{width:20rem;padding:1rem}.site-header__dropdown--language{width:14rem;padding:.25rem}.site-header__dropdown-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;text-decoration:none;display:flex}.site-header__dropdown-item:hover,.site-header__dropdown-item:focus-visible{color:var(--dj-color-primary);background:#f8fafc;outline:none}.site-header__dropdown-item.is-selected{color:#fff;background:#334155}.site-header__dropdown-item.is-selected:hover{color:#fff;background:#1e293b}.site-header__dropdown-item--start{border-radius:.375rem;padding:.5rem}.site-header__dropdown-item--start:hover{background:#fff7ed}.site-header__start-welcome{color:var(--dj-color-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.site-header__start-question{color:#0f172a;margin:.25rem 0 0;font-size:.95rem;font-weight:700}.site-header__start-options{gap:.15rem;margin-top:.75rem;display:grid}.site-header__start-dot{border:1px solid #94a3b8;border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem}.site-header__locale-row{align-items:center;gap:.5rem;display:inline-flex}.site-header__locale-code{background:color-mix(in srgb, var(--dj-color-primary) 10%, #fff);color:var(--dj-color-primary);border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;line-height:1}.site-header__dropdown-item.is-selected .site-header__locale-code{color:#fff;background:#fff3}.site-header__mega{z-index:85;pointer-events:none;width:min(100vw - 2rem,78rem);max-width:100%;padding-top:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-header__mega--marketplace{width:min(100vw - 2rem,32rem)}.site-header__mega-panel{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:1.25rem;max-height:calc(100vh - 7rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 25px 50px -12px #0f172a40}.site-header__mega-panel--marketplace{grid-template-columns:1fr;gap:.75rem;display:grid}.site-header__mega-intro{background:var(--dj-color-primary);color:#fff;border-radius:.5rem;padding:1.25rem;text-decoration:none;transition:background-color .15s;display:block}.site-header__mega-intro:hover{background:color-mix(in srgb, var(--dj-color-primary) 95%, #000)}.site-header__mega-intro--marketplace{color:#334155;background:#f8fafc}.site-header__mega-intro--marketplace:hover{background:#f1f5f9}.site-header__mega-intro-label{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.site-header__mega-intro--marketplace .site-header__mega-intro-label{color:var(--dj-color-accent)}.site-header__mega-intro h3{letter-spacing:normal;color:#fff;margin:.75rem 0 0;font-size:1.5rem;font-weight:700}.site-header__mega-intro--marketplace h3{color:#0f172a}.site-header__mega-intro p:not(.site-header__mega-intro-label){color:#fffc;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.site-header__mega-intro--marketplace p:not(.site-header__mega-intro-label){color:#64748b}.site-header__mega-cta{color:var(--dj-color-primary);background:#fff;border-radius:.375rem;margin-top:1.25rem;padding:.65rem .9rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.site-header__mega-sections{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;min-width:0;display:grid}.site-header__mega-sections--marketplace{grid-template-columns:1fr;gap:.25rem}.site-header__mega-section h4{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.site-header__mega-section ul{margin:0;padding:0;list-style:none}.site-header__mega-section a{color:#334155;border-radius:.375rem;padding:.375rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.site-header__mega-section a:hover{color:var(--dj-color-primary);background:#f8fafc}.site-header__mega-link-description{color:#64748b;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.site-nav-submenu-link,.site-nav-menu-item,.site-header__dropdown-item{letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.35}@media (width<=900px){.site-header__mega-panel{grid-template-columns:1fr}}.site-header__mobile{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;gap:.35rem;margin-top:.5rem;padding:.75rem;display:grid;box-shadow:0 10px 15px -3px #0f3a5f1a}.site-header__mobile-link{color:#334155;border-radius:.5rem;padding:.7rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none}.site-header__mobile-link:hover{color:var(--dj-color-primary);background:#f8fafc}.site-header__mobile-actions{gap:.5rem;margin-top:.5rem;display:grid}.site-header__mobile-marketplace{border:1px solid #e2e8f0;border-radius:.5rem;gap:.25rem;padding:.35rem;display:grid}.site-header__mobile-actions .site-header__btn{justify-content:center;width:100%}.site-header__mobile-secondary{border-top:1px solid #e2e8f0;gap:.25rem;margin-top:.5rem;padding-top:.5rem;display:grid}.site-header__mobile-secondary button{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.site-header__mobile-secondary button:hover{color:var(--dj-color-primary)}.top-nav{background:var(--dj-nav-background);color:var(--dj-color-primary-foreground);z-index:20;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;display:flex}.brand-link{color:inherit;border-radius:12px;align-items:center;text-decoration:none;display:flex}.brand-link:focus-visible{outline:2px solid var(--dj-color-accent);outline-offset:3px}.brand-link img{object-fit:contain;width:auto;max-width:min(260px,56vw);height:40px;display:block}.route-nav{flex-wrap:wrap;gap:.5rem;display:flex}.route-nav button,.locale-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:.3rem .8rem}.route-nav button:hover,.locale-button:hover,.locale-button.active{background:var(--dj-nav-cta-hover);border-color:var(--dj-nav-cta-hover);color:var(--dj-color-primary-foreground)}.locale-switcher{align-items:center;gap:.5rem;display:flex}.app-content{max-width:1200px;margin:0 auto;padding:1rem}.app-content-profile{max-width:none;margin:0;padding:0}.frontend-banner{background:var(--dj-banner-warning-bg);border:1px solid var(--dj-banner-warning-border);color:var(--dj-banner-warning-text);border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.95rem}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.btn svg{flex-shrink:0;width:1rem;height: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 (width<=920px){.top-nav{flex-direction:column;align-items:flex-start}}.registration-card{background:var(--dj-card-surface);border:1px solid var(--dj-card-border);border-radius:16px}.registration-home{margin-bottom:1rem}.registration-hero{grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.registration-hero-copy{padding:1.5rem}.registration-logo-mark{object-fit:contain;width:72px;height:72px}.registration-hero-copy h1{margin:.75rem 0}.registration-hero-copy p{margin:.5rem 0;line-height:1.4}.frontend-note{color:var(--dj-banner-warning-text)}.registration-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.registration-hero-media{min-height:320px;position:relative}.registration-hero-media img{object-fit:cover;filter:brightness(.65);width:100%;height:100%}.hero-media-caption{color:var(--dj-color-primary-foreground);background:#0000004d;padding:1rem;position:absolute;inset:auto 0 0}.registration-form-wrapper{margin-top:1rem}.registration-form-card{max-width:1080px;margin:0 auto;padding:0;overflow:hidden}.signup-layout{grid-template-columns:minmax(300px,46%) 1fr;min-height:760px;display:grid}.signup-visual-panel{min-height:100%;position:relative}.signup-visual-panel>img{object-fit:cover;width:100%;height:100%}.signup-visual-overlay{background:linear-gradient(#10263d59 0%,#10263dd1 100%);position:absolute;inset:0}.signup-visual-content{color:var(--dj-color-primary-foreground);z-index:1;flex-direction:column;display:flex;position:absolute;inset:2rem 1.6rem 1.6rem}.signup-visual-brand{object-fit:contain;width:min(320px,92%);height:auto;margin:0 auto}.signup-visual-content h2{text-align:center;margin:auto 0 .5rem;line-height:1.15}.signup-visual-content p{color:#ffffffe6;text-align:center;margin:0;line-height:1.45}.signup-form-panel{background:var(--dj-form-surface);padding:1.6rem 1.35rem 1.45rem}.signup-form-panel h1{color:var(--dj-form-heading);margin:0;font-size:clamp(1.8rem,2.6vw,2.75rem);line-height:1.08}.signup-form-panel>p{color:var(--dj-color-muted-foreground);margin:.45rem 0 0;font-size:1.02rem}.registration-wordmark{object-fit:contain;width:100px;height:100px}.registration-form{gap:.96rem;margin-top:1.42rem;display:grid}.registration-form label{color:var(--dj-form-label);gap:.35rem;font-size:1rem;font-weight:600;display:grid}.text-input{width:100%;font:inherit;color:var(--dj-form-heading);border:2px solid var(--dj-interactive-border);background:var(--dj-form-control-bg);border-radius:14px;padding:.66rem .95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #11182714}.text-input:hover{border-color:var(--dj-interactive-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--dj-color-cta-orange) 12%, transparent)}.text-input:focus,.registration-form select:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.inline-two-columns{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.role-grid{border:0;margin:0;padding:0}.role-grid legend{color:var(--dj-form-label);margin-bottom:.62rem;font-size:1.05rem;font-weight:700}.role-grid-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.role-pill{border:2px solid var(--dj-interactive-border);background:var(--dj-form-surface);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.44rem;min-height:104px;padding:.66rem .78rem;transition:all .2s;display:flex}.role-pill:hover{border-color:var(--dj-interactive-border-strong);box-shadow:0 0 0 3px #9ca3af33}.role-pill-active{border-color:var(--dj-role-pill-active-bg);background:var(--dj-role-pill-active-bg);box-shadow:0 6px 14px var(--dj-role-pill-active-shadow)}.role-pill-icon{width:30px;height:30px;color:var(--dj-color-muted-foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.role-pill-active .role-pill-icon{color:var(--dj-color-primary-foreground);background:0 0}.role-pill-icon-svg{width:18px;height:18px}.role-pill-text{flex-direction:column;min-width:0;display:flex}.role-pill-title{color:var(--dj-form-label);font-weight:700;line-height:1.1}.role-pill-description{color:var(--dj-color-muted-foreground);margin-top:.15rem;font-size:.78rem;line-height:1.2}.role-pill-active .role-pill-title,.role-pill-active .role-pill-description{color:var(--dj-color-primary-foreground)}.registration-subgroup{background:0 0;border-radius:0;gap:1.05rem;margin-top:.15rem;padding:0;display:grid}.checkbox-row{align-items:center;grid-template-columns:unset!important;gap:.5rem!important;display:flex!important}.toggle-card{border:2px solid var(--dj-cert-border);background:var(--dj-cert-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.toggle-card:hover,.toggle-card:focus-within{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);margin:.2rem 0 0;font-weight:500}.toggle-switch{border:1px solid var(--dj-slider-track-empty);background:var(--dj-slider-track-empty);cursor:pointer;border-radius:999px;align-items:center;width:43px;height:24px;padding:0 3px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.toggle-switch:hover,.toggle-switch:focus-visible{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%;width:16px;height:16px;transition:transform .2s;box-shadow:0 1px 2px #0000002e}.toggle-switch-on{background:var(--dj-slider-track-filled);border-color:var(--dj-slider-track-filled)}.toggle-switch-on span{transform:translate(18px)}.slider-field{gap:.52rem!important}.slider-label-row{justify-content:space-between;align-items:baseline;font-size:1.03rem;display:flex}.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) var(--range-progress,20%), var(--dj-slider-track-empty) var(--range-progress,20%), var(--dj-slider-track-empty) 100%);border:none;border-radius:999px;width:100%;height:11px;padding:0}.slider-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--dj-slider-thumb);border:none;border-radius:50%;width:21px;height:21px;transition:box-shadow .18s;box-shadow:0 2px 4px #0000002e}.slider-field input[type=range]::-moz-range-thumb{background:var(--dj-slider-thumb);border:none;border-radius:50%;width:21px;height:21px;transition:box-shadow .18s;box-shadow:0 2px 4px #0000002e}.slider-field input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #9ca3af47,0 2px 4px #0000002e}.slider-field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #9ca3af47,0 2px 4px #0000002e}.slider-field input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 6px #9ca3af47,0 2px 4px #0000002e}.slider-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px #9ca3af47,0 2px 4px #0000002e}.registration-form .btn-primary{border-radius:12px;min-height:54px;margin-top:.28rem;font-size:1.05rem}.themed-select{position:relative}.themed-select-trigger{border:2px solid var(--dj-interactive-border);background:var(--dj-form-control-bg);width:100%;min-height:56px;color:var(--dj-form-heading);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:.66rem .95rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #11182714}.themed-select-trigger:hover{border-color:var(--dj-interactive-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--dj-color-cta-orange) 12%, transparent)}.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{width:20px;height:20px;color:var(--dj-color-muted-foreground);flex-shrink:0}.themed-select-menu{z-index:30;border:2px solid var(--dj-interactive-border);background:var(--dj-form-control-bg);border-radius:14px;padding:.35rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 6px 18px #11182726}.themed-select-menu.is-top{top:auto;bottom:calc(100% + .5rem)}.themed-select-option{width:100%;color:var(--dj-form-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:.56rem .8rem;font-weight:500;display:flex}.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{margin-left:.55rem;font-weight:700}.form-error{color:var(--dj-color-destructive);margin:0}.payload-card{max-width:840px;margin:1rem auto 0;padding:1rem}.payload-card pre{background:var(--dj-payload-code-bg);color:var(--dj-payload-code-fg);border-radius:10px;margin:0;padding:.75rem;overflow-x:auto}@media (width<=920px){.registration-hero{grid-template-columns:1fr}.signup-layout{min-height:unset;grid-template-columns:1fr}.signup-visual-panel{display:none}.signup-form-panel{padding:1.3rem 1rem 1rem}.registration-form{gap:.92rem}}@media (width<=540px){.inline-two-columns{grid-template-columns:1fr}}.post-login-intro{z-index:2147483647;pointer-events:auto;isolation:isolate;background:0 0;width:100vw;min-height:100dvh;position:fixed;inset:0;overflow:hidden;container-type:size}.post-login-intro__scene{will-change:transform, opacity;background:#000;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.post-login-intro__orange-curtain,.post-login-intro__navy-wash{position:absolute;inset:0}.post-login-intro__orange-curtain{z-index:1;background:#ff7a1a;transform:translateY(100%)}.post-login-intro--phase-orange-enter .post-login-intro__orange-curtain{animation:.45s linear forwards post-login-orange-enter}.post-login-intro:not(.post-login-intro--phase-orange-enter) .post-login-intro__orange-curtain{transform:translate(0,0)}.post-login-intro__navy-wash{z-index:2;opacity:0;pointer-events:none;background:#1a2a5e}.post-login-intro__navy-ribbon-motion{z-index:3;pointer-events:none;will-change:transform;width:100%;height:200%;animation:.65s cubic-bezier(.22,1,.36,1) forwards post-login-navy-rise;position:absolute;top:0;left:50%;transform:translate(-50%,55%)}.post-login-intro__navy-ribbon-width{transform-origin:50% 0;will-change:transform;background:#1a2a5e;animation:1.65s linear forwards post-login-navy-expand;position:absolute;inset:0;transform:scaleX(.12)}.post-login-intro__navy-cap{transform-origin:50% 100%;will-change:transform;background:#1a2a5e;border-radius:50% 50% 0 0/100% 100% 0 0;width:100%;height:50cqw;animation:1.65s linear forwards post-login-navy-cap-expand;position:absolute;bottom:100%;left:0;transform:scaleY(.12)}.post-login-intro__brand{z-index:4;pointer-events:none;will-change:transform;animation:.7s cubic-bezier(.22,1,.36,1) forwards post-login-brand-rise;position:absolute;inset:0;transform:translateY(90%)}.post-login-intro__brand img{-webkit-user-select:none;user-select:none;width:min(34cqw,15.5cqh,23rem);height:auto;display:block;position:absolute;top:29%;left:50%;transform:translate(-50%,-50%)}.post-login-intro__welcome{z-index:5;color:#fff;letter-spacing:-.025em;text-align:center;opacity:0;pointer-events:none;margin:0;padding:0 8%;font-size:clamp(1rem,4cqh,3rem);font-weight:600;line-height:1.1;animation:.28s ease-out forwards post-login-welcome-enter;position:absolute;top:45%;left:0;right:0;transform:translateY(-50%)}.post-login-intro--phase-reveal .post-login-intro__scene{transition:transform .72s cubic-bezier(.65,0,.35,1);transform:translateY(-105%)}.post-login-intro--phase-reveal .post-login-intro__welcome{animation:.72s linear forwards post-login-welcome-reveal}@keyframes post-login-orange-enter{0%{transform:translateY(100%)}33.3333%{transform:translateY(76.4%)}66.6667%{transform:translateY(10.4%)}to{transform:translate(0,0)}}@keyframes post-login-navy-rise{0%{transform:translate(-50%,55%)}to{transform:translate(-50%,-30%)}}@keyframes post-login-navy-expand{0%{animation-timing-function:linear;transform:scaleX(.12)}15.1515%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes post-login-navy-cap-expand{0%{animation-timing-function:linear;transform:scaleY(.12)}15.1515%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes post-login-brand-rise{0%{transform:translateY(90%)}to{transform:translate(0,0)}}@keyframes post-login-welcome-enter{0%{opacity:0}to{opacity:1}}@keyframes post-login-welcome-reveal{0%,12%{opacity:1}46%,to{opacity:0}}.post-login-intro--reduced .post-login-intro__orange-curtain{animation:none;transform:translate(0,0)}.post-login-intro--reduced .post-login-intro__navy-ribbon-motion{display:none}.post-login-intro--reduced .post-login-intro__navy-wash--active{opacity:1;transition:opacity .18s linear}.post-login-intro--reduced .post-login-intro__brand{opacity:1;animation:none;transform:none}.post-login-intro--reduced.post-login-intro--phase-reveal .post-login-intro__scene{opacity:0;transition:opacity .2s linear;transform:none}.post-login-intro--reduced .post-login-intro__welcome,.post-login-intro--reduced.post-login-intro--phase-reveal .post-login-intro__welcome{animation-duration:.18s}@media (prefers-reduced-motion:reduce){.post-login-intro__orange-curtain,.post-login-intro__navy-ribbon-motion,.post-login-intro__navy-ribbon-width,.post-login-intro__navy-cap,.post-login-intro__brand{animation:none!important}.post-login-intro__navy-ribbon-motion{display:none}.post-login-intro__brand{transform:none}}.profile-auth-card{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:20px;max-width:760px;margin:3rem auto;padding:2rem;box-shadow:0 18px 45px #0f172a14}.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);margin:0 0 .75rem;line-height:1.6}.profile-auth-card__stuck-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-failure-card{text-align:left}.profile-failure-card p{color:var(--dj-color-muted-foreground);margin:0;line-height:1.6}.profile-failure-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@keyframes profile-logo-seesaw{0%{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(6deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes profile-bell-ring{0%{transform:rotate(0)}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(0)}}.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:calc(.55rem * 2 + 1rem);grid-template-columns:var(--profile-sidebar-width) minmax(0, 1fr);color:#111827;background:#f7f9fc;grid-template-rows:62px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .3s;display:grid}.profile-dashboard-shell.sidebar-collapsed{--profile-sidebar-width:53px;grid-template-columns:var(--profile-sidebar-width) minmax(0, 1fr)}.profile-dashboard-shell--no-topbar{--profile-hero-fixed-height:360px;--profile-hero-sky:7.5rem;--profile-header-card-estimate:28rem;--profile-metrics-bar-gap:16px;--profile-metrics-bar-depth:calc(10px + 36px + 10px);--profile-content-overlap:0px;--profile-hero-min-height:var(--profile-hero-fixed-height);grid-template-rows:minmax(0,1fr)}.profile-dashboard-shell--no-topbar .profile-sidebar{grid-row:1;height:100vh;top:0}.profile-dashboard-shell--no-topbar .profile-dashboard{z-index:1;background:0 0;grid-row:1;position:relative}.profile-dashboard-shell--no-topbar .profile-hero{height:var(--profile-hero-fixed-height);min-height:var(--profile-hero-fixed-height);z-index:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.profile-dashboard-shell--no-topbar .profile-hero-spacer{display:none}.profile-dashboard-shell--no-topbar .profile-content{z-index:1;margin-top:0;padding:1.5rem 1.5rem 3rem;position:relative}.profile-top-utility-bar{z-index:2;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;margin:0;padding-bottom:1.5rem;display:flex;position:relative}.profile-top-utility-bar__back{border:1px solid var(--dj-interactive-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.profile-top-utility-bar__back:hover{color:#111827;background:#f9fafb}.profile-top-utility-bar__back svg{width:1rem;height:1rem}.profile-top-utility-bar__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.profile-top-utility-bar__toolbar{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;margin:0;display:flex}.profile-top-utility-bar__edit-cover{background:color-mix(in srgb, var(--dj-color-cta-orange) 88%, #fff);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;margin:0;padding:0;display:inline-grid}.profile-top-utility-bar__edit-cover:hover{background:var(--dj-color-cta-orange-hover)}.profile-top-utility-bar__edit-cover svg{width:1rem;height:1rem}.profile-dashboard-shell--no-topbar .profile-hero-back{color:#4b5563;background:#fff;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a14}.profile-dashboard-shell--no-topbar .profile-hero-back:hover{color:#111827;background:#f9fafb}.profile-dashboard-shell--no-sidebar,.profile-directory-shell{grid-template-columns:minmax(0,1fr)}.profile-directory-main{grid-column:1/-1;gap:1.2rem;padding:1.25rem;display:grid}.profile-directory-hero{background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem;display:flex;box-shadow:0 8px 24px #0f172a0f}.profile-directory-eyebrow{color:#1e5277;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:850}.profile-directory-hero h1{color:#0f172a;margin:0;font-size:2rem;line-height:1.1}.profile-directory-hero p{color:#64748b;max-width:42rem;margin:.45rem 0 0;line-height:1.55}.profile-directory-hero__meta{color:#334155;border:1px solid #dbe4ef;border-radius:8px;flex:none;align-items:center;gap:.55rem;padding:.65rem .8rem;font-weight:750;display:inline-flex}.profile-directory-hero__icon{color:#1e5277;width:1rem;height:1rem}.profile-directory-search{background:#fff;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(120px,180px) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.profile-directory-search label{color:#475569;text-transform:uppercase;gap:.35rem;min-width:0;font-size:.76rem;font-weight:800;display:grid}.profile-directory-search input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:2.45rem;padding:0 .75rem;font-size:.95rem}.profile-directory-search__actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-directory-button-icon{width:.95rem;height:.95rem}.profile-directory-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.85rem 1rem;font-weight:700}.profile-directory-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:1rem;display:grid}.profile-directory-results{gap:.85rem;display:grid}.profile-directory-card,.profile-directory-empty,.profile-directory-detail{background:#fff;border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 8px 24px #0f172a0d}.profile-directory-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.profile-directory-card.active{border-color:#1e527759;box-shadow:0 12px 28px #1e52771f}.profile-directory-card__avatar{color:#1e5277;background:#eaf4fb;border-radius:999px;place-items:center;width:64px;height:64px;font-size:1.05rem;font-weight:850;display:grid;overflow:hidden}.profile-directory-card__avatar img{object-fit:cover;width:100%;height:100%}.profile-directory-card__body{gap:.38rem;min-width:0;display:grid}.profile-directory-card__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-directory-card h2,.profile-directory-detail h2{color:#0f172a;margin:0;font-size:1.1rem}.profile-directory-card p,.profile-directory-detail p{color:#64748b;margin:0;line-height:1.45}.profile-directory-location{color:#475569;align-items:center;gap:.3rem;font-size:.86rem;font-weight:700;display:inline-flex}.profile-directory-card__chips,.profile-directory-engagement div,.profile-directory-section-loader__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.profile-directory-chip{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:.28rem;min-height:1.75rem;padding:.28rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.profile-directory-chip--featured{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.profile-directory-chip--enabled,.profile-directory-chip--match{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.profile-directory-chip__icon{width:.85rem;height:.85rem}.profile-directory-card__facts{color:#475569;font-size:.86rem}.profile-directory-match-factors,.profile-directory-detail__facts{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.profile-directory-match-factors li,.profile-directory-detail__facts li{color:#475569;font-size:.84rem}.profile-directory-match-factors span{color:#94a3b8}.profile-directory-match-factors span:before{content:" · "}.profile-directory-card__actions{justify-items:end;gap:.45rem;display:grid}.profile-directory-public-link,.profile-directory-detail__public{color:#1e5277;font-size:.84rem;font-weight:800;text-decoration:none}.profile-directory-public-link:hover,.profile-directory-detail__public:hover{text-decoration:underline}.profile-directory-empty{padding:1.25rem}.profile-directory-empty h2{color:#0f172a;margin:0 0 .35rem;font-size:1.1rem}.profile-directory-detail{top:calc(var(--profile-topbar-height) + 1rem);gap:1rem;padding:1rem;display:grid;position:sticky}.profile-directory-detail__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.profile-directory-detail__header>div:last-of-type:not(.directory-match-ring){flex:1;min-width:0}.profile-directory-detail__header span{color:#64748b;font-size:.88rem;font-weight:700}.profile-directory-engagement,.profile-directory-section-loader{border-top:1px solid #e2e8f0;gap:.6rem;padding-top:.9rem;display:grid}.profile-directory-engagement h3,.profile-directory-section-loader h3{color:#0f172a;margin:0;font-size:.95rem}.profile-directory-section-loader__tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:2rem;font-size:.78rem;font-weight:800}.profile-directory-section-loader__tabs button.active{color:#1e5277;background:#eaf4fb;border-color:#1e527759}.profile-directory-section-loader__panel{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;gap:.45rem;min-height:5.5rem;padding:.8rem;display:grid}@media (width<=980px){.profile-directory-search,.profile-directory-layout{grid-template-columns:1fr}.profile-directory-detail{position:static}}@media (width<=720px){.profile-directory-hero,.profile-directory-card{grid-template-columns:1fr}.profile-directory-hero{align-items:flex-start}.profile-directory-card__actions{justify-items:start}.profile-calendar-connect-panel,.profile-availability-rule-row,.profile-availability-block-row,.profile-why-hire-overview__grid{grid-template-columns:1fr}}.profile-topbar{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;grid-column:1/-1;grid-template-columns:220px minmax(360px,1fr) auto;align-items:center;gap:1rem;height:62px;padding:0 1rem;display:grid;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0d}.profile-topbar-logo{cursor:pointer;transform-origin:50%;background:0 0;border:0;align-items:center;width:fit-content;padding:0;transition:transform .18s;display:inline-flex}.profile-topbar-logo:hover{animation:.5s ease-in-out profile-logo-seesaw}.profile-topbar-logo img{object-fit:contain;width:auto;height:46px;display:block}.profile-market-nav{justify-content:center;align-items:center;gap:.15rem;min-width:0;display:flex}.profile-market-nav button{color:#111827;cursor:default;opacity:1;transform-origin:50%;background:0 0;border:0;border-radius:14px;align-items:center;gap:.45rem;min-width:86px;padding:.48rem .68rem;transition:background-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.profile-market-nav button:not([aria-disabled=true]){cursor:pointer}.profile-market-nav button:hover,.profile-market-nav button.active{background:#f8fafc}.profile-market-nav button:hover{transform:translateY(-1px)scale(1.08);box-shadow:0 10px 24px #0f172a0f}.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 strong,.profile-market-nav small{text-align:left;line-height:1.05;display:block}.profile-market-nav strong{font-size:.86rem;font-weight:800;transition:color .22s,font-size .22s}.profile-market-nav small{color:#64748b;margin-top:.08rem;font-size:.7rem;transition:color .22s,font-size .22s}.profile-topbar-icon{color:#475569;flex:none;width:18px;height:18px;transition:color .22s,transform .22s}.profile-market-nav button:hover .profile-topbar-icon{transform:scale(1.08)}.profile-topbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.profile-module-switcher{background:#f1f5f9;border-radius:10px;gap:.15rem;padding:.2rem;display:inline-flex}.profile-module-switcher button{color:#475569;cursor:default;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.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);color:#fff;cursor:default;box-shadow:0 4px 12px var(--dj-role-pill-active-shadow)}.profile-module-switcher button.active:hover{color:#fff}.profile-module-icon{width:14px;height:14px}.profile-notification-button{color:#334155;cursor:default;background:#fff;border:0;border-radius:999px;place-items:center;width:32px;height:32px;transition:color .18s,transform .18s;display:inline-grid;position:relative}.profile-notification-button:hover{color:var(--dj-color-cta-orange);transform:translateY(-1px)}.profile-notification-button:after{content:"";background:var(--dj-color-cta-orange);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:7px}.profile-bell-icon{transform-origin:top;width:20px;height:20px}.profile-notification-button:hover .profile-bell-icon{animation:.6s ease-in-out profile-bell-ring}.profile-sidebar{color:#fff;background:#0a3d5c;grid-row:2;align-self:start;height:calc(100vh - 62px);padding:.75rem;transition:padding .3s;position:sticky;top:62px;overflow:visible;box-shadow:inset -1px 0 #ffffff14}.profile-sidebar nav{gap:.25rem;display:grid}.profile-sidebar button{color:#ffffffbf;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:800;transition:background-color .3s,color .3s,gap .3s,padding .3s;display:flex;overflow:hidden}.profile-sidebar button:hover,.profile-sidebar button.active{color:var(--dj-color-cta-orange);background:#ffffff21}.profile-sidebar button:disabled{cursor:not-allowed;opacity:.68}.profile-actions .btn:disabled{cursor:not-allowed;opacity:.56}.profile-nav-icon{flex:none;width:20px;height:20px}.profile-nav-label{opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:120px;transition:max-width .3s,opacity .22s;display:inline-block;overflow:hidden}.profile-dashboard-shell.sidebar-collapsed .profile-sidebar{padding:.75rem .375rem}.profile-dashboard-shell.sidebar-collapsed .profile-sidebar button{justify-content:center;gap:0;padding:.5rem 0}.profile-dashboard-shell.sidebar-collapsed .profile-nav-icon{width:20px;height:20px}.profile-dashboard-shell.sidebar-collapsed .profile-nav-label{opacity:0;max-width:0}.profile-sidebar .profile-sidebar-toggle{z-index:35;background:var(--dj-color-cta-orange);color:#fff;width:16px;height:48px;box-shadow:0 10px 18px var(--dj-role-pill-active-shadow);border:0;border-radius:999px 0 0 999px;justify-content:center;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.profile-sidebar .profile-sidebar-toggle:hover,.profile-sidebar .profile-sidebar-toggle:focus-visible{background:var(--dj-color-cta-orange-hover);color:#fff}.profile-sidebar-toggle-icon{width:16px;height:16px;transition:transform .18s}.profile-dashboard-shell.sidebar-collapsed .profile-sidebar-toggle-icon{transform:rotate(180deg)}.profile-dashboard{grid-row:2;min-width:0}.profile-hero{min-height:var(--profile-hero-min-height);background-color:#fff;background-position:50%;background-size:cover;position:relative}.profile-hero--editable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:none;margin:0;padding:0;display:block}.profile-hero--editable:focus-visible{outline:3px solid color-mix(in srgb, var(--dj-color-cta-orange) 75%, #fff);outline-offset:-3px}.profile-hero__edit-affordance,.profile-hero__edit-bubble{z-index:1;pointer-events:none;opacity:0;align-items:center;gap:.5rem;transition:opacity .16s;display:inline-flex;position:absolute}.profile-hero--editable:hover .profile-hero__edit-affordance,.profile-hero--editable:focus-visible .profile-hero__edit-affordance,.profile-hero--editable:hover .profile-hero__edit-bubble,.profile-hero--editable:focus-visible .profile-hero__edit-bubble{opacity:1}.profile-hero__edit-affordance{color:#0a2540;background:#fff;border-radius:10px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0f172a2e}.profile-hero__edit-affordance-icon{width:1.15rem;height:1.15rem}.profile-hero__edit-bubble{color:#334155;background:#fff;border-radius:999px;justify-content:center;width:2.5rem;height:2.5rem;top:1rem;right:1.25rem;box-shadow:0 8px 22px #0f172a29}.profile-hero__edit-bubble-icon{width:1.15rem;height:1.15rem}.profile-hero__actions{z-index:2;pointer-events:none;position:absolute;inset:0}.profile-hero__actions>*{pointer-events:auto}.profile-hero-back{cursor:pointer;color:#fff;background:#0a2540;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 6px 18px #0f172a38}.profile-hero-back:hover{background:#273f57}.profile-hero-back svg{width:1rem;height:1rem}.profile-hero-back.profile-hero-back--inline{border:1px solid var(--dj-interactive-border);height:2rem;box-shadow:none;border-radius:8px;flex:none;gap:.375rem;padding:0 .75rem;font-size:.875rem;position:static}.profile-hero-utility-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.profile-header-card-region{display:contents}.profile-header-card-region .profile-header-card{margin-bottom:0}.profile-header-card-utility-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.profile-header-card-utility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.profile-header-card-utility-toolbar{margin-bottom:1rem}.profile-header-card-utility-row .profile-header-card-utility-toolbar{margin-bottom:0}.profile-hero-utility-action{border:1px solid var(--dj-interactive-border);height:2rem;color:var(--dj-form-label);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.profile-hero-utility-action:hover:not(:disabled){background:var(--dj-color-bg-muted);border-color:var(--dj-interactive-border-strong)}.profile-hero-utility-action[aria-pressed=true]{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 42%, var(--dj-interactive-border));background:color-mix(in srgb, var(--dj-color-cta-orange) 10%, #fff);color:var(--dj-color-text)}.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;width:.875rem;height:.875rem}.profile-share-menu{z-index:45;width:min(22rem,100vw - 2rem);position:absolute;top:2.75rem;right:0}.profile-share-menu__content{border:1px solid var(--dj-interactive-border);background:#fff;border-radius:8px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex;box-shadow:0 16px 32px #0f172a24,0 2px 8px #0f172a14}.profile-share-menu__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-share-menu__header h2{color:var(--dj-color-text);margin:0;font-size:.95rem;line-height:1.2}.profile-share-menu__close{width:1.75rem;height:1.75rem;color:var(--dj-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.profile-share-menu__close:hover{background:var(--dj-color-bg-muted);color:var(--dj-color-text)}.profile-share-menu__close svg{width:1rem;height:1rem}.profile-share-menu__description,.profile-share-menu__unavailable{color:var(--dj-color-text-muted);margin:0;font-size:.78rem;line-height:1.35}.profile-share-menu__actions,.profile-share-menu__assets{grid-template-columns:1fr;gap:.45rem;display:grid}.profile-share-menu__actions{border-bottom:1px solid var(--dj-interactive-border);padding-bottom:.55rem}.profile-share-menu .btn{border-radius:8px;justify-content:flex-start;width:100%;min-height:2.25rem;font-size:.875rem}.profile-share-menu .btn svg{flex-shrink:0;width:.95rem;height:.95rem}.profile-share-menu .btn:disabled{cursor:not-allowed;opacity:.55}.profile-share-menu__asset-grid{gap:.75rem;display:grid}.profile-share-menu__asset-row{border:1px solid var(--dj-interactive-border);background:color-mix(in srgb, var(--dj-color-surface) 92%, #fff);border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.profile-share-menu__asset-copy{gap:.25rem;display:grid}.profile-share-menu__asset-copy strong{font-size:.95rem}.profile-share-menu__asset-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.profile-share-menu__asset-status--ready{color:#1f6b43;background:#228b541f}.profile-share-menu__asset-status--pending{color:#8a6115;background:#d69e2e29}.profile-share-menu__asset-status--failed,.profile-share-menu__asset-status--revoked{color:#8f2218;background:#b423181f}.profile-share-menu__asset-hint{color:var(--dj-color-text-muted);margin:0;font-size:.82rem}.profile-share-menu__asset-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-share-menu__asset-revoke{border-color:#b4231847}.profile-hero-edit-cover{cursor:pointer;background:color-mix(in srgb, var(--dj-color-cta-orange) 88%, #fff);color:#fff;border:none;border-radius:12px;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 6px 18px #0f172a2e}.profile-hero-edit-cover:hover{background:var(--dj-color-cta-orange-hover)}.profile-hero-edit-cover svg{width:1.45rem;height:1.45rem}.profile-hero-edit-cover.profile-hero-edit-cover--inline{width:2rem;height:2rem;box-shadow:none;border-radius:8px;flex:none;position:static}.profile-hero-edit-cover--inline svg{width:1rem;height:1rem}.profile-cover-editor-backdrop{z-index:1200;background:#0f172a80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.profile-cover-editor-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(1080px,100%);max-height:min(90vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.profile-cover-editor-header{border-bottom:1px solid var(--dj-card-border,#e2e8f0);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.profile-cover-editor-header h2{margin:0;font-size:1.1rem;font-weight:700}.profile-cover-editor-header-actions{gap:.35rem;display:flex}.profile-cover-editor-header-icon{width:2.5rem;height:2.5rem;color:var(--dj-color-foreground,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.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{opacity:.45;cursor:not-allowed}.profile-cover-editor-header-icon svg{width:1.25rem;height:1.25rem}.profile-cover-editor-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0;min-height:0;display:grid}.profile-cover-editor-preview{background:#0f172a;min-height:320px;position:relative}.profile-cover-editor-preview .reactEasyCrop_Container{border-radius:0}.profile-cover-editor-empty{text-align:center;color:#ffffffd1;place-items:center;height:100%;padding:2rem;font-size:.95rem;display:grid}.profile-cover-editor-sidebar{border-left:1px solid var(--dj-card-border,#e2e8f0);flex-direction:column;min-height:0;display:flex}.profile-cover-editor-tabs{border-bottom:1px solid var(--dj-card-border,#e2e8f0);gap:.25rem;padding:.6rem .75rem 0;display:flex}.profile-cover-editor-tab{color:var(--dj-color-muted-foreground,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.55rem .35rem;font-size:.82rem;font-weight:600}.profile-cover-editor-tab:hover{color:var(--dj-color-cta-orange)}.profile-cover-editor-tab.active{color:var(--dj-color-foreground);border-bottom-color:var(--dj-color-cta-orange)}.profile-cover-editor-panel{flex:1;padding:.85rem .9rem 1rem;overflow:auto}.profile-cover-editor-tools-block{flex-direction:column;gap:1rem;display:flex}.profile-cover-editor-transform-row{flex-wrap:wrap;gap:.45rem;display:flex}.profile-cover-editor-icon-button{border:1px solid var(--dj-card-border,#e2e8f0);cursor:pointer;width:2.35rem;height:2.35rem;color:var(--dj-color-foreground);background:#fff;border-radius:8px;place-items:center;display:grid}.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{width:1.1rem;height:1.1rem}.profile-cover-editor-straighten{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.profile-cover-editor-straighten-input input{border:1px solid var(--dj-card-border,#e2e8f0);text-align:center;border-radius:6px;width:3rem;padding:.25rem .35rem;font-weight:600}.profile-cover-editor-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.profile-cover-editor-filter-tile{cursor:pointer;text-align:left;color:var(--dj-color-muted-foreground);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.35rem;padding:0;font-size:.72rem;font-weight:600;display:flex}.profile-cover-editor-filter-tile:hover{color:var(--dj-color-cta-orange)}.profile-cover-editor-filter-thumb{aspect-ratio:16/10;background:var(--dj-bg-muted,#f1f5f9) center / cover;box-sizing:border-box;border:2px solid #0000;border-radius:6px;width:100%;display:block}.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:var(--dj-color-destructive,#b91c1c);margin:0;padding:.5rem 1.25rem;font-size:.85rem}.profile-cover-editor-footer{border-top:1px solid var(--dj-card-border,#e2e8f0);align-items:center;gap:.65rem;padding:.85rem 1.25rem;display:flex}.profile-cover-editor-footer-spacer{flex:1}.profile-cover-editor-footer-icon{border:1px solid var(--dj-card-border,#e2e8f0);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--dj-color-primary);background:#fff;border-radius:10px;place-items:center;display:grid}.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{opacity:.45;cursor:not-allowed}.profile-cover-editor-footer-pencil{width:1.35rem;height:1.35rem}.profile-cover-editor-footer-cancel,.profile-cover-editor-footer-save{cursor:pointer;border:1px solid var(--dj-card-border,#e2e8f0);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex}.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);color:#fff;border:none}.profile-cover-editor-footer-save:hover:not(:disabled){filter:brightness(1.05)}.profile-cover-editor-footer-cancel:disabled,.profile-cover-editor-footer-save:disabled{opacity:.45;cursor:not-allowed}.profile-cover-editor-footer-cancel svg,.profile-cover-editor-footer-save svg{width:1.05rem;height:1.05rem}.profile-cover-editor-dialog .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-qr-code-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(420px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.profile-qr-code-dialog--business-card{width:min(720px,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{width:100%;max-width:none;padding:.35rem}.profile-qr-code-dialog__header{border-bottom:1px solid var(--dj-card-border,#e2e8f0);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.profile-qr-code-dialog__header h2{color:var(--dj-color-foreground,#0f172a);margin:0;font-size:1rem;font-weight:700}.profile-qr-code-dialog__body{justify-items:center;gap:.7rem;padding:1.25rem;display:grid}.profile-qr-code-dialog__image-frame{aspect-ratio:1;border:1px solid var(--dj-card-border,#e2e8f0);background:#fff;border-radius:12px;place-items:center;width:min(100%,420px);padding:.65rem;display:grid}.profile-qr-code-dialog__image-frame img{object-fit:contain;width:100%;height:100%}.profile-qr-code-dialog__actions{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.profile-qr-code-dialog__icon-button{border:1px solid var(--dj-card-border,#e2e8f0);color:#6b7280;cursor:pointer;background:#fffffff0;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;display:grid;box-shadow:0 6px 14px #0f172a1f}.profile-qr-code-dialog__icon-button:hover,.profile-qr-code-dialog__icon-button:focus-visible{background:color-mix(in srgb, var(--dj-color-cta-orange) 10%, #fff);color:var(--dj-color-foreground,#0f172a)}.profile-qr-code-dialog__icon-button svg{width:1rem;height:1rem}.profile-qr-code-dialog__status{min-height:1rem;color:var(--dj-color-muted-foreground,#64748b);text-align:center;margin:0;font-size:.85rem;line-height:1.35}.profile-email-signature-dialog{width:min(520px,100%)}.profile-email-signature-dialog__body{justify-items:stretch;gap:.7rem;padding:1.25rem;display:grid}.profile-email-signature-dialog__editor{border:1px solid var(--dj-card-border,#e2e8f0);min-height:8rem;color:var(--dj-color-foreground,#0f172a);background:#fff;border-radius:12px;outline:none;padding:.85rem 1rem;font-size:.95rem;line-height:1.45}.profile-email-signature-dialog__editor:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.profile-email-signature-dialog__editor a{color:#2563eb;text-decoration:underline}.profile-email-signature-dialog .profile-qr-code-dialog__actions{justify-content:center}@media (width<=840px){.profile-section-editor__panel--service-area .profile-section-editor__header,.profile-section-editor__panel--service-area .profile-section-editor__footer,.profile-service-area-editor-modal__body{padding:1.25rem}.profile-section-editor__panel--service-area .profile-section-editor__footer,.profile-service-area-editor-grid,.profile-cover-editor-body{grid-template-columns:1fr}.profile-cover-editor-sidebar{border-left:none;border-top:1px solid var(--dj-card-border,#e2e8f0);max-height:260px}}.profile-content{max-width:1520px;margin:calc(-1 * var(--profile-content-overlap)) auto 0;--profile-summary-stack-gap:16px;padding:0 1rem 3rem;position:relative}.profile-header-card,.profile-card{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px}.profile-header-card{grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);align-items:stretch;gap:1.5rem;margin-bottom:0;padding:1.25rem;display:grid;box-shadow:0 1px 3px #0f172a0d}.profile-summary-layout{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.profile-identity-rail{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.profile-summary-main{flex:auto;min-width:0}.profile-header-card--rail{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex;position:relative}.profile-header-card__identity{flex-direction:column;flex:none;align-items:stretch;gap:1.25rem;min-width:0;display:flex}.profile-header-card__scroll{border-top:1px solid #f3f4f6;flex-direction:column;flex:none;align-items:stretch;gap:.5rem;min-width:0;margin-top:1.25rem;padding-top:.75rem;display:flex}.profile-header-card--rail .profile-header-actions{justify-self:stretch;width:100%;max-width:none}.profile-header-metrics-bar--rail{margin:0}.profile-avatar-meta{justify-items:center;gap:.5rem;width:100%;display:grid}.profile-avatar-meta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .625rem;width:100%;display:flex}.profile-avatar-meta-row .profile-public-url-pill-stack{width:auto;max-width:none}.profile-avatar-meta-row .profile-public-url-pill--compact{max-width:13.125rem}.profile-avatar-meta-row .profile-social-links{justify-content:flex-start;gap:.625rem}.profile-avatar-meta-row__divider{background:#d1d5db;flex-shrink:0;width:1px;height:1.25rem;margin:0 .125rem}.profile-identity--centered{text-align:center;align-items:center;gap:.25rem}.profile-identity--centered .profile-header-name-row,.profile-identity--centered .profile-header-context-row,.profile-identity--centered .profile-header-badge-row,.profile-identity--centered .profile-header-rating-row{justify-content:center}.profile-identity--centered .profile-header-rating-row{margin-top:.35rem;padding-top:.35rem}@media (width>=981px){.profile-summary-layout{flex-direction:row;align-items:flex-start}.profile-identity-rail{flex-direction:column;flex:0 0 408px;gap:1rem;width:408px;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow:hidden}.profile-identity-rail>.profile-header-card--rail{flex:auto;min-height:0;overflow:hidden}.profile-header-card__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.profile-header-card__scroll .profile-header-actions{height:auto}.profile-identity-rail>.profile-header-metrics-bar--rail{flex:none}}.profile-card{box-shadow:0 8px 24px #0f172a14}.profile-metrics-bar,.profile-header-metrics-bar{--profile-metrics-bar-radius:12px;--profile-metrics-bar-border:var(--dj-card-border);--profile-metrics-bar-surface:var(--dj-card-surface);--profile-metrics-bar-shadow:0 8px 24px #0f172a14;width:100%;max-width:100%}.profile-header-metrics-bar:has(+.profile-shell-tabbed-region){margin-bottom:var(--profile-summary-stack-gap)}.profile-shell-tabbed-region{margin-top:0}.profile-shell-tab-panel{overflow-anchor:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.profile-shell-scroll-panel{gap:var(--profile-summary-stack-gap);flex-direction:column;display:flex}.profile-shell-scroll-section{gap:var(--profile-summary-stack-gap);flex-direction:column;scroll-margin-top:5.5rem;display:flex}.profile-grid:has(.profile-side-column[hidden]) .profile-main-column{grid-column:1/-1}.profile-content .profile-header-card-region+.profile-metrics-bar{margin-top:var(--profile-summary-stack-gap)}.profile-content .profile-summary-layout,.profile-content .profile-header-card-region+.profile-summary-layout{margin-top:0}.profile-section-edit-button,.profile-section-header__edit-button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;display:inline-flex}.profile-section-edit-button:hover,.profile-section-header__edit-button:hover{background:#f3f4f6}.profile-section-edit-button:disabled,.profile-section-header__edit-button:disabled{cursor:not-allowed;opacity:.55}.profile-section-edit-button svg,.profile-section-header__edit-button svg{width:1rem;height:1rem;display:block}.profile-section-editor{z-index:80;background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-section-editor__panel{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:10px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a38}.profile-section-editor__header,.profile-section-editor__footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.profile-section-editor__header{border-bottom:1px solid var(--dj-card-border);flex-shrink:0}.profile-section-editor__title-group{flex:1;gap:.25rem;min-width:0;display:grid}.profile-section-editor__title-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.profile-section-editor__title-copy{min-width:0}.profile-section-editor__header-leading{flex:none;place-items:center;display:grid}.profile-section-editor__header-supplement{min-width:0}.profile-section-editor__header-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.profile-section-editor__header h2{margin:0;font-size:1.05rem}.profile-section-editor__header p{color:var(--dj-color-muted-foreground);margin:.3rem 0 0;font-size:.9rem}.profile-section-editor__close{width:34px;height:34px;color:var(--dj-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.profile-section-editor__close:disabled{cursor:not-allowed;opacity:.55}.profile-section-editor__body{flex:1;min-height:0;padding:1rem;overflow-y:auto}.profile-section-editor__footer{border-top:1px solid var(--dj-card-border);flex-shrink:0;justify-content:flex-end}.profile-section-editor__panel--about{width:min(720px,100%)}.profile-reported-metric-editor{gap:.75rem;display:grid}.profile-reported-metric-editor__field{color:var(--dj-color-foreground);gap:.45rem;font-size:.95rem;font-weight:700;display:grid}.profile-reported-metric-editor__input{width:100%}.profile-insurance-editor{gap:1rem;display:grid}.profile-insurance-editor__field{color:#6b7280;gap:.45rem;font-size:.8125rem;font-weight:600;display:grid}.profile-insurance-editor__input{width:100%}.profile-insurance-editor__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-insurance-editor__upload-zone{width:100%;font:inherit;border:none}.profile-insurance-editor__card-list{gap:.85rem;display:grid}.profile-insurance-editor__add-zone{width:100%;font:inherit;cursor:pointer;border:none}.profile-insurance-editor__policy-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:.85rem;padding:1rem;display:grid}.profile-insurance-editor__policy-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:.75rem;display:grid}@media (width<=720px){.profile-insurance-editor__policy-top{grid-template-columns:1fr auto}.profile-insurance-editor__policy-top .profile-insurance-editor__field:first-child{grid-column:1/-1}}.profile-insurance-editor__policy-actions{align-items:center;gap:.35rem;display:flex}.profile-insurance-editor__action-button{flex:none}.profile-insurance-editor__action-button--disable:hover{color:#b45309;background:#fef3c7}.profile-insurance-editor__action-button:disabled,.profile-insurance-editor__action-button[aria-disabled=true]{opacity:.35;cursor:not-allowed}.profile-insurance-editor__action-button:disabled:hover,.profile-insurance-editor__action-button[aria-disabled=true]:hover{color:#94a3b8;background:0 0}.profile-insurance-editor__fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-insurance-editor__coi-field{grid-column:1/-1}.profile-insurance-editor__select{width:100%}.profile-insurance-editor__status-hint{border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.profile-insurance-editor__status-hint--verified{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.profile-insurance-editor__status-hint--removal{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}@media (width<=640px){.profile-insurance-editor__fields-row{grid-template-columns:1fr}}.profile-section-editor__panel--service-area{border-radius:10px;width:min(680px,100%)}.profile-section-editor__panel--service-area .profile-section-editor__header,.profile-section-editor__panel--service-area .profile-section-editor__footer{padding:1.25rem 1.5rem}.profile-section-editor__panel--service-area .profile-section-editor__header{min-height:auto}.profile-section-editor__panel--service-area .profile-section-editor__header h2{color:#111827;letter-spacing:0;font-size:1.25rem;font-weight:800}.profile-section-editor__panel--service-area .profile-section-editor__close{width:2.1rem;height:2.1rem}.profile-section-editor__panel--service-area .profile-section-editor__close svg{stroke-width:2.4px;width:1.3rem;height:1.3rem}.profile-service-area-editor-modal__body{padding:1.25rem 1.5rem 1.35rem}.profile-service-area-editor-intro{color:#475569;margin:0 0 1.15rem;font-size:.98rem;font-weight:500}.profile-section-editor__panel--service-area .profile-section-editor__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.profile-section-editor__panel--service-area .profile-section-editor__footer .btn{border-radius:10px;justify-content:center;align-items:center;min-height:3rem;font-size:.98rem;font-weight:800;display:inline-flex}.profile-section-editor__panel--about .profile-section-editor__header h2{font-size:1.125rem;font-weight:700}.profile-about-editor-modal__body{padding-top:.75rem;padding-bottom:.75rem}.profile-about-editor-textarea{box-sizing:border-box;color:#111827;width:100%;min-height:11rem;font:inherit;font-size:.9375rem;line-height:var(--dj-form-control-line-height);resize:vertical;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.profile-about-editor-textarea:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.profile-section-editor__panel--about-why-hire,.profile-section-editor__panel--form{width:min(100%,42rem)}.profile-section-editor__panel--offerings-view-all{width:min(100%,50.4rem)}.profile-section-editor__panel--master-detail{width:min(100%,72rem);max-height:90vh}.profile-section-editor__panel--master-detail .profile-section-editor__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.profile-section-editor__panel--master-detail .profile-section-editor__body>*{min-width:0;min-height:0}.profile-section-editor__panel--about-why-hire .profile-section-editor__header h2,.profile-section-editor__panel--form .profile-section-editor__header h2,.profile-section-editor__panel--master-detail .profile-section-editor__header h2{font-size:1.125rem;font-weight:700}.profile-section-editor-form__body,.profile-about-why-hire-editor__body{gap:1.5rem;padding-top:.5rem;padding-bottom:.5rem;display:grid}.profile-section-editor-form__section-title,.profile-about-why-hire-editor__section h3{color:#111827;margin:0;font-size:.9375rem;font-weight:700}.profile-section-editor-form__section-hint,.profile-about-why-hire-editor__hint{color:#6b7280;margin:.35rem 0 .75rem;font-size:.8125rem;line-height:1.45}.profile-section-editor-form__card-list,.profile-about-why-hire-editor__reason-list{gap:.85rem;display:grid}.profile-section-editor-form__card-row,.profile-about-why-hire-editor__reason-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.profile-section-editor-form__card-row--with-action{grid-template-columns:auto minmax(0,1fr) auto}.profile-section-editor-form__card-icon,.profile-about-why-hire-editor__reason-icon{border-radius:10px;width:2.75rem;height:2.75rem}.profile-section-editor-form__card-fields,.profile-about-why-hire-editor__reason-fields,.profile-section-editor-form__card-copy{gap:.55rem;min-width:0;display:grid}.profile-section-editor-form__card-copy>strong{color:#111827;font-size:.9375rem;font-weight:700;line-height:1.3}.profile-section-editor-form__card-action{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.profile-section-editor-form__card-action:hover{color:#b91c1c;background:#fee2e2}.profile-section-editor-form__card-action svg{width:1rem;height:1rem}.profile-section-editor-form__pill-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-section-editor-form__pill{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem .2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.profile-section-editor-form__pill-remove{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.profile-section-editor-form__pill-remove svg{width:.75rem;height:.75rem}.profile-section-editor-form__pill-add-wrap{position:relative}.profile-section-editor-form__pill-add{color:#64748b;cursor:pointer;font:inherit;background:#fff;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.profile-section-editor-form__pill-add svg{width:.8rem;height:.8rem}.profile-section-editor-form__picker{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:.25rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 24px #0f172a1f}.profile-section-editor-form__picker-option{color:#111827;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.45rem .55rem;font-size:.8125rem;font-weight:600}.profile-section-editor-form__picker-option:hover{background:#f3f4f6}.profile-section-editor-form__library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.profile-section-editor-form__library-card{color:#111827;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;display:grid}.profile-section-editor-form__library-card:hover{background:#f9fafb;border-color:#cbd5e1}.profile-section-editor-form__library-card>span{font-size:.875rem;font-weight:600;line-height:1.3}.profile-section-editor-form__library-add-icon{color:#64748b;width:.95rem;height:.95rem}.profile-section-editor-form__card-row--trusted-by{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.profile-trusted-by-editor__logo-slot{background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.profile-trusted-by-editor__logo-button{cursor:pointer;transition:border-color .15s,box-shadow .15s}.profile-trusted-by-editor__logo-button:hover{border-color:#cbd5e1;box-shadow:0 0 0 2px #3b82f61f}.profile-trusted-by-editor__logo-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.profile-trusted-by-editor__logo-slot svg{color:#d1d5db;width:1.15rem;height:1.15rem}.profile-trusted-by-editor__logo-mark{width:2.5rem;height:2.5rem;font-size:.75rem}.profile-trusted-by-editor__logo-image{object-fit:cover;border-radius:.55rem;width:100%;height:100%}.profile-trusted-by-editor__company-name{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.profile-trusted-by-editor__relationship-field{display:block}.profile-trusted-by-editor__relationship-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;min-width:7.5rem;padding:.45rem .65rem;font-size:.8125rem}.profile-section-editor-form__upload-zone{color:#4b5563;text-align:center;cursor:pointer;background:#fff;border:2px dashed #d1d5db;border-radius:.85rem;justify-items:center;gap:.35rem;padding:1.5rem;transition:border-color .15s;display:grid}.profile-section-editor-form__upload-zone:hover{border-color:#9ca3af}.profile-section-editor-form__upload-zone strong{color:#4b5563;font-size:.875rem;font-weight:600}.profile-section-editor-form__upload-zone span{color:#9ca3af;font-size:.75rem}.profile-section-editor-form__upload-zone-icon{color:#9ca3af;width:2rem;height:2rem}.profile-section-editor__panel--portfolio-manager{border-radius:18px;width:min(1420px,100vw - 2rem);height:min(820px,100vh - 2rem);max-height:min(820px,100vh - 2rem)}.profile-section-editor__panel--portfolio-manager .profile-section-editor__header{min-height:4.7rem;padding:1rem 1.5rem}.profile-section-editor__panel--portfolio-manager .profile-section-editor__title-group{align-items:baseline;gap:.9rem;min-width:0;display:flex}.profile-section-editor__panel--portfolio-manager .profile-section-editor__header h2{color:#111827;font-size:1.22rem;font-weight:800}.profile-section-editor__panel--portfolio-manager .profile-section-editor__header p{min-width:0;margin:0}.profile-portfolio-editor-modal__body{flex-direction:column;gap:0;padding:0;display:flex}.profile-portfolio-editor-modal__toolbar,.profile-portfolio-editor-modal__action-row{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:1rem;display:flex}.profile-portfolio-editor-modal__toolbar{min-height:4rem;padding:0 1.5rem}.profile-portfolio-editor-modal__tabs{gap:1.4rem;min-width:0;display:flex;overflow-x:auto}.profile-portfolio-editor-modal__tabs button{color:#6b7280;cursor:pointer;min-height:4rem;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0 .15rem;font-size:.95rem;font-weight:700;position:relative}.profile-portfolio-editor-modal__tabs button[data-active=true]{color:#111827}.profile-portfolio-editor-modal__tabs button[data-active=true]:after{content:"";background:#2563eb;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.profile-portfolio-editor-modal__title-meta{align-items:center;gap:.9rem;min-width:0;display:inline-flex}.profile-portfolio-editor-modal__pilot-name{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.profile-portfolio-editor-modal__save-status{white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.profile-portfolio-editor-modal__save-status svg{stroke-width:2.4px;width:.85rem;height:.85rem}.profile-portfolio-editor-modal__save-status--saved{color:#15803d}.profile-portfolio-editor-modal__save-status--dirty{color:#c2410c}.profile-portfolio-editor-modal__header-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.profile-portfolio-editor-modal__search{color:#9ca3af;background:#fff;border:1px solid #dbe3ee;border-radius:.75rem;align-items:center;gap:.5rem;width:min(330px,28vw);min-width:250px;min-height:2.65rem;padding:0 .8rem;display:flex}.profile-portfolio-editor-modal__search svg{flex:none;width:1rem;height:1rem}.profile-portfolio-editor-modal__search input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.92rem}.profile-portfolio-editor-modal__done-button{color:#fff;cursor:pointer;min-height:2.65rem;font:inherit;background:#2563eb;border:0;border-radius:.75rem;padding:0 1rem;font-size:.9rem;font-weight:800}.profile-portfolio-editor-modal__done-button:disabled{cursor:not-allowed;opacity:.6}.profile-portfolio-editor-modal__breadcrumb-row{color:#111827;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;min-height:3.2rem;padding:0 1.5rem;font-size:.9rem;font-weight:600;display:flex}.profile-portfolio-editor-modal__action-row{gap:.75rem;min-height:4.1rem;padding:0 1.5rem}.profile-portfolio-editor-modal__secondary-action{color:#111827;min-height:2.3rem;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.7rem;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.profile-portfolio-editor-modal__secondary-action:disabled{color:#9ca3af;cursor:not-allowed;opacity:.72}.profile-portfolio-editor-modal__secondary-action svg{width:1rem;height:1rem}.profile-portfolio-editor-modal__item-count{color:#6b7280;margin-left:auto;font-size:.875rem;font-weight:600}.profile-portfolio-editor-modal__view-toggle{color:#6b7280;border:1px solid #dbe3ee;border-radius:.75rem;display:inline-flex;overflow:hidden}.profile-portfolio-editor-modal__view-toggle svg{width:2.15rem;height:2.15rem;padding:.55rem}.profile-portfolio-editor-modal__view-toggle svg:first-child{color:#111827;background:#f3f4f6}.profile-portfolio-editor-modal__upload-zone{background:#f8fafc;flex-shrink:0;min-height:5.2rem;margin:1rem 1.5rem}.profile-portfolio-editor-modal__body .profile-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem 1rem;min-height:0;padding:0 1.5rem 2rem;overflow-y:auto}.profile-portfolio-editor-modal__body .profile-portfolio-card{aspect-ratio:16/7.7;box-shadow:none;border:1px solid #e1e7ef;border-radius:.75rem}.profile-portfolio-editor-modal__body .profile-portfolio-card:hover,.profile-portfolio-editor-modal__body .profile-portfolio-card:focus-within{box-shadow:0 10px 24px #0f172a1f}.profile-portfolio-editor-modal__body .profile-portfolio-image-surface{height:63%}.profile-portfolio-editor-modal__body .profile-portfolio-card img,.profile-portfolio-editor-modal__body .profile-portfolio-image-missing{height:100%}.profile-portfolio-editor-modal__body .profile-portfolio-overlay--collapsed{color:#111827;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-content:center;gap:.15rem;height:37%;min-height:0;padding:.55rem .75rem;display:grid;top:63%;bottom:auto}.profile-portfolio-editor-modal__body .profile-portfolio-overlay--collapsed svg{display:none}.profile-portfolio-editor-modal__body .profile-portfolio-overlay--collapsed span{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.15;overflow:hidden}.profile-portfolio-editor-modal__body .profile-portfolio-card-description,.profile-portfolio-editor-modal__body .profile-portfolio-status-label{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.15;overflow:hidden}.profile-portfolio-editor-modal__body .profile-portfolio-image-edit-button{inset:0 0 37%}.profile-portfolio-editor-modal__body .profile-portfolio-remove-button{left:.45rem;right:auto}.profile-portfolio-editor-modal__feature-toggle{z-index:4;color:#475569;cursor:pointer;max-width:calc(100% - .9rem);min-height:1.35rem;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #cbd5e1e0;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;position:absolute;top:.45rem;right:.45rem;box-shadow:0 4px 10px #0f172a24}.profile-portfolio-editor-modal__feature-toggle:hover,.profile-portfolio-editor-modal__feature-toggle:focus-visible{border-color:var(--dj-color-cta-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--dj-color-cta-orange) 18%, transparent);color:var(--dj-color-cta-orange-hover);outline:none;transform:translateY(-1px)}.profile-portfolio-editor-modal__feature-toggle:disabled{cursor:default;opacity:.64;transform:none}.profile-portfolio-editor-modal__feature-toggle--active{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 52%, #fff);background:color-mix(in srgb, var(--dj-color-cta-orange) 12%, #fff);color:var(--dj-color-cta-orange-hover)}.profile-portfolio-editor-modal__item-footer{color:#111827;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem .75rem;font-size:.78rem;font-weight:700;display:flex}.profile-portfolio-editor-modal__visibility-field{gap:.35rem;min-width:0;display:grid}.profile-portfolio-editor-modal__visibility-field .themed-select{width:min(12.5rem,100%)}.profile-portfolio-editor-modal__item-footer label{color:#111827;align-items:center;gap:.35rem;display:inline-flex}.profile-portfolio-editor-modal__empty{color:#6b7280;text-align:center;background:#f8fafc;border:1px dashed #dbe3ee;border-radius:.9rem;flex:1;align-content:center;place-items:center;gap:.75rem;margin:0 1rem 1rem;display:grid}.profile-portfolio-editor-modal__empty svg{color:#c7ced8;width:2.5rem;height:2.5rem}.profile-portfolio-editor-modal__empty p{margin:0;font-weight:700}.profile-portfolio-viewer-modal{z-index:80;background:#0f172a94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.profile-portfolio-viewer-modal__panel{color:#111827;background:#fff;border-radius:1rem;flex-direction:column;width:min(100vw - 2rem,87.5rem);height:90vh;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.profile-portfolio-viewer-modal__panel:focus{outline:none}.profile-portfolio-viewer-modal__header{border-bottom:1px solid #e5eaf1;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.profile-portfolio-viewer-modal__title-group{align-items:baseline;gap:.75rem;min-width:0;display:inline-flex}.profile-portfolio-viewer-modal__title-group h2{color:#111827;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.profile-portfolio-viewer-modal__title-group span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;overflow:hidden}.profile-portfolio-viewer-modal__header-actions{align-items:center;gap:.85rem;min-width:0;display:flex}.profile-portfolio-viewer-modal__search{color:#94a3b8;align-items:center;width:min(18rem,36vw);min-width:14rem;display:flex;position:relative}.profile-portfolio-viewer-modal__search svg{z-index:1;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;left:.95rem}.profile-portfolio-viewer-modal__search .text-input{background:#fff;border-width:1px;border-radius:.5rem;width:100%;min-width:0;min-height:2.6rem;padding-left:2.75rem;font-size:.9rem;font-weight:400}.profile-portfolio-viewer-modal__close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.profile-portfolio-viewer-modal__close:hover,.profile-portfolio-viewer-modal__close:focus-visible{color:#111827;background:#f1f5f9;outline:none}.profile-portfolio-viewer-modal__close svg{width:1.25rem;height:1.25rem}.profile-portfolio-viewer-modal__tabs{border-bottom:1px solid #e5eaf1;flex-shrink:0;gap:0 .25rem;padding:0 1.5rem;display:flex}.profile-portfolio-viewer-modal__tabs button{color:#667085;cursor:pointer;min-height:3rem;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 .75rem;font-size:.95rem;font-weight:400}.profile-portfolio-viewer-modal__tabs button[data-active=true]{color:#111827;border-bottom-color:#2563eb;font-weight:600}.profile-portfolio-viewer-modal__breadcrumb{color:#111827;border-bottom:1px solid #e5eaf1;flex-shrink:0;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 1.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.profile-portfolio-viewer-modal__breadcrumb button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.profile-portfolio-viewer-modal__breadcrumb svg{color:#94a3b8;width:.9rem;height:.9rem}.profile-portfolio-viewer-modal__breadcrumb--root{color:#111827;font-weight:500}.profile-portfolio-viewer-modal__filters{border-bottom:1px solid #e5eaf1;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1.5rem;display:flex}.profile-portfolio-viewer-modal__filter-controls{align-items:center;gap:.5rem;width:100%;display:flex}.profile-portfolio-viewer-modal__filter-menu{position:relative}.profile-portfolio-viewer-modal__filter-menu>button{color:#111827;min-height:2.25rem;font:inherit;opacity:1;background:#fff;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.profile-portfolio-viewer-modal__filter-menu>button svg{color:#667085;width:.875rem;height:.875rem}.profile-portfolio-viewer-modal__filter-count{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:1.1rem;min-height:1.1rem;padding:0 .3rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.profile-portfolio-viewer-modal__filter-menu>button:hover,.profile-portfolio-viewer-modal__filter-menu>button:focus-visible{background:#f8fafc;border-color:#cbd5e1;outline:none}.profile-portfolio-viewer-modal__filter-options{z-index:10;background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:.15rem;min-width:12rem;max-height:18rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a29}.profile-portfolio-viewer-modal__filter-options button{color:#111827;cursor:pointer;width:100%;min-height:2rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.82rem;font-weight:700;display:flex}.profile-portfolio-viewer-modal__filter-option-check{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;flex:none;place-items:center;width:1rem;height:1rem;display:inline-grid}.profile-portfolio-viewer-modal__filter-options button[data-selected=true] .profile-portfolio-viewer-modal__filter-option-check{color:#fff;background:#2563eb;border-color:#2563eb}.profile-portfolio-viewer-modal__filter-option-check svg{width:.7rem;height:.7rem}.profile-portfolio-viewer-modal__filter-options button:hover,.profile-portfolio-viewer-modal__filter-options button:focus-visible,.profile-portfolio-viewer-modal__filter-options button[data-selected=true]{color:#1d4ed8;background:#eff6ff;outline:none}.profile-portfolio-viewer-modal__filter-options button:disabled{cursor:not-allowed;opacity:.42}.profile-portfolio-viewer-modal__count{color:#667085;margin-left:auto;font-size:.85rem;font-weight:500}.profile-portfolio-viewer-modal__view-toggle{flex:none}.profile-portfolio-viewer-modal__filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.profile-portfolio-viewer-modal__filter-chip{color:#1e40af;background:#eff6ff;border-radius:999px;align-items:center;gap:.3rem;min-height:1.55rem;padding:.15rem .35rem .15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.profile-portfolio-viewer-modal__filter-chip button{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.profile-portfolio-viewer-modal__filter-chip button:hover,.profile-portfolio-viewer-modal__filter-chip button:focus-visible{background:#dbeafe;outline:none}.profile-portfolio-viewer-modal__filter-chip svg{width:.72rem;height:.72rem}.profile-portfolio-viewer-modal__clear-filters{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:.2rem .35rem;font-size:.75rem;font-weight:600}.profile-portfolio-viewer-modal__clear-filters:hover,.profile-portfolio-viewer-modal__clear-filters:focus-visible{outline:none;text-decoration:underline}.profile-portfolio-viewer-modal__grid-shell{min-height:0;padding:1.25rem 1.5rem 2rem;position:relative;overflow-y:auto}.profile-portfolio-viewer-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-height:0;display:grid}.profile-portfolio-viewer-modal__grid--collections{--themed-media-card-media-height:7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-portfolio-viewer-modal__grid--list{grid-template-columns:1fr;gap:.5rem}.profile-portfolio-viewer-modal__grid--list .profile-portfolio-viewer-modal__item-button,.profile-portfolio-viewer-modal__grid--list .profile-portfolio-viewer-modal__item:not(.profile-portfolio-viewer-modal__item--clickable){grid-template-rows:minmax(4.5rem,auto);grid-template-columns:5rem minmax(0,1fr)}.profile-portfolio-viewer-modal__grid--list .profile-portfolio-viewer-modal__item-media{height:100%;min-height:4.5rem}.profile-portfolio-viewer-modal__grid--list .profile-portfolio-viewer-modal__item-body{flex-direction:column;justify-content:center;min-height:4.5rem;display:flex}.profile-portfolio-viewer-modal__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.profile-portfolio-viewer-modal__item--clickable{transition:border-color .14s,box-shadow .14s,transform .14s}.profile-portfolio-viewer-modal__item--clickable:hover,.profile-portfolio-viewer-modal__item--clickable:focus-within{border-color:#ccd6e3;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.profile-portfolio-viewer-modal__item-button{grid-template-rows:var(--themed-media-card-media-height) minmax(var(--themed-media-card-body-min-height), auto);width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.profile-portfolio-viewer-modal__item:not(.profile-portfolio-viewer-modal__item--clickable){grid-template-rows:var(--themed-media-card-media-height) minmax(var(--themed-media-card-body-min-height), auto);display:grid}.profile-portfolio-viewer-modal__item-button:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}.profile-portfolio-viewer-modal__item-media{height:var(--themed-media-card-media-height);color:#94a3b8;background:#eef2f7;place-items:center;display:grid;overflow:hidden}.profile-portfolio-viewer-modal__item-preview{width:100%;height:100%}.profile-portfolio-viewer-modal__item-media svg{width:2rem;height:2rem}.profile-portfolio-viewer-modal__feature-toggle{z-index:3;color:#475569;cursor:pointer;max-width:calc(100% - .9rem);min-height:1.35rem;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #cbd5e1e0;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;position:absolute;top:.45rem;right:.45rem;box-shadow:0 4px 10px #0f172a24}.profile-portfolio-viewer-modal__feature-toggle:hover,.profile-portfolio-viewer-modal__feature-toggle:focus-visible{border-color:var(--dj-color-cta-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--dj-color-cta-orange) 18%, transparent);color:var(--dj-color-cta-orange-hover);outline:none;transform:translateY(-1px)}.profile-portfolio-viewer-modal__feature-toggle:disabled{cursor:default;opacity:.64;transform:none}.profile-portfolio-viewer-modal__feature-toggle--active{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 52%, #fff);background:color-mix(in srgb, var(--dj-color-cta-orange) 12%, #fff);color:var(--dj-color-cta-orange-hover)}.profile-portfolio-viewer-modal__item-body{min-width:0;min-height:var(--themed-media-card-body-min-height);padding:var(--themed-media-card-body-padding);display:block}.profile-portfolio-viewer-modal__item-body h3,.profile-portfolio-viewer-modal__item-title,.profile-portfolio-viewer-modal__item-body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-portfolio-viewer-modal__item-body h3,.profile-portfolio-viewer-modal__item-title{color:#111827;margin:0;font-size:.875rem;font-weight:600;line-height:1.4286;display:block}.profile-portfolio-card-count{color:inherit;font:inherit}.profile-portfolio-viewer-modal__item-body p{color:#94a3b8;margin:.125rem 0 0;font-size:.75rem;font-weight:400;line-height:1.3334}.profile-portfolio-viewer-modal__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #dbe3ee;border-radius:.9rem;flex:1;align-content:center;place-items:center;gap:.75rem;min-height:18rem;margin:1.35rem 1.65rem 3rem;display:grid}.profile-portfolio-viewer-modal__empty svg{color:#c7ced8;width:2.5rem;height:2.5rem}.profile-portfolio-viewer-modal__empty p{margin:0;font-weight:800}.profile-portfolio-viewer-modal__empty button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:.3rem .4rem;font-size:.875rem;font-weight:600}.profile-portfolio-viewer-modal__empty button:hover,.profile-portfolio-viewer-modal__empty button:focus-visible{outline:none;text-decoration:underline}.profile-portfolio-viewer-modal__detail{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex}.profile-portfolio-viewer-modal__detail-media{background:#111827;flex:auto;justify-content:center;align-items:center;min-height:20rem;display:flex;position:relative;overflow:hidden}.profile-portfolio-viewer-modal__detail-preview{background:0 0;width:100%;height:100%;position:absolute;inset:0}.profile-portfolio-viewer-modal__detail-media-empty{color:#dbe3ee;text-align:center;place-items:center;gap:.75rem;padding:2rem;font-size:.95rem;font-weight:800;display:grid}.profile-portfolio-viewer-modal__detail-media-empty svg{color:#64748b;width:3rem;height:3rem}.profile-portfolio-viewer-modal__detail-nav{color:#111827;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute;box-shadow:0 6px 16px #0f172a38}.profile-portfolio-viewer-modal__detail-nav:hover,.profile-portfolio-viewer-modal__detail-nav:focus-visible{background:#fff;outline:none}.profile-portfolio-viewer-modal__detail-nav svg{width:1rem;height:1rem}.profile-portfolio-viewer-modal__detail-nav{width:2.75rem;height:2.75rem;top:50%;transform:translateY(-50%)}.profile-portfolio-viewer-modal__detail-nav--previous{left:1rem}.profile-portfolio-viewer-modal__detail-nav--next{right:1rem}.profile-portfolio-viewer-modal__detail-close{color:#111827;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 6px 16px #0f172a38}.profile-portfolio-viewer-modal__detail-close:hover,.profile-portfolio-viewer-modal__detail-close:focus-visible{background:#fff;outline:none}.profile-portfolio-viewer-modal__detail-close svg{width:1rem;height:1rem}.profile-portfolio-viewer-modal__detail-content{background:#fff;border-top:1px solid #e5eaf1;flex:none;padding:.95rem 1.65rem 1rem}.profile-portfolio-viewer-modal__detail-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.profile-portfolio-viewer-modal__detail-heading h3{color:#111827;margin:0;font-size:1rem;font-weight:900;line-height:1.25}.profile-portfolio-viewer-modal__detail-heading p{color:#667085;text-overflow:ellipsis;white-space:nowrap;flex:16rem;min-width:12rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden}.profile-portfolio-viewer-modal__detail-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}.profile-portfolio-viewer-modal__detail-meta-row,.profile-portfolio-viewer-modal__detail-tag-row{min-width:0}.profile-portfolio-viewer-modal__detail-meta-label{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2;display:block}.profile-portfolio-viewer-modal__detail-meta-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;min-width:0;max-width:100%;margin-top:.22rem;font-size:.84rem;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.profile-portfolio-viewer-modal__detail-meta-value svg{color:#667085;flex:none;width:.9rem;height:.9rem}.profile-portfolio-viewer-modal__detail-unavailable{color:#94a3b8;font-weight:700}.profile-portfolio-viewer-modal__detail-taxonomy{flex-wrap:wrap;gap:.55rem 1.5rem;margin-top:.65rem;display:flex}.profile-portfolio-viewer-modal__detail-tag-row{align-items:center;gap:.45rem;display:inline-flex}.profile-portfolio-viewer-modal__detail-tags{flex-wrap:wrap;gap:.35rem;display:inline-flex}.profile-portfolio-viewer-modal__detail-tag{border-radius:.35rem;align-items:center;min-height:1.35rem;padding:0 .45rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.profile-portfolio-viewer-modal__detail-tag[data-tone=blue]{color:#1d4ed8;background:#dbeafe}.profile-portfolio-viewer-modal__detail-tag[data-tone=gray]{color:#334155;background:#f1f5f9}.profile-portfolio-viewer-modal__detail-notes-row{align-items:flex-start;gap:.65rem;margin-top:.65rem;display:flex}.profile-portfolio-viewer-modal__detail-notes{color:#713f12;background:#fef9c3;border-radius:.45rem;flex:auto;min-width:0;padding:.42rem .65rem;font-size:.78rem;font-weight:600;line-height:1.35}.profile-portfolio-viewer-modal__detail-notes[data-empty=true]{color:#94a3b8;background:#f8fafc}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.profile-section-editor-form__library-grid{grid-template-columns:1fr}.profile-section-editor-form__card-row--with-action{grid-template-columns:auto minmax(0,1fr)}.profile-section-editor-form__card-action{grid-column:2;justify-self:end}}.profile-about-why-hire-editor__textarea-wrap{position:relative}.profile-about-why-hire-editor__textarea{box-sizing:border-box;color:#111827;width:100%;min-height:9.5rem;font:inherit;font-size:.9375rem;line-height:var(--dj-form-control-line-height);resize:vertical;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:.85rem 1rem 2rem;transition:border-color .2s,box-shadow .2s}.profile-about-why-hire-editor__textarea:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.profile-about-why-hire-editor__counter{color:#9ca3af;pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;bottom:.65rem;right:.85rem}.profile-about-why-hire-editor__reason-title,.profile-about-why-hire-editor__reason-body{box-sizing:border-box;color:#111827;width:100%;font:inherit;font-size:.9375rem;line-height:var(--dj-form-control-line-height);background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s}.profile-about-why-hire-editor__reason-title{font-weight:600}.profile-about-why-hire-editor__reason-body{resize:vertical;min-height:3.25rem}.profile-about-summary-card .profile-editable-about{margin:0;line-height:1.55}.profile-section-editor__error{color:#b91c1c;flex-shrink:0;margin:0 1rem 1rem;font-weight:700}.profile-section-editor__status{color:var(--dj-color-muted-foreground);margin:0 1rem 1rem;font-size:.9rem;font-weight:700}.profile-service-area-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-service-area-editor-modal__body .profile-service-area-editor-grid{grid-template-columns:1fr;gap:.95rem}.profile-service-area-editor-grid label{color:var(--dj-color-muted-foreground);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.profile-service-area-editor-modal__body .profile-service-area-editor-grid label{color:#334155;gap:.45rem;font-size:.92rem;font-weight:800}.profile-service-area-editor-grid input[type=text],.profile-service-area-editor-grid input[type=number],.profile-service-area-editor-grid input[type=time],.profile-service-area-editor-grid select{border:1px solid var(--dj-card-border);width:100%;min-height:40px;color:var(--dj-color-foreground);font:inherit;border-radius:7px;padding:.55rem .7rem}.profile-service-area-editor-modal__body .profile-service-area-editor-grid input[type=number]{color:#111827;background:#fff;border-color:#cbd5e1;border-radius:10px;min-height:3rem;padding:.65rem .85rem;font-size:1.05rem;font-weight:500}.profile-service-area-editor-modal__body .profile-service-area-editor-grid input[type=number]:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.profile-service-area-editor-toggle{grid-template-columns:auto 1fr;align-items:center}.profile-service-area-editor-modal__body .profile-service-area-editor-toggle{color:#111827;grid-template-columns:auto minmax(0,1fr);justify-self:start;margin-top:.1rem;font-size:.95rem;font-weight:800;display:inline-grid}.profile-service-area-editor-modal__body .profile-service-area-editor-toggle input[type=checkbox]{accent-color:#2563eb;width:1.05rem;height:1.05rem}.profile-calendar-connect-panel{border:1px solid var(--dj-card-border);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto;align-items:end;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.profile-calendar-connect-panel strong{color:var(--dj-color-foreground)}.profile-calendar-connect-panel p{color:var(--dj-color-muted-foreground);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.profile-calendar-connect-panel select{border:1px solid var(--dj-card-border);min-height:40px;color:var(--dj-color-foreground);font:inherit;border-radius:7px;padding:.55rem .7rem}.profile-availability-editor-section{border:1px solid var(--dj-card-border);background:#fff;border-radius:8px;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.profile-section-header--compact{margin-bottom:0}.profile-section-header--compact h3{margin:0;font-size:1rem}.profile-availability-rule-grid,.profile-availability-block-list,.profile-availability-preview-list,.profile-availability-details{gap:.55rem;display:grid}.profile-availability-rule-row,.profile-availability-block-row{grid-template-columns:auto 3rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.profile-availability-block-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) auto}.profile-availability-rule-row input[type=time],.profile-availability-block-row input{border:1px solid var(--dj-card-border);min-height:38px;color:var(--dj-color-foreground);font:inherit;border-radius:7px;padding:.45rem .6rem}.profile-availability-preview-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.profile-availability-preview-list span{border:1px solid var(--dj-card-border);color:var(--dj-color-muted-foreground);border-radius:999px;padding:.4rem .65rem;font-size:.86rem;font-weight:700}.profile-section-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem;margin-bottom:1rem;display:flex}.profile-section-header__title-group{flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.profile-card .profile-section-header .profile-section-header__title-group>:is(h2,h3){color:#1a1d21;letter-spacing:normal;margin:0;padding:0;font-size:1.125rem;font-weight:600;line-height:1.75rem}.profile-section-header--subheading .profile-section-header__title-group>h3{font-size:.875rem;line-height:1.25rem}.profile-section-header--subheading .profile-section-header__edit-button{width:1.5rem;height:1.5rem}.profile-section-header__trailing{flex:none;align-items:center;gap:.5rem;min-height:1.75rem;margin-left:auto;display:inline-flex}.profile-section-header__view-all{color:#2563eb;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.75rem;display:inline-flex}.profile-section-header__view-all svg{width:1rem;height:1rem;display:block}.profile-section-header__view-all--plain svg{display:none}.profile-section-header--credentials-tile{margin-bottom:1rem}.profile-section-header--credentials-tile .profile-section-header__title-group>h3{color:#1a1d21;font-size:1rem;font-weight:600;line-height:1.5rem}.profile-credentials-tab-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.profile-credentials-tab-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.profile-credentials-tab-layout__primary,.profile-credentials-tab-layout__secondary{gap:1rem;min-width:0;display:grid}.profile-credentials-overview__list{gap:.75rem;display:grid}.profile-credentials-overview__list--modal{gap:0}.profile-credentials-overview__row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.profile-credentials-overview__row:last-child{border-bottom:0;padding-bottom:0}.profile-credentials-overview__list--modal .profile-credentials-overview__row{padding-top:.75rem;padding-bottom:.75rem}.profile-credentials-overview__list--modal .profile-credentials-overview__row:first-child{padding-top:0}.profile-credentials-overview__list--modal .profile-credentials-overview__row:last-child{padding-bottom:0}.profile-credentials-overview__row-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.profile-credentials-overview__icon{border-radius:8px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.profile-credentials-overview__icon svg{width:1rem;height:1rem}.profile-credentials-overview__icon--certification,.profile-credentials-overview__icon--license,.profile-credentials-overview__icon--other{color:#1e40af;background:#dbeafe}.profile-credentials-overview__icon--diploma{color:#92400e;background:#fef3c7}.profile-credentials-overview__icon--conference{color:#065f46;background:#d1fae5}.profile-credentials-overview__icon--waiver,.profile-credentials-view-all__card-icon--waiver,.profile-credentials-view-all__badge--waiver{color:#9a3412;background:#fed7aa}.profile-credentials-overview__copy{min-width:0}.profile-credentials-overview__copy strong{color:#1a1d21;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.profile-credentials-overview__copy span{color:#6b7280;margin-top:.125rem;font-size:.75rem;line-height:1.35;display:block}.profile-credentials-overview__issued{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:.75rem;line-height:1.35}.profile-waivers-overview__row{align-items:stretch}.profile-waivers-overview__title-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.profile-waivers-overview__title-line strong{display:inline}.profile-credentials-overview__copy .profile-waivers-overview__dates{margin-top:.2rem}.profile-waiver-status{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.3rem .5rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.profile-waiver-status svg{width:.75rem;height:.75rem}.profile-waiver-status--verified{color:#166534;background:#dcfce7}.profile-waiver-status--submitted,.profile-waiver-status--pending_verification{color:#1d4ed8;background:#dbeafe}.profile-waiver-status--rejected{color:#92400e;background:#fef3c7}.profile-waiver-status--expired{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;background:#fee2e2}.profile-waiver-detail__badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.profile-credentials-overview__modal-body{padding-top:.25rem}.profile-equipment-overview{gap:.9rem;display:grid}.profile-equipment-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-equipment-overview__tile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:start;gap:.5rem;min-width:0;padding:.625rem;transition:box-shadow .18s,transform .18s;display:grid}.profile-equipment-overview__tile:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.profile-equipment-overview__media{color:#9ca3af;background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;width:100%;height:6.5rem;display:flex;overflow:hidden}.profile-equipment-overview__media--catalog{background:#fff;padding:0}.profile-equipment-overview__media--catalog img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.profile-equipment-overview__media svg{width:2.25rem;height:2.25rem}.profile-equipment-editor__catalog-match{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.profile-equipment-editor__catalog-match img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;border-radius:8px;width:100%}.profile-equipment-editor__catalog-match strong{color:#0f172a;font-size:.9rem;display:block}.profile-equipment-editor__catalog-match p,.profile-equipment-editor__catalog-match span{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.35;display:block}.profile-equipment-editor__icon-picker{border:0;margin:0;padding:0}.profile-equipment-editor__icon-picker legend{margin-bottom:.5rem;font-weight:600}.profile-equipment-editor__icon-options{gap:.4rem;display:grid}.profile-equipment-editor__icon-option{align-items:center;gap:.5rem;display:flex}.profile-equipment-editor__media-controls{gap:.5rem;display:grid}.profile-equipment-editor__media-preview{object-fit:cover;background:#f1f5f9;border-radius:8px;width:96px;height:72px}.profile-equipment-overview__copy{min-width:0}.profile-equipment-overview__copy strong{color:#111827;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.profile-equipment-overview__copy span,.profile-equipment-overview__copy small{color:#6b7280;margin-top:.1rem;font-size:.6875rem;line-height:1.35;display:block}.profile-equipment-overview__copy small{color:#9ca3af}.profile-equipment-overview__actions{flex-wrap:wrap;gap:.4rem;display:flex}.profile-equipment-overview__actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.profile-equipment-overview__modal-body,.profile-equipment-editor{gap:.9rem;display:grid}.profile-equipment-overview__view-all-panel{width:min(90vw,66rem);max-height:min(84vh,52rem)}.profile-equipment-overview__view-all-panel .profile-section-editor__body{overflow:auto}.profile-equipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.25rem;display:grid}.profile-equipment-detail-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:1rem;transition:border-color .18s;display:grid}.profile-equipment-detail-row:hover{border-color:#d1d5db}.profile-equipment-detail-row__media{color:#374151;background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.profile-equipment-detail-row__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.profile-equipment-detail-row__media svg{width:1.25rem;height:1.25rem}.profile-equipment-detail-row__media[data-asset-kind=drone]{color:#1e40af;background:#dbeafe}.profile-equipment-detail-row__media[data-asset-kind=sensor_payload]{color:#6b21a8;background:#ede9fe}.profile-equipment-detail-row__media[data-asset-kind=software_tool]{color:#3730a3;background:#e0e7ff}.profile-equipment-detail-row__media[data-asset-kind=support_equipment]{color:#065f46;background:#d1fae5}.profile-equipment-detail-row__media.profile-equipment-detail-row__media--catalog{background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.profile-equipment-detail-row__body{min-width:0}.profile-equipment-detail-row__heading{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.profile-equipment-detail-row__heading h4{color:#1a1d21;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.profile-equipment-detail-row__verified{color:#10b981;flex-shrink:0;width:1rem;height:1rem}.profile-equipment-detail-row__kind{color:#374151;background:#f3f4f6;border-radius:4px;padding:.1rem .4rem;font-size:.625rem;font-weight:500;display:inline-block}.profile-equipment-detail-row__kind[data-asset-kind=drone]{color:#1e40af;background:#dbeafe}.profile-equipment-detail-row__kind[data-asset-kind=sensor_payload]{color:#6b21a8;background:#ede9fe}.profile-equipment-detail-row__kind[data-asset-kind=software_tool]{color:#3730a3;background:#e0e7ff}.profile-equipment-detail-row__kind[data-asset-kind=support_equipment]{color:#065f46;background:#d1fae5}.profile-equipment-detail-row__specs{color:#6b7280;margin:.5rem 0 .75rem;font-size:.75rem;line-height:1.4}.profile-equipment-detail-row__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.profile-equipment-detail-row__metrics div{min-width:0}.profile-equipment-detail-row__metrics dt{color:#9ca3af;font-size:.6875rem}.profile-equipment-detail-row__metrics dd{color:#1a1d21;overflow-wrap:anywhere;margin:0;font-size:.6875rem;font-weight:600}.profile-equipment-detail-row__tags{flex-wrap:wrap;gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.profile-equipment-detail-row__tags li{color:#4b5563;border:1px solid #e5e7eb;border-radius:999px;padding:.1rem .45rem;font-size:.625rem}@media (width<=900px){.profile-equipment-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.profile-equipment-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-equipment-editor label{color:var(--dj-text,#1a2332);gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.profile-equipment-editor select,.profile-equipment-editor input,.profile-equipment-editor textarea{color:#0f172a;min-width:0;height:2.45rem;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:0 .75rem}.profile-equipment-editor textarea{resize:vertical;height:auto;min-height:4.5rem;padding:.75rem}.profile-equipment-editor__pair{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;display:grid}.profile-earned-badges__header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.profile-earned-badges__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.profile-earned-badges__grid--preview{gap:1.2rem .85rem}.profile-earned-badges__grid--modal{gap:1.5rem}.profile-earned-badges__tile{text-align:center;align-content:start;justify-items:center;gap:.45rem;min-width:0;display:grid}.profile-earned-badges__tile--preview{padding:.2rem .35rem}.profile-earned-badges__tile--modal{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:13rem;padding:1rem;transition:border-color .16s,box-shadow .16s}.profile-earned-badges__tile--modal:not(.profile-earned-badges__tile--locked):hover{border-color:#d1d5db;box-shadow:0 4px 14px #0f172a14}.profile-earned-badges__tile--locked{color:#9ca3af;background:#f8fafc;border-color:#f1f5f9}.profile-earned-badges__media{place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.15rem;display:grid}.profile-earned-badges__tile--modal .profile-earned-badges__media{width:5rem;height:5rem;margin-bottom:.35rem}.profile-earned-badges__media img{object-fit:contain;width:100%;height:100%;display:block}.profile-earned-badges__tile--locked .profile-earned-badges__media{opacity:.3;filter:grayscale()}.profile-earned-badges__tile strong{color:#111827;font-size:.82rem;font-weight:600;line-height:1.3}.profile-earned-badges__tile--modal strong{font-size:.95rem;font-weight:700}.profile-earned-badges__tile--locked strong{color:#9ca3af}.profile-earned-badges__description{color:#6b7280;margin:0;font-size:.8rem;line-height:1.4}.profile-earned-badges__tile--locked .profile-earned-badges__description{color:#9ca3af}.profile-earned-badges__locked-pill{color:#6b7280;background:#f1f5f9;border-radius:999px;margin-top:.25rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2}.profile-section-editor__panel--badges-view-all{border-radius:12px;width:min(56rem,100%);max-height:min(90vh,58rem)}.profile-section-editor__panel--badges-view-all .profile-section-editor__header,.profile-section-editor__panel--badges-view-all .profile-section-editor__body{padding:1.5rem}.profile-section-editor__panel--badges-view-all .profile-section-editor__header h2{color:#1a1d21;font-size:1.25rem;font-weight:700}.profile-section-editor__panel--badges-view-all .profile-section-editor__header p{color:#6b7280;font-size:.9rem}.profile-earned-badges__modal-body{gap:.85rem;display:grid}@media (width<=760px){.profile-earned-badges__grid--modal{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-section-editor__panel--badges-view-all .profile-section-editor__header,.profile-section-editor__panel--badges-view-all .profile-section-editor__body{padding:1rem}}@media (width<=520px){.profile-earned-badges__grid--preview{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-earned-badges__grid--modal{grid-template-columns:1fr}.profile-earned-badges__tile--modal{min-height:0}}.profile-additional-stats__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.profile-additional-stats__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.75rem;min-width:0;padding:.85rem .9rem;display:flex}.profile-additional-stats__icon{color:#1d4ed8;background:#eff6ff;border-radius:10px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.profile-additional-stats__icon svg{width:1.15rem;height:1.15rem}.profile-additional-stats__copy{min-width:0}.profile-additional-stats__copy strong{color:#111827;font-size:1.25rem;font-weight:800;line-height:1.2;display:block}.profile-additional-stats__copy span,.profile-additional-stats__copy small{color:#6b7280;font-size:.75rem;line-height:1.35;display:block}.profile-waivers-editor{gap:1rem;display:grid}.profile-waivers-editor label{color:var(--dj-text,#1a2332);gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.profile-waivers-editor input,.profile-waivers-editor select{border:1px solid var(--dj-border,#d7dde5);background:var(--dj-surface,#fff);width:100%;min-height:2.65rem;color:var(--dj-text,#1a2332);font:inherit;border-radius:8px;padding:.55rem .7rem}.profile-waivers-editor__dates{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}.profile-waivers-editor__remove{color:#9f1239;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;justify-self:start;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.profile-waivers-editor__remove:disabled{cursor:not-allowed;opacity:.65}.profile-waivers-editor__warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;display:flex}.profile-waivers-editor__warning>svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.profile-waivers-editor__warning p{margin:0;font-size:.8125rem;line-height:1.4}.profile-waivers-editor__warning p+p{margin-top:.2rem}.profile-waivers-editor__form .profile-credentials-view-all__card{box-shadow:none}.profile-credentials-management{scroll-margin-top:5rem}.profile-section-editor__panel--credentials-view-all,.profile-section-editor__panel--credentials-editor{width:min(56rem,100vw - 2rem);max-height:min(90vh,960px)}.profile-section-editor__panel--credentials-editor{border-radius:12px;width:min(64rem,100vw - 2rem);max-height:min(90vh,960px)}.profile-section-editor__panel--credentials-editor .profile-section-editor__header{padding:1rem 1.5rem}.profile-section-editor__panel--credentials-editor .profile-section-editor__close{width:2rem;height:2rem}.profile-section-editor__panel--credentials-editor .profile-section-editor__close svg{width:1.25rem;height:1.25rem}.profile-section-editor__panel--credentials-view-all .profile-section-editor__header h2,.profile-section-editor__panel--credentials-editor .profile-section-editor__header h2{font-size:1.25rem;font-weight:700;line-height:1.75rem}.profile-section-editor__panel--credentials-view-all .profile-section-editor__title-group p,.profile-section-editor__panel--credentials-editor .profile-section-editor__title-group p{color:#6b7280;margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.profile-credentials-view-all__body,.profile-credentials-editor__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.profile-credentials-view-all__filters{padding:.75rem 1.5rem 0}.profile-credentials-view-all__list{gap:1rem;padding:.5rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.profile-credentials-view-all__empty{padding:1.5rem}.profile-credentials-view-all__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:border-color .15s}.profile-credentials-view-all__card:hover{border-color:#d1d5db}.profile-credentials-view-all__card-layout{align-items:flex-start;gap:1rem;display:flex}.profile-credentials-view-all__card-icon{border-radius:8px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.profile-credentials-view-all__card-icon svg{width:1rem;height:1rem}.profile-credentials-view-all__card-icon--certification,.profile-credentials-view-all__card-icon--license,.profile-credentials-view-all__card-icon--other,.profile-credentials-view-all__badge--certification,.profile-credentials-view-all__badge--license,.profile-credentials-view-all__badge--other{color:#1e40af;background:#dbeafe}.profile-credentials-view-all__card-icon--diploma,.profile-credentials-view-all__badge--diploma{color:#92400e;background:#fef3c7}.profile-credentials-view-all__card-icon--conference,.profile-credentials-view-all__badge--conference{color:#065f46;background:#d1fae5}.profile-credentials-view-all__card-content{flex:1;min-width:0}.profile-credentials-view-all__card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.profile-credentials-view-all__card-header h3{color:#1a1d21;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.profile-credentials-view-all__card-header p{color:#6b7280;margin:.125rem 0 0;font-size:.875rem;line-height:1.35}.profile-credentials-view-all__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.35rem .625rem;font-size:.75rem;font-weight:500;line-height:1}.profile-credentials-view-all__description{color:#374151;margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.profile-credentials-view-all__meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;line-height:1.25rem;display:flex}.profile-credentials-view-all__meta span{align-items:center;gap:.25rem;display:inline-flex}.profile-credentials-view-all__meta svg{width:.75rem;height:.75rem}@media (width<=639px){.profile-credentials-view-all__card-layout{gap:.75rem}.profile-credentials-view-all__card-header{display:grid}.profile-waiver-detail__badges{justify-content:flex-start}}.profile-credentials-editor__form{gap:1.25rem;display:grid}.profile-credentials-editor__fields{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.profile-credentials-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-credentials-editor__field{gap:.375rem;display:grid}.profile-credentials-editor__field--full{grid-column:1/-1}.profile-credentials-editor__field span{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25}.profile-credentials-editor__field input,.profile-credentials-editor__field select,.profile-credentials-editor__field textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;font-size:.875rem;line-height:var(--dj-form-control-line-height);background:#fff;border:1px solid #d1d5db;border-radius:8px;margin:0;padding:.5rem .75rem}.profile-credentials-editor__field textarea{resize:none;min-height:6.5rem}.profile-credentials-editor__field input:focus,.profile-credentials-editor__field select:focus,.profile-credentials-editor__field textarea:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.profile-credentials-editor__document-field{gap:.5rem;display:grid}.profile-credentials-editor__document-title{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25}.profile-credentials-editor__document-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-credentials-editor__document-picker{box-sizing:border-box;width:100%}.profile-credentials-editor__document-picker:disabled{cursor:not-allowed;opacity:.6}.profile-credentials-editor__document-remove{color:#475569;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.profile-credentials-editor__document-remove:hover{background:#f1f5f9}.profile-credentials-editor__document-remove svg{width:1rem;height:1rem}.profile-credentials-editor__preview-wrap{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.profile-credentials-editor__preview-heading{color:#1a1d21;margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.25}.profile-credentials-editor__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-credentials-editor__remove-button{color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.profile-credentials-editor__remove-button svg{width:1rem;height:1rem}.profile-section-editor__panel--availability-editor{border-radius:12px;width:min(42rem,100vw - 2rem);max-height:min(90vh,920px)}.profile-section-editor__panel--availability-editor .profile-section-editor__header{padding:1rem 1.5rem}.profile-section-editor__panel--availability-editor .profile-section-editor__header h2{font-size:1.25rem;font-weight:700;line-height:1.75rem}.profile-availability-editor-modal__body{padding:0;overflow-y:auto}.profile-availability-editor-modal{gap:1.5rem;padding:1.5rem;display:grid}.profile-availability-editor-modal__section{gap:.75rem;display:grid}.profile-availability-editor-modal__section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-availability-editor-modal__section-heading h3{color:#0f172a;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.profile-availability-editor-modal__section-heading>span{color:#64748b;font-size:.75rem;line-height:1.25rem}.profile-availability-editor-modal__weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.profile-availability-editor-modal__weekday{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .25rem;font-size:.75rem;font-weight:600;line-height:1.25rem}.profile-availability-editor-modal__weekday--off{color:#fff;background:#0f172a;border-color:#0f172a}.profile-availability-editor-modal__month-nav{color:#0f172a;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.profile-availability-editor-modal__month-nav-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.profile-availability-editor-modal__month-nav-button:hover,.profile-availability-editor-modal__month-nav-button:focus-visible{background:#f1f5f9}.profile-availability-editor-modal__month-nav-button svg{width:1rem;height:1rem}.profile-availability-editor-modal__calendar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem}.profile-availability-editor-modal__calendar-weekdays,.profile-availability-editor-modal__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.profile-availability-editor-modal__calendar-weekdays{margin-bottom:.375rem}.profile-availability-editor-modal__calendar-weekdays span{color:#94a3b8;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.25rem}.profile-availability-editor-modal__calendar-pad{aspect-ratio:1}.profile-availability-editor-modal__calendar-day{aspect-ratio:1;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;font-size:.875rem;font-weight:500;line-height:1;transition:transform .15s}.profile-availability-editor-modal__calendar-day:hover,.profile-availability-editor-modal__calendar-day:focus-visible{transform:scale(1.04)}.profile-availability-editor-modal__calendar-day--available{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.profile-availability-editor-modal__calendar-day--recurring{color:#64748b;background:#f1f5f9;border-color:#e2e8f0;font-weight:600}.profile-availability-editor-modal__calendar-day--marked{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;font-weight:600;text-decoration:line-through}.profile-availability-editor-modal__legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;font-size:.75rem;line-height:1.25rem;display:flex}.profile-availability-editor-modal__legend-item{align-items:center;gap:.375rem;display:inline-flex}.profile-availability-editor-modal__legend-dot{border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.profile-availability-editor-modal__legend-dot--available{background:#10b981}.profile-availability-editor-modal__legend-dot--recurring{background:#94a3b8}.profile-availability-editor-modal__legend-dot--marked{background:#ef4444}.profile-availability-editor-modal__clear-marked{color:#b91c1c;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.375rem;margin-top:.75rem;padding:0;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.profile-availability-editor-modal__clear-marked svg{width:.75rem;height:.75rem}.profile-availability-editor-modal__google-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.profile-availability-editor-modal__google-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.profile-availability-editor-modal__google-copy>span{gap:.125rem;min-width:0;display:grid}.profile-availability-editor-modal__google-copy strong{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.25rem}.profile-availability-editor-modal__google-copy span span{color:#64748b;font-size:.75rem;line-height:1.25rem}.profile-availability-editor-modal__google-icon{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.profile-availability-editor-modal__google-icon svg{width:1.25rem;height:1.25rem}.profile-availability-editor-modal__google-button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.profile-availability-editor-modal__google-button--connected{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.profile-availability-editor-modal__google-button:disabled{cursor:not-allowed;opacity:.6}.profile-availability-editor-modal__google-button svg{width:.875rem;height:.875rem}.profile-availability-editor-modal__sync-icon--spinning{animation:.9s linear infinite profile-availability-editor-spin}@keyframes profile-availability-editor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-availability-sync-banner{color:#1e40af;background:#eff6ff;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1.25;display:flex}.profile-availability-sync-banner--unsynced{color:#92400e;background:#fef3c7}.profile-availability-sync-banner>span{flex:auto;min-width:0}.profile-availability-sync-banner__icon{width:14px;height:14px;color:inherit;flex:none}.profile-availability-sync-banner__info{color:#1e40af;flex:none;width:12px;height:12px;margin-left:auto}.profile-availability-sync-banner__cta{color:#fff;cursor:pointer;font:inherit;background:#ff6b35;border:0;border-radius:.375rem;flex:none;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.25}.profile-availability-sync-banner__cta:disabled{cursor:not-allowed;opacity:.65}.profile-availability-mini-calendars{align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:flex}.profile-availability-mini-month{flex:1 1 0;min-width:0}.profile-availability-mini-calendars__divider{background:#e5e7eb;flex:0 0 1px;align-self:stretch}.profile-availability-mini-month__label{color:#1a1d21;letter-spacing:normal;text-transform:none;margin-bottom:.375rem;font-size:.75rem;font-weight:500}.profile-availability-mini-month__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.25rem;display:grid}.profile-availability-mini-month__weekday{color:#9ca3af;text-align:center;font-size:10px;font-weight:600;line-height:1}.profile-availability-mini-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.profile-availability-mini-month__cell{aspect-ratio:1;color:#fff;border-radius:.25rem;justify-content:center;align-items:center;min-width:0;font-size:11px;font-weight:500;line-height:1;display:flex}.profile-availability-mini-month__cell--empty{visibility:hidden;pointer-events:none}.profile-availability-mini-month__cell--available{color:#065f46;background:#86efac}.profile-availability-mini-month__cell--unavailable{color:#9ca3af;background:#f3f4f6;-webkit-text-decoration:line-through #9ca3af;text-decoration:line-through #9ca3af}.profile-availability-mini-month__cell--today{color:#7f1d1d;background:#fca5a5}.profile-availability-overview-card__footer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.profile-availability-legend{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-availability-legend__item{color:#6b7280;align-items:center;gap:.25rem;font-size:.75rem;font-weight:400;line-height:1.2;display:inline-flex}.profile-availability-legend__swatch{border-radius:999px;width:.5rem;height:.5rem}.profile-availability-legend__swatch--available{background:#86efac}.profile-availability-legend__swatch--unavailable{background:0 0;border:1px solid #d1d5db}.profile-availability-legend__swatch--today{background:#fca5a5}.profile-availability-overview-card__meta{color:#9ca3af;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.375rem;font-size:10px;font-weight:400;line-height:1.2;display:flex}.profile-availability-overview-card__updated{color:#9ca3af;text-align:right;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:400;line-height:1.2}.profile-why-hire-overview__grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.profile-why-hire-overview__title-row{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.profile-why-hire-overview__title{color:#1a1d21;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.profile-why-hire-overview__inline-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.profile-why-hire-overview__cancel{color:#4b5563;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500}.profile-why-hire-overview__save{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:0;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.profile-why-hire-overview__grid>*{min-width:0}.profile-why-hire-overview__header.profile-section-header{margin-bottom:1rem}.profile-why-hire-reason-list{gap:1rem;display:grid}.profile-why-hire-reason-list--columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.625rem}@media (width<=720px){.profile-why-hire-reason-list--columns{grid-template-columns:1fr}}.profile-why-hire-overview__about--footer{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.profile-why-hire-reason-row{align-items:flex-start;gap:.75rem;display:flex}.profile-why-hire-reason-icon{border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.profile-why-hire-reason-icon svg{width:1.15rem;height:1.15rem}.profile-why-hire-reason-icon--shield{color:#2563eb;background:#dbeafe}.profile-why-hire-reason-icon--star{color:#ea580c;background:#ffedd5}.profile-why-hire-reason-icon--check{color:#16a34a;background:#dcfce7}.profile-why-hire-reason-copy strong{color:#1a1d21;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.profile-why-hire-reason-copy p{color:#6b7280;margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.profile-hire-media-carousel{align-self:start}.profile-hire-media-carousel__empty-link{color:#2563eb;cursor:pointer;max-width:min(100%,18rem);font:inherit;text-align:center;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.45}.profile-hire-media-carousel__empty-link:hover{text-decoration:underline}.profile-hire-media-carousel__empty-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.profile-section-editor__panel--booking-request{width:min(920px,100%)}.profile-booking-request-modal{gap:1.25rem;display:grid}.profile-booking-request-modal__dates h3,.profile-booking-request-modal__contact h3{color:#0f172a;margin:0 0 .35rem;font-size:.95rem;font-weight:650}.profile-booking-request-modal__dates p,.profile-booking-request-modal__contact p{color:#64748b;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.profile-booking-request-modal__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-booking-request-modal__month-label{color:#334155;text-transform:capitalize;margin-bottom:.45rem;font-size:.8rem;font-weight:600}.profile-booking-request-modal__weekdays,.profile-booking-request-modal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.profile-booking-request-modal__weekdays span{text-align:center;color:#94a3b8;font-size:.68rem;font-weight:600}.profile-booking-request-modal__day{aspect-ratio:1;color:#334155;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #0000;border-radius:.45rem;font-size:.75rem;font-weight:600}.profile-booking-request-modal__day--available{color:#166534;background:#dcfce7}.profile-booking-request-modal__day--today{color:#b91c1c;background:#fee2e2;border-color:#f87171}.profile-booking-request-modal__day--selected{color:#fff;background:#2563eb}.profile-booking-request-modal__day--unavailable{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;text-decoration:line-through}.profile-booking-request-modal__legend{color:#64748b;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.85rem;font-size:.75rem;display:flex}.profile-booking-request-modal__legend>span{align-items:center;gap:.35rem;display:inline-flex}.profile-booking-request-modal__legend-swatch{border-radius:999px;width:.65rem;height:.65rem}.profile-booking-request-modal__legend-swatch--available{background:#22c55e}.profile-booking-request-modal__legend-swatch--unavailable{background:#cbd5e1}.profile-booking-request-modal__legend-swatch--today{background:#f87171}.profile-booking-request-modal__legend-swatch--selected{background:#2563eb}.profile-booking-request-modal__contact{gap:.75rem;display:grid}.profile-booking-request-modal__contact label{color:#334155;gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.profile-booking-request-modal__contact input,.profile-booking-request-modal__contact textarea{width:100%;font:inherit;color:#0f172a;border:1px solid #e2e8f0;border-radius:.55rem;padding:.55rem .7rem;font-weight:400}.profile-why-hire-reason-icon-wrap{position:relative}.profile-why-hire-reason-icon--picker{cursor:pointer;border:0;transition:transform .12s}.profile-why-hire-reason-icon--picker:hover{transform:scale(1.05)}.profile-why-hire-icon-picker{z-index:8;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:13.75rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 28px #0f172a24}.profile-why-hire-icon-picker__option{cursor:pointer;border:0;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.profile-why-hire-icon-picker__option--active{outline-offset:2px;outline:2px solid}.profile-why-hire-icon-picker__option svg{width:1rem;height:1rem}.profile-why-hire-icon-picker-tip{color:#475569;background:#f1f5f9;border-radius:.55rem;margin:.75rem 0 0;padding:.55rem .75rem;font-size:.72rem;line-height:1.4}@media (width<=720px){.profile-booking-request-modal__months{grid-template-columns:1fr}}.profile-why-hire-overview__about{border-top:1px solid #f3f4f6;margin-top:1.25rem;padding-top:1rem}.profile-why-hire-overview__about-header.profile-section-header{margin-bottom:.65rem}.profile-why-hire-overview__about h2{color:#1a1d21;font-size:.875rem;font-weight:600}.profile-why-hire-overview__about .profile-editable-about{margin:0;line-height:1.55}.profile-expertise-overview__filters{flex-wrap:wrap;gap:.5rem;display:flex}.profile-expertise-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-expertise-tile{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-content:start;gap:.5rem;min-width:0;padding:.75rem;display:grid}.profile-expertise-tile strong{color:#1a1d21;font-size:.875rem;font-weight:600;line-height:1.3}.profile-expertise-tile__meta{color:#6b7280;align-items:center;gap:.2rem;margin:0;font-size:.75rem;line-height:1.2;display:inline-flex}.profile-expertise-tile__rating-star{color:#fbbf24;fill:#fbbf24;width:.75rem;height:.75rem}.profile-expertise-tile__icon{border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.profile-expertise-tile__icon svg{width:1.25rem;height:1.25rem}.profile-expertise-tile__icon--map{color:#2563eb;background:#dbeafe}.profile-expertise-tile__icon--thermal{color:#ef4444;background:#fee2e2}.profile-expertise-tile__icon--building{color:#6366f1;background:#e0e7ff}.profile-expertise-tile__icon--leaf{color:#10b981;background:#dcfce7}.profile-expertise-tile__icon--box{color:#f97316;background:#ffedd5}.profile-expertise-tile__icon--video,.profile-expertise-tile__icon--camera{color:#a855f7;background:#f3e8ff}.profile-expertise-tile__icon--default{color:#64748b;background:#f1f5f9}.profile-expertise-details-list{gap:.75rem;display:grid}.profile-expertise-details-list__item{border:1px solid var(--dj-card-border);background:#f8fafc;border-radius:.5rem;padding:.85rem}.profile-expertise-details-list__title-row{align-items:flex-start;gap:.75rem;display:flex}.profile-expertise-details-list__title-row p{color:#6b7280;margin:.2rem 0 0;font-size:.8rem}.profile-expertise-details-list__industries{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.profile-expertise-details-list__industries span{color:#475569;border:1px solid #e5e7eb;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.profile-section-editor__panel--expertise-details{width:min(960px,100%)}.profile-expertise-details-modal__body{padding-top:.75rem;padding-bottom:.75rem}.profile-expertise-details-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-expertise-details-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.profile-expertise-details-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profile-expertise-details-card__title-row{align-items:center;gap:.75rem;min-width:0;display:flex}.profile-expertise-details-card__title-row>strong{color:#111827;font-size:.98rem;line-height:1.25}.profile-expertise-details-card__title-copy{gap:.35rem;min-width:0;display:grid}.profile-expertise-details-card__title-copy>strong{color:#111827;font-size:.98rem;line-height:1.25}.profile-expertise-details-card__meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.78rem;font-weight:600;display:inline-flex}.profile-expertise-details-card__meta span{align-items:center;gap:.25rem;display:inline-flex}.profile-expertise-details-card__description{color:#4b5563;margin:0;font-size:.84rem;line-height:1.55}.profile-expertise-details-card__facts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.85rem;display:grid}.profile-expertise-details-card__fact{gap:.4rem;min-width:0;display:grid}.profile-expertise-details-card__fact-label{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.profile-expertise-details-card__fact strong{color:#111827;font-size:.84rem;font-weight:700}.profile-expertise-details-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.profile-expertise-details-card__tags span{color:#374151;border:1px solid #e5e7eb;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.profile-expertise-details-card__deliverables{gap:.45rem;display:grid}.profile-expertise-details-card__deliverables ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.profile-expertise-details-card__deliverables li{color:#374151;align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.45;display:flex}.profile-expertise-details-card__deliverables svg{color:#16a34a;flex:none;width:.95rem;height:.95rem;margin-top:.1rem}.profile-expertise-details-card__tools{color:#4b5563;margin:0;font-size:.82rem;line-height:1.5}.profile-expertise-details-card__tools strong{color:#111827}@media (width<=980px){.profile-expertise-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.profile-expertise-overview__grid{grid-template-columns:minmax(0,1fr)}.profile-expertise-details-modal__grid,.profile-expertise-details-card__facts{grid-template-columns:1fr}}.profile-trusted-by-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem;display:grid}.profile-trusted-by-tile{justify-items:center;gap:.35rem;min-width:0;display:grid}.profile-trusted-by-tile__card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:3.25rem;padding:.7rem .8rem;display:grid}.profile-trusted-by-tile__card strong{color:#111827;font-size:.875rem;font-weight:700;line-height:1.25}.profile-trusted-by-tile__mark{color:#fff;letter-spacing:.02em;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:inline-flex}.profile-trusted-by-tile__logo-image{object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:.45rem;width:2rem;height:2rem}.profile-trusted-by-tile__mark--red{background:#dc2626}.profile-trusted-by-tile__mark--orange{background:#ea580c}.profile-trusted-by-tile__mark--blue{background:#2563eb}.profile-trusted-by-tile__mark--green{background:#16a34a}.profile-trusted-by-tile__mark--crimson{background:#b91c1c}.profile-trusted-by-tile__mark--navy{background:#1e3a8a}.profile-trusted-by-tile__relationship{color:#9ca3af;text-transform:lowercase;font-size:.6875rem;font-style:italic;line-height:1.2}.profile-trusted-by-details-list{gap:.75rem;display:grid}.profile-trusted-by-details-list__item{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}.profile-trusted-by-details-list__title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.profile-trusted-by-details-list__title-row p{color:#6b7280;text-transform:lowercase;margin:.15rem 0 0;font-size:.75rem;font-style:italic}.profile-insurance-overview__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.profile-insurance-overview__list{gap:1rem;display:grid}.profile-insurance-overview__list .profile-insurance-overview__body+.profile-insurance-overview__body{border-top:1px solid #e5e7eb;padding-top:1rem}.profile-insurance-overview__icon-spacer{flex:0 0 3rem;width:3rem}.profile-insurance-overview__value-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.profile-compliance-document-preview-modal__panel{width:min(920px,100vw - 2rem)}.profile-compliance-document-preview-modal__body{background:#f9fafb;place-items:center;min-height:min(70vh,720px);padding:1rem 1.25rem;display:grid}.profile-compliance-document-preview-modal__frame,.profile-compliance-document-preview-modal__image{background:#fff;border:0;border-radius:8px;width:100%;max-height:min(70vh,720px);box-shadow:0 1px 2px #0f172a14}.profile-compliance-document-preview-modal__frame{min-height:min(65vh,680px)}.profile-compliance-document-preview-modal__image{object-fit:contain}.profile-insurance-overview__icon-wrap{color:#2563eb;background:#eff6ff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.profile-insurance-overview__icon-wrap svg{width:1.35rem;height:1.35rem}.profile-insurance-overview__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.profile-insurance-overview__field{gap:.35rem;min-width:0;display:grid}.profile-insurance-overview__label{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.profile-insurance-overview__type-label{color:#6b7280;font-size:.75rem;font-weight:600;line-height:1.3}.profile-insurance-overview__field strong{color:#111827;font-size:.9375rem;font-weight:700;line-height:1.3}.profile-insurance-overview__verified-icon{color:#16a34a;flex:none;width:1rem;height:1rem}.profile-insurance-overview__coi-link{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:0;padding:0;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-insurance-overview__coi-link--muted{color:#4b5563}.profile-insurance-overview__document-icon{flex:none;width:1rem;height:1rem}@media (width<=900px){.profile-insurance-overview__fields{grid-template-columns:1fr}}.profile-why-hire-card-grid,.profile-why-hire-editor-list{gap:.75rem;display:grid}.profile-why-hire-card-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.profile-why-hire-card{border:1px solid var(--dj-card-border);background:#f8fafc;border-radius:8px;min-width:0;padding:.9rem}.profile-why-hire-card[data-suggested=true]{border-style:dashed}.profile-why-hire-card strong{color:var(--dj-color-foreground)}.profile-why-hire-card p{color:var(--dj-color-muted-foreground);margin:.35rem 0 0;line-height:1.45}.profile-why-hire-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:.65rem;display:grid}.profile-why-hire-editor-row label{color:var(--dj-color-muted-foreground);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.profile-why-hire-editor-row input,.profile-why-hire-editor-row textarea{border:1px solid var(--dj-card-border);width:100%;color:var(--dj-color-foreground);font:inherit;border-radius:7px;padding:.55rem .7rem}.profile-why-hire-editor-row textarea{resize:vertical;min-height:4.5rem}.profile-inline-link-button{width:fit-content;color:var(--dj-color-cta-orange);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.profile-service-area-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.profile-service-area-summary>svg{width:22px;height:22px;color:var(--dj-color-primary)}.profile-service-area-summary div{gap:.25rem;display:grid}.profile-service-area-summary span{color:var(--dj-color-muted-foreground);font-size:.9rem}.profile-service-area-map-card__header.profile-section-header{margin-bottom:1rem}.profile-card[data-component-instance=myProfileServiceAreaOverviewCard] .profile-section-header__title-group{gap:.45rem}.profile-card[data-component-instance=myProfileServiceAreaOverviewCard] .profile-section-header__title-group>h2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.profile-card[data-component-instance=myProfileServiceAreaOverviewCard] .profile-section-header__edit-button{width:1.75rem;height:1.75rem}.profile-card[data-component-instance=myProfileServiceAreaOverviewCard] .profile-section-header__edit-button svg{width:1rem;height:1rem}.profile-service-area-travel-status{color:#10b981;white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.profile-service-area-travel-status svg{width:.875rem;height:.875rem}.profile-service-area-map{background:#eef2f7;border:1px solid #e5eaf1;border-radius:18px;width:100%;min-height:15rem;position:relative;overflow:hidden}.profile-service-area-map__canvas,.profile-service-area-map__canvas.maplibregl-map{z-index:2;width:100%;height:100%;position:absolute;inset:0}.profile-service-area-map__canvas .maplibregl-canvas-container,.profile-service-area-map__canvas .maplibregl-canvas{width:100%!important;height:100%!important}.profile-service-area-map__canvas[data-hidden=true]{display:none}.profile-service-area-static-map{z-index:1;pointer-events:none;position:absolute;inset:0}.profile-service-area-static-map svg{width:100%;height:100%;display:block}.profile-service-area-map__loading{z-index:3;color:#5f6878;text-align:center;background:#eef2f7c2;place-items:center;padding:1.25rem;font-size:.82rem;font-weight:800;line-height:1.25;display:grid;position:absolute;inset:0}.profile-service-area-map__status{z-index:3;color:#64748b;background:#ffffffdb;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.7rem;right:.7rem}.profile-service-area-map .maplibregl-ctrl-bottom-left,.profile-service-area-map .maplibregl-ctrl-bottom-right{z-index:4;transform-origin:100% 100%;transform:scale(.82)}.profile-service-area-map .maplibregl-ctrl-top-right{z-index:5;transform-origin:100% 0;transform:scale(.88)}.profile-service-area-map--fallback{color:var(--dj-color-muted-foreground);text-align:center;place-content:center;gap:.35rem;padding:1.25rem;display:grid}.profile-service-area-map--fallback strong{color:var(--dj-color-foreground)}.profile-service-area-map-legend{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.85rem;display:flex}.profile-service-area-map-legend span{color:#6b7280;white-space:nowrap;align-items:center;gap:.375rem;min-width:0;font-size:.75rem;font-weight:400;line-height:1.25;display:inline-flex}.profile-service-area-map-legend i{border-radius:999px;flex:none;width:.62rem;height:.62rem}.profile-avatar-column{justify-items:center;gap:.75rem;width:100%;display:grid;overflow:visible}.profile-social-links{justify-content:center;align-items:center;gap:.5rem;display:flex}.profile-social-link{border-radius:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:color .15s,transform .15s;display:inline-flex}.profile-social-link__icon{width:1rem;height:1rem}.profile-social-link--inactive{color:#9ca3af}.profile-social-link--active{color:#1a1d21b3;text-decoration:none}.profile-social-link--active:hover,.profile-social-link--active:focus-visible{color:#1a1d21;transform:translateY(-1px)}.profile-social-link--linkedin.profile-social-link--active,.profile-social-link--facebook.profile-social-link--active,.profile-social-link--x.profile-social-link--active,.profile-social-link--instagram.profile-social-link--active{color:#1a1d21b3}button.profile-social-link{cursor:pointer;background:0 0;border:0;padding:0}.profile-avatar-frame{flex-shrink:0;width:120px;height:120px;position:relative;overflow:visible}.profile-avatar{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:visible}.profile-avatar-media{color:#0f172a;width:100%;height:100%;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar-media>span{place-items:center;width:100%;height:100%;display:grid}.profile-avatar-frame .profile-header-activity-dot{--profile-avatar-activity-dot-size:1.2rem;right:calc(14.65% - (var(--profile-avatar-activity-dot-size) / 2));bottom:calc(14.65% - (var(--profile-avatar-activity-dot-size) / 2));width:var(--profile-avatar-activity-dot-size);height:var(--profile-avatar-activity-dot-size);box-sizing:border-box;z-index:2;pointer-events:none;border:2px solid #fff;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #0f172a14}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-edit-pencil{z-index:3;width:1.75rem;height:1.75rem;color:var(--dj-color-muted-foreground);pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:0;right:0;box-shadow:0 4px 12px #0f172a1f}.profile-avatar-edit-overlay{z-index:3;pointer-events:none;opacity:0;border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.profile-avatar-edit-overlay__bubble{color:#374151;background:#fff;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 8px 20px #0f172a2e}.profile-avatar-edit-overlay__icon{width:1.15rem;height:1.15rem}.profile-avatar:hover .profile-avatar-edit-overlay,.profile-avatar:focus-visible .profile-avatar-edit-overlay{opacity:1}.profile-avatar:hover .profile-avatar-edit-pencil,.profile-avatar:focus-visible .profile-avatar-edit-pencil{color:var(--dj-color-foreground)}.profile-avatar:focus-visible .profile-avatar-media{outline:3px solid var(--dj-color-cta-orange);outline-offset:3px}.profile-avatar-edit-pencil-icon{width:.9rem;height:.9rem}.profile-public-url-pill-stack{justify-items:center;gap:.22rem;width:100%;max-width:100%;display:grid}.profile-public-url-pill-row{justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;display:flex}.profile-public-url-pill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;flex:auto;align-items:center;gap:.375rem;width:100%;min-width:0;max-width:100%;min-height:32px;padding:.375rem 1.625rem .375rem .625rem;display:flex;position:relative;overflow:hidden}.profile-public-url-pill--compact{flex:0 auto;gap:0;width:auto;max-width:13.125rem;min-height:0;padding:5px 12px}.profile-public-url-pill--compact .profile-public-url-pill__text{font-size:10px;line-height:1.2}.profile-public-url-pill__prefix{color:#4b5563}.profile-public-url-pill__slug{color:#2563eb}.profile-public-url-pill__edit{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.profile-public-url-pill__edit:hover,.profile-public-url-pill__edit:focus-visible{color:#4b5563}.profile-public-url-pill__edit-icon{width:.875rem;height:.875rem}.profile-public-url-pill__visibility-below{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .5rem;width:100%;display:flex}.profile-public-url-pill-stack--compact{justify-items:start;width:auto;max-width:none}.profile-public-url-pill-stack--compact .profile-public-url-pill-row{justify-content:flex-start;gap:.5rem;width:auto}.profile-public-url-pill__visibility-switch{flex-shrink:0;width:44px;height:20px;font-size:.5rem}.profile-public-url-pill__visibility-switch .themed-switch__thumb{width:12px;height:12px}.profile-public-url-pill__visibility-switch.themed-switch--on .themed-switch__thumb{transform:translate(24px)}.profile-public-url-pill__visibility-switch--public.themed-switch--on{border-color:var(--dj-color-cta-orange);background:var(--dj-color-cta-orange);color:#fff}.profile-public-url-pill__visibility-switch--public.themed-switch--on:hover:not(:disabled),.profile-public-url-pill__visibility-switch--public.themed-switch--on:focus-visible{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-public-url-pill__status{width:100%;color:var(--dj-color-muted-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:650;line-height:1.2;overflow:hidden}.profile-public-url-pill__status--off{color:#64748b}.profile-public-url-pill__link-icon{color:#2563eb;flex-shrink:0;width:.75rem;height:.75rem}.profile-public-url-pill__text{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.6875rem;font-weight:400;line-height:1.2;text-decoration:underline;overflow:hidden}.profile-public-url-pill__text--inactive{color:#64748b;text-decoration-style:dotted}.profile-public-url-pill__copy{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:2px;right:2px}.profile-public-url-pill__copy:hover:not(:disabled),.profile-public-url-pill__copy:focus-visible{color:#374151;background:#e5e7eb}.profile-public-url-pill__copy:disabled{cursor:not-allowed;opacity:.45}.profile-public-url-pill__copy-icon{width:.75rem;height:.75rem}.profile-public-url-pill__feedback{color:#64748b;text-align:center;opacity:1;width:100%;margin:0;font-size:.62rem;font-weight:650;line-height:1.2;transition:opacity .3s}.profile-public-url-pill__feedback--fading{opacity:0}.profile-identity{--profile-identity-row-gap:.5rem;gap:var(--profile-identity-row-gap);flex-direction:column;min-width:0;display:flex}.profile-identity>.profile-header-badge-row{padding-top:.25rem}.profile-identity>.profile-header-rating-row{padding-top:.5rem}.profile-header-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.profile-header-verified-badge{color:#2563eb;fill:#2563eb;stroke:#fff;flex-shrink:0;width:1.25rem;height:1.25rem}.profile-header-context-row{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.875rem;line-height:1.25;display:flex}.profile-header-rating-row{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;line-height:1.25;display:flex}.profile-header-context-row .profile-editable-text{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.2rem .35rem;width:auto;min-width:0;display:inline-flex}.profile-header-context-row .profile-editable-pencil{flex-shrink:0}.profile-header-context-item{align-items:center;gap:.28rem;display:inline-flex}.profile-header-context-icon{flex-shrink:0;width:.875rem;height:.875rem}.profile-header-context-separator{color:#cbd5e1}.profile-header-location-field{align-items:center;margin:0;display:inline-flex}.profile-header-location-text{color:#6b7280;font-size:.875rem;font-weight:500}.profile-header-location-field.editing{flex:18rem}.profile-header-match-dots{align-items:center;gap:.22rem;display:inline-flex}.profile-header-match-dot{background:#d1d5db;border-radius:999px;width:.5rem;height:.5rem}.profile-header-match-dot--on{background:#10b981}.profile-header-badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-header-badge-row>.profile-section-header__edit-button{flex-shrink:0;align-self:center}.profile-header-badge-row__edit.profile-section-header__edit-button{color:#9ca3af;width:1.5rem;height:1.5rem;box-shadow:none;background:0 0;border:0;border-radius:999px}.profile-header-badge-row__edit.profile-section-header__edit-button:hover,.profile-header-badge-row__edit.profile-section-header__edit-button:focus-visible{color:#4b5563;background:#f3f4f6}.profile-header-pill{border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.15;display:inline-flex}.profile-header-pill__icon,.profile-header-pill-icon{flex-shrink:0;width:.75rem;height:.75rem}.profile-header-pill--success{color:#166534;background:#dcfce7}.profile-header-pill--accent{color:#9a3412;background:#ffedd5}.profile-header-pill--warning{color:#92400e;background:#fef3c7}.profile-header-pill--neutral{color:#111827;background:#f8fafc;border:1px solid #dbe3ef}.profile-header-rating-value{color:#1a1d21;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.profile-header-inline-stars .themed-star{width:.875rem;height:.875rem}.profile-header-review-count{color:#6b7280}.profile-header-activity{align-items:center;gap:.35rem;display:inline-flex}.profile-header-activity-dot{background:#10b981;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.profile-header-activity-dot--recent{background:#10b981}.profile-header-activity-dot--idle{background:#f59e0b}.profile-header-activity-dot--inactive{background:#9ca3af}.profile-header-actions{flex-direction:column;align-self:stretch;align-items:stretch;gap:.5rem;width:100%;min-width:0;height:100%;display:flex}.profile-header-cta-stack{flex-direction:column;gap:.5rem;width:100%;margin-top:auto;display:flex}.profile-header-search-match{text-align:center;flex-shrink:0;justify-items:center;gap:0;margin-bottom:0;display:grid}.profile-header-search-match strong{color:#22c55e;font-size:2.25rem;font-weight:700;line-height:1.1}.profile-header-search-match span{color:#6b7280;font-size:.75rem;line-height:1.2}.profile-completion-tracker{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.profile-completion-tracker__summary{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem;transition:border-color .15s,background-color .15s}.profile-completion-tracker__summary:hover{background:#f9fafb;border-color:#d1d5db}.profile-completion-tracker__summary-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-completion-tracker__title{color:#374151;font-size:.75rem;font-weight:600;line-height:1.2}.profile-completion-tracker__percent{color:#111827;align-items:center;gap:.25rem;font-size:1.125rem;font-weight:700;line-height:1.1;display:inline-flex}.profile-completion-tracker__chevron{color:#9ca3af;width:.875rem;height:.875rem}.profile-completion-tracker__bar{background:#e5e7eb;border-radius:999px;height:.5rem;margin-top:.5rem;display:block;overflow:hidden}.profile-completion-tracker__bar-fill{border-radius:inherit;background:var(--dj-color-cta-orange,#f97316);height:100%;transition:width .2s;display:block}.profile-completion-tracker__bar-fill--complete{background:#22c55e}.profile-completion-tracker__sections{grid-template-columns:1fr 1fr;gap:.375rem .75rem;margin-top:.625rem;display:grid}.profile-completion-tracker__section{color:#6b7280;align-items:center;gap:.375rem;min-width:0;font-size:.6875rem;line-height:1.2;display:flex}.profile-completion-tracker__section--earned{color:#4b5563}.profile-completion-tracker__check{color:#22c55e;flex-shrink:0;width:.75rem;height:.75rem}.profile-completion-tracker__empty-dot{background:#fff;border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem}.profile-completion-tracker__section-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-completion-tracker__checklist{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #0f172a14}.profile-completion-tracker__checklist-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.profile-completion-tracker__checklist-title{color:#111827;margin:0;font-size:.75rem;font-weight:600}.profile-completion-tracker__checklist-count{color:#9ca3af;font-size:.6875rem}.profile-completion-tracker__checklist-body{max-height:none;padding:.25rem 0;overflow:visible}.profile-completion-tracker__task{text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;width:100%;padding:.5rem 1rem;display:flex}.profile-completion-tracker__task--action{cursor:pointer}.profile-completion-tracker__task--action:hover{background:#f9fafb}.profile-completion-tracker__task-check{color:#22c55e;flex-shrink:0;width:1rem;height:1rem}.profile-completion-tracker__task-empty{border:2px solid #d1d5db;border-radius:999px;flex-shrink:0;width:1rem;height:1rem}.profile-completion-tracker__task-label{color:#374151;font-size:.75rem;font-weight:500}.profile-completion-tracker__task-label--done{color:#9ca3af;font-weight:400;text-decoration:line-through}.profile-completion-tracker__task-caret{color:#d1d5db;flex-shrink:0;width:.75rem;height:.75rem;margin-left:auto}.profile-completion-tracker__complete-message{color:#16a34a;border-top:1px solid #f3f4f6;margin:0;padding:.625rem 1rem;font-size:.6875rem;font-weight:500}.profile-header-owner-actions-note{color:#6b7280;text-align:center;margin:0;font-size:.75rem;line-height:1.25}.profile-header-cta{border-radius:.75rem;flex-shrink:0;gap:.5rem;width:100%;height:2.75rem;min-height:2.75rem;font-size:.875rem;font-weight:500}.profile-header-cta.btn{justify-content:center;align-items:center;padding:0 .75rem;font-weight:500;line-height:1;display:inline-flex}.profile-header-cta--primary.btn-primary{background:var(--dj-color-foreground);color:var(--dj-color-background);border:0}.profile-header-cta--primary.btn-primary:hover:not(:disabled),.profile-header-cta--primary.btn-primary:focus-visible{background:color-mix(in srgb, var(--dj-color-foreground) 88%, #000);color:var(--dj-color-background)}.profile-header-cta--secondary.btn-secondary{border:1.5px solid var(--dj-color-cta-orange);color:var(--dj-color-cta-orange);background:#fff}.profile-header-cta--secondary.btn-secondary:hover:not(:disabled),.profile-header-cta--secondary.btn-secondary:focus-visible{background:color-mix(in srgb, var(--dj-color-cta-orange) 8%, #fff);color:var(--dj-color-cta-orange)}.profile-header-cta.btn:disabled,.profile-header-cta.btn[aria-disabled=true],.profile-header-cta--primary.btn-primary:disabled,.profile-header-cta--primary.btn-primary[aria-disabled=true],.profile-header-cta--secondary.btn-secondary:disabled,.profile-header-cta--secondary.btn-secondary[aria-disabled=true]{cursor:not-allowed;color:#9ca3af;opacity:1;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb}.profile-header-cta.btn:disabled:hover,.profile-header-cta.btn[aria-disabled=true]:hover,.profile-header-cta--primary.btn-primary:disabled:hover,.profile-header-cta--primary.btn-primary[aria-disabled=true]:hover,.profile-header-cta--secondary.btn-secondary:disabled:hover,.profile-header-cta--secondary.btn-secondary[aria-disabled=true]:hover{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.profile-header-verified-badge circle{fill:#2563eb;stroke:#2563eb}.profile-header-verified-badge path{stroke:#fff}.profile-header-cta__icon{width:1rem;height:1rem}.profile-header-status-message{color:#64748b;max-width:1520px;margin:-.55rem auto .85rem;padding:0 1rem;font-size:.78rem}.profile-avatar-public-url-stack{justify-items:center;gap:.22rem;width:min(100%,294px);display:grid}.profile-avatar-public-url{color:#175cd3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;width:100%;min-height:37px;padding:.28rem .5rem .28rem .48rem;font-size:.92rem;font-weight:400;display:grid}.profile-avatar-public-url:hover{background:#eff6ff;border-color:#bfdbfe}.profile-avatar-public-url:focus-within{outline-offset:2px;outline:3px solid #175cd32e}.profile-avatar-public-url__link{text-overflow:ellipsis;white-space:nowrap;color:#2563eb;text-underline-offset:2px;min-width:0;font-weight:400;text-decoration:underline;overflow:hidden}.profile-avatar-public-url__switch{width:50px;height:22px;font-size:.56rem}.profile-avatar-public-url__switch .themed-switch__thumb{width:14px;height:14px}.profile-avatar-public-url__switch.themed-switch--on .themed-switch__thumb{transform:translate(28px)}.profile-avatar-public-url__switch--public.themed-switch--on{border-color:var(--dj-color-cta-orange);background:var(--dj-color-cta-orange);color:#fff}.profile-avatar-public-url__switch--public.themed-switch--on:hover:not(:disabled),.profile-avatar-public-url__switch--public.themed-switch--on:focus-visible{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{border-color:var(--dj-color-cta-orange);color:var(--dj-color-cta-orange);background:#fff}.profile-avatar-public-url__switch--pending.themed-switch--on:hover:not(:disabled),.profile-avatar-public-url__switch--pending.themed-switch--on:focus-visible{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{cursor:default;color:#64748b;text-decoration-style:dotted}.profile-avatar-public-url__link--inactive:hover{color:#64748b}.profile-avatar-public-url__copy{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.profile-avatar-public-url__copy:hover:not(:disabled),.profile-avatar-public-url__copy:focus-visible{color:#2563eb;background:#e0f2fe}.profile-avatar-public-url__copy:disabled{cursor:not-allowed;opacity:.5}.profile-avatar-public-url__copy-icon{width:1.25rem;height:1.25rem}.profile-avatar-public-url__status{max-width:100%;color:var(--dj-color-muted-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:650;line-height:1.2;overflow:hidden}.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);margin:0;font-size:.78rem}.profile-identity h1{color:var(--dj-color-foreground);letter-spacing:-.03em;margin:.08rem 0 .2rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.profile-identity>p:not(.profile-eyebrow):not(.profile-location):not(.profile-header-company-name){color:#475569;margin:0 0 .75rem;font-size:.95rem;font-weight:650}.profile-badge-row,.profile-actions,.profile-chip-row,.profile-achievements{flex-wrap:wrap;gap:.5rem;display:flex}.profile-badge,.profile-chip-row span,.profile-achievements span{border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.profile-achievement-highlight-status{color:#4b5563;background:#f3f4f6;margin-left:.35rem}.profile-achievements__manage{border:1px solid var(--dj-border,#d7dde5);background:var(--dj-surface,#fff);cursor:pointer;border-radius:8px;margin-top:.85rem;padding:.45rem .75rem;font-size:.875rem;font-weight:550}.profile-badge-verified{color:#166534;background:#dcfce7}.profile-badge-plus{color:#1d4ed8;background:#dbeafe}.profile-badge-top-rated{color:#92400e;background:#fef3c7}.profile-actions{justify-content:flex-end;align-items:flex-start}.profile-identity-panel{color:#0f172a;gap:.55rem;width:min(100%,300px);display:grid}.profile-identity-panel__topline,.profile-identity-primary-actions,.profile-identity-panel__badges{align-items:center;gap:.45rem;display:flex}.profile-identity-panel__topline{justify-content:space-between}.profile-identity-panel__topline strong{letter-spacing:0;font-size:.82rem}.profile-identity-panel__badges{flex-wrap:wrap;justify-content:flex-end}.profile-identity-status-badge,.profile-identity-tier-badge{border-radius:999px;padding:.18rem .45rem;font-size:.64rem;font-weight:850;line-height:1.2}.profile-identity-status-badge{color:#15803d;background:#dcfce7}.profile-identity-tier-badge{color:#1d4ed8;background:#eff6ff}.profile-identity-url-row{color:#175cd3;background:#f8fafc;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:32px;padding:.35rem .55rem;font-size:.76rem;font-weight:850;display:grid}.profile-identity-url-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-identity-url-icon{width:.9rem;height:.9rem}.profile-identity-primary-actions{flex-wrap:wrap}.profile-identity-action-button,.profile-identity-toggle,.profile-identity-asset-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-height:30px;padding:.35rem .55rem;font-size:.68rem;font-weight:850;transition:background-color .16s,border-color .16s,color .16s}.profile-identity-action-button:hover:not(:disabled),.profile-identity-toggle:hover:not(:disabled),.profile-identity-asset-button:hover:not(:disabled){color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.profile-identity-action-button:disabled,.profile-identity-toggle:disabled,.profile-identity-asset-button:disabled{cursor:not-allowed;opacity:.55}.profile-identity-toggle.active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.profile-identity-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.profile-identity-asset-button{overflow-wrap:anywhere;width:100%;min-width:0}.profile-identity-note,.profile-identity-status-message{color:#64748b;margin:0;font-size:.68rem;line-height:1.35}.profile-identity-status-message{color:#166534;font-weight:750}.profile-actions .btn{min-height:34px;box-shadow:none;border-radius:7px;padding:.5rem .75rem;font-size:.78rem}.profile-actions .btn-primary{background:var(--dj-color-primary)}.profile-actions .btn-primary:hover{background:#174562}.profile-actions .btn-secondary{border:1px solid color-mix(in srgb, var(--dj-color-cta-orange) 42%, transparent);color:var(--dj-color-cta-orange);background:#fff}.profile-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.profile-side-column{grid-column:span 5}.profile-main-column{grid-column:span 7}.profile-grid--single{grid-template-columns:minmax(0,1fr)}.profile-grid--single .profile-main-column{grid-column:1/-1}.profile-side-column,.profile-main-column{align-content:start;gap:1.05rem;min-width:0;display:grid}.profile-side-column[hidden],.profile-main-column[hidden]{display:none}.profile-card{padding:1rem}.profile-side-column .profile-card:first-child{padding:1.1rem;overflow:hidden}.profile-card h2{color:var(--dj-color-foreground);letter-spacing:-.015em;margin:0 0 1rem;font-size:1rem}.profile-stat-row,.profile-rating-row{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.65rem;padding:.82rem 0;display:grid}.profile-stat-row:first-of-type{border-top:0}.profile-stat-row span,.profile-rating-row span{color:#475569;font-size:.82rem;font-weight:800;line-height:1.18}.profile-stat-row small{color:#64748b;margin-top:.22rem;font-size:.72rem;font-weight:650;line-height:1.2;display:block}.profile-stat-actions{flex:none;align-items:center;gap:.28rem;min-width:0;display:inline-flex;position:relative}.profile-dual-pill{color:#fff;white-space:nowrap;filter:drop-shadow(0 4px 9px #0f172a14);border-radius:999px;min-height:25px;font-size:.78rem;font-weight:900;display:inline-flex;overflow:hidden}.profile-dual-pill span{min-width:48px;color:inherit;font-size:inherit;justify-content:center;align-items:center;padding:.2rem .5rem;line-height:1;display:inline-flex}.profile-dual-pill span:first-child{clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#94a3b8;margin-right:-7px;padding-right:.82rem}.profile-dual-pill span:last-child{background:var(--dj-color-cta-orange);padding-left:.82rem}.profile-stat-icon-button,.profile-stat-edit-button{color:#64748b;cursor:default;background:#d1d5db;border:0;border-radius:999px;place-items:center;width:17px;height:17px;font-size:.66rem;font-weight:900;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-grid}.profile-stat-icon-button:hover,.profile-stat-icon-button[aria-expanded=true]{color:#475569;background:#cbd5e1;transform:translateY(-1px)}.profile-stat-edit-button{background:0 0;border-radius:0;position:relative}.profile-stat-action-icon{color:#94a3b8;width:16px;height:16px}.profile-stat-edit-button:hover .profile-stat-action-icon{color:var(--dj-color-cta-orange)}.profile-stat-tooltip{z-index:5;color:#f8fafc;opacity:0;pointer-events:none;background:#0f172a;border-radius:12px;width:max-content;max-width:250px;padding:.58rem .72rem;font-size:.72rem;font-weight:650;line-height:1.38;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);right:1.2rem;transform:translateY(4px);box-shadow:0 16px 30px #0f172a38}.profile-stat-tooltip:after{content:"";border:9px solid #0000;border-top:10px solid #0f172a;border-bottom-width:0;position:absolute;top:calc(100% - 1px);right:1.1rem}.profile-stat-tooltip.visible{opacity:1;transform:translateY(0)}.profile-stat-editor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.35rem;display:grid}.profile-stat-editor input{color:#111827;background:#f3f4f6;border:0;border-radius:12px;width:100%;padding:.72rem .9rem;font-size:1rem}.profile-stat-editor input:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.profile-stat-editor button{background:var(--dj-color-primary);color:#fff;cursor:default;border:0;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.profile-stat-save-icon{width:23px;height:23px}.profile-rating-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;overflow:hidden}.profile-rating-label{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.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;letter-spacing:-.01em;margin:0 0 .72rem;font-size:.92rem}.profile-request-reviews-button{background:var(--dj-color-cta-orange);color:#fff;box-shadow:0 8px 18px var(--dj-role-pill-active-shadow);cursor:default;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;margin-top:.1rem;padding:.34rem .58rem;font-size:.68rem;font-weight:900;display:inline-flex;overflow:hidden}.profile-request-reviews-icon{color:#fff;flex:none;width:15px;height:15px}.profile-editable-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.profile-editable-list li{color:#475569;grid-template-columns:18px minmax(0,1fr) 22px;align-items:start;gap:.42rem;min-height:26px;font-size:.78rem;font-weight:650;line-height:1.35;display:grid}.profile-editable-list-icon{color:#16a34a;place-items:center;min-height:19px;font-size:.78rem;font-weight:900;display:inline-grid}.profile-editable-list--equipment .profile-editable-list-icon{color:var(--dj-color-cta-orange)}.profile-editable-list-icon svg{width:.9rem;height:.9rem}.profile-list-remove-button,.profile-insurance-edit-button{color:#ef4444;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;transition:color .16s,opacity .16s,transform .16s;display:inline-grid;transform:scale(.92)}.profile-editable-list li:hover .profile-list-remove-button,.profile-editable-list li:focus-within .profile-list-remove-button,.profile-insurance-display-row:hover .profile-insurance-edit-button,.profile-insurance-display-row:focus-within .profile-insurance-edit-button{opacity:1;transform:scale(1)}.profile-list-remove-button:hover,.profile-list-remove-button:focus-visible{color:#b91c1c}.profile-list-remove-button svg,.profile-insurance-edit-button svg{width:1rem;height:1rem}.profile-list-add-row,.profile-insurance-edit-row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:.5rem;margin-top:.7rem;display:grid}.profile-list-add-row input,.profile-insurance-edit-row input{color:#0f172a;min-width:0;font:inherit;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;min-height:40px;padding:.55rem .75rem}.profile-list-add-row input:focus,.profile-insurance-edit-row input:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.profile-list-save-button,.profile-list-cancel-button{cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.profile-list-save-button{background:var(--dj-color-primary);color:#fff}.profile-list-cancel-button{color:#0f172a;background:#fff;border-color:#e5e7eb}.profile-list-save-button svg,.profile-list-cancel-button svg{width:1.1rem;height:1.1rem}.profile-insurance-display-row{color:#475569;grid-template-columns:18px minmax(0,1fr) 22px;align-items:start;gap:.42rem;font-size:.78rem;font-weight:650;line-height:1.35;display:grid}.profile-insurance-icon{width:.95rem;height:.95rem;color:var(--dj-color-primary)}.profile-body-copy{color:#334155;margin:0;font-size:.9rem;line-height:1.62}.profile-editable-text{flex-wrap:nowrap;align-items:center;gap:.35rem .5rem;min-width:0;max-width:100%;display:flex}.profile-editable-text__content{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.profile-editable-text__content>span:not(.profile-editable-leading){overflow-wrap:break-word;min-width:0}.profile-editable-text.multiline.section-block{flex-flow:column;align-items:stretch;gap:0}.profile-editable-section-header{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:.65rem;display:flex}.profile-editable-section-title{color:var(--dj-color-foreground);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:800}.profile-editable-text.multiline.section-block>.profile-body-copy{margin:0}.profile-header-name-display{color:#1a1d21;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.profile-header-company-name{color:#64748b;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.profile-header-title-text{color:#6b7280;margin:0;font-size:1rem;font-weight:400;line-height:1.25}.profile-location-pin-icon{width:.875rem;height:.875rem;color:var(--dj-color-muted-foreground);flex-shrink:0}.profile-editable-leading,.profile-editable-trailing{flex-shrink:0;align-items:center;display:inline-flex}.profile-editable-pencil{cursor:pointer;color:var(--dj-color-muted-foreground);opacity:1;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;margin:0 0 0 auto;padding:.2rem;line-height:0;transition:color .16s,background-color .16s,opacity .16s}.profile-editable-pencil:hover{color:var(--dj-color-foreground);background:color-mix(in srgb, var(--dj-color-muted) 55%, transparent)}.profile-editable-pencil-icon{width:.875rem;height:.875rem}.profile-identity .profile-editable-name .profile-editable-pencil-icon{width:1rem;height:1rem}.profile-editable-editor{flex-flow:wrap;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.profile-editable-editor--stacked{flex-direction:column;align-items:stretch}.profile-editable-editor--stacked .profile-editable-actions{align-self:flex-start}.profile-editable-input,.profile-editable-textarea{border:1px solid var(--dj-interactive-border-strong);background:var(--dj-form-control-bg);min-width:120px;color:var(--dj-color-foreground);font:inherit;border-radius:10px;flex:1;padding:.45rem .65rem;transition:border-color .2s,box-shadow .2s}.profile-location-combobox__editor{flex-wrap:nowrap;align-items:flex-start}.profile-location-combobox__control{flex:16rem;min-width:11rem;max-width:min(28rem,82vw);position:relative}.profile-location-combobox__input{width:100%}.profile-location-combobox__listbox{z-index:40;border:1px solid var(--dj-color-border);background:var(--dj-color-background);border-radius:10px;width:100%;max-height:16rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a2e}.profile-location-combobox__listbox--empty{padding:.65rem .75rem}.profile-location-combobox__option{width:100%;color:var(--dj-color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:.15rem;padding:.55rem .6rem;display:grid}.profile-location-combobox__option:hover,.profile-location-combobox__option[aria-selected=true]{background:color-mix(in srgb, var(--dj-color-primary) 9%, transparent)}.profile-location-combobox__option-label{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.profile-location-combobox__option-detail,.profile-location-combobox__empty{color:var(--dj-color-muted-foreground);font-size:.72rem;line-height:1.35}.profile-editable-textarea{resize:vertical;width:100%;min-height:120px;line-height:var(--dj-form-control-line-height)}.profile-editable-name-editor{align-items:flex-start}.profile-editable-name-inputs{flex:1;gap:.5rem;min-width:0;display:flex}.profile-editable-name-inputs .profile-editable-input{flex:1;min-width:100px}.profile-editable-actions{flex-shrink:0;gap:.4rem;display:inline-flex}.profile-editable-actions--labeled{margin-top:.35rem}.profile-editable-action{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.profile-editable-action:disabled{opacity:.55;cursor:not-allowed}.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{width:1.05rem;height:1.05rem}.profile-editable-action.labeled{border-radius:10px;gap:.45rem;width:auto;height:auto;min-height:2.25rem;padding:.45rem 1rem;font-size:.875rem;font-weight:700}.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{color:var(--dj-color-foreground);border:1px solid var(--dj-interactive-border-strong);background:#fff}.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);max-width:1050px;margin:0 auto .75rem;padding:0 1.45rem;font-size:.875rem}.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>button:not(.btn){color:var(--dj-color-cta-orange);cursor:pointer;background:0 0;border:0;font-weight:800}.profile-equipment-inventory-form,.profile-service-catalog-form,.profile-compliance-inline-form,.profile-team-member-form{grid-template-columns:minmax(8.5rem,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:.65rem;margin-bottom:1rem;display:grid}.profile-team-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.profile-equipment-inventory-form select,.profile-equipment-inventory-form input,.profile-compliance-inline-form select,.profile-compliance-inline-form input,.profile-service-catalog-form select,.profile-service-catalog-form input,.profile-service-catalog-form textarea,.profile-team-form input,.profile-team-member-form input{color:#0f172a;min-width:0;height:2.45rem;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:0 .75rem}.profile-service-catalog-form textarea{resize:vertical;grid-column:1/-1;height:auto;min-height:4.8rem;padding:.75rem}.profile-team-form textarea{color:#0f172a;min-height:4.8rem;font:inherit;resize:vertical;border:1px solid #dbe4ef;border-radius:8px;grid-column:1/-1;padding:.75rem}.profile-equipment-inventory-form button,.profile-compliance-inline-form button,.profile-service-catalog-form button,.profile-team-form button,.profile-team-member-form button{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.profile-equipment-inventory-form button svg,.profile-compliance-inline-form button svg,.profile-service-catalog-form button svg,.profile-team-form button svg,.profile-team-member-form button svg{width:1rem;height:1rem}.profile-compliance-upload-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.profile-compliance-upload-button svg{width:1rem;height:1rem}.profile-compliance-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-portfolio-filter-tabs{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.profile-portfolio-filter-tabs button{color:#334155;cursor:pointer;min-height:2.1rem;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:800}.profile-portfolio-filter-tabs button[data-active=true]{color:#1e5277;background:#e8f2fb;border-color:#1e5277}.profile-portfolio-showcase{padding:1.5rem 1.55rem 1.65rem}.profile-portfolio-showcase .profile-section-header{margin-bottom:1.35rem}.profile-portfolio-showcase .profile-section-header__title-group{gap:.75rem}.profile-card.profile-portfolio-showcase .profile-section-header .profile-section-header__title-group>h2{font-size:1.125rem;font-weight:700;line-height:1.3}.profile-portfolio-showcase-view-full{color:#2563eb;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem 0;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex}.profile-portfolio-showcase-view-full:hover,.profile-portfolio-showcase-view-full:focus-visible{color:#1d4ed8;text-underline-offset:.18rem;text-decoration:underline}.profile-portfolio-showcase-view-full svg{width:1rem;height:1rem}.profile-portfolio-showcase-tabs{border-bottom:1px solid #e4e9f1;flex-wrap:wrap;gap:0 1.35rem;margin-bottom:1.25rem;display:flex}.profile-portfolio-showcase-tabs button{color:#677184;cursor:pointer;min-height:2.65rem;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 .65rem;font-size:.875rem;font-weight:500;line-height:1.25}.profile-portfolio-showcase-tabs button[data-active=true]{color:#1a1d21;border-bottom-color:#111827;font-weight:700}.profile-portfolio-showcase-tabs button:hover,.profile-portfolio-showcase-tabs button:focus-visible{color:#1a1d21}.profile-portfolio-showcase-grid{overflow-anchor:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.profile-portfolio-showcase-grid-shell{position:relative}.profile-portfolio-showcase-page-button{z-index:4;color:#334155;cursor:pointer;background:#ffffffb8;border:1px solid #cbd5e1c7;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:background .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0f172a29}.profile-portfolio-showcase-page-button:hover,.profile-portfolio-showcase-page-button:focus-visible{color:#111827;background:#ffffffe6;border-color:#94a3b8e0;outline:none;transform:translateY(-50%)scale(1.03)}.profile-portfolio-showcase-page-button:disabled{cursor:default;opacity:.34;pointer-events:none}.profile-portfolio-showcase-page-button svg{width:1.35rem;height:1.35rem}.profile-portfolio-showcase-page-button--previous{left:.55rem}.profile-portfolio-showcase-page-button--next{right:.55rem}.profile-portfolio-showcase-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.profile-portfolio-showcase-item:hover,.profile-portfolio-showcase-item:focus-within{border-color:#ccd6e3;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.profile-portfolio-showcase-item__open{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.profile-portfolio-showcase-item__open:disabled{cursor:default}.profile-portfolio-showcase-item__open:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}.profile-portfolio-showcase-item__media{height:var(--themed-media-card-media-height);color:#94a3b8;background:#eef2f7;place-items:center;display:grid;overflow:hidden}.profile-portfolio-showcase-item__media svg{width:2rem;height:2rem}.profile-portfolio-showcase-item__body{min-width:0;min-height:var(--themed-media-card-body-min-height);padding:var(--themed-media-card-body-padding);display:block}.profile-portfolio-showcase-item__body h3,.profile-portfolio-showcase-item__body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-portfolio-showcase-item__body h3{color:#111827;margin:0;font-size:.875rem;font-weight:600;line-height:1.4286}.profile-portfolio-showcase-item__body p{color:#94a3b8;margin:.125rem 0 0;font-size:.75rem;font-weight:400;line-height:1.3334}.profile-portfolio-showcase-status-badge{z-index:3;color:#1d4ed8;pointer-events:none;background:#ffffffe6;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.7rem;left:.7rem;box-shadow:0 6px 14px #0f172a1f}.profile-portfolio-showcase-empty{min-height:14.6rem;color:var(--dj-color-muted-foreground);background:#f8fafc;border-radius:8px;align-content:center;place-items:center;gap:.75rem;display:grid}.profile-portfolio-showcase-empty p{margin:0;font-weight:700}.profile-equipment-inventory-list,.profile-record-list,.profile-client-reference-list,.profile-service-catalog-list,.profile-team-member-list{gap:.65rem;display:grid}.profile-equipment-inventory-card,.profile-record-list article,.profile-client-reference-list article,.profile-service-catalog-card,.profile-team-member-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem;display:flex}.profile-equipment-inventory-card>div:first-child,.profile-record-list article,.profile-client-reference-list article,.profile-service-catalog-card>div:first-child,.profile-team-member-card>div:first-child{gap:.18rem;min-width:0;display:grid}.profile-equipment-inventory-card strong,.profile-equipment-inventory-card span,.profile-record-list strong,.profile-record-list span,.profile-record-list small,.profile-client-reference-list strong,.profile-client-reference-list span,.profile-service-catalog-card strong,.profile-service-catalog-card span,.profile-team-member-card strong,.profile-team-member-card span{overflow-wrap:anywhere}.profile-equipment-inventory-card strong,.profile-record-list strong,.profile-client-reference-list strong,.profile-service-catalog-card strong,.profile-team-member-card strong{color:#0f172a;font-size:.92rem}.profile-equipment-inventory-card span,.profile-record-list span,.profile-record-list small,.profile-client-reference-list span,.profile-service-catalog-card span,.profile-team-member-card span{color:#64748b;font-size:.78rem;font-weight:700}.profile-equipment-inventory-actions,.profile-service-catalog-actions,.profile-team-member-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.profile-equipment-inventory-actions button,.profile-service-catalog-actions button,.profile-team-member-actions button{color:#1e5277;cursor:pointer;background:#eaf4fb;border:0;border-radius:999px;padding:.42rem .65rem;font-size:.74rem;font-weight:800}.profile-equipment-inventory-empty,.profile-service-catalog-empty,.profile-team-empty{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.profile-team-status{color:#156f5b;font-size:.82rem;font-weight:800}.profile-capability-summary,.profile-compliance-record-groups{gap:1rem;display:grid}.profile-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.profile-chip-list span{color:#164e63;background:#0e749014;border:1px solid #0e74902e;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.84rem;font-weight:800;display:inline-flex}.profile-reviews-card__title-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:.35rem;display:flex}.profile-reviews-card__title-row h2{margin:0}.profile-reviews-card__trust{color:#334155;align-items:center;gap:.35rem;margin:0;font-size:.88rem;font-weight:600;display:inline-flex}.profile-reviews-card__trust-icon{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.profile-reviews-card__trust-icon:before{content:"✓"}.profile-reviews-hero{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.6fr) minmax(11rem,1.1fr);align-items:start;gap:1rem 1.25rem;margin:.85rem 0 0;padding:0 0 1rem;display:grid}.profile-reviews-hero__score-value{align-items:baseline;gap:.35rem;display:flex}.profile-reviews-hero__score-value strong{color:#1a1d21;font-size:2.5rem;font-weight:800;line-height:1}.profile-reviews-hero__score-star{color:#fbbf24;font-size:1.35rem;line-height:1}.profile-reviews-hero__score-count{color:#6b7280;margin:.35rem 0 0;font-size:.88rem}.profile-reviews-hero__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.profile-reviews-hero__quote{border:0;margin:0;padding:0 .85rem;position:relative}.profile-reviews-hero__quote:not(:last-of-type):after{content:"";background:#e5e7eb;width:1px;position:absolute;top:0;bottom:.2rem;right:0}.profile-reviews-hero__quote p{color:#334155;margin:0;font-size:.9rem;font-style:italic;line-height:1.4}.profile-reviews-hero__quote p:before{content:"“";color:#2563eb;margin-right:.15rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:normal;font-weight:700}.profile-reviews-hero__quote p:after{content:"”";color:#334155}.profile-reviews-hero__highlights-caption{color:#475569;grid-column:1/-1;align-items:center;gap:.35rem;margin:1.1rem 0 0 .85rem;font-size:.75rem;font-style:italic;display:inline-flex}.profile-reviews-hero__distribution{gap:.4rem;display:grid}.profile-reviews-hero__distribution-row{grid-template-columns:2rem minmax(0,1fr) 2.5rem;align-items:center;gap:.45rem;display:grid}.profile-reviews-hero__distribution-rating{color:#6b7280;align-items:center;gap:.15rem;font-size:.75rem;font-weight:600;display:inline-flex}.profile-reviews-hero__distribution-rating span{color:#fbbf24;font-size:.7rem}.profile-reviews-hero__distribution-track{background:#e5e7eb;border-radius:999px;height:.4rem;overflow:hidden}.profile-reviews-hero__distribution-track>span{border-radius:inherit;background:#fbbf24;height:100%;display:block}.profile-reviews-hero__distribution-percent{color:#9ca3af;text-align:right;font-size:.72rem}.profile-review-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .35rem;display:flex}.profile-review-industry-pills{flex-wrap:wrap;gap:.45rem;display:flex}.profile-review-industry-pills button{color:#374151;cursor:pointer;min-height:2rem;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.profile-review-industry-pills button.is-active{color:#fff;background:#0a3d5c;border-color:#0a3d5c}.profile-review-industry-chip{color:#6b7280;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.profile-review__content{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.profile-review__content>p{flex:1;min-width:0;margin:.45rem 0 0}.profile-review__actions{color:#475569;flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.profile-review__actions button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.profile-review__actions button[aria-pressed=true]{color:#0a3d5c}.profile-review__actions-divider{background:#e5e7eb;width:1px;height:1rem}.profile-review-report-modal__panel{width:min(420px,100%)}.profile-review-report-modal__field textarea{resize:vertical;width:100%;min-height:7rem;font:inherit;border:1px solid #dbe4ef;border-radius:8px;padding:.7rem .8rem}.profile-review-controls__sort{color:#334155;align-items:center;margin-left:auto;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.profile-review-controls__sort select{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;min-width:0;padding:0;position:absolute;inset:0}.profile-review-controls__sort-face{pointer-events:none;align-items:center;gap:.2rem;display:inline-flex}.profile-review-controls__sort-face:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;transform:rotate(45deg)translateY(-1px)}.profile-review-controls label:not(.profile-review-controls__sort){color:#475569;gap:.25rem;font-size:.78rem;font-weight:800;display:grid}.profile-review-controls select:not(.profile-review-controls__sort select){color:#0f172a;min-width:10rem;height:2.35rem;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:0 .7rem}.profile-client-reference-list{border-top:1px solid #f1f5f9;gap:.55rem;margin-top:1.25rem;padding-top:1rem;display:grid}.profile-client-reference-list__title{color:#0f172a;margin:0;font-size:.92rem;font-weight:800}.profile-client-reference-list article{color:#334155;font-size:.88rem}@media (width<=767px){.profile-reviews-hero{grid-template-columns:minmax(0,1fr)}.profile-reviews-hero__highlights{display:none}}.profile-metric-verification-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.profile-metric-verification-row select,.profile-metric-verification-row button{font:inherit;border:1px solid #0f172a24;border-radius:999px;min-height:2.25rem;padding:0 .85rem}.profile-metric-verification-row button{color:#1e5277;cursor:pointer;background:#eaf4fb;font-weight:800}.profile-team-current{border:1px solid #dbe4ef;border-radius:8px;gap:.25rem;margin-bottom:1rem;padding:.85rem;display:grid}.profile-team-current p{color:#475569;margin:0;font-size:.9rem}.profile-team-current span{color:#64748b;font-size:.82rem;font-weight:700}@media (width<=760px){.profile-equipment-inventory-form,.profile-compliance-inline-form,.profile-service-catalog-form,.profile-team-form,.profile-team-member-form{grid-template-columns:1fr}.profile-equipment-inventory-card,.profile-record-list article,.profile-client-reference-list article,.profile-service-catalog-card,.profile-team-member-card{display:grid}.profile-equipment-inventory-actions,.profile-service-catalog-actions,.profile-team-member-actions{justify-content:flex-start}}.profile-portfolio-upload-button{align-items:center;gap:.5rem;padding-inline:.85rem;display:inline-flex}.profile-portfolio-upload-button svg,.profile-portfolio-first-upload-button svg{width:1rem;height:1rem}.profile-portfolio-empty{min-height:14.6rem;color:var(--dj-color-muted-foreground);background:#f8fafc;border-radius:10px;align-content:center;place-items:center;gap:.75rem;display:grid}.profile-portfolio-empty-icon{color:#c7ced8;width:2.75rem;height:2.75rem}.profile-portfolio-empty p{margin:0;font-weight:700}.profile-portfolio-first-upload-button{align-items:center;gap:.5rem;display:inline-flex}.themed-media-grid,.profile-portfolio-grid{--themed-media-card-media-height:8rem;--themed-media-card-body-min-height:3.5rem;--themed-media-card-body-padding:.625rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;display:grid}.themed-media-grid.profile-portfolio-viewer-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.themed-media-grid.profile-portfolio-viewer-modal__grid--collections{grid-template-columns:repeat(4,minmax(0,1fr))}.themed-media-grid.profile-portfolio-viewer-modal__grid--list{grid-template-columns:1fr;gap:.5rem}.themed-media-grid.profile-portfolio-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.themed-media-grid--collections{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.themed-media-grid--edit{align-content:start}.profile-portfolio-card{--profile-portfolio-title-bar-h:2.35rem;aspect-ratio:1;cursor:grab;background:#fff;border:0;border-radius:8px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a0a}.profile-portfolio-card:active{cursor:grabbing}.profile-portfolio-card.is-dragging-origin{opacity:0}.profile-portfolio-card.expanded{cursor:default;box-shadow:0 12px 30px #0f172a29}.profile-portfolio-drag-preview{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 14px 30px #0f172a47}.profile-portfolio-image-surface{width:100%;height:100%;overflow:hidden}.profile-portfolio-image-missing{background:#f8fafc;width:100%;height:100%}.profile-portfolio-overlay{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;border:0;position:absolute;bottom:0;left:0;right:0}.profile-portfolio-overlay--collapsed{width:100%;min-height:var(--profile-portfolio-title-bar-h);cursor:pointer;text-align:left;font-weight:700;font:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#105265ad;align-items:center;gap:.25rem;padding:.25rem .55rem;display:flex}.profile-portfolio-overlay--collapsed svg{flex:none;width:.85rem;height:.85rem}.profile-portfolio-overlay--expanded{background:0 0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;padding:0;display:grid;top:0;transform:translateY(0)}.profile-portfolio-overlay--expanded.is-expanding{animation:.18s ease-out portfolioOverlayExpand}.profile-portfolio-overlay--expanded.is-collapsing{pointer-events:none;animation:.18s ease-in forwards portfolioOverlayCollapse}@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{color:#fff;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.profile-portfolio-title-row{min-height:var(--profile-portfolio-title-bar-h);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#105265ad;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.25rem .45rem;display:grid}.profile-portfolio-title-field{min-width:0}.profile-portfolio-title-field input{color:#fff;width:100%;height:1.85rem;font:inherit;background:0 0;border:0;border-radius:0;padding:.25rem .45rem;font-size:.9rem;font-weight:700;line-height:1.1}.profile-portfolio-title-field input:focus{box-shadow:none;outline-offset:-1px;background:0 0;border-color:#0000;outline:1px solid #ffffff5c}.profile-portfolio-description-field{min-height:0;padding:.75rem}.profile-portfolio-overlay--expanded textarea{color:#111827;width:100%;height:100%;min-height:0;font:inherit;resize:none;background:#ffffffa3;border:0;border-radius:0;padding:.75rem;font-size:.98rem;line-height:1.18}.profile-portfolio-overlay--expanded textarea:focus,.profile-portfolio-overlay--expanded textarea:focus-visible{box-shadow:none;border:0;outline:0}.profile-portfolio-collapse-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-self:start;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.profile-portfolio-collapse-button svg{stroke-width:3px;width:1.45rem;height:1.45rem}.profile-portfolio-remove-button{z-index:2;color:#fff;opacity:0;cursor:pointer;background:#1f2937b8;border:0;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;transition:opacity .16s,background .16s;display:grid;position:absolute;top:.45rem;right:.45rem}.profile-portfolio-card:hover .profile-portfolio-remove-button,.profile-portfolio-card:focus-within .profile-portfolio-remove-button{opacity:1}.profile-portfolio-remove-button:hover{background:#111827e6}.profile-portfolio-remove-button svg{width:.95rem;height:.95rem}.profile-portfolio-image-edit-button{inset:0 0 var(--profile-portfolio-title-bar-h) 0;z-index:1;color:#fff;opacity:0;cursor:pointer;pointer-events:none;background:#1f293752;border:0;place-items:center;transition:opacity .16s,background .16s;display:grid;position:absolute}.profile-portfolio-card:hover .profile-portfolio-image-edit-button,.profile-portfolio-card:focus-within .profile-portfolio-image-edit-button{opacity:1}.profile-portfolio-image-edit-button:hover{background:#1f29376b}.profile-portfolio-image-edit-button svg{stroke-width:2.35px;width:2.05rem;height:2.05rem}.profile-portfolio-drop-marker{background:var(--dj-color-cta-orange);border-radius:999px;align-self:stretch;min-height:100%;box-shadow:0 0 0 4px #ff6f3129}.profile-review small,.profile-review p{color:var(--dj-color-muted-foreground)}.profile-review p{margin:.45rem 0 0;font-size:.78rem;line-height:1.42}.profile-chip-row span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.profile-review-list{gap:.85rem;display:grid}.profile-review{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-top:.85rem;display:grid}.profile-review:first-child{border-top:0;padding-top:0}.profile-review-avatar{color:#fff;background:#1e293b;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;font-weight:700;display:grid}.profile-review-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.profile-review-header__identity{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.profile-review-header__meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.profile-review-header__meta small{color:#9ca3af;font-size:.75rem}.profile-review__body{min-width:0}.profile-review__response{border-left:3px solid color-mix(in srgb, var(--dj-color-primary) 42%, transparent);background:color-mix(in srgb, var(--dj-color-primary) 6%, transparent);border-radius:0 8px 8px 0;gap:.3rem;margin-top:.75rem;padding:.75rem;display:grid}.profile-review__response strong{color:var(--dj-color-foreground);font-size:.78rem}.profile-review__response small,.profile-review__response p{margin:0}.profile-review-list--preview .profile-review:nth-child(n+4){display:none}.profile-reviews-card__view-all{justify-content:center;margin-top:1rem;display:flex}.profile-reviews-card__view-all button{color:#2563eb;cursor:pointer;min-height:2.4rem;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:.35rem .15rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-reviews-card__view-all button:hover{background:0 0;text-decoration:underline}.profile-reviews-card__view-all button:focus-visible{outline:3px solid var(--dj-focus-ring,#ff6b35);outline-offset:2px}.profile-reviews-modal__panel{width:min(920px,100%);max-height:min(820px,100vh - 2rem)}.profile-reviews-modal__body{align-content:start;gap:1rem;display:grid}.profile-reviews-modal__body .profile-review-controls{z-index:1;border-bottom:1px solid var(--dj-card-border);background:var(--dj-card-surface);margin:-1rem -1rem 0;padding:1rem;position:sticky;top:-1rem}@media (width<=720px){.profile-review-controls,.profile-review-controls label,.profile-review-controls select{width:100%}.profile-review{grid-template-columns:2.25rem minmax(0,1fr)}.profile-review-avatar{width:2.25rem;height:2.25rem;font-size:.78rem}.profile-review-header{flex-direction:column;align-items:flex-start}.profile-review-header__meta{width:100%}.profile-reviews-modal__panel{max-height:calc(100vh - 1rem)}}.profile-achievements span{color:#fff;background:linear-gradient(135deg,#facc15,#d97706)}@media (width<=1280px){.themed-media-grid.profile-portfolio-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.themed-media-grid.profile-portfolio-viewer-modal__grid,.themed-media-grid.profile-portfolio-viewer-modal__grid--collections{grid-template-columns:repeat(3,minmax(0,1fr))}.themed-media-grid.profile-portfolio-viewer-modal__grid--list{grid-template-columns:1fr}.profile-portfolio-viewer-modal__detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.profile-dashboard-shell{grid-template-columns:1fr}.profile-sidebar{display:none}.profile-header-card:not(.profile-header-card--rail){grid-template-columns:1fr}.profile-header-actions{justify-self:center;width:100%;max-width:320px}.profile-header-card--rail .profile-header-actions{max-width:none}.profile-grid,.profile-portfolio-grid,.themed-media-grid.profile-portfolio-showcase-grid{grid-template-columns:1fr}.profile-portfolio-showcase{padding:1.15rem}.profile-portfolio-showcase .profile-section-header{align-items:flex-start}.profile-portfolio-showcase-tabs{gap:0 1rem}.profile-portfolio-viewer-modal{align-items:stretch;padding:.75rem}.profile-portfolio-viewer-modal__panel{width:100%;max-height:calc(100vh - 1.5rem)}.profile-portfolio-viewer-modal__header{flex-wrap:wrap}.profile-portfolio-viewer-modal__search{width:min(18rem,60vw);min-width:0}.profile-portfolio-viewer-modal__tabs{gap:0 1rem;overflow-x:auto}.profile-portfolio-viewer-modal__filter-controls{flex-wrap:wrap}.profile-portfolio-viewer-modal__count{margin-left:auto}.themed-media-grid.profile-portfolio-viewer-modal__grid,.themed-media-grid.profile-portfolio-viewer-modal__grid--collections{grid-template-columns:repeat(2,minmax(0,1fr))}.themed-media-grid.profile-portfolio-viewer-modal__grid--list{grid-template-columns:1fr}.profile-portfolio-viewer-modal__detail-media{min-height:16rem}.profile-portfolio-viewer-modal__detail-content{padding:.9rem 1rem 1rem}.profile-portfolio-viewer-modal__detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-portfolio-viewer-modal__detail-notes-row,.profile-portfolio-viewer-modal__detail-tag-row{flex-direction:column;align-items:flex-start}.profile-side-column,.profile-main-column{grid-column:auto}}@media (width<=720px){.profile-portfolio-viewer-modal{padding:0}.profile-portfolio-viewer-modal__panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.profile-portfolio-viewer-modal__header,.profile-portfolio-viewer-modal__header-actions{flex-direction:column;align-items:stretch}.profile-portfolio-viewer-modal__header-actions{padding-right:2.75rem;position:relative}.profile-portfolio-viewer-modal__search{width:100%}.profile-portfolio-viewer-modal__close{position:absolute;top:0;right:0}.profile-portfolio-viewer-modal__tabs{gap:0;padding:0 .75rem}.profile-portfolio-viewer-modal__breadcrumb,.profile-portfolio-viewer-modal__filters{padding-left:1rem;padding-right:1rem}.profile-portfolio-viewer-modal__filter-controls{align-items:stretch}.profile-portfolio-viewer-modal__filter-menu{flex:calc(50% - .5rem)}.profile-portfolio-viewer-modal__filter-menu>button{justify-content:space-between;width:100%}.profile-portfolio-viewer-modal__count{width:100%;margin-left:0}.profile-portfolio-viewer-modal__grid-shell{padding:1rem}.themed-media-grid.profile-portfolio-viewer-modal__grid,.themed-media-grid.profile-portfolio-viewer-modal__grid--collections{grid-template-columns:1fr}}.profile-dashboard-shell:not(.profile-dashboard-shell--edit-mode):not(.profile-dashboard-shell--owner-edit-surface) :is(.profile-editable-pencil,.profile-section-header__edit-button,.profile-avatar-edit-pencil,.profile-top-utility-bar__edit-cover){display:none!important}.profile-dashboard-shell--edit-mode .profile-editable-pencil,.profile-dashboard-shell--owner-edit-surface .profile-editable-pencil{opacity:1;pointer-events:auto}html.profile-print-mode,html.profile-print-mode body{background:#fff}html.profile-print-mode .profile-topbar,html.profile-print-mode .profile-sidebar,html.profile-print-mode .pilot-shell__sidebar,html.profile-print-mode .pilot-shell__mobile-bar,html.profile-print-mode .pilot-shell__scrim,html.profile-print-mode .pilot-shell__collapse-toggle,html.profile-print-mode .profile-top-utility-bar,html.profile-print-mode .profile-header-card-utility-row,html.profile-print-mode .profile-header-card-utility-toolbar,html.profile-print-mode .profile-hero-utility-status,html.profile-print-mode .profile-header-actions,html.profile-print-mode .profile-editable-pencil,html.profile-print-mode .profile-avatar-edit-pencil,html.profile-print-mode .profile-portfolio-upload-button,html.profile-print-mode .profile-sidebar-toggle,html.profile-print-mode .profile-hero-edit-cover,html.profile-print-mode .profile-hero-back,html.profile-print-mode .profile-header-card-utility-host,html.profile-print-mode .profile-portfolio-first-upload-button,html.profile-print-mode .profile-portfolio-remove-button,html.profile-print-mode .profile-portfolio-collapse-button,html.profile-print-mode .profile-portfolio-image-edit-button,html.profile-print-mode .profile-list-add-row,html.profile-print-mode .profile-list-remove-button,html.profile-print-mode .profile-list-save-button,html.profile-print-mode .profile-list-cancel-button,html.profile-print-mode .profile-insurance-edit-button,html.profile-print-mode .profile-header-status-message,html.profile-print-mode .profile-save-error,html.profile-print-mode .profile-cover-editor-backdrop,html.profile-print-mode .profile-qr-code-dialog,html.profile-print-mode .profile-email-signature-dialog{display:none!important}html.profile-print-mode .profile-dashboard-shell{background:#fff;min-height:auto;display:block;overflow:visible}html.profile-print-mode .pilot-shell,html.profile-print-mode .pilot-shell__main,html.profile-print-mode .pilot-shell__content{background:#fff;max-width:none;min-height:auto;margin:0;padding:0;display:block}html.profile-print-mode .pilot-shell .profile-dashboard-shell--no-topbar .profile-hero{left:0}html.profile-print-mode .profile-dashboard{grid-row:auto;width:100%;max-width:none;overflow:visible}html.profile-print-mode .profile-hero{pointer-events:auto!important;height:220px!important;min-height:220px!important;position:relative!important}html.profile-print-mode .profile-hero-spacer{display:none!important}html.profile-print-mode .profile-content{max-width:none;margin:-48px auto 0;padding:0 1.45rem 1rem}html.profile-print-mode .profile-identity-rail,html.profile-print-mode .profile-identity-rail>.profile-header-card--rail,html.profile-print-mode .profile-header-card__scroll{max-height:none!important;position:static!important;overflow:visible!important}html.profile-print-mode .profile-header-card{box-shadow:none;border:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr) auto}html.profile-print-mode .profile-grid{grid-template-columns:1fr;gap:1rem}html.profile-print-mode .profile-card{box-shadow:none;border:1px solid #e5e7eb}html.profile-print-mode .profile-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.profile-print-mode .profile-portfolio-overlay--expanded,html.profile-print-mode .profile-portfolio-overlay--collapsed{opacity:1!important;position:relative!important;transform:none!important}html.profile-print-mode .profile-portfolio-title-field input,html.profile-print-mode .profile-portfolio-overlay--expanded textarea{resize:none;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0}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-name .profile-header-name-display,html.profile-print-mode .profile-editable-title .profile-header-title-text,html.profile-print-mode .profile-editable-location .profile-header-location-text,html.profile-print-mode .profile-editable-about .profile-body-copy{background:0 0;border:0;padding:0}.directory-marketplace{background:#f5f7fa;min-height:100%;padding:1rem 1.25rem 2rem}.directory-marketplace__layout{grid-template-columns:240px minmax(0,1fr);gap:1rem;max-width:1400px;margin:0 auto;display:grid}.directory-marketplace__main{grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;min-width:0;display:grid}.directory-marketplace__search{gap:.6rem;display:flex}.directory-marketplace__search-field{flex:1;min-width:0;position:relative}.directory-marketplace__search input{box-sizing:border-box;background:#fff;border:1px solid #d7dee8;border-radius:8px;width:100%;padding:.65rem 2.25rem .65rem .85rem}.directory-marketplace__search-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.directory-marketplace__search-clear:hover{color:#0f172a;background:#eef2f7}.directory-marketplace__search-clear-icon{width:.85rem;height:.85rem}.directory-marketplace__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem}.directory-marketplace__status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem}.directory-marketplace__empty{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:10px;grid-column:1/-1;padding:2rem}.directory-filter-rail{background:#fff;border:1px solid #e5eaf1;border-radius:10px;flex-direction:column;align-content:start;min-width:0;max-height:calc(100vh - 2rem);padding:0;display:flex;overflow:hidden}.directory-filter-rail__body{flex:auto;gap:.85rem;min-height:0;padding:.85rem;display:grid;overflow:auto}.directory-filter-rail__footer{z-index:2;background:#fff;border-top:1px solid #eef2f7;flex:none;padding:.75rem .85rem;position:sticky;bottom:0}.directory-filter-section--map{border-top:0;padding-top:0}.directory-filter-map-preview{background:#eef3f9;border:1px solid #dbe3ee;border-radius:10px;min-height:200px;position:relative;overflow:hidden}.directory-filter-map-preview__canvas{height:200px;min-height:200px;position:relative;overflow:hidden}.directory-filter-map-preview__service-area-map.profile-service-area-map,.directory-filter-map-preview__service-area-map.profile-map-surface{border:0;border-radius:0;height:200px;min-height:200px}.directory-filter-map-preview__service-area-map .maplibregl-ctrl-top-right{transform-origin:100% 0;top:.35rem;right:.35rem;transform:scale(.78)}.directory-filter-map-preview__empty{text-align:center;color:#64748b;place-content:center;gap:.35rem;height:100%;padding:1rem;display:grid}.directory-filter-map-preview__empty strong{color:#334155;font-size:.85rem}.directory-filter-map-preview__empty span{font-size:.72rem;line-height:1.35}.directory-filter-section{border-top:1px solid #eef2f7;gap:.35rem;padding-top:.55rem;display:grid}.directory-filter-section__title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.62rem;font-weight:700}.directory-filter-select,.directory-filter-location input,.directory-filter-search input{background:#fff;border:1px solid #d7dee8;border-radius:7px;width:100%;padding:.45rem .6rem;font-size:.82rem}.directory-filter-location,.directory-filter-search{display:block;position:relative}.directory-filter-location .directory-filter-location-combobox,.directory-filter-location .profile-location-combobox,.directory-filter-location .profile-location-combobox__control,.directory-filter-location .profile-location-combobox__editor{width:100%;min-width:0;max-width:none}.directory-filter-location .profile-location-combobox__editor{flex-wrap:wrap}.directory-filter-location .profile-editable-input.profile-location-combobox__input{background:#fff;border:1px solid #d7dee8;border-radius:7px;width:100%;padding:.45rem 2rem .45rem .6rem;font-size:.82rem}.directory-filter-location .profile-editable-input.profile-location-combobox__input:focus{border-color:var(--dj-color-cta-orange);outline:none;box-shadow:0 0 0 3px #fb85002e}.directory-filter-location .profile-location-combobox__listbox{z-index:5;width:100%;max-height:12rem;margin-top:.35rem;position:static}.directory-filter-location input{padding-right:2rem}.directory-filter-location__clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;position:absolute;top:.55rem;right:.35rem;transform:none}.directory-filter-location__clear:hover{color:#0f172a;background:#eef2f7}.directory-filter-location__clear-icon{width:.85rem;height:.85rem}.directory-filter-search__icon{color:#94a3b8;width:.9rem;height:.9rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.directory-filter-radius-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.directory-filter-radius-header .directory-filter-section__title{margin:0}.directory-filter-radius-header__value{color:#0f172a;font-size:.75rem;font-weight:700}.directory-filter-radius{color:#334155;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.directory-filter-radius input{flex:1}.directory-filter-radius__bounds{color:#94a3b8;justify-content:space-between;font-size:.65rem;display:flex}.directory-filter-hint{color:#94a3b8;margin:0;font-size:.68rem}.directory-filter-location-suggestions{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.directory-filter-location-suggestions button{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;padding:.45rem .55rem;font-size:.75rem;font-weight:650}.directory-filter-location-suggestions button:hover{background:#eaf4fb;border-color:#1e527759}.profile-directory-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-directory-detail__sections{gap:.85rem;display:grid}.profile-directory-detail__section{gap:.35rem;display:grid}.profile-directory-detail__section h3{color:#0f172a;margin:0;font-size:.92rem}.profile-directory-detail__section ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-directory-detail__section li{color:#1e5277;background:#f8fbfe;border:1px solid #dbe4ef;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:650}.profile-directory-detail__section-loads{flex-wrap:wrap;gap:.5rem;display:flex}.directory-filter-radius input:disabled{opacity:.45}.directory-filter-check{color:#334155;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.directory-filter-apply{color:#fff;cursor:pointer;background:#0f3a5f;border:0;border-radius:8px;width:100%;padding:.65rem .75rem;font-size:.82rem;font-weight:650}.directory-filter-apply:disabled{opacity:.65;cursor:wait}.directory-results-toolbar{background:#fff;border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.3rem;padding:.55rem .7rem;display:flex}.directory-results-toolbar__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.directory-filter-chip{color:#1f2937;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.directory-filter-chip__icon{width:.75rem;height:.75rem}.directory-results-toolbar__clear,.directory-results-toolbar__empty,.directory-results-toolbar__count,.directory-results-toolbar__view-label{color:#64748b;font-size:.75rem}.directory-results-toolbar__clear{cursor:pointer;background:0 0;border:0;text-decoration:underline}.directory-results-toolbar__views{flex-shrink:0;align-items:center;display:inline-flex}.directory-view-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-left-width:0;border-radius:0;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.75rem;display:inline-flex}.directory-results-toolbar__view-label+.directory-view-tab{border-left-width:1px;border-radius:8px 0 0 8px;margin-left:.55rem}.directory-results-toolbar__views .directory-view-tab:last-child{border-radius:0 8px 8px 0}.directory-view-tab.active{color:#0f172a;background:#f1f5f9;border-color:#d7dee8;font-weight:700}.directory-view-tab__icon{width:.85rem;height:.85rem}.directory-view-tab__badge{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;display:inline-flex}.directory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.directory-pilot-card{background:#fff;border:1px solid #e5eaf1;border-radius:10px;flex-direction:column;gap:.7rem;min-width:0;padding:.95rem;display:flex;position:relative}.directory-pilot-card__top-match{color:#fff;background:#16a34a;border-radius:5px;padding:.18rem .45rem;font-size:.65rem;font-weight:700;position:absolute;top:-.45rem;left:.85rem}.directory-pilot-card__header{justify-content:space-between;gap:.6rem;display:flex}.directory-pilot-card__identity{gap:.65rem;min-width:0;display:flex}.directory-pilot-card__avatar{color:#1e3a8a;background:#dbeafe;border-radius:999px;flex-shrink:0;place-items:center;width:56px;height:56px;font-weight:700;display:grid;position:relative;overflow:hidden}.directory-pilot-card__avatar img{object-fit:cover;width:100%;height:100%}.directory-pilot-card__avatar-check{color:#2563eb;background:#fff;border-radius:999px;width:.95rem;height:.95rem;position:absolute;bottom:-1px;right:-1px}.directory-pilot-card__identity h2{align-items:center;gap:.25rem;margin:0;font-size:.95rem;display:inline-flex}.directory-pilot-card__name-check{color:#2563eb;width:.9rem;height:.9rem}.directory-pilot-card__identity p,.directory-pilot-card__location,.directory-pilot-card__price{color:#64748b;margin:.1rem 0 0;font-size:.75rem}.directory-pilot-card__location{align-items:center;gap:.2rem;display:inline-flex}.directory-pilot-card__meta-icon{width:.8rem;height:.8rem}.directory-match-ring{flex-shrink:0;width:64px;height:64px;position:relative}.directory-match-ring__svg{width:64px;height:64px;transform:rotate(-90deg)}.directory-match-ring__track{fill:none;stroke:var(--dj-interactive-border);stroke-width:5px}.directory-match-ring__progress{fill:none;stroke:#16a34a;stroke-width:5px;stroke-linecap:round}.directory-match-ring--empty .directory-match-ring__track,.directory-match-ring--empty .directory-match-ring__progress{stroke:var(--dj-color-muted-foreground);opacity:.45}.directory-match-ring__value{text-align:center;place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.directory-match-ring__value span{color:#16a34a;font-size:.82rem;font-weight:750}.directory-match-ring--empty .directory-match-ring__value span{color:var(--dj-color-muted-foreground);font-size:.72rem}.directory-match-ring__value small{color:var(--dj-color-muted-foreground);text-transform:uppercase;font-size:.58rem}.directory-match-ring--empty .directory-match-ring__value small{text-transform:none;max-width:3.4rem;margin-inline:auto;line-height:1.1}.directory-pilot-card__badges{flex-wrap:wrap;gap:.3rem;display:flex}.directory-trust-badge{color:#334155;background:#f1f5f9;border-radius:999px;padding:.18rem .45rem;font-size:.65rem}.directory-trust-badge--part107{color:#166534;background:#dcfce7}.directory-trust-badge--insurance{color:#1d4ed8;background:#dbeafe}.directory-trust-badge--recognition{color:#92400e;background:#fef3c7}.directory-pilot-card__status-row{color:#64748b;flex-wrap:wrap;gap:.75rem;font-size:.72rem;display:flex}.directory-pilot-card__status-row>span{align-items:center;gap:.25rem;display:inline-flex}.directory-pilot-card__dot{background:#16a34a;border-radius:999px;width:.45rem;height:.45rem}.directory-pilot-card__reasons h3,.directory-pilot-card__capabilities h4,.directory-pilot-card__evidence h4{color:#334155;margin:0 0 .35rem;font-size:.72rem}.directory-pilot-card__reasons ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.directory-pilot-card__reasons li{color:#475569;gap:.35rem;font-size:.72rem;display:flex}.directory-pilot-card__check{color:#16a34a;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.15rem}.directory-pilot-card__stats{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.55rem;display:grid}.directory-pilot-card__stats>div{text-align:center;min-width:0;padding:0 .4rem}.directory-pilot-card__stats>div+div{border-left:1px solid #e2e8f0}.directory-pilot-card__stats strong{justify-content:center;align-items:center;gap:.15rem;font-size:.9rem;display:flex}.directory-pilot-card__stats span{color:#64748b;font-size:.62rem;display:block}.directory-pilot-card__star{color:#facc15;width:.8rem;height:.8rem}.directory-pilot-card__capability-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.directory-capability-bar{min-width:0}.directory-capability-bar>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-capability-bar span{color:#64748b;font-size:.65rem}.directory-capability-bar__track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.directory-capability-bar__fill{border-radius:inherit;height:100%}.directory-capability-bar__fill--low{background:#94a3b8}.directory-capability-bar__fill--moderate{background:#3b82f6}.directory-capability-bar__fill--high{background:#f97316}.directory-capability-bar__fill--expert,.directory-pilot-card__capability-list>.directory-capability-bar:nth-child(4n+1) .directory-capability-bar__fill{background:#16a34a}.directory-pilot-card__capability-list>.directory-capability-bar:nth-child(4n+2) .directory-capability-bar__fill{background:#2563eb}.directory-pilot-card__capability-list>.directory-capability-bar:nth-child(4n+3) .directory-capability-bar__fill{background:#ea580c}.directory-pilot-card__capability-list>.directory-capability-bar:nth-child(4n+4) .directory-capability-bar__fill{background:#7c3aed}.directory-pilot-card__evidence-list{flex-wrap:wrap;gap:.3rem;display:flex}.directory-pilot-card__evidence-list span{color:#334155;background:#f1f5f9;border-radius:999px;padding:.18rem .45rem;font-size:.65rem}.directory-pilot-card__evidence-list em{color:#64748b;margin-left:.15rem;font-style:normal}.directory-pilot-card__footer{flex-direction:column;gap:.7rem;margin-top:auto;display:flex}.directory-pilot-card__actions{align-items:stretch;gap:.4rem;display:flex}.directory-pilot-card__actions>.btn,.directory-pilot-card__actions>.directory-pilot-card__compare{box-sizing:border-box;border-radius:7px;flex:1 1 0;min-width:0;height:2rem;min-height:2rem;padding:0 .45rem;font-size:.75rem;font-weight:600;line-height:1.1}.directory-pilot-card__actions>.btn svg,.directory-pilot-card__actions>.directory-pilot-card__compare svg{width:.8rem;height:.8rem}.directory-pilot-card__secondary,.directory-pilot-card__compare{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d7dee8;text-decoration:none}.directory-pilot-card__secondary{text-align:center}.directory-pilot-card__primary{background:#ff6b35!important;border:1px solid #ff6b35!important}.directory-quote-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.directory-quote-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.directory-quote-modal__panel{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(34rem,100%);max-height:min(90vh,44rem);padding:1.1rem 1.15rem 1.2rem;position:relative;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.directory-quote-modal__panel .profile-location-combobox,.directory-quote-modal__panel .profile-location-combobox__editor,.directory-quote-modal__panel .profile-location-combobox__control{width:100%;min-width:0;max-width:none}.directory-quote-modal__panel .profile-location-combobox__editor{flex-wrap:wrap}.directory-quote-modal__panel .profile-location-combobox__listbox{max-height:12rem}.directory-pilot-card__compare{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.directory-pilot-card__compare.active{color:#fff;background:#0f172a;border-color:#0f172a}.directory-map-view{background:#eef3f9;border:1px solid #e5eaf1;border-radius:10px;min-height:640px;position:relative;overflow:hidden}.directory-map-view__surface{min-height:640px}.directory-map-empty,.directory-compare-empty{text-align:center;color:#64748b;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:2rem}.directory-map-empty__icon,.directory-compare-empty__icon{width:1.5rem;height:1.5rem;margin-bottom:.5rem}.directory-map-marker{cursor:pointer;background:0 0;border:0;width:46px;height:56px;padding:0;position:relative}.directory-map-marker__avatar{z-index:1;color:#1e3a8a;background:#dbeafe;border:3px solid #fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:750;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a4d}.directory-map-marker__avatar img{object-fit:cover;width:100%;height:100%}.directory-map-marker__point{background:#94a3b8;border:2px solid #fff;width:12px;height:12px;position:absolute;bottom:7px;left:17px;transform:rotate(45deg);box-shadow:2px 2px 4px #0f172a33}.directory-map-marker--active .directory-map-marker__avatar,.directory-map-marker:focus-visible .directory-map-marker__avatar{border-color:#ff6b35}.directory-map-marker--active .directory-map-marker__point{background:#ff6b35}.directory-map-view__hint{z-index:2;color:#475569;pointer-events:none;background:#fffffff2;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .55rem;font-size:.7rem;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #0f172a14}.directory-map-popup{z-index:4;background:#fff;border:1px solid #e5eaf1;border-radius:10px;gap:.55rem;width:min(320px,100% - 2rem);padding:.85rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 12px 30px #0f172a1f}.directory-map-popup__close{cursor:pointer;background:0 0;border:0;position:absolute;top:.45rem;right:.45rem}.directory-map-popup__avatar{background:#dbeafe;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.directory-map-popup__avatar img{object-fit:cover;width:100%;height:100%}.directory-map-popup__identity{align-items:center;gap:.65rem;padding-right:1.25rem;display:flex}.directory-map-popup h3{margin:0;font-size:.9rem}.directory-map-popup h3 svg{color:#2563eb;vertical-align:-.15rem;width:.9rem;height:.9rem;margin-left:.2rem}.directory-map-popup p,.directory-map-popup span{color:#64748b;margin:0;font-size:.75rem}.directory-map-popup__metrics,.directory-map-popup__status,.directory-map-popup__badges,.directory-map-popup__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.directory-map-popup__metrics{background:#f8fafc;border-radius:8px;justify-content:space-between;padding:.55rem .65rem}.directory-map-popup__metrics span,.directory-map-popup__status span{align-items:center;gap:.2rem;display:inline-flex}.directory-map-popup__metrics svg,.directory-map-popup__status svg{width:.8rem;height:.8rem}.directory-map-popup__metrics svg{color:#facc15}.directory-map-popup__status i{background:#16a34a;border-radius:999px;width:.45rem;height:.45rem}.directory-map-popup__actions>*{flex:1;justify-content:center}.directory-map-popup__compare{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;align-items:center;gap:.25rem;min-height:2.15rem;font-size:.75rem;display:inline-flex}.directory-map-popup__compare svg{width:.85rem;height:.85rem}.directory-map-popup__compare.active{color:#fff;background:#0f172a;border-color:#0f172a}.directory-compare-view{background:#fff;border:1px solid #e5eaf1;border-radius:10px;overflow:auto}.directory-compare-view table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8rem}.directory-compare-view th,.directory-compare-view td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:.7rem .85rem}.directory-compare-view thead th{background:#fff;min-width:250px}.directory-compare-view thead th:first-child{min-width:140px}.directory-compare-view tbody th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;width:140px;font-size:.68rem;font-weight:750}.directory-compare-view__head{align-items:center;gap:.6rem;display:flex}.directory-compare-view__avatar{color:#1e3a8a;background:#dbeafe;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.68rem;font-weight:750;display:grid;overflow:hidden}.directory-compare-view__avatar img{object-fit:cover;width:100%;height:100%}.directory-compare-view__identity{gap:.15rem;min-width:0;display:grid}.directory-compare-view__identity strong{align-items:center;gap:.2rem;display:inline-flex}.directory-compare-view__identity strong svg{color:#2563eb;flex-shrink:0;width:.9rem;height:.9rem}.directory-compare-view__profile{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.7rem}.directory-compare-view__remove{cursor:pointer;color:#94a3b8;background:0 0;border:0;margin-left:auto}.directory-compare-view__remove svg{width:.85rem;height:.85rem}.directory-compare-view__count{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.directory-compare-view__match{color:#16a34a;font-weight:750}.directory-compare-view__rating{align-items:center;gap:.2rem;display:inline-flex}.directory-compare-view__rating svg{color:#facc15;width:.8rem;height:.8rem}.directory-compare-view__rating>span{color:#64748b}.directory-compare-view__badges{flex-wrap:wrap;gap:.3rem;display:flex}@media (width<=1279px){.directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.directory-marketplace__layout{grid-template-columns:minmax(0,1fr)}.directory-filter-rail{max-height:none}.directory-card-grid{grid-template-columns:minmax(0,1fr)}.directory-results-toolbar{flex-direction:column;align-items:stretch}.directory-results-toolbar__views{max-width:100%;overflow-x:auto}.directory-map-view,.directory-map-view__surface{min-height:520px}}.profile-my-schedule-page{flex-direction:column;gap:1rem;width:100%;min-height:0;display:flex}.profile-my-schedule-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-my-schedule-page__title-block h1{color:var(--dj-color-foreground);letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:700}.profile-my-schedule-page__title-block p{max-width:40rem;color:var(--dj-color-muted-foreground);margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.schedule-weather-chip{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:10px;max-width:100%;margin-top:.75rem;padding:.45rem .7rem;display:inline-flex}.schedule-weather-chip__status{color:var(--dj-color-muted-foreground);margin:0;font-size:.78rem}.schedule-weather-chip__ready{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.schedule-weather-chip__temp{color:var(--dj-color-foreground);font-size:1rem}.schedule-weather-chip__meta{color:var(--dj-color-muted-foreground);flex-wrap:wrap;gap:.35rem .65rem;font-size:.75rem;display:inline-flex}.schedule-weather-chip__city{color:var(--dj-color-foreground);font-weight:600}.schedule-team-sync-badge{border:1px solid var(--dj-card-border);background:color-mix(in srgb, #156f5b 12%, var(--dj-card-surface));color:var(--dj-color-foreground);border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.schedule-team-sync-badge--button{cursor:pointer;font:inherit}.schedule-team-sync-badge--button:focus-visible{outline:2px solid var(--dj-color-ring,#1e5277);outline-offset:2px}.schedule-team-sync-badge__icon{flex-shrink:0;width:.95rem;height:.95rem}.schedule-team-sync-badge__count{color:var(--dj-color-muted-foreground);font-weight:500}.profile-my-schedule-page__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-my-schedule-page__status{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:8px;align-items:center;gap:.4rem;padding:.2rem .55rem;display:inline-flex}.profile-my-schedule-page__status-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.profile-my-schedule-page__status select{color:var(--dj-color-foreground);cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:600}.profile-my-schedule-page__fleet-cta{align-items:center;gap:.4rem;display:inline-flex}.profile-my-schedule-page__fleet-icon{width:1rem;height:1rem}.schedule-range-toolbar{align-items:center;gap:.55rem;display:inline-flex}.schedule-range-toolbar__nav{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:8px;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.schedule-range-toolbar__nav button{min-width:2rem;min-height:2rem;color:var(--dj-color-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.schedule-range-toolbar__nav button:hover{background:#0f172a0d}.schedule-range-toolbar__nav button svg{width:1rem;height:1rem}.schedule-range-toolbar__range{color:var(--dj-color-foreground);white-space:nowrap;font-size:.85rem;font-weight:600}.profile-my-schedule-page__main{flex-direction:column;gap:.85rem;min-height:0;display:flex}.profile-my-schedule-page__summary{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);color:var(--dj-color-muted-foreground);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;padding:.7rem .9rem;font-size:.82rem;display:flex}.profile-my-schedule-page__summary strong{color:var(--dj-color-foreground);font-size:.95rem}.profile-my-schedule-page__legend{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:flex}.profile-my-schedule-page__legend-item{border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.profile-my-schedule-page__legend-item:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.profile-my-schedule-page__legend-item--mission{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.profile-my-schedule-page__legend-item--maintenance{color:#d97706;background:#fffbeb;border-color:#fde68a}.profile-my-schedule-page__legend-item--training{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.profile-my-schedule-page__legend-item--personal{color:#475569;background:#f8fafc;border-color:#cbd5e1}.profile-my-schedule-page__legend-item--available{color:#15803d;background:#f0fdf4;border-color:#86efac}.profile-my-schedule-page__toast{color:var(--dj-color-muted-foreground);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.85rem}.profile-my-schedule-week{grid-template-columns:3.5rem repeat(var(--schedule-day-count,7), minmax(0, 1fr));border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px;min-height:28rem;display:grid;overflow:hidden}.profile-my-schedule-week__corner,.profile-my-schedule-week__day-head,.profile-my-schedule-week__hour,.profile-my-schedule-week__cell,.profile-my-schedule-week__all-day-label,.profile-my-schedule-week__all-day-cell{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7}.profile-my-schedule-week__corner{background:#f8fafc}.profile-my-schedule-week__day-head{color:var(--dj-color-muted-foreground);background:#f8fafc;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .35rem;font-size:.78rem;display:flex}.profile-my-schedule-week__day-head strong{color:var(--dj-color-foreground);font-size:.82rem}.profile-my-schedule-week__hour{color:#94a3b8;background:#fbfdff;justify-content:flex-end;align-items:flex-start;padding:.35rem .4rem 0 0;font-size:.7rem;display:flex}.profile-my-schedule-week__cell{cursor:pointer;text-align:left;background:0 0;border:1px solid #eef2f7;border-top:0;border-left:0;flex-direction:column;gap:.2rem;min-height:3.1rem;padding:.2rem;display:flex}.profile-my-schedule-week__cell:hover{background:#2563eb0a}.profile-my-schedule-week__entry{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:4px;padding:.15rem .35rem;font-size:.68rem;font-weight:600;display:block;overflow:hidden}.profile-my-schedule-week__entry--mission{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.profile-my-schedule-week__entry--maintenance{color:#b45309;background:#fffbeb;border-color:#fde68a}.profile-my-schedule-week__entry--training{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.profile-my-schedule-week__entry--personal{color:#334155;background:#f8fafc;border-color:#cbd5e1}.profile-my-schedule-week__entry--available{color:#166534;background:#f0fdf4;border-color:#86efac}.profile-my-schedule-entry-form{flex-direction:column;gap:.85rem;display:flex}.profile-my-schedule-entry-form label{color:var(--dj-color-foreground);flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.profile-my-schedule-entry-form input,.profile-my-schedule-entry-form select,.profile-my-schedule-entry-form textarea{border:1px solid var(--dj-card-border);font:inherit;color:var(--dj-color-foreground);background:#fff;border-radius:8px;padding:.55rem .65rem;font-weight:400}.profile-my-schedule-entry-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=900px){.profile-my-schedule-page__header{flex-direction:column}.profile-my-schedule-page__legend{margin-left:0}.profile-my-schedule-week{grid-template-columns:3rem repeat(7,minmax(5.5rem,1fr));overflow-x:auto}}.schedule-kpi-strip{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px;align-items:center;padding:.7rem .9rem;display:flex}.schedule-kpi-strip__list{flex-wrap:wrap;gap:.65rem 1rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.schedule-kpi-strip__item{color:var(--dj-color-muted-foreground);align-items:baseline;gap:.35rem;font-size:.82rem;display:inline-flex}.schedule-kpi-strip__value{color:var(--dj-color-foreground);font-size:.95rem}.schedule-kpi-strip__loading{color:var(--dj-color-muted-foreground);margin:0;font-size:.85rem}.schedule-conflict-alert-strip{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px;flex-direction:column;gap:.45rem;padding:.7rem .9rem;display:flex}.schedule-conflict-alert-strip__status{color:var(--dj-color-muted-foreground);margin:0;font-size:.85rem}.schedule-conflict-alert-strip__status--empty{color:#15803d}.schedule-conflict-alert-strip__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.schedule-conflict-alert-strip__item{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.35;display:flex}.schedule-conflict-alert-strip__item--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.schedule-conflict-alert-strip__item--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.schedule-conflict-alert-strip__severity{background:#0f172a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.schedule-entry-filter-bar{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.7rem .9rem;display:flex}.schedule-entry-filter-bar__search{flex:14rem;min-width:12rem;max-width:22rem}.schedule-entry-filter-bar__search input{border:1px solid var(--dj-card-border);width:100%;font:inherit;border-radius:8px;padding:.55rem .7rem}.schedule-entry-filter-bar__types{flex:auto}.schedule-entry-filter-bar__count{color:var(--dj-color-muted-foreground);white-space:nowrap;margin:0 0 0 auto;font-size:.78rem}.profile-my-schedule-page__legend{flex-wrap:wrap;gap:.45rem;display:flex}.schedule-range-toolbar__modes{border:1px solid var(--dj-card-border);background:#f8fafc;border-radius:8px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.schedule-range-toolbar__mode{color:var(--dj-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;font-weight:600}.schedule-range-toolbar__mode--active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.profile-my-schedule-week__all-day-label{color:#64748b;background:#f8fafc;justify-content:flex-end;align-items:center;padding:.35rem .4rem;font-size:.68rem;font-weight:600;display:flex}.profile-my-schedule-week__all-day-cell{cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #eef2f7;border-top:0;border-left:0;flex-wrap:wrap;gap:.2rem;min-height:2.4rem;padding:.25rem;display:flex}.profile-my-schedule-week__all-day-cell:hover{background:#2563eb0a}.schedule-assignment-card{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:4px;padding:.15rem .35rem;font-size:.68rem;font-weight:600;display:block;overflow:hidden}.schedule-assignment-card--mission{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.schedule-assignment-card--maintenance{color:#b45309;background:#fffbeb;border-color:#fde68a}.schedule-assignment-card--training{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.schedule-assignment-card--personal{color:#334155;background:#f8fafc;border-color:#cbd5e1}.schedule-assignment-card--available{color:#166534;background:#f0fdf4;border-color:#86efac}.schedule-assignment-card--all-day{width:100%}.schedule-assignment-card__attachments{opacity:.8;font-weight:600}.schedule-assignment-card--drop-target,.profile-my-schedule-week__cell--drop-target,.profile-my-schedule-week__all-day-cell--drop-target,.schedule-calendar-month__day--drop-target{outline-offset:-2px;background:#eff6ff;outline:2px solid #93c5fd}.profile-my-schedule-entry-form__attachments{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.55rem;padding:.65rem .75rem;display:flex}.profile-my-schedule-entry-form__attachments strong{color:var(--dj-color-foreground);font-size:.82rem}.profile-my-schedule-entry-form__attachments-empty{color:var(--dj-color-muted-foreground);margin:0;font-size:.78rem}.profile-my-schedule-entry-form__attachments-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-my-schedule-entry-form__attachments-list li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.schedule-calendar-month{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;padding:.65rem;display:grid}.schedule-calendar-month__day{cursor:pointer;text-align:left;background:#fff;border:1px solid #eef2f7;border-radius:10px;flex-direction:column;gap:.25rem;min-height:6.5rem;padding:.45rem;display:flex}.schedule-calendar-month__day:hover{background:#f8fbff;border-color:#bfdbfe}.schedule-calendar-month__day-num{color:var(--dj-color-foreground);font-size:.9rem;font-weight:700}.schedule-calendar-month__weekday{color:var(--dj-color-muted-foreground);font-size:.68rem}.schedule-calendar-month__entries{flex-direction:column;gap:.2rem;margin-top:auto;display:flex}.schedule-calendar-month__more{color:#64748b;font-size:.68rem;font-weight:600}.profile-my-schedule-entry-form__checkbox{align-items:center;font-weight:600;flex-direction:row!important;gap:.5rem!important}.profile-my-schedule-entry-form__checkbox input{width:auto;margin:0}.schedule-timezone-manager{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px;flex-direction:column;gap:.65rem;padding:.75rem .9rem;display:flex}.schedule-timezone-manager__chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.schedule-timezone-manager__chip{color:var(--dj-color-foreground);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.schedule-timezone-manager__chip--primary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.schedule-timezone-manager__iana{color:var(--dj-color-muted-foreground);font-weight:500}.schedule-timezone-manager__remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.schedule-timezone-manager__remove svg{width:.85rem;height:.85rem}.schedule-timezone-manager__empty,.schedule-timezone-manager__hint{color:var(--dj-color-muted-foreground);margin:0;font-size:.8rem}.schedule-timezone-manager__search{max-width:28rem;position:relative}.schedule-timezone-manager__search input{border:1px solid var(--dj-card-border);width:100%;font:inherit;border-radius:8px;padding:.55rem .7rem}.schedule-timezone-manager__suggestions{z-index:5;border:1px solid var(--dj-card-border);background:#fff;border-radius:10px;max-height:14rem;margin:.25rem 0 0;padding:.35rem;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a1f}.schedule-timezone-manager__suggestion{justify-content:space-between;gap:.75rem;width:100%;margin-bottom:.25rem}.schedule-timezone-manager__suggestion-tz,.schedule-timezone-manager__suggestion-status{color:var(--dj-color-muted-foreground);font-size:.75rem}.profile-my-schedule-week--multi-tz{grid-template-columns:minmax(7.5rem, 9.5rem) repeat(var(--schedule-day-count,7), minmax(0, 1fr))}.schedule-tz-gutter__headers{color:#64748b;flex-direction:column;gap:.1rem;padding:.35rem .4rem;font-size:.62rem;font-weight:700;display:flex}.profile-my-schedule-week__hour{flex-direction:column;align-items:stretch;gap:.2rem}.schedule-tz-gutter__primary{color:var(--dj-color-foreground);justify-content:flex-end;align-items:baseline;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.schedule-tz-gutter__primary-abbr{color:#64748b;font-size:.62rem;font-weight:600}.schedule-tz-gutter__comparisons{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.timezone-comparison-column{color:#64748b;align-items:baseline;gap:.25rem;font-size:.62rem;display:inline-flex}.timezone-comparison-column__time{color:#334155;font-weight:700}.timezone-comparison-column__abbr{font-weight:600}.profile-my-schedule-page__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;display:grid}.profile-my-schedule-page__calendar-column{min-width:0}.schedule-resource-rail{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:12px;flex-direction:column;gap:.75rem;min-height:18rem;max-height:42rem;padding:.75rem .85rem;display:flex}.schedule-resource-rail__search input{border:1px solid var(--dj-card-border);width:100%;font:inherit;border-radius:8px;padding:.55rem .7rem}.schedule-resource-rail__status{color:var(--dj-color-muted-foreground);margin:0;font-size:.82rem}.schedule-resource-rail__list{flex-direction:column;gap:.45rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.schedule-resource-rail__item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.55rem .65rem;display:flex}.schedule-resource-rail__item:hover{background:#f8fbff;border-color:#bfdbfe}.schedule-resource-rail__item--selected{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.schedule-resource-rail__title{color:var(--dj-color-foreground);font-size:.82rem;font-weight:700}.schedule-resource-rail__subtitle,.schedule-resource-rail__tags{color:var(--dj-color-muted-foreground);font-size:.72rem}.schedule-resource-rail__status-pill{color:#475569;text-transform:capitalize;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin-top:.1rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.schedule-resource-rail__manage-link{color:var(--dj-color-primary,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;margin-top:auto;padding:.35rem .15rem;font-size:.76rem;font-weight:700;display:inline-flex}.schedule-resource-rail__manage-link:hover{text-decoration:underline}.schedule-resource-rail__manage-link:focus-visible{outline:2px solid var(--dj-focus-ring,#ff6b35);outline-offset:3px;border-radius:4px}@media (width>=1280px){.profile-my-schedule-page__workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,18.5rem)}}@media (width<=1279px){.schedule-resource-rail{max-height:none}}.profile-fleet-schedule-page{flex-direction:column;gap:1rem;padding:1rem 1.25rem 2rem;display:flex}.profile-fleet-manage-page{background:#f9fafb;flex-direction:column;height:100vh;display:flex;overflow:hidden}.profile-fleet-manage-page__header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.profile-fleet-manage-page__header-copy{min-width:0}.profile-fleet-manage-page__header h1{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;overflow:hidden}.profile-fleet-manage-page__header p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.875rem;overflow:hidden}.profile-fleet-manage-page__body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.5rem;display:flex}@media (width>=1024px){.profile-fleet-manage-page__header,.profile-fleet-manage-page__body{padding-left:2rem;padding-right:2rem}}.profile-fleet-manage-page__header-actions{align-items:center;gap:.55rem;display:flex}.profile-fleet-manage-page__header-actions .ui-button{border-color:var(--dj-color-cta-orange);background:var(--dj-color-cta-orange);border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.25rem;font-size:.8125rem;display:inline-flex}.profile-fleet-manage-page__retired-toggle{color:#6b7280;cursor:pointer;height:2.25rem;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.profile-fleet-manage-page__retired-toggle:hover{background:#f9fafb}.profile-fleet-manage-page__retired-toggle[aria-pressed=true]{border-color:var(--dj-color-cta-orange);color:var(--dj-color-cta-orange);background:#fff1e8}.profile-fleet-manage-page__kpis{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.profile-fleet-manage-page__inventory{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.profile-fleet-manage-page__kpi{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.profile-fleet-manage-page__kpi>div{min-width:0}.profile-fleet-manage-page svg{flex-shrink:0;width:1rem;height:1rem}.profile-fleet-manage-page__kpi-icon{width:2.25rem;height:2.25rem;color:var(--dj-color-cta-orange);background:#fff1e8;border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.profile-fleet-manage-page__kpi-icon svg{width:1.25rem;height:1.25rem}.profile-fleet-manage-page__kpi--total .profile-fleet-manage-page__kpi-icon{color:#2563eb;background:#eff6ff}.profile-fleet-manage-page__kpi--maintenance .profile-fleet-manage-page__kpi-icon{color:#d97706;background:#fffbeb}.profile-fleet-manage-page__kpi--verified .profile-fleet-manage-page__kpi-icon{color:#16a34a;background:#f0fdf4}.profile-fleet-manage-page__kpi>div>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.profile-fleet-manage-page__kpi>div>span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:block;overflow:hidden}.profile-fleet-manage-page__toolbar{border-bottom:1px solid #f3f4f6;flex-shrink:0;align-items:flex-end;gap:.75rem;padding:.5rem 1rem 0;display:flex}.profile-fleet-manage-page__search{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.4rem;width:min(100%,14rem);height:2rem;margin:0 0 .375rem auto;padding:0 .625rem;display:flex}.profile-fleet-manage-page__search svg{color:var(--dj-color-muted-foreground);flex:none}.profile-fleet-manage-page__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.8125rem}.profile-fleet-manage-page__tabs{scrollbar-width:none;align-items:flex-end;gap:0;min-width:0;display:flex;overflow-x:auto}.profile-fleet-manage-page__tabs::-webkit-scrollbar{display:none}.profile-fleet-manage-page__tabs button{color:#6b7280;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:color .15s;position:relative}.profile-fleet-manage-page__tabs button:hover{color:#1f2937}.profile-fleet-manage-page__tabs button.is-active{color:var(--dj-color-cta-orange)}.profile-fleet-manage-page__tabs button.is-active:after{background:var(--dj-color-cta-orange);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.profile-fleet-manage-page__table-wrap{flex:1;min-height:0;overflow:auto}.profile-fleet-manage-page table{border-collapse:collapse;width:100%;min-width:46rem}.profile-fleet-manage-page th,.profile-fleet-manage-page td{text-align:left;vertical-align:middle;padding:.625rem .5rem}.profile-fleet-manage-page th:first-child,.profile-fleet-manage-page td:first-child{padding-left:1rem}.profile-fleet-manage-page th:last-child,.profile-fleet-manage-page td:last-child{padding-right:1rem}.profile-fleet-manage-page tbody td{border-top:1px solid #f3f4f6}.profile-fleet-manage-page th{z-index:1;color:#9ca3af;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#f9fafb;padding-top:.5rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:500;position:sticky;top:0}.profile-fleet-manage-page th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.22rem;padding:0;display:inline-flex}.profile-fleet-manage-page th button:hover{color:var(--dj-color-foreground)}.profile-fleet-manage-page tbody tr{transition:background .15s}.profile-fleet-manage-page tbody tr.is-editable{cursor:pointer}.profile-fleet-manage-page tbody tr:hover{background:#f9fafb}.profile-fleet-manage-page tbody tr[data-operational-status=retired]{opacity:.5}.profile-fleet-manage-page td strong,.profile-fleet-manage-page td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-fleet-manage-page td strong{color:#111827;font-size:.875rem;font-weight:500;line-height:1.25}.profile-fleet-manage-page td small{color:#9ca3af;font-size:.6875rem;line-height:1.25}.profile-fleet-manage-page__asset{align-items:center;gap:.625rem;min-width:0;display:flex}.profile-fleet-manage-page__asset>span:last-child{min-width:0}.profile-fleet-manage-page__asset-media{width:2.25rem;height:2.25rem;color:var(--dj-color-cta-orange);background:#fff1e8;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-fleet-manage-page__asset-media--photo{background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.profile-fleet-manage-page__asset-media img{object-fit:contain;width:auto;max-width:calc(100% - 4px);height:auto;max-height:calc(100% - 4px);display:block}.profile-fleet-manage-page__asset-media svg{width:1rem;height:1rem}.profile-fleet-manage-page__type,.profile-fleet-manage-page__status{color:#4b5563;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.profile-fleet-manage-page__status{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.profile-fleet-manage-page tr[data-equipment-status=verified] .profile-fleet-manage-page__status{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.profile-fleet-manage-page tr[data-equipment-status=archived] .profile-fleet-manage-page__status{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.profile-fleet-manage-page th:nth-child(5),.profile-fleet-manage-page__capabilities{width:100%}.profile-fleet-manage-page__capabilities{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:0;font-size:.75rem;overflow:hidden}.profile-fleet-manage-page__operational{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.125rem;padding:.0625rem .375rem .0625rem .5rem;display:inline-flex;position:relative}.profile-fleet-manage-page__operational--in_use{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.profile-fleet-manage-page__operational--maintenance{color:#b45309;background:#fffbeb;border-color:#fde68a}.profile-fleet-manage-page__operational--not_set,.profile-fleet-manage-page__operational--grounded,.profile-fleet-manage-page__operational--retired{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.profile-fleet-manage-page__operational select{appearance:none;opacity:0;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.profile-fleet-manage-page__operational>span{white-space:nowrap;font-size:.6875rem;font-weight:500}.profile-fleet-manage-page__operational svg{opacity:0;width:.75rem;height:.75rem;transition:opacity .15s}.profile-fleet-manage-page tbody tr:hover .profile-fleet-manage-page__operational svg,.profile-fleet-manage-page__operational select:focus-visible~svg{opacity:.6}.profile-fleet-manage-page__operational select:focus-visible{outline:2px solid var(--dj-color-cta-orange);outline-offset:2px;border-radius:999px}.profile-fleet-manage-page__actions{opacity:0;justify-content:flex-end;gap:.45rem;transition:opacity .15s;display:flex}.profile-fleet-manage-page tbody tr:hover .profile-fleet-manage-page__actions,.profile-fleet-manage-page__actions:focus-within{opacity:1}.profile-fleet-manage-page__actions svg{width:.875rem;height:.875rem}.profile-fleet-manage-page__actions button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.profile-fleet-manage-page__actions button:hover{color:#374151;background:#e5e7eb}.profile-fleet-manage-page__actions button[data-action=delete]:hover{color:var(--dj-color-destructive);background:color-mix(in srgb, var(--dj-color-destructive) 10%, white)}.profile-fleet-manage-page__empty{color:var(--dj-color-muted-foreground);text-align:center;padding:2rem}.profile-fleet-manage-page__empty-state{height:100%;min-height:18rem;color:var(--dj-color-muted-foreground);text-align:center;align-content:center;justify-items:center;gap:.9rem;padding:2.5rem 1.5rem;display:grid}.profile-fleet-manage-page__empty-state-icon{width:3.25rem;height:3.25rem;color:var(--dj-color-cta-orange);background:#fff7ed;border:1px solid #fed7c3;border-radius:.875rem;place-items:center;display:grid;position:relative}.profile-fleet-manage-page__empty-state-icon svg:first-child{width:1.45rem;height:1.45rem}.profile-fleet-manage-page__empty-state-icon svg:last-child{stroke-width:3px;background:#fff7ed;border-radius:999px;width:.55rem;height:.55rem;position:absolute;bottom:.7rem;right:.7rem}.profile-fleet-manage-page__empty-state p{margin:0;font-size:.875rem;font-weight:500}.profile-fleet-manage-page__empty-state .ui-button,.profile-fleet-manage-page__empty-state .btn{border-radius:.55rem;min-height:2.5rem;padding-inline:1.1rem}.profile-fleet-manage-page__undo-toast{z-index:70;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:2rem;width:min(22rem,100vw - 2rem);min-height:4rem;padding:.8rem 1rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 30px #0f172a2e}.profile-fleet-manage-page__undo-toast p{color:#111827;margin:0;font-size:.95rem;font-weight:600}.profile-fleet-manage-page__undo-toast .profile-fleet-manage-page__undo-button{color:#fff;background:#111;border-color:#111;border-radius:.45rem;min-height:2.35rem;padding:.45rem .8rem}.profile-fleet-manage-page__undo-toast .profile-fleet-manage-page__undo-button:hover:not(:disabled){background:#27272a;border-color:#27272a}.profile-fleet-manage-page__undo-toast .profile-fleet-manage-page__undo-button:focus-visible{outline-offset:2px;outline:3px solid #ff6b3559}@media (width<=1100px){.profile-fleet-manage-page__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.profile-fleet-manage-page{height:auto;min-height:100vh;overflow:visible}.profile-fleet-manage-page__header,.profile-fleet-manage-page__body{padding:.875rem 1rem}.profile-fleet-manage-page__header{flex-direction:column;align-items:stretch;gap:.75rem}.profile-fleet-manage-page__header h1{font-size:1.25rem}.profile-fleet-manage-page__header p{white-space:normal}.profile-fleet-manage-page__header-actions,.profile-fleet-manage-page__search{width:100%}.profile-fleet-manage-page__header-actions .ui-button,.profile-fleet-manage-page__retired-toggle{flex:1;justify-content:center}.profile-fleet-manage-page__toolbar{flex-direction:column;align-items:stretch;padding-top:.45rem}.profile-fleet-manage-page__search{margin:0 0 .45rem}.profile-fleet-manage-page__table-wrap{max-height:70vh}.profile-fleet-manage-page__undo-toast{bottom:1rem;right:1rem}}.profile-section-editor__panel--fleet-add{border-radius:1.125rem;width:min(72rem,100%);height:min(92dvh,49rem);max-height:92dvh}.profile-section-editor__panel--fleet-add .profile-section-editor__header{align-items:flex-start;padding:1.5rem 2rem 1rem}.profile-section-editor__panel--fleet-add .profile-section-editor__title-group{gap:1rem}.profile-section-editor__panel--fleet-add .profile-section-editor__header-leading{width:3rem;height:3rem;color:var(--dj-color-cta-orange);background:#fff1e8;border-radius:.9rem}.profile-section-editor__panel--fleet-add .profile-section-editor__header-leading svg{width:1.45rem;height:1.45rem}.profile-section-editor__panel--fleet-add .profile-section-editor__header h2{color:#111827;font-size:1.35rem;font-weight:750;line-height:1.2}.profile-section-editor__panel--fleet-add .profile-section-editor__header p{color:#6b7280;margin-top:.25rem;font-size:.95rem}.profile-section-editor__panel--fleet-add .profile-section-editor__close{margin-top:-.45rem;margin-right:-.65rem}.profile-section-editor__panel--fleet-add .profile-section-editor__body{background:#fcfcfb;padding:1.5rem 2rem}.profile-section-editor__panel--fleet-add .profile-section-editor__error{color:#b91c1c;background:#fef2f2;border-top:1px solid #fee2e2;margin:0;padding:.7rem 2rem}.profile-section-editor__panel--fleet-add .profile-section-editor__footer{background:#fff;justify-content:space-between;min-height:4.25rem;padding:.75rem 2rem}.profile-section-editor__panel--fleet-add .profile-section-editor__footer>p{color:#9ca3af;margin:0 0 0 auto;font-size:.8rem}.profile-section-editor__panel--fleet-add .profile-section-editor__footer .ui-button{align-items:center;gap:.4rem;display:inline-flex}.profile-section-editor__panel--fleet-add .profile-section-editor__footer svg{width:1rem;height:1rem}.fleet-add-wizard__footer-actions{align-items:center;gap:.4rem;display:flex}.fleet-add-wizard__stepper{min-width:0}.fleet-add-wizard__steps{align-items:center;gap:.45rem;min-width:0;margin-bottom:.6rem;display:flex}.fleet-add-wizard__steps>button{color:#9ca3af;min-width:0;font:inherit;cursor:default;background:0 0;border:0;border-radius:.35rem;flex:0 auto;align-items:center;gap:.45rem;padding:0;font-size:.75rem;display:inline-flex}.fleet-add-wizard__steps>button.is-complete{color:#374151;cursor:pointer}.fleet-add-wizard__steps>button.is-complete:hover,.fleet-add-wizard__steps>button.is-current{color:var(--dj-color-cta-orange)}.fleet-add-wizard__steps>button>span{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:grid}.fleet-add-wizard__steps>button.is-current>span{border-color:var(--dj-color-cta-orange);color:var(--dj-color-cta-orange);background:#fff8f3}.fleet-add-wizard__steps>button.is-complete>span{color:#fff;background:#16a34a;border-color:#16a34a}.fleet-add-wizard__steps>button svg{width:.75rem;height:.75rem}.fleet-add-wizard__steps>button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fleet-add-wizard__steps>i{background:#e5e7eb;flex:2rem;min-width:1rem;height:1px}.fleet-add-wizard__progress{background:#f3f4f6;border-radius:999px;height:.4rem;overflow:hidden}.fleet-add-wizard__progress>span{border-radius:inherit;background:var(--dj-color-cta-orange);height:100%;transition:width .2s;display:block}.fleet-add-wizard__step{outline:none;min-height:100%}.fleet-add-wizard__step>h3,.fleet-add-wizard__selection-header h3,.fleet-add-wizard__details-heading h3{color:#111827;margin:0;font-size:1.25rem;font-weight:750;line-height:1.3}.fleet-add-wizard__step>p,.fleet-add-wizard__selection-header p,.fleet-add-wizard__details-heading p{color:#6b7280;margin:.3rem 0 0;font-size:.9rem}.fleet-add-wizard__category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.fleet-add-wizard__category-card{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;min-width:0;min-height:13rem;padding:1.15rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 5px #0f172a14}.fleet-add-wizard__category-card:hover{border-color:var(--dj-color-cta-orange);transform:translateY(-2px);box-shadow:0 8px 18px #0f172a1a}.fleet-add-wizard__category-card:focus-visible,.fleet-add-wizard__option-card:focus-visible,.fleet-add-wizard__unlisted-card:focus-visible{outline-offset:2px;outline:2px solid #ff6b3573}.fleet-add-wizard__category-card>strong{margin-top:1rem;font-size:.95rem}.fleet-add-wizard__category-card>small{color:#6b7280;margin-top:.35rem;font-size:.75rem;line-height:1.45}.fleet-add-wizard__category-card>svg{color:#d1d5db;align-self:flex-end;width:1rem;height:1rem;margin-top:auto}.fleet-add-wizard__category-card:hover>svg{color:var(--dj-color-cta-orange)}.fleet-add-wizard__category-icon{border:1px solid;border-radius:.85rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.fleet-add-wizard__category-icon svg{width:1.55rem;height:1.55rem}.fleet-add-wizard__category-icon--blue{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.fleet-add-wizard__category-icon--purple{color:#7e22ce;background:#faf5ff;border-color:#f3e8ff}.fleet-add-wizard__category-icon--amber{color:#b45309;background:#fffbeb;border-color:#fef3c7}.fleet-add-wizard__category-icon--cyan{color:#0e7490;background:#ecfeff;border-color:#cffafe}.fleet-add-wizard__category-icon--gray{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.fleet-add-wizard__selection-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.fleet-add-wizard__eyebrow{color:var(--dj-color-cta-orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:750;display:block}.fleet-add-wizard__search{color:#9ca3af;background:#fff;border:1px solid #d1d5db;border-radius:.65rem;align-items:center;gap:.45rem;height:2.6rem;padding:0 .75rem;display:flex}.fleet-add-wizard__search:focus-within{border-color:var(--dj-color-cta-orange);box-shadow:0 0 0 3px #ff6b351f}.fleet-add-wizard__search svg{width:1rem;height:1rem}.fleet-add-wizard__search input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.85rem}.fleet-add-wizard__option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.fleet-add-wizard__option-card{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.fleet-add-wizard__option-card:hover{border-color:var(--dj-color-cta-orange);transform:translateY(-2px);box-shadow:0 7px 16px #0f172a1a}.fleet-add-wizard__catalog-media{color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);place-items:center;min-height:6.5rem;display:grid;position:relative;overflow:hidden}.fleet-add-wizard__catalog-media>svg{width:2.25rem;height:2.25rem}.fleet-add-wizard__catalog-media>img{object-fit:contain;background:#f8fafc;width:100%;height:100%;padding:.45rem;position:absolute;inset:0}.fleet-add-wizard__option-card>span:last-child{justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;padding:.65rem .75rem;display:flex}.fleet-add-wizard__option-card>span:last-child>span{min-width:0}.fleet-add-wizard__option-card strong,.fleet-add-wizard__option-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-add-wizard__option-card strong{font-size:.85rem}.fleet-add-wizard__option-card small{color:#6b7280;margin-top:.1rem;font-size:.68rem}.fleet-add-wizard__option-card>span:last-child>svg{color:#d1d5db;flex:none;width:1rem;height:1rem}.fleet-add-wizard__unlisted-card{color:#111827;cursor:pointer;text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;min-height:10rem;padding:1rem;display:flex}.fleet-add-wizard__unlisted-card:hover{border-color:var(--dj-color-cta-orange);background:#fff8f3}.fleet-add-wizard__unlisted-card>span{color:#6b7280;background:#fff;border-radius:.7rem;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:.55rem;display:grid;box-shadow:0 1px 4px #0f172a1a}.fleet-add-wizard__unlisted-card svg{width:1.15rem;height:1.15rem}.fleet-add-wizard__unlisted-card strong{font-size:.85rem}.fleet-add-wizard__unlisted-card small{color:#6b7280;margin-top:.3rem;font-size:.7rem;line-height:1.4}.fleet-add-wizard__details-heading{align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;display:flex}.fleet-add-wizard__details-heading>span{width:2.75rem;height:2.75rem;color:var(--dj-color-cta-orange);background:#fff1e8;border-radius:.75rem;flex:none;place-items:center;display:grid}.fleet-add-wizard__details-heading svg{width:1.25rem;height:1.25rem}.fleet-add-wizard__details-layout{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;max-width:54rem;margin:0 auto;display:grid}.fleet-add-wizard__preview>label,.fleet-add-wizard__field>span{color:#374151;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.fleet-add-wizard__preview .fleet-add-wizard__catalog-media{border:1px solid #e5e7eb;border-radius:.8rem;min-height:9rem}.fleet-add-wizard__preview>p{color:#6b7280;text-align:center;margin:.5rem 0 0;font-size:.7rem;line-height:1.45}.fleet-add-wizard__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.fleet-add-wizard__field--wide,.fleet-add-wizard__governance-note{grid-column:1/-1}.fleet-add-wizard__field input,.fleet-add-wizard__field textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:.55rem;outline:0;padding:.65rem .75rem;font-size:.85rem}.fleet-add-wizard__field textarea{resize:vertical}.fleet-add-wizard__field input:focus,.fleet-add-wizard__field textarea:focus{border-color:var(--dj-color-cta-orange);box-shadow:0 0 0 3px #ff6b351f}.fleet-add-wizard__field input[aria-invalid=true]{border-color:#dc2626}.fleet-add-wizard__governance-note{color:#4b5563;background:#f3f4f6;border-radius:.55rem;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45}@media (width<=900px){.profile-section-editor__panel--fleet-add .profile-section-editor__header,.profile-section-editor__panel--fleet-add .profile-section-editor__body,.profile-section-editor__panel--fleet-add .profile-section-editor__footer{padding-left:1.25rem;padding-right:1.25rem}.fleet-add-wizard__category-grid,.fleet-add-wizard__option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.profile-section-editor__panel--fleet-add{border-radius:.9rem;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.profile-section-editor__panel--fleet-add .profile-section-editor__header{padding:1rem 1rem .8rem}.profile-section-editor__panel--fleet-add .profile-section-editor__body{padding:1rem}.profile-section-editor__panel--fleet-add .profile-section-editor__footer{padding:.65rem 1rem}.profile-section-editor__panel--fleet-add .profile-section-editor__header-leading{width:2.5rem;height:2.5rem}.fleet-add-wizard__steps>button strong{display:none}.fleet-add-wizard__category-grid,.fleet-add-wizard__option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-add-wizard__selection-header,.fleet-add-wizard__details-layout{grid-template-columns:1fr}.fleet-add-wizard__preview{max-width:15rem}.fleet-add-wizard__footer-actions{gap:.2rem}.profile-section-editor__panel--fleet-add .profile-section-editor__footer>p{display:none}}@media (width<=420px){.fleet-add-wizard__category-grid,.fleet-add-wizard__option-grid,.fleet-add-wizard__fields{grid-template-columns:1fr}.fleet-add-wizard__field--wide,.fleet-add-wizard__governance-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.fleet-add-wizard__category-card,.fleet-add-wizard__option-card,.fleet-add-wizard__progress>span{transition:none}}.profile-fleet-schedule-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-fleet-schedule-page__title-block h1{color:var(--dj-color-foreground);margin:0;font-size:1.65rem}.profile-fleet-schedule-page__title-block p{color:var(--dj-color-muted-foreground);margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.profile-fleet-schedule-page__scope{font-size:.8rem!important}.profile-fleet-schedule-page__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-fleet-schedule-page__main{flex-direction:column;gap:.85rem;display:flex}.fleet-schedule-asset-board__status{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);color:var(--dj-color-muted-foreground);border-radius:10px;margin:0;padding:.85rem 1rem}.fleet-schedule-asset-board__workspace{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 15rem;min-height:24rem;display:grid;overflow:hidden}.fleet-schedule-asset-board__grid-scroll{min-width:0;overflow-x:auto}.fleet-schedule-asset-board__grid{width:100%;min-width:max(50rem, calc(12.5rem + var(--fleet-schedule-day-count) * 7.9rem));border-collapse:separate;border-spacing:0;table-layout:fixed}.fleet-schedule-asset-board__grid th,.fleet-schedule-asset-board__grid td{border-right:1px solid var(--dj-card-border);border-bottom:1px solid var(--dj-card-border)}.fleet-schedule-asset-board__grid tr:last-child th,.fleet-schedule-asset-board__grid tr:last-child td{border-bottom:0}.fleet-schedule-asset-board__asset-heading,.fleet-schedule-asset-board__asset{z-index:2;background:var(--dj-card-surface);text-align:left;width:12.5rem;position:sticky;left:0}.fleet-schedule-asset-board__asset-heading{z-index:3;height:4.5rem;color:var(--dj-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;padding:0 1rem;font-size:.78rem}.fleet-schedule-asset-board__day{background:color-mix(in srgb, var(--dj-card-surface) 94%, #e8eef7);height:4.5rem;color:var(--dj-color-muted-foreground);text-align:center;padding:.55rem}.fleet-schedule-asset-board__day span{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;display:block}.fleet-schedule-asset-board__day strong{width:2rem;height:2rem;color:var(--dj-color-foreground);border-radius:999px;justify-content:center;align-items:center;margin-top:.2rem;font-size:1rem;display:inline-flex}.fleet-schedule-asset-board__day--today{background:#eef5ff}.fleet-schedule-asset-board__day--today strong{color:#fff;background:#1665e8}.fleet-schedule-asset-board__asset{vertical-align:top;min-height:7.75rem;padding:.85rem}.fleet-schedule-asset-board__asset-icon{background:color-mix(in srgb, var(--dj-card-surface) 82%, #d6e1ee);width:2rem;height:2rem;color:var(--dj-color-muted-foreground);border-radius:9px;justify-content:center;align-items:center;margin-right:.55rem;display:inline-flex}.fleet-schedule-asset-board__asset-copy{vertical-align:top;flex-direction:column;max-width:calc(100% - 2.8rem);display:inline-flex}.fleet-schedule-asset-board__asset-copy>strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.fleet-schedule-asset-board__asset-copy>span{color:var(--dj-color-muted-foreground);margin-top:.18rem;font-size:.72rem}.fleet-schedule-asset-board__asset-meta{flex-wrap:wrap;gap:.25rem .45rem;display:flex}.fleet-schedule-asset-board__asset-meta>span:first-child{color:#11815d}.fleet-schedule-asset-board__cell,.fleet-schedule-asset-board__empty-cell{vertical-align:top;background:color-mix(in srgb, var(--dj-card-surface) 97%, #edf2f8);height:7.75rem;padding:.4rem}.fleet-schedule-asset-board__cell--today{background:#f5f9ff}.fleet-schedule-asset-board__empty-cell{color:var(--dj-color-muted-foreground);padding:1rem;font-size:.8rem}.fleet-schedule-asset-board__cell-bookings{flex-direction:column;gap:.35rem;display:flex}.fleet-schedule-asset-board__booking{color:#3a5981;background:#eff5ff;border:1px solid #82aef6;border-radius:9px;min-width:0;padding:.48rem .52rem;font-size:.69rem;line-height:1.35}.fleet-schedule-asset-board__booking--maintenance{color:#9a5d00;background:#fff8e7;border-color:#f3ba4c}.fleet-schedule-asset-board__booking--training{color:#7650b5;background:#f7f1ff;border-color:#b89af7}.fleet-schedule-asset-board__booking--personal{color:#a63c70;background:#fff0f7;border-color:#ef9bc3}.fleet-schedule-asset-board__booking--other{color:#147759;background:#ebfbf4;border-color:#77cfac}.fleet-schedule-asset-board__booking>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-schedule-asset-board__booking-title-row{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.fleet-schedule-asset-board__booking-title-row strong{min-width:0;color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.fleet-schedule-asset-board__pilot-badge{color:#fff;background:#ff6a2a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.52rem;font-weight:750;display:inline-flex!important}.fleet-schedule-asset-board__pilot-rail{border-left:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-card-surface) 96%, #eef3f8);min-width:0;padding:.9rem}.fleet-schedule-asset-board__pilot-rail header h2{color:var(--dj-color-foreground);margin:0;font-size:.95rem}.fleet-schedule-asset-board__pilot-rail header p{color:var(--dj-color-muted-foreground);margin:.25rem 0 0;font-size:.7rem;line-height:1.4}.fleet-schedule-asset-board__pilot-card{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:10px;align-items:center;gap:.65rem;margin-top:.85rem;padding:.65rem;display:flex}.fleet-schedule-asset-board__pilot-card img,.fleet-schedule-asset-board__pilot-avatar{object-fit:cover;border-radius:999px;flex:none;width:2.25rem;height:2.25rem}.fleet-schedule-asset-board__pilot-avatar{color:#fff;background:#ff6a2a;justify-content:center;align-items:center;font-size:.7rem;font-weight:750;display:inline-flex}.fleet-schedule-asset-board__pilot-card div{flex-direction:column;min-width:0;display:flex}.fleet-schedule-asset-board__pilot-card strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.fleet-schedule-asset-board__pilot-card div span{color:var(--dj-color-muted-foreground);margin-top:.12rem;font-size:.65rem}.fleet-schedule-asset-board__pilot-bookings{flex-direction:column;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.fleet-schedule-asset-board__pilot-bookings li{background:var(--dj-card-surface);border-left:3px solid #ff6a2a;border-radius:7px;flex-direction:column;min-width:0;padding:.5rem .55rem;display:flex}.fleet-schedule-asset-board__pilot-bookings strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.fleet-schedule-asset-board__pilot-bookings span,.fleet-schedule-asset-board__pilot-empty{color:var(--dj-color-muted-foreground);margin-top:.14rem;font-size:.65rem;line-height:1.35}@media (width<=1000px){.fleet-schedule-asset-board__workspace{grid-template-columns:1fr}.fleet-schedule-asset-board__pilot-rail{border-top:1px solid var(--dj-card-border);border-left:0}.fleet-schedule-asset-board__pilot-bookings{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}}@keyframes agent-cluster-enter{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agent-cluster-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.06)}}@keyframes agent-cluster-ring{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.agent-cluster{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 100%;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:12px 0 0;align-items:flex-end;padding:.25rem;transition:transform .18s ease-out;animation:.32s cubic-bezier(.22,1,.36,1) agent-cluster-enter;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 8px 40px #0f172a24,0 1px 3px #0f172a14}.agent-cluster[data-agent-bar-phase=pull-left]{transform:translate(-12px)}.agent-cluster[data-agent-bar-phase=slide-right]{transition:transform .52s cubic-bezier(.4,0,.2,1);transform:translate(0)}.agent-cluster[data-agent-bar-phase=expanding]{transition:transform .36s cubic-bezier(.22,1,.36,1);animation:none}.agent-cluster--collapsed{padding:.25rem}.agent-cluster__item[data-leaving=true]{opacity:0;pointer-events:none;width:0;min-width:0;margin:0;transition:width .52s cubic-bezier(.4,0,.2,1),opacity .28s;overflow:hidden}.agent-cluster__edge-control{z-index:30;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:flex;position:absolute;bottom:.5rem;left:-.75rem;box-shadow:0 4px 12px #0f172a2e}.agent-cluster__edge-control:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.agent-cluster__edge-control:focus-visible{outline:2px solid var(--dj-color-ring);outline-offset:2px}.agent-cluster__edge-control:disabled{cursor:default;opacity:.7}.agent-cluster__edge-icon{width:.875rem;height:.875rem}.agent-cluster__edge-control--expand[data-cue-active=true]{animation:.72s ease-in-out .12s agent-cluster-expand-cue}@keyframes agent-cluster-expand-cue{0%{transform:rotate(0)translate(0)scale(1)}20%{transform:rotate(-9deg)translate(-2px)scale(1.05)}40%{transform:rotate(7deg)translate(2px)scale(1.03)}60%{transform:rotate(-4deg)translate(-1px)scale(1.03)}80%{transform:rotate(2deg)translate(0)scale(1)}to{transform:rotate(0)translate(0)scale(1)}}.agent-cluster__agent--collapsed{width:3.5rem;height:auto}.agent-cluster__list{align-items:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agent-cluster__item{flex-direction:column;align-items:center;display:flex;position:relative}.agent-cluster__agent{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:61px;height:77px;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:relative}.agent-cluster__agent:focus-visible{outline:2px solid var(--dj-color-ring);outline-offset:3px;border-radius:8px}.agent-cluster__agent:hover:not(:disabled){transform:scale(1.1)}.agent-cluster__agent[data-primary]{transform:scale(1.18)translateY(-2px)}.agent-cluster__agent[data-primary]:hover{transform:scale(1.22)translateY(-2px)}.agent-cluster__agent[data-primary]:after{content:"";border:1.5px solid color-mix(in srgb, var(--agent-color) 60%, transparent);pointer-events:none;border-radius:12px;animation:3s ease-in-out infinite agent-cluster-breathe;position:absolute;inset:0}.agent-cluster__agent[data-primary][aria-pressed=true]:after{animation:none}.agent-cluster__agent[data-dimmed]:not(:hover){opacity:.55}.agent-cluster__agent:disabled{cursor:not-allowed;opacity:.3;filter:grayscale();transform:none}.agent-cluster__agent:disabled:hover{transform:none}.agent-cluster__agent:disabled[data-primary]{transform:scale(1.12)translateY(-2px)}.agent-cluster__portrait{object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.agent-cluster__role-badge{z-index:2;background:var(--agent-color);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:2.5rem;max-width:3.5rem;padding:.12rem .3rem;font-size:.48rem;font-weight:700;line-height:1.1;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #0f172a47}.agent-cluster__ring{border:2px solid var(--agent-color);box-shadow:0 0 10px color-mix(in srgb, var(--agent-color) 31%, transparent);pointer-events:none;border-radius:12px;animation:2s ease-in-out infinite agent-cluster-ring;position:absolute;inset:0}.agent-cluster__badge{color:#fff;background:#3b82f6;border:1.2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.5rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.125rem;right:-.125rem}.agent-cluster__speech-bubble{z-index:12;border:1px solid color-mix(in srgb, var(--agent-color) 38%, var(--dj-color-input));background:var(--dj-color-bg);width:12rem;color:var(--dj-color-text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:.2rem;padding:.65rem .75rem;font-size:.68rem;line-height:1.4;display:grid;position:absolute;bottom:calc(100% + .65rem);right:0;box-shadow:0 10px 30px #02304733}.agent-cluster__speech-bubble:after{content:"";border-right:inherit;border-bottom:inherit;background:inherit;width:.6rem;height:.6rem;position:absolute;bottom:-.32rem;right:1.35rem;transform:rotate(45deg)}.agent-cluster__speech-bubble:hover{box-shadow:0 12px 34px #02304742}.agent-cluster__speech-bubble:focus-visible{outline:2px solid var(--dj-color-ring);outline-offset:2px}.agent-cluster__speech-bubble-name{color:var(--agent-color);font-weight:700}.agent-cluster__tooltip{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;background:#111827f2;border-radius:8px;gap:.1rem;width:max-content;min-width:7.5rem;max-width:10.8rem;margin-bottom:.625rem;padding:.5rem .625rem;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0003}.agent-cluster__tooltip:after{content:"";background:#111827f2;width:.5rem;height:.5rem;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.agent-cluster__tooltip[data-unavailable],.agent-cluster__tooltip[data-unavailable]:after{background:#374151f2}.agent-cluster__tooltip-name{color:#86efac;font-size:.6rem;font-weight:600}.agent-cluster__tooltip[data-unavailable] .agent-cluster__tooltip-name{color:#d1d5db}.agent-cluster__tooltip-body{color:#d1d5db;font-size:.6rem;line-height:1.35}.agent-cluster__tooltip--collapsed{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.coach-panel{z-index:70;background:#02304738;justify-content:flex-end;display:flex;position:fixed;inset:0}.coach-panel__drawer{background:var(--dj-color-bg);flex-direction:column;width:min(24rem,100vw);height:100%;display:flex;box-shadow:-8px 0 30px #0230472e}.coach-panel__drawer:focus{outline:none}.coach-panel__header{border-bottom:1px solid var(--dj-color-input);align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.coach-panel__identity{flex-direction:column;flex:0 0 4.2rem;align-items:center;display:flex}.coach-panel__avatar-frame{background:#fff;border-radius:10px 10px 5px 5px;width:3.4rem;height:3.1rem;overflow:hidden}.coach-panel__avatar{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;height:100%}.coach-panel__role-badge{background:var(--agent-color);color:#fff;text-align:center;border-radius:5px;width:max-content;max-width:4.2rem;margin-top:.18rem;padding:.14rem .35rem;font-size:.52rem;font-weight:700;line-height:1.15}.coach-panel__header{background:linear-gradient(135deg, color-mix(in srgb, var(--agent-color) 8%, transparent), color-mix(in srgb, var(--agent-color) 3%, transparent))}.coach-panel__heading{flex:1;min-width:0}.coach-panel__title{color:var(--dj-color-text);margin:0;font-size:.95rem}.coach-panel__subtitle{color:var(--dj-color-text-muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.2rem 0 0;font-size:.75rem;display:flex}.coach-panel__status-dot{background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #22c55e26}.coach-panel__close{width:2rem;height:2rem;color:var(--dj-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.25rem;line-height:1}.coach-panel__close:hover{background:var(--dj-color-muted)}.coach-panel__body{flex:1;align-content:start;gap:1.25rem;padding:1rem 1.15rem;display:grid;overflow-y:auto}.coach-panel__progress-row{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.coach-panel__progress-label{color:var(--dj-color-text-muted);font-size:.78rem}.coach-panel__progress-value{color:var(--dj-color-text);font-size:1.05rem;font-weight:700}.coach-panel__progress-track{background:var(--dj-color-muted);border-radius:999px;height:.4rem;overflow:hidden}.coach-panel__progress-fill{background:#22c55e;border-radius:999px;height:100%;transition:width .24s}.coach-panel__notice{color:var(--dj-color-text-muted);margin:.5rem 0 0;font-size:.72rem}.coach-panel__error{background:color-mix(in srgb, var(--dj-color-destructive) 10%, white);color:var(--dj-color-destructive);border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.78rem}.coach-panel__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--dj-color-text-muted);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.coach-panel__card,.coach-panel__draft{border:1px solid var(--dj-color-input);background:var(--dj-color-bg);border-radius:10px;padding:.75rem .85rem}.coach-panel__card+.coach-panel__card,.coach-panel__draft+.coach-panel__draft{margin-top:.6rem}.coach-panel__draft{border-color:color-mix(in srgb, #22c55e 45%, var(--dj-color-input));background:#f4fcf7}.coach-panel__card-headline,.coach-panel__draft-headline{color:var(--dj-color-text);margin:0 0 .3rem;font-size:.85rem}.coach-panel__card-body,.coach-panel__draft-body{color:var(--dj-color-text-muted);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.5}.coach-panel__draft-body{color:var(--dj-color-text)}.coach-panel__draft-rationale{color:var(--dj-color-text-muted);margin:.5rem 0 0;font-size:.72rem;font-style:italic}.coach-panel__card-body+.coach-panel__button,.coach-panel__draft-actions{margin-top:.7rem}.coach-panel__draft-actions{gap:.5rem;display:flex}.coach-panel__button{border:1px solid var(--dj-color-input);background:var(--dj-color-bg);color:var(--dj-color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.coach-panel__button:hover:not(:disabled){border-color:var(--dj-color-muted-foreground)}.coach-panel__button:focus-visible{outline:2px solid var(--dj-color-ring);outline-offset:2px}.coach-panel__button:disabled{opacity:.55;cursor:not-allowed}.coach-panel__button--primary{background:var(--dj-color-primary);color:var(--dj-color-primary-foreground);border-color:#0000}.coach-panel__button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--dj-color-primary) 88%, black)}.coach-panel__muted{color:var(--dj-color-text-muted);margin:0;font-size:.8rem}.coach-panel__footer{border-top:1px solid var(--dj-color-input);background:var(--dj-color-bg-muted);padding:.65rem 1.15rem}.coach-panel__credits{text-align:right;color:var(--dj-color-text-muted);margin:0 0 .4rem;font-size:.78rem}.coach-panel__credits-count{color:var(--dj-color-text);font-weight:700}.coach-panel__disclaimer{text-align:center;color:var(--dj-color-text-muted);margin:0;font-size:.68rem}.coach-panel__chat-log{border:1px solid var(--dj-color-input);background:var(--dj-color-bg-muted);border-radius:10px;flex-direction:column;gap:.6rem;min-height:18rem;max-height:min(34rem,55vh);padding:.75rem .85rem;display:flex;overflow-y:auto}.coach-panel__chat-turn{flex-direction:column;gap:.15rem;max-width:92%;display:flex}.coach-panel__chat-turn--user{align-self:flex-end;align-items:flex-end}.coach-panel__chat-turn--assistant{align-self:flex-start;align-items:flex-start}.coach-panel__chat-role{text-transform:uppercase;letter-spacing:.05em;color:var(--dj-color-text-muted);font-size:.62rem;font-weight:700}.coach-panel__chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.5rem .7rem;font-size:.8rem;line-height:1.5}.coach-panel__chat-turn--user .coach-panel__chat-bubble{background:var(--dj-color-primary);color:var(--dj-color-primary-foreground);border-bottom-right-radius:3px}.coach-panel__chat-turn--assistant .coach-panel__chat-bubble{background:var(--dj-color-bg);color:var(--dj-color-text);border:1px solid var(--dj-color-input);border-bottom-left-radius:3px}.coach-panel__chat-bubble--pending{color:var(--dj-color-text-muted);font-style:italic}.coach-panel__save-note{color:var(--dj-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;margin-top:.2rem;padding:.25rem .35rem;font-size:.68rem;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.coach-panel__save-note svg{width:.85rem;height:.85rem}.coach-panel__save-note:hover:not(:disabled){background:var(--dj-color-bg);color:var(--dj-color-primary)}.coach-panel__save-note:focus-visible{outline:2px solid var(--dj-color-ring);outline-offset:1px}.coach-panel__save-note[data-saved]{color:#15803d}.coach-panel__save-note:disabled{cursor:default;opacity:.58}.coach-panel__save-note[data-saved]:disabled{opacity:1}@keyframes agent-waiting-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.agent-waiting{border:1px solid var(--dj-color-input);background:var(--dj-color-bg);border-radius:12px;align-items:center;gap:.7rem;min-width:13rem;padding:.55rem .65rem;display:flex}.agent-waiting__identity{flex-direction:column;align-items:center;display:flex}.agent-waiting__portrait-frame{background:#fff;border-radius:8px 8px 4px 4px;width:2.8rem;height:2.55rem;overflow:hidden}.agent-waiting__portrait{object-fit:cover;object-position:center top;width:100%;height:100%}.agent-waiting__role-badge{background:var(--agent-color);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:3.6rem;margin-top:.12rem;padding:.1rem .25rem;font-size:.46rem;font-weight:700;line-height:1.1;overflow:hidden}.agent-waiting__copy{color:var(--dj-color-text-muted);align-items:center;gap:.45rem;font-size:.76rem;font-style:italic;display:flex}.agent-waiting__dots{gap:.18rem;display:inline-flex}.agent-waiting__dots span{background:var(--agent-color);border-radius:999px;width:.3rem;height:.3rem;animation:.9s ease-in-out infinite agent-waiting-dot}.agent-waiting__dots span:nth-child(2){animation-delay:.12s}.agent-waiting__dots span:nth-child(3){animation-delay:.24s}.coach-panel__notes-stack{border:1px solid color-mix(in srgb, #8b5cf6 28%, var(--dj-color-input));background:color-mix(in srgb, #8b5cf6 4%, var(--dj-color-bg));border-radius:12px;overflow:hidden}.coach-panel__notes-summary{color:var(--dj-color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.78rem;font-weight:750;display:flex}.coach-panel__notes-summary:focus-visible{outline:2px solid var(--dj-color-ring);outline-offset:-2px}.coach-panel__notes-count{color:#6d28d9;background:#f0eafe;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .32rem;font-size:.68rem;display:inline-flex}.coach-panel__notes-empty{padding:0 .8rem .8rem}.coach-panel__notes-list{gap:.6rem;max-height:20rem;padding:0 .75rem .75rem;display:grid;overflow-y:auto}.coach-panel__note{border:1px solid color-mix(in srgb, #8b5cf6 22%, var(--dj-color-input));background:#f7f6ff;border-radius:8px;padding:.7rem .75rem;position:relative;box-shadow:0 3px 8px #4c1d9514}.coach-panel__note-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.coach-panel__note-heading strong{color:var(--dj-color-text);font-size:.74rem}.coach-panel__note-heading span{color:#6d28d9;text-transform:uppercase;flex-shrink:0;font-size:.58rem;font-weight:700}.coach-panel__note p{color:var(--dj-color-text-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:.45rem 0 0;font-size:.75rem;line-height:1.45}.coach-panel__chat-form{align-items:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.coach-panel__chat-input{resize:none;border:1px solid var(--dj-color-input);background:var(--dj-color-bg);min-width:0;color:var(--dj-color-text);font:inherit;border-radius:8px;flex:1;padding:.5rem .6rem;font-size:.8rem;line-height:1.4}.coach-panel__chat-input:focus-visible{outline:2px solid var(--dj-color-ring);outline-offset:1px}.coach-panel__chat-input:disabled{opacity:.6}.coach-panel__chat-send{flex-shrink:0}.coach-panel__edits{flex-direction:column;gap:.4rem;width:100%;margin-top:.4rem;display:flex}.coach-panel__edit{border:1px solid color-mix(in srgb, var(--dj-color-primary) 35%, var(--dj-color-input));background:color-mix(in srgb, var(--dj-color-primary) 6%, var(--dj-color-bg));border-radius:10px;flex-direction:column;gap:.4rem;padding:.5rem .6rem;display:flex}.coach-panel__edit-summary{color:var(--dj-color-text);font-size:.78rem;font-weight:600}.coach-panel__edit-actions{align-items:center;gap:.5rem;display:flex}.coach-panel__edit-apply{padding:.3rem .65rem;font-size:.72rem}.coach-panel__edit-done{color:#15803d;font-size:.75rem;font-weight:700}.coach-panel__edit-error{color:var(--dj-color-destructive);font-size:.72rem}@media (width<=640px){.agent-cluster{bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.agent-cluster,.agent-cluster__agent,.agent-cluster__item,.agent-cluster__edge-control--expand,.coach-panel__progress-fill{transition:none;animation:none}.agent-cluster[data-agent-bar-phase=pull-left]{transform:none}.agent-cluster__agent[data-primary]:after,.agent-cluster__ring,.agent-waiting__dots span{animation:none}}.profile-section-editor__panel--mission-workspace{width:min(64rem,100vw - 2rem);max-height:min(90vh,52rem)}.profile-section-editor__panel--industries-served{width:min(48rem,100vw - 2rem);max-height:min(90vh,52rem)}.profile-industries-editor__body{gap:1.5rem;display:grid}.profile-industries-editor__add-form{gap:.55rem;display:grid}.profile-industries-editor__add-form>label,.profile-industries-editor__current-heading h3{color:#1e293b;font-size:.925rem;font-weight:700}.profile-industries-editor__add-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.profile-industries-editor__add-row .btn{justify-content:center;align-self:stretch;align-items:center;gap:.45rem;min-width:6.5rem;min-height:2.875rem;padding:.65rem 1rem;display:inline-flex}.profile-industries-editor__add-row .btn svg{flex:none;width:1.15rem;height:1.15rem}.profile-industries-editor__current-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-industries-editor__current-heading h3{margin:0}.profile-industries-editor__current-heading span{color:#64748b;font-size:.875rem}.profile-industries-editor__list{gap:.75rem;display:grid}.profile-industries-editor__row{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.9rem 1rem;display:flex}.profile-industries-editor__row-copy{gap:.45rem;min-width:0;display:grid}.profile-industries-editor__row-copy strong{color:#1e293b;font-size:.95rem}.profile-industries-editor__metadata{flex-wrap:wrap;gap:.4rem;display:flex}.profile-industries-editor__metadata span{color:#475569;background:#f1f5f9;border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-weight:650}.profile-industries-editor__metadata span[data-tone=validated]{color:#047857;background:#ecfdf5}.profile-industries-editor__metadata span[data-tone=confirmed]{color:#1d4ed8;background:#eff6ff}.profile-industries-editor__metadata span[data-tone=not_public]{color:#9a3412;background:#fff7ed}.profile-industries-editor__remove,.profile-industries-editor__manage{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;flex:none;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.profile-industries-editor__remove{color:#dc2626}.profile-industries-editor__remove:hover,.profile-industries-editor__remove:focus-visible{background:#fef2f2}.profile-industries-editor__manage{color:#2563eb}.profile-industries-editor__manage:hover,.profile-industries-editor__manage:focus-visible{background:#eff6ff}.profile-industries-editor__remove svg,.profile-industries-editor__manage svg{width:1rem;height:1rem}.profile-industries-editor__empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:.75rem;margin:0;padding:1.5rem}.profile-industries-editor__loading{background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:.75rem;min-height:8rem;animation:1.2s ease-in-out infinite profile-industries-editor-loading}@keyframes profile-industries-editor-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.profile-industries-editor__loading{animation:none}}.profile-mission-workspace__body,.profile-mission-workspace__list{gap:.875rem;display:grid}.profile-mission-workspace__policy-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin:0;padding:.8rem .9rem;font-size:.875rem;line-height:1.45}.profile-mission-workspace__record{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.profile-mission-workspace__record-header,.profile-mission-workspace__form-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-mission-workspace__record-header strong{color:#0f172a;font-size:.95rem}.profile-mission-workspace__status{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.profile-mission-workspace__status[data-status=verified]{color:#047857;background:#ecfdf5}.profile-mission-workspace__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.profile-mission-workspace__facts>div{background:#f8fafc;border-radius:.625rem;min-width:0;padding:.65rem}.profile-mission-workspace__facts dt{color:#64748b;font-size:.72rem}.profile-mission-workspace__facts dd{overflow-wrap:anywhere;color:#0f172a;margin:.2rem 0 0;font-size:.875rem;font-weight:650}.profile-mission-workspace__edit{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:700}.profile-mission-workspace__edit:hover,.profile-mission-workspace__edit:focus-visible{text-decoration:underline}.profile-mission-workspace__form{background:#fffaf5;border:1px solid #fdba74;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.profile-mission-workspace__form label{color:#334155;align-content:start;gap:.4rem;min-width:0;font-size:.8rem;font-weight:700;display:grid}.profile-mission-workspace__form label small{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.4}.profile-mission-workspace__form-wide,.profile-mission-workspace__form-actions,.profile-mission-workspace__form .profile-section-editor__error{grid-column:1/-1}.profile-mission-workspace__form-actions{justify-content:flex-end}@media (width<=720px){.profile-section-editor__panel--mission-workspace,.profile-section-editor__panel--industries-served{border-radius:0;width:100%;max-height:100dvh}.profile-industries-editor__add-row{grid-template-columns:1fr}.profile-industries-editor__row{flex-direction:column;align-items:stretch}.profile-industries-editor__remove,.profile-industries-editor__manage{align-self:flex-start}.profile-mission-workspace__form,.profile-mission-workspace__facts{grid-template-columns:1fr}}.profile-section-editor__panel--profile-highlights{width:min(760px,100vw - 32px)}.profile-highlights-editor__body{gap:18px;display:grid}.profile-highlights-editor__count{color:var(--profile-text-muted,#667085);margin:0;font-size:.9rem}.profile-highlights-editor__groups{gap:20px;display:grid}.profile-highlights-editor__group{gap:10px;display:grid}.profile-highlights-editor__group h3{color:var(--profile-text,#101828);margin:0;font-size:.95rem}.profile-highlights-editor__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-highlights-editor__item{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.profile-highlights-editor__item--badge{align-items:flex-start;min-height:86px;position:relative}.profile-highlights-editor__item--badge .profile-highlights-editor__checkbox-label{background:#ffffffc2;border-radius:999px;position:absolute;top:8px;right:8px}.profile-highlights-editor__checkbox-label{color:#475467;flex:none;align-items:center;gap:6px;padding:4px 7px;font-size:.75rem;font-weight:500;display:inline-flex}.profile-highlights-editor__checkbox-label input{accent-color:#ff6b35;width:16px;height:16px;margin:0}.profile-header-highlights-empty-guidance{color:#667085;text-align:center;max-width:620px;margin:7px auto 0;font-size:.78rem;line-height:1.4}.profile-highlight-inline-toggle{color:#475467;cursor:pointer;align-items:center;gap:7px;min-height:32px;font-size:.78rem;font-weight:600;display:inline-flex}.profile-highlight-inline-toggle input,.profile-achievement-highlight-toggle input{accent-color:#ff6b35;width:16px;height:16px;margin:0}.profile-achievement-highlight-card{min-height:76px;position:relative;padding:34px 14px 14px!important}.profile-achievement-highlight-toggle{color:#475467;cursor:pointer;background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:7px;right:7px}@media (width<=640px){.profile-highlights-editor__items{grid-template-columns:1fr}}.settings-page-shell{color:#111827;background:#f7f9fc;min-height:100vh}.settings-auth-card{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:20px;max-width:760px;margin:3rem auto;padding:2rem;box-shadow:0 18px 45px #0f172a14}.settings-auth-card h1{color:var(--dj-color-foreground);margin:0 0 .75rem}.support-admin-page{width:min(100%,960px);margin:0 auto;padding:2rem 1.5rem 4rem}.support-admin-page__header{margin-bottom:1.25rem}.support-admin-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dj-color-primary);margin:0 0 .45rem;font-size:.75rem;font-weight:800}.support-admin-page__header h1{color:#111827;margin:0;font-size:2rem;line-height:1.15}.support-admin-page__header p:not(.support-admin-page__eyebrow){color:#4b5563;max-width:720px;margin:.65rem 0 0;line-height:1.6}.support-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 18px 45px #0f172a14}.support-admin-card label{color:#111827;margin-bottom:.45rem;font-size:.9rem;font-weight:700;display:block}.support-admin-card input{color:#111827;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:.625rem;padding:.7rem .8rem}.support-admin-card input:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.support-admin-card__hint{color:#6b7280;margin:.55rem 0 0;font-size:.875rem;line-height:1.45}.support-admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.support-admin-action-grid .btn{width:100%}.support-admin-button-danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}.support-admin-button-danger:hover:not(:disabled){background:#ffe4e6}.support-admin-status{border-radius:.625rem;margin:1rem 0 0;padding:.75rem .85rem;font-weight:700;line-height:1.45}.support-admin-status--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.support-admin-status--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.support-admin-form-grid{gap:.85rem;margin:1rem 0;display:grid}.support-admin-form-grid label{color:#6b7280;gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.support-admin-form-grid select,.support-admin-form-grid input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:2.4rem;padding:.55rem .75rem;font-size:.92rem}.support-admin-record-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.support-admin-record-list li{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.support-admin-record-list span{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.support-admin-inline-actions,.support-admin-record-actions{flex-wrap:wrap;gap:.5rem;display:flex}.support-admin-record-actions{margin-top:.35rem}.settings-shell{flex-direction:column;min-height:calc(100vh - 62px);display:flex}.settings-shell__header{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:62px}.settings-shell__header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.settings-shell__title-group{align-items:center;gap:.75rem;min-width:0;display:flex}.settings-shell__back-button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .16s;display:inline-flex}.settings-shell__back-button:hover{background:#e5e7eb}.settings-shell__back-icon{width:1.25rem;height:1.25rem}.settings-shell__title-icon{background:color-mix(in srgb, var(--dj-color-primary) 12%, #fff);width:2.5rem;height:2.5rem;color:var(--dj-color-primary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-shell__settings-icon{width:1.25rem;height:1.25rem}.settings-shell__title{color:#111827;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.settings-shell__subtitle{color:#6b7280;margin:.15rem 0 0;font-size:.875rem}.settings-shell__mobile-toggle{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem .75rem;display:none}.settings-shell__mobile-toggle-icon{color:#4b5563;width:1.25rem;height:1.25rem;transition:transform .18s}.settings-shell__mobile-toggle-icon--open{transform:rotate(90deg)}.settings-shell__body{flex:1;min-height:0;display:flex}.settings-shell__sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;width:16rem;overflow-y:auto}.settings-shell__nav{flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.settings-shell__nav-item{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:flex-start;gap:.75rem;width:100%;padding:.625rem .75rem;transition:background .16s,color .16s,box-shadow .16s;display:flex}.settings-shell__nav-item:hover:not(.settings-shell__nav-item--active){background:#f9fafb}.settings-shell__nav-item--active,.settings-shell__nav-item--active:hover,.settings-shell__nav-item--active:focus,.settings-shell__nav-item--active:focus-visible{background:var(--dj-color-primary);color:#fff;outline:none;box-shadow:0 1px 2px #0f172a14}.settings-shell__nav-item--active .settings-shell__nav-copy small{color:#ffffffd1}.settings-shell__nav-icon{color:#6b7280;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.settings-shell__nav-item--active .settings-shell__nav-icon,.settings-shell__nav-item--active:hover .settings-shell__nav-icon,.settings-shell__nav-item--active:focus-visible .settings-shell__nav-icon{color:#fff}.settings-shell__nav-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.settings-shell__nav-copy strong{font-size:.875rem;font-weight:600;line-height:1.25}.settings-shell__nav-copy small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.settings-shell__content{flex:1;padding:1.5rem;overflow-y:auto}.settings-shell__breadcrumb{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.settings-shell__breadcrumb span:last-child{color:#111827;font-weight:600}.settings-shell__breadcrumb-separator{color:#9ca3af;width:1rem;height:1rem}.settings-section-stack{flex-direction:column;gap:1.25rem;max-width:56rem;display:flex}.settings-section-heading h2{color:#111827;margin:0;font-size:1.5rem;font-weight:800}.settings-section-heading p{color:#6b7280;margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.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{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.settings-panel__header-title{align-items:center;gap:.625rem;min-width:0;display:flex}.settings-panel__header-title h3{color:#111827;margin:0;font-size:1rem;font-weight:700}.settings-panel__header-icon{color:var(--dj-color-primary);display:inline-flex}.settings-panel-heading-icon{width:1.125rem;height:1.125rem}.settings-panel__header-actions{flex-shrink:0}.settings-form-grid{grid-template-columns:1fr;gap:1rem;display:grid}.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;gap:1.5rem;display:flex}.settings-organization-logo__preview{background:#f3f4f6;border:2px dashed #d1d5db;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;overflow:hidden}.settings-organization-logo__preview-icon{color:#9ca3af;width:2rem;height:2rem}.settings-organization-logo__preview-image{object-fit:contain;width:100%;height:100%;padding:.35rem}.settings-organization-logo__copy{flex:1;min-width:0}.settings-organization-logo__description{color:#4b5563;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.settings-organization-logo__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-organization-logo__action{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:background .16s,border-color .16s;display:inline-flex}.settings-organization-logo__action:hover:not(:disabled),.settings-organization-logo__action:focus-visible:not(:disabled){background:#f9fafb;border-color:#cbd5e1}.settings-organization-logo__action:disabled{opacity:.55;cursor:not-allowed}.settings-organization-logo__action--remove{color:#dc2626}.settings-organization-logo__action--remove:hover:not(:disabled),.settings-organization-logo__action--remove:focus-visible:not(:disabled){background:#fef2f2;border-color:#fecaca}.settings-organization-logo__action-icon{flex-shrink:0;width:1rem;height:1rem}.settings-social-field-label{align-items:center;gap:.5rem;display:inline-flex}.settings-social-brand-icon{flex-shrink:0;width:1rem;height: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;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.named-pilot-picker{gap:.55rem;margin:.75rem 0;display:grid}.named-pilot-picker__search{color:#374151;gap:.3rem;font-size:.8125rem;font-weight:600;display:grid}.named-pilot-picker__search input{width:100%;font:inherit;border:1px solid #e5e7eb;border-radius:.5rem;padding:.45rem .6rem;font-weight:400}.named-pilot-picker__hint,.named-pilot-picker__results,.named-pilot-picker__selected{color:#6b7280;margin:0;padding:0;font-size:.75rem;list-style:none}.named-pilot-picker__results,.named-pilot-picker__selected{gap:.35rem;display:grid}.named-pilot-picker__results button,.named-pilot-picker__selected button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.named-pilot-picker__results button{text-align:left;color:#111827;background:#f9fafb;border-radius:.45rem;width:100%;padding:.4rem .5rem;display:grid}.named-pilot-picker__selected li{color:#111827;justify-content:space-between;gap:.5rem;display:flex}.settings-sms-consent{align-items:flex-start;gap:.5rem;margin:.5rem 0 1rem;font-size:.875rem;line-height:1.4;display:flex}.settings-sms-legal-links{color:#587084;margin:-.5rem 0 1rem 1.5rem;font-size:.8125rem;line-height:1.5}.settings-sms-legal-links a{color:#1d4ed8;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.settings-sms-legal-links a:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2px solid #2563eb}.settings-field__hint{color:#6b7280;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.75rem;display:flex}.settings-field-inline-icon{flex-shrink:0;width:.875rem;height:.875rem}.settings-metadata-list{flex-direction:column;gap:.75rem;display:flex}.settings-metadata-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.settings-metadata-row:last-child{border-bottom:0;padding-bottom:0}.settings-metadata-row__label{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.settings-metadata-row__value{color:#111827;text-align:right;font-size:.875rem;font-weight:600}.settings-metadata-icon{color:#9ca3af;width:1rem;height:1rem}.settings-action-list{flex-direction:column;gap:.5rem;display:flex}.settings-action-row{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;transition:background .16s,border-color .16s;display:flex}.settings-action-row:hover{background:#f3f4f6;border-color:#d1d5db}.settings-action-row__icon{width:1.125rem;height:1.125rem;color:var(--dj-color-primary);flex-shrink:0;margin-top:.15rem}.settings-action-row span{flex-direction:column;gap:.15rem;display:flex}.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;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.settings-danger-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .16s;display:inline-flex}.settings-danger-button:hover{background:#fef2f2}.settings-danger-button:disabled{cursor:not-allowed;opacity:.6}.settings-danger-button__icon{width:1rem;height:1rem}.settings-edit-actions{gap:.5rem;display:flex}.settings-muted-copy{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.settings-toggle-row{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.settings-toggle-row strong{color:#111827;font-size:.875rem;display:block}.settings-toggle-row p{color:#6b7280;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.settings-session-list{flex-direction:column;gap:.75rem;display:flex}.settings-session-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.settings-session-card strong{font-size:.875rem;display:block}.settings-session-card p,.settings-session-card small{color:#6b7280;margin:.15rem 0 0;font-size:.75rem}.settings-team-list{flex-direction:column;gap:.75rem;display:flex}.settings-team-row{border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.settings-team-row__meta{align-items:center;gap:.5rem;display:flex}.settings-billing-summary{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settings-billing-summary__title-row{align-items:center;gap:.5rem;display:flex}.settings-billing-summary h4{margin:0;font-size:1rem}.settings-billing-summary p,.settings-billing-summary small{color:#6b7280;margin:.25rem 0 0;font-size:.8125rem}.settings-billing-summary__price strong{color:#111827;font-size:1.5rem}.settings-usage-list{flex-direction:column;gap:.75rem;display:flex}.settings-usage-row{background:#f9fafb;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.settings-usage-row strong{color:#111827;font-size:.875rem;display:block}.settings-usage-row p{color:#6b7280;margin:.25rem 0 0;font-size:.75rem}.settings-usage-purchase-button{width:100%}.settings-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.settings-feature-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.8125rem;display:flex}.settings-feature-card__icon{color:#16a34a;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.settings-notification-table{flex-direction:column;gap:.5rem;display:flex}.settings-notification-table__header,.settings-notification-table__row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(4rem,1fr));align-items:center;gap:.75rem;display:grid}.settings-notification-table__header{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.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{font-size:.875rem;display:block}.settings-notification-table__row p{color:#6b7280;margin:.15rem 0 0;font-size:.75rem}.settings-api-key-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.settings-api-key-row strong{font-size:.875rem;display:block}.settings-api-key-row small{color:#6b7280;font-size:.75rem}.settings-api-key-display{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.settings-api-key-display code{color:#374151;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow:hidden}.settings-integration-list{flex-direction:column;gap:.75rem;display:flex}.settings-integration-row{border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.settings-integration-row small{color:#6b7280;margin-top:.15rem;font-size:.75rem;display:block}.settings-visibility-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.settings-visibility-heading{align-items:flex-start;gap:.875rem;display:flex}.settings-visibility-heading h3{color:#111827;margin:0;font-size:1rem;font-weight:800}.settings-visibility-heading p{color:#6b7280;margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.settings-visibility-status{background:#f8fafc;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.settings-visibility-status--public{color:#0f7a3d}.settings-visibility-status--private{color:#475569}.settings-visibility-status__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.settings-visibility-status strong{color:#111827;font-size:.9375rem;display:block}.settings-visibility-status p{color:#475569;margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.settings-public-profile-url{border-top:1px solid #e5e7eb;margin:1.25rem 0;padding-top:1.25rem}.settings-public-profile-url__label-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.settings-public-profile-url__input-row{align-items:stretch;gap:0;display:flex}.settings-public-profile-url__prefix{color:#6b7280;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-right:0;border-radius:.5rem 0 0 .5rem;align-items:center;padding:0 .75rem;font-size:.875rem;display:inline-flex}.settings-public-profile-url__input-row .text-input{border-top-left-radius:0;border-bottom-left-radius:0;flex:auto;min-width:0}.settings-public-profile-url__actions{margin-top:.75rem}.settings-public-profile-url__quota{color:#475569;margin:.5rem 0 0;font-size:.875rem;line-height:1.4}.settings-public-profile-url__status{color:#0f7a3d;margin:.75rem 0 0;font-size:.875rem}.settings-public-profile-url__error{color:#b42318;margin:.75rem 0 0;font-size:.875rem}.settings-public-profile-url__notice{color:#92400e;margin:.5rem 0 0;font-size:.875rem}.settings-public-profile-url__toggle-note{margin-top:1rem}.settings-seo-index-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.settings-seo-index-card--disabled{opacity:.92}.settings-seo-index-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-seo-index-card__heading{align-items:flex-start;gap:.875rem;display:flex}.settings-seo-index-card__icon{color:#2563eb;flex-shrink:0;width:1.25rem;height:1.25rem}.settings-seo-index-card__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-seo-index-card__heading h4{color:#111827;margin:0;font-size:.9375rem;font-weight:800}.settings-seo-index-card__heading p{color:#6b7280;margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.settings-seo-index-card__feature-note{color:#64748b!important;margin-top:.5rem!important;font-size:.8125rem!important}.settings-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-import-card{background:#fafafa;border:1px dashed #d1d5db;border-radius:.75rem;padding:1rem}.settings-import-card__icon{width:1.25rem;height:1.25rem;color:var(--dj-color-primary);margin-bottom:.5rem}.settings-import-card h4{margin:0 0 .35rem;font-size:.9375rem}.settings-import-card p{color:#6b7280;margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.settings-import-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.settings-verification-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:.875rem}.settings-verification-card__icon{color:#16a34a;width:1.125rem;height:1.125rem;margin-bottom:.35rem}.settings-verification-card strong{font-size:.875rem;display:block}.settings-verification-card small{color:#6b7280;font-size:.75rem}.settings-document-list{flex-direction:column;gap:.75rem;display:flex}.settings-document-row{border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.settings-document-row strong{font-size:.875rem;display:block}.settings-document-row small{color:#6b7280;font-size:.75rem}@media (width<=1024px){.settings-shell__sidebar{display:none}.settings-shell__sidebar--mobile-open{z-index:30;border-bottom:1px solid #e5e7eb;border-right:0;width:auto;max-height:60vh;display:block;position:absolute;top:135px;left:0;right:0;box-shadow:0 8px 24px #0f172a1f}.settings-shell__mobile-toggle{display:inline-flex}.settings-shell__body{position:relative}.settings-form-grid--thirds,.settings-form-grid--halves,.settings-feature-grid,.settings-import-grid,.settings-verification-grid{grid-template-columns:1fr}.settings-notification-table__header{display:none}.settings-notification-table__row{grid-template-columns:1fr;gap:.5rem}}.settings-coach-credits__subtitle{color:var(--dj-color-text-muted);margin:0 0 .75rem;font-size:.85rem}.settings-coach-credits__error{color:var(--dj-color-destructive);margin:.5rem 0;font-size:.8rem}.pilot-shell{--pilot-shell-sidebar-width:10rem;background:var(--dj-page-background);min-height:100vh;color:var(--dj-color-foreground);display:flex}@media (width>=768px){.pilot-shell{--pilot-shell-sidebar-width:11rem}}.pilot-shell--collapsed{--pilot-shell-sidebar-width:49px}@media (width>=768px){.pilot-shell--collapsed{--pilot-shell-sidebar-width:53px}}.pilot-shell__sidebar{z-index:50;width:var(--pilot-shell-sidebar-width);flex-shrink:0;transition:width .3s;position:relative}.pilot-shell__collapse-toggle{z-index:55;border:1px solid var(--dj-card-border);background:var(--dj-card-surface);width:1.5rem;height:1.5rem;color:var(--dj-color-muted-foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,box-shadow .16s;display:inline-flex;position:absolute;top:.75rem;right:0;transform:translate(50%);box-shadow:0 1px 2px #0f172a14}.pilot-shell__collapse-toggle:hover{color:var(--dj-color-foreground);box-shadow:0 4px 10px #0f172a24}.pilot-shell__collapse-icon{width:.875rem;height:.875rem}.pilot-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.pilot-shell__content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:1.75rem 2rem 3rem}.pilot-shell__content--flush{max-width:none;margin:0;padding:0}.pilot-shell__mobile-bar,.pilot-shell__scrim{display:none}.pilot-sidebar{border-right:1px solid var(--dj-card-border);background:#fbfaf8;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.pilot-sidebar__brand-row{border-bottom:1px solid var(--dj-card-border);flex-shrink:0;align-items:center;padding:10px .75rem;display:flex}.pilot-sidebar--collapsed .pilot-sidebar__brand-row{justify-content:center;padding:10px .25rem}.pilot-sidebar__brand{cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.pilot-sidebar__brand-wordmark{object-fit:contain;width:auto;max-width:100%;height:44px}.pilot-sidebar__brand-mark{object-fit:contain;width:34px;height:34px;display:none}.pilot-sidebar--collapsed .pilot-sidebar__brand-wordmark{display:none}.pilot-sidebar--collapsed .pilot-sidebar__brand-mark{display:block}.pilot-sidebar__user-row{border-bottom:1px solid var(--dj-card-border);flex-shrink:0;padding:.5rem .75rem;position:relative}.pilot-sidebar--collapsed .pilot-sidebar__user-row{padding:.5rem .25rem}.pilot-sidebar__user{width:100%;color:var(--dj-color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem;transition:background .16s;display:flex}.pilot-sidebar__user:hover{background:#f3f4f6}.pilot-sidebar--collapsed .pilot-sidebar__user{justify-content:center;gap:0;padding:.5rem 0}.pilot-sidebar__avatar{border:1px solid var(--dj-card-border);color:#1f2937;letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.pilot-sidebar__avatar img{object-fit:cover;width:100%;height:100%}.pilot-sidebar__user-copy{opacity:1;flex-direction:column;gap:0;min-width:0;max-width:7rem;transition:opacity .2s,max-width .3s;display:flex;overflow:hidden}.pilot-sidebar__user-copy strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.pilot-sidebar__user-copy small{color:#9ca3af;font-size:.75rem;line-height:1.25}.pilot-sidebar__user-chevron{color:#9ca3af;flex-shrink:0;width:.75rem;height:.75rem}.pilot-sidebar--collapsed .pilot-sidebar__user-copy{opacity:0;max-width:0}.pilot-sidebar__user-menu{z-index:70;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:10rem;padding:.25rem 0;position:fixed;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pilot-sidebar__user-menu-divider{background:#f3f4f6;height:1px;margin:.25rem 0}.pilot-sidebar__user-menu-item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:flex}.pilot-sidebar__user-menu-item svg{color:#6b7280;width:1rem;height:1rem}.pilot-sidebar__user-menu-item:hover{background:#f9fafb}.pilot-sidebar__user-menu-item[data-status=locked]{color:#9ca3af;cursor:not-allowed}.pilot-sidebar__user-menu-item--danger,.pilot-sidebar__user-menu-item--danger svg{color:#ef4444}.pilot-sidebar__user-menu-item--danger:hover{background:#fef2f2}.pilot-sidebar__notifications-strip{border-bottom:1px solid var(--dj-card-border);flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .5rem .5rem .35rem;display:flex}.pilot-sidebar__notifications-strip--collapsed{flex-direction:column;padding:.5rem .25rem}.pilot-sidebar__sticky-divider{background:#d1d5dbcc;flex-shrink:0;width:1px;height:2.25rem}.pilot-sidebar__notifications-strip--collapsed .pilot-sidebar__sticky-divider{width:1.75rem;height:1px}.pilot-sidebar__notifications-row{border-bottom:0;flex:1;align-items:center;gap:.35rem;min-width:0;padding:0;display:flex}.pilot-sidebar--collapsed .pilot-sidebar__notifications-row{padding:0}.pilot-sidebar__notifications{min-width:2rem;color:var(--dj-color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.75rem;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;padding:.35rem .4rem;transition:background .16s;display:flex}.pilot-sidebar__notifications:hover{background:#f3f4f6}.pilot-sidebar--collapsed .pilot-sidebar__notifications{justify-content:center;gap:0;padding:.5rem 0}.pilot-sidebar__bell{flex-shrink:0;display:inline-flex;position:relative}.pilot-sidebar__notifications-icon{color:#6b7280;width:1.25rem;height:1.25rem}.pilot-sidebar__notifications-badge{background:var(--dj-color-cta-orange);color:#fff;text-align:center;border-radius:999px;min-width:.875rem;height:.875rem;padding:0 .125rem;font-size:.5625rem;font-weight:700;line-height:.875rem;position:absolute;top:-.375rem;right:-.375rem}.pilot-sidebar__notifications-avatars{opacity:1;align-items:center;min-width:0;max-width:8rem;transition:opacity .2s,max-width .3s;display:flex;overflow:hidden}.pilot-sidebar--collapsed .pilot-sidebar__notifications-avatars{opacity:0;max-width:0}.pilot-sidebar__notifications-avatar,.pilot-sidebar__notifications-overflow{color:#1f2937;background:0 0;border:2px solid #fbfaf8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.5rem;font-weight:700;display:inline-flex}.pilot-sidebar__notifications-agent{cursor:pointer;overflow:hidden}.pilot-sidebar__notifications-agent img{object-fit:cover;border-radius:999px;width:100%;height:100%}.pilot-sidebar__notifications-avatar+.pilot-sidebar__notifications-avatar,.pilot-sidebar__notifications-avatar+.pilot-sidebar__notifications-overflow{margin-left:-.375rem}.pilot-sidebar__notifications-overflow{background:var(--dj-color-cta-orange);color:#fff;margin-left:.375rem;font-size:.625rem;font-weight:600}.pilot-sidebar__notifications-panel{z-index:70;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:21.25rem;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pilot-sidebar__notifications-panel-header,.pilot-sidebar__notifications-panel-footer{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.pilot-sidebar__notifications-panel-footer{border-top:1px solid #e5e7eb;border-bottom:0}.pilot-sidebar__notifications-panel-header h3{color:#111827;margin:0;font-size:.875rem;font-weight:600}.pilot-sidebar__notifications-close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.pilot-sidebar__notifications-close:hover,.pilot-sidebar__notifications-close:focus-visible{color:#111827;background:#f3f4f6}.pilot-sidebar__notifications-close-icon{width:1rem;height:1rem}.pilot-sidebar__notifications-panel-list{max-height:20rem;overflow-y:auto}.pilot-sidebar__notifications-empty{color:#111827;gap:.35rem;margin:0;padding:.85rem .75rem;font-size:.8125rem;font-weight:600;display:grid}.pilot-sidebar__notifications-empty span{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.4}.pilot-sidebar__notifications-item{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #f3f4f6;border-left:2px solid #0a3d5c;border-right:0;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}.pilot-sidebar__notifications-item--pilot{border-left-color:var(--dj-color-cta-orange)}.pilot-sidebar__notifications-item:hover{background:#f9fafb}.pilot-sidebar__notifications-item-avatar{color:#1f2937;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.5625rem;font-weight:700;display:inline-flex}.pilot-sidebar__notifications-item-copy{flex:1;gap:.15rem;min-width:0;display:grid}.pilot-sidebar__notifications-item-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pilot-sidebar__notifications-item-name{color:#0a3d5c;font-size:.75rem;font-weight:600}.pilot-sidebar__notifications-item--pilot .pilot-sidebar__notifications-item-name{color:var(--dj-color-cta-orange)}.pilot-sidebar__notifications-item-meta time{color:#9ca3af;flex-shrink:0;font-size:.625rem}.pilot-sidebar__notifications-item-preview{color:#374151;font-size:.75rem;line-height:1.4}.pilot-sidebar__notifications-view-all{color:#0a3d5c;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;padding:.25rem;font-size:.875rem;font-weight:500}.pilot-sidebar__notifications-view-all:hover{color:var(--dj-color-cta-orange)}.pilot-sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:.25rem;padding:.75rem .5rem;display:flex;overflow:hidden auto}.pilot-sidebar--collapsed .pilot-sidebar__nav{padding:.75rem .375rem}.pilot-sidebar__nav-item{color:#6b7280;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-weight:600;transition:background .15s,color .15s,padding .3s;display:flex;overflow:hidden}.pilot-sidebar--collapsed .pilot-sidebar__nav-item{justify-content:center;gap:0;padding:.5rem 0}.pilot-sidebar__nav-item:hover{color:#111827;background:#f3f4f6}.pilot-sidebar__nav-item[data-status=locked],.pilot-sidebar__nav-item[data-status=locked]:hover{color:#b2b8c2;cursor:not-allowed;background:0 0;border-color:#0000}.pilot-sidebar__nav-item--active,.pilot-sidebar__nav-item--active:hover{color:#ff6b35;background:#fff1e8;border-color:#ffd9c4;font-weight:600}.pilot-sidebar__nav-icon{color:currentColor;flex-shrink:0;width:1.25rem;height:1.25rem}.pilot-sidebar__nav-item--active .pilot-sidebar__nav-icon{color:#ff6b35}.pilot-sidebar__nav-label{min-width:0;font-size:13px;font-weight:inherit;text-overflow:ellipsis;flex:1;line-height:1.25;overflow:hidden}.pilot-sidebar__nav-caret{color:#d1d5db;flex-shrink:0;width:.875rem;height:.875rem}.pilot-sidebar--collapsed .pilot-sidebar__nav-label,.pilot-sidebar--collapsed .pilot-sidebar__nav-caret{display:none}.pilot-sidebar__flyout{z-index:70;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;min-width:190px;padding:.375rem 0;position:fixed;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pilot-sidebar__flyout-title{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0;padding:.125rem .75rem .25rem;font-size:10px;font-weight:600}.pilot-sidebar__flyout-item{color:#4b5563;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:background .15s,color .15s;display:flex}.pilot-sidebar__flyout-item:hover{color:#111827;background:#f9fafb}.pilot-sidebar__flyout-item[aria-disabled=true]{color:#4b5563;cursor:default}.pilot-sidebar__flyout-item[data-status=locked]{color:#b2b8c2;cursor:not-allowed}.pilot-sidebar__flyout-item[aria-disabled=true]:hover{color:#111827;background:#f9fafb}.pilot-sidebar__flyout-item--active,.pilot-sidebar__flyout-item--active:hover{color:#ff6b35;background:#fff1e8;font-weight:600}.pilot-sidebar__flyout-icon{color:#9ca3af;flex-shrink:0;width:1rem;height:1rem}.pilot-sidebar__flyout-item:hover .pilot-sidebar__flyout-icon{color:#111827}.pilot-sidebar__flyout-item--active .pilot-sidebar__flyout-icon,.pilot-sidebar__flyout-item--active:hover .pilot-sidebar__flyout-icon{color:#ff6b35}.pilot-sidebar__discover{border-top:1px solid var(--dj-card-border);flex-shrink:0;padding:2px .5rem 4px}.pilot-sidebar--collapsed .pilot-sidebar__discover{padding-left:.25rem;padding-right:.25rem}.pilot-sidebar__discover-label{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:.5rem 0 .25rem;padding:0 .25rem;font-size:9px;font-weight:600}.pilot-sidebar--collapsed .pilot-sidebar__discover-label{display:none}.pilot-sidebar__discover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.125rem;display:grid}.pilot-sidebar--collapsed .pilot-sidebar__discover-grid{grid-template-columns:1fr;gap:.25rem}.pilot-sidebar__discover-item{color:#ff6b35;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.25rem;transition:background .16s;display:flex}.pilot-sidebar__discover-item:hover{background:#f3f4f6}.pilot-sidebar__discover-item[aria-disabled=true]{cursor:default}.pilot-sidebar__discover-item[data-status=locked]{opacity:.52;cursor:not-allowed}.pilot-sidebar__discover-item[data-status=locked] .pilot-sidebar__discover-icon{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.pilot-sidebar__discover-icon{color:#ff6b35;background:#fff1e8;border:1px solid #ffd9c4;border-radius:.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.pilot-sidebar__discover-icon svg{width:.875rem;height:.875rem}.pilot-sidebar__discover-text{color:#6b7280;font-size:9px;font-weight:500;line-height:1}.pilot-sidebar--collapsed .pilot-sidebar__discover-text{display:none}.dashboard-page{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.dashboard-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.dashboard-welcome__copy{flex:22rem;min-width:0}.dashboard-welcome__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-welcome__title{color:var(--dj-color-foreground);overflow-wrap:anywhere;margin:0;font-size:1.9rem;font-weight:800;line-height:1.1}.dashboard-welcome__badge{background:color-mix(in srgb, var(--dj-color-secondary-amber) 22%, #fff);color:#9a6a00;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-welcome__badge-icon{width:.85rem;height:.85rem}.dashboard-welcome__subtitle{color:var(--dj-color-muted-foreground);margin:.5rem 0 0;font-size:.98rem}.dashboard-welcome__actions{flex-shrink:0;justify-content:flex-end;align-items:center;max-width:100%;display:inline-flex}.dashboard-edit-toggle{min-width:6.5rem;color:var(--dj-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem;display:inline-flex}.dashboard-edit-toggle:hover,.dashboard-edit-toggle[data-active=true]{color:var(--dj-color-primary)}.dashboard-edit-toggle:focus-visible{outline:2px solid var(--dj-color-cta-orange);outline-offset:3px}.dashboard-edit-toggle__label{font-size:.75rem;font-weight:700;line-height:1}.dashboard-edit-toggle__track{background:#d5dbe3;border:1px solid #475569;border-radius:999px;width:2.7rem;height:1.5rem;padding:2px;display:block;position:relative;box-shadow:inset 0 1px 2px #0f172a29,0 1px 3px #0f172a2e}.dashboard-edit-toggle__thumb{background:var(--dj-color-primary);border-radius:999px;justify-content:center;align-items:flex-start;width:1.15rem;height:1.15rem;transition:transform .18s;display:flex;position:relative;transform:translate(0);box-shadow:0 1px 3px #0f3a5f59}.dashboard-edit-toggle[data-active=true] .dashboard-edit-toggle__thumb{transform:translate(1.15rem)}.dashboard-edit-toggle__dot{background:var(--dj-color-cta-orange);border-radius:999px;width:.25rem;height:.25rem;margin-top:.14rem;display:block}.dashboard-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-kpi-card{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:7.5rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0b}.dashboard-kpi-card>div:first-child{min-width:0}.dashboard-kpi-card--unavailable{box-shadow:none;filter:grayscale();background:#f1f5f9;border-color:#cbd5e1}.dashboard-kpi-card__label{color:var(--dj-color-muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.dashboard-kpi-card__value{color:var(--dj-color-foreground);margin:.4rem 0 0;font-size:1.75rem;font-weight:800;line-height:1}.dashboard-kpi-card__delta{overflow-wrap:anywhere;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-kpi-card__delta--up{color:#15803d}.dashboard-kpi-card__delta--down{color:var(--dj-color-highlight)}.dashboard-kpi-card__delta--muted{color:var(--dj-color-muted-foreground)}.dashboard-kpi-card__icon{border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.dashboard-kpi-card__icon svg{width:1.3rem;height:1.3rem}.dashboard-kpi-card__icon--revenue{color:#15803d;background:#ecfdf3}.dashboard-kpi-card__icon--missions{color:var(--dj-color-primary);background:#eef4ff}.dashboard-kpi-card__icon--rating{color:#b7791f;background:#fff7e6}.dashboard-kpi-card__icon--hours{color:#7c3aed;background:#f3ecff}.dashboard-kpi-card__icon--profile{color:var(--dj-color-cta-orange-hover);background:#fff4e8}.dashboard-quick-actions{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;padding:.35rem .55rem;display:flex}.dashboard-quick-actions__label{letter-spacing:.08em;text-transform:uppercase;color:var(--dj-color-muted-foreground);padding:0 .15rem;font-size:.72rem;font-weight:800}.dashboard-quick-actions__button{min-width:0;max-width:100%;min-height:2.75rem;color:var(--dj-color-foreground);overflow-wrap:anywhere;text-align:left;cursor:pointer;background:#f1f5f9;border:0;border-radius:.65rem;align-items:center;gap:.45rem;padding:.48rem .85rem;font-size:.85rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dashboard-quick-actions__button:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--dj-color-cta-orange) 12%, #fff);color:var(--dj-color-cta-orange-hover)}.dashboard-quick-actions__button:focus-visible,.dashboard-widget-frame__select:focus-visible,.dashboard-widget-frame__period:focus-visible,.dashboard-widget-frame__icon-button:focus-visible{outline:2px solid var(--dj-color-cta-orange);outline-offset:2px}.dashboard-quick-actions__button--browse-missions{color:#2563eb;background:#eef4ff}.dashboard-quick-actions__button--edit-profile{color:var(--dj-color-cta-orange-hover);background:#fff1e8}.dashboard-quick-actions__button--manage-fleet{color:#15803d;background:#ecfdf3}.dashboard-quick-actions__button--open-schedule{color:#7c3aed;background:#f5f0ff}.dashboard-quick-actions__button--view-team{color:#4f46e5;background:#eef2ff}.dashboard-quick-actions__button[aria-disabled=true]{cursor:not-allowed;opacity:.72}.dashboard-quick-actions__button svg{width:1rem;height:1rem}.dashboard-news{background:linear-gradient(90deg, var(--dj-color-primary), color-mix(in srgb, var(--dj-color-primary) 70%, #000));color:#fff;border-radius:.9rem;align-items:center;gap:.85rem;padding:.55rem .75rem;display:flex;overflow:hidden}.dashboard-news--source-pending{background:color-mix(in srgb, var(--dj-color-primary) 88%, #fff)}.dashboard-news__live{background:var(--dj-color-cta-orange);letter-spacing:.06em;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-news__live--pending{background:color-mix(in srgb, var(--dj-color-secondary-amber) 82%, var(--dj-color-primary))}.dashboard-news__live-dot{background:#fff;border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite dashboard-news-pulse}@keyframes dashboard-news-pulse{0%,to{opacity:1}50%{opacity:.25}}.dashboard-news__viewport{flex:1;min-width:0;overflow:hidden}.dashboard-news__track{white-space:nowrap;gap:2.5rem;animation:32s linear infinite dashboard-news-marquee;display:flex}.dashboard-news:hover .dashboard-news__track{animation-play-state:paused}.dashboard-news__track--static{white-space:normal;animation:none}.dashboard-news__item{align-items:center;gap:.55rem;font-size:.86rem;display:inline-flex}.dashboard-news__tag{letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;border-radius:.4rem;padding:.1rem .5rem;font-size:.68rem;font-weight:800}@keyframes dashboard-news-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dashboard-news__track,.dashboard-news__live-dot{animation:none}.dashboard-edit-toggle__thumb{transition:none}}.dashboard-widget-toolbar{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.9rem 1rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.dashboard-widget-toolbar--active{border-color:color-mix(in srgb, var(--dj-color-primary) 22%, var(--dj-card-border));background:color-mix(in srgb, var(--dj-color-primary) 5%, #fff)}.dashboard-widget-toolbar__copy{min-width:0}.dashboard-widget-toolbar__copy h2{color:var(--dj-color-foreground);margin:0;font-size:1rem;font-weight:800}.dashboard-widget-toolbar__copy p{color:var(--dj-color-muted-foreground);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.dashboard-widget-toolbar__actions{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.dashboard-widget-frame{flex-direction:column;gap:.55rem;min-width:0;display:flex}.dashboard-widget-frame.is-editing>.dashboard-card{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 50%, var(--dj-card-border))}.dashboard-widget-frame__controls{border:1px dashed color-mix(in srgb, var(--dj-color-cta-orange) 45%, var(--dj-card-border));background:color-mix(in srgb, var(--dj-color-cta-orange) 7%, #fff);border-radius:.9rem;flex-wrap:wrap;align-items:flex-end;gap:.65rem;min-width:0;padding:.75rem;display:flex}.dashboard-widget-frame__control-summary{flex-direction:column;flex:12rem;gap:.15rem;min-width:10rem;display:flex}.dashboard-widget-frame__control-title{color:var(--dj-color-foreground);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.dashboard-widget-frame__control-description{color:var(--dj-color-muted-foreground);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.dashboard-widget-frame__field{flex-direction:column;flex:14rem;gap:.25rem;min-width:min(12rem,100%);max-width:100%;display:flex}.dashboard-widget-frame__field label{color:var(--dj-color-muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-widget-frame__select{border:1px solid var(--dj-card-border);width:100%;min-width:0;min-height:2.35rem;color:var(--dj-color-foreground);background:#fff;border-radius:.7rem;padding:.45rem .65rem;font-size:.82rem;font-weight:650}.dashboard-widget-frame__periods{border:1px solid var(--dj-card-border);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.dashboard-widget-frame__period{min-width:2.25rem;min-height:2.75rem;color:var(--dj-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .55rem;font-size:.72rem;font-weight:800}.dashboard-widget-frame__period.is-selected{background:var(--dj-color-primary);color:#fff}.dashboard-widget-frame__move-buttons{align-items:center;gap:.25rem;display:inline-flex}.dashboard-widget-frame__icon-button{border:1px solid var(--dj-card-border);width:2.75rem;height:2.75rem;color:var(--dj-color-primary);cursor:pointer;background:#fff;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.dashboard-widget-frame__icon-button:disabled{cursor:not-allowed;color:#aab3c2;background:var(--dj-color-muted)}.dashboard-widget-frame__icon-button svg{width:1rem;height:1rem}.dashboard-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.dashboard-card{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);border-radius:1rem;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0b}.dashboard-card[data-status]:not([data-status=ready]){box-shadow:none;filter:grayscale();background:#f1f5f9;border-color:#cbd5e1}.dashboard-data-state-message{color:#526071;text-align:center;background:#e8edf3;border:1px dashed #b8c2cf;border-radius:.8rem;justify-content:center;align-items:center;min-height:7rem;margin:0;padding:1rem;font-size:.84rem;font-weight:650;line-height:1.5;display:flex}.dashboard-widget-frame>.dashboard-card{height:100%;min-height:18rem}.dashboard-card__header{align-items:center;gap:.55rem;min-width:0;display:flex}.dashboard-card__header svg{box-sizing:content-box;color:#64748b;background:#f1f5f9;border-radius:.55rem;width:.95rem;height:.95rem;padding:.38rem}.dashboard-card__title{color:var(--dj-color-foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:700}.dashboard-mission-widget__heading,.dashboard-finance-widget__heading,.dashboard-geo-weather-widget__heading,.dashboard-compliance-widget__heading,.dashboard-fleet-widget__heading{flex:12rem;max-width:100%}.dashboard-mission-widget__state,.dashboard-finance-widget__state,.dashboard-geo-weather-widget__state,.dashboard-compliance-widget__state,.dashboard-fleet-widget__state{overflow-wrap:anywhere;max-width:100%}.dashboard-mission-widget__description,.dashboard-finance-widget__description,.dashboard-geo-weather-widget__description,.dashboard-compliance-widget__description,.dashboard-fleet-widget__description,.dashboard-fleet-widget__scope,.dashboard-widget-unavailable__body,.dashboard-widget-unavailable__note{overflow-wrap:anywhere}.dashboard-pilot-stats__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-stat-tile{color:#fff;border-radius:.85rem;padding:1rem}.dashboard-stat-tile--navy{background:linear-gradient(150deg, var(--dj-color-primary), color-mix(in srgb, var(--dj-color-primary) 65%, #000))}.dashboard-stat-tile--orange{background:linear-gradient(150deg, var(--dj-color-cta-orange), var(--dj-color-cta-orange-hover))}.dashboard-stat-tile--muted{background:var(--dj-color-muted);color:var(--dj-color-foreground)}.dashboard-stat-tile--unavailable{background:var(--dj-color-muted);color:var(--dj-color-foreground);border:1px solid var(--dj-card-border)}.dashboard-stat-tile--unavailable .dashboard-stat-tile__value,.dashboard-stat-tile--unavailable .dashboard-stat-tile__delta{color:var(--dj-color-muted-foreground)}.dashboard-stat-tile__label{opacity:.85;margin:0;font-size:.75rem;font-weight:600}.dashboard-stat-tile__value{margin:.3rem 0 0;font-size:1.5rem;font-weight:800;line-height:1}.dashboard-stat-tile__delta{opacity:.9;margin-top:.3rem;font-size:.72rem;font-weight:700}.dashboard-mission-stats__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dashboard-mission-total{text-align:center;border-radius:.75rem;padding:.75rem}.dashboard-mission-total strong{font-size:1.35rem;font-weight:800;display:block}.dashboard-mission-total small{color:var(--dj-color-muted-foreground);font-size:.72rem}.dashboard-mission-total--total{background:#eef4ff}.dashboard-mission-total--total strong{color:var(--dj-color-primary)}.dashboard-mission-total--complete{background:#ecfdf3}.dashboard-mission-total--complete strong{color:#15803d}.dashboard-mission-total--ontime{background:#fff2ec}.dashboard-mission-total--ontime strong{color:var(--dj-color-cta-orange-hover)}.dashboard-mission-total--unavailable{background:var(--dj-color-muted);border:1px solid var(--dj-card-border)}.dashboard-mission-total--unavailable strong,.dashboard-mission-total--unavailable small,.dashboard-mission-total--unavailable span{color:var(--dj-color-muted-foreground)}.dashboard-mission-total span{margin-top:.25rem;font-size:.65rem;font-weight:700;line-height:1.2;display:block}.dashboard-bars{justify-content:space-between;align-items:flex-end;gap:.5rem;height:7rem;display:flex}.dashboard-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.dashboard-bars__bar{background:var(--dj-color-primary);border-radius:.35rem .35rem 0 0;width:100%;max-width:1.6rem}.dashboard-bars__label{color:var(--dj-color-muted-foreground);font-size:.68rem}.dashboard-flight-hours__totals{align-items:baseline;gap:1.25rem;display:flex}.dashboard-flight-hours__primary strong{color:var(--dj-color-foreground);font-size:1.75rem;font-weight:800}.dashboard-flight-hours__primary small,.dashboard-flight-hours__secondary small{color:var(--dj-color-muted-foreground);font-size:.72rem;display:block}.dashboard-flight-hours__secondary strong{color:var(--dj-color-cta-orange-hover);font-size:1.25rem;font-weight:800}.dashboard-line-chart{width:100%;height:5.5rem}.dashboard-line-chart__area{fill:color-mix(in srgb, var(--dj-color-primary) 12%, transparent)}.dashboard-line-chart__line{fill:none;stroke:var(--dj-color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dashboard-line-chart__dot{fill:var(--dj-color-primary)}.dashboard-line-chart__axis{justify-content:space-between;margin-top:.35rem;display:flex}.dashboard-line-chart__axis span{color:var(--dj-color-muted-foreground);font-size:.68rem}.dashboard-stub{min-height:8rem}.dashboard-stub__body{flex-direction:column;gap:.5rem;display:flex}.dashboard-stub__value{color:var(--dj-color-foreground);font-size:1.6rem;font-weight:800}.dashboard-stub__note{color:var(--dj-color-muted-foreground);font-size:.85rem;line-height:1.45}.dashboard-stub__pill{background:var(--dj-color-muted);color:var(--dj-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.dashboard-widget-unavailable__body{flex-direction:column;gap:.55rem;display:flex}.dashboard-widget-unavailable__body p{color:var(--dj-color-muted-foreground);margin:0;font-size:.9rem;line-height:1.45}.dashboard-widget-unavailable__pill{background:color-mix(in srgb, var(--dj-color-cta-orange) 14%, #fff);color:var(--dj-color-cta-orange-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.68rem;font-weight:800}.dashboard-widget-unavailable__pill--error{color:#b42318;background:#fef2f2}.dashboard-widget-unavailable__note{border-top:1px solid var(--dj-card-border);padding-top:.35rem}.dashboard-widget-unavailable__retry{align-self:flex-start}.dashboard-route-failure__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-mission-widget{min-height:16rem}.dashboard-mission-widget__header{justify-content:space-between;align-items:flex-start;gap:.75rem}.dashboard-mission-widget__heading{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dashboard-mission-widget__state{background:var(--dj-color-muted);color:var(--dj-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.dashboard-mission-widget__state--ready{color:#15803d;background:#ecfdf3}.dashboard-mission-widget__state--empty,.dashboard-mission-widget__state--unavailable{background:color-mix(in srgb, var(--dj-color-primary) 10%, #fff);color:var(--dj-color-primary)}.dashboard-mission-widget__state--error{background:color-mix(in srgb, var(--dj-color-highlight) 12%, #fff);color:var(--dj-color-highlight)}.dashboard-mission-widget__description,.dashboard-mission-widget__empty p,.dashboard-mission-widget__route-note{color:var(--dj-color-muted-foreground);margin:0;font-size:.86rem;line-height:1.45}.dashboard-mission-widget__empty{border:1px dashed var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 65%, #fff);border-radius:.85rem;align-items:center;min-height:5rem;padding:.85rem;display:flex}.dashboard-mission-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-mission-pipeline__stage{border:1px solid var(--dj-card-border);background:var(--dj-color-muted);border-radius:.75rem;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex}.dashboard-mission-pipeline__stage--active{border-color:color-mix(in srgb, var(--dj-color-primary) 35%, var(--dj-card-border));background:#eef4ff}.dashboard-mission-pipeline__stage--complete{border-color:color-mix(in srgb, #15803d 25%, var(--dj-card-border));background:#ecfdf3}.dashboard-mission-pipeline__stage--blocked{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 35%, var(--dj-card-border));background:#fff2ec}.dashboard-mission-pipeline__count{color:var(--dj-color-foreground);font-size:1.35rem;font-weight:800;line-height:1}.dashboard-mission-pipeline__label{color:var(--dj-color-muted-foreground);font-size:.72rem;font-weight:700;line-height:1.25}.dashboard-mission-list,.dashboard-mission-calendar{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-mission-list__item,.dashboard-mission-calendar__item{border:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 55%, #fff);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.dashboard-mission-list__copy,.dashboard-mission-calendar__item div{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dashboard-mission-list__copy strong,.dashboard-mission-calendar__item strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-mission-list__copy span,.dashboard-mission-calendar__item span{color:var(--dj-color-muted-foreground);font-size:.76rem;line-height:1.3}.dashboard-mission-list__meta{color:var(--dj-color-primary);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.dashboard-mission-list__progress{background:#dbe5f2;border-radius:999px;width:4.5rem;height:.35rem;overflow:hidden}.dashboard-mission-list__progress span{border-radius:inherit;background:var(--dj-color-primary);height:100%;display:block}.dashboard-mission-calendar__date{width:3.25rem;min-height:2.35rem;color:var(--dj-color-primary);text-align:center;background:#eef4ff;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-mission-widget__footer{border-top:1px solid var(--dj-card-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.35rem;display:flex}.dashboard-mission-widget__cta{white-space:nowrap}.dashboard-mission-widget__cta:disabled{cursor:not-allowed;opacity:.6}.dashboard-mission-widget__route-note{text-align:right;font-size:.72rem}.dashboard-finance-widget{min-height:16rem}.dashboard-finance-widget__header{justify-content:space-between;align-items:flex-start;gap:.75rem}.dashboard-finance-widget__heading{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dashboard-finance-widget__state{background:var(--dj-color-muted);color:var(--dj-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.dashboard-finance-widget__state--ready{color:#15803d;background:#ecfdf3}.dashboard-finance-widget__state--empty,.dashboard-finance-widget__state--unavailable{background:color-mix(in srgb, var(--dj-color-primary) 10%, #fff);color:var(--dj-color-primary)}.dashboard-finance-widget__state--error{background:color-mix(in srgb, var(--dj-color-highlight) 12%, #fff);color:var(--dj-color-highlight)}.dashboard-finance-widget__description,.dashboard-finance-widget__empty p,.dashboard-finance-widget__route-note{color:var(--dj-color-muted-foreground);margin:0;font-size:.86rem;line-height:1.45}.dashboard-finance-widget__empty{border:1px dashed var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 65%, #fff);border-radius:.85rem;align-items:center;min-height:5rem;padding:.85rem;display:flex}.dashboard-finance-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-finance-summary div{flex-direction:column;gap:.2rem;display:flex}.dashboard-finance-summary strong{color:var(--dj-color-foreground);font-size:1.75rem;font-weight:800;line-height:1}.dashboard-finance-summary span{color:var(--dj-color-muted-foreground);font-size:.76rem;font-weight:700}.dashboard-finance-summary__delta{border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.dashboard-finance-summary__delta--up{color:#15803d;background:#ecfdf3}.dashboard-finance-summary__delta--down{background:color-mix(in srgb, var(--dj-color-highlight) 12%, #fff);color:var(--dj-color-highlight)}.dashboard-finance-bars{justify-content:space-between;align-items:flex-end;gap:.5rem;height:6.75rem;display:flex}.dashboard-finance-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;height:100%;display:flex}.dashboard-finance-bars__bar{background:var(--dj-color-cta-orange);border-radius:.35rem .35rem 0 0;width:100%;max-width:1.6rem}.dashboard-finance-bars__label{color:var(--dj-color-muted-foreground);font-size:.68rem}.dashboard-finance-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-finance-status{border:1px solid var(--dj-card-border);background:var(--dj-color-muted);border-radius:.75rem;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem;display:flex}.dashboard-finance-status--success{border-color:color-mix(in srgb, #15803d 22%, var(--dj-card-border));background:#ecfdf3}.dashboard-finance-status--warning{border-color:color-mix(in srgb, var(--dj-color-secondary-amber) 36%, var(--dj-card-border));background:#fff7e6}.dashboard-finance-status--danger{background:color-mix(in srgb, var(--dj-color-highlight) 8%, #fff);border-color:color-mix(in srgb, var(--dj-color-highlight) 24%, var(--dj-card-border))}.dashboard-finance-status__label{color:var(--dj-color-muted-foreground);font-size:.72rem;font-weight:800}.dashboard-finance-status strong{color:var(--dj-color-foreground);font-size:1.25rem;font-weight:800;line-height:1}.dashboard-finance-status__amount{color:var(--dj-color-muted-foreground);font-size:.72rem;font-weight:700}.dashboard-finance-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-finance-list__item{border:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 55%, #fff);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.dashboard-finance-list__copy,.dashboard-finance-list__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dashboard-finance-list__copy{flex:1}.dashboard-finance-list__copy strong,.dashboard-finance-list__meta strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-finance-list__copy span,.dashboard-finance-list__meta span{color:var(--dj-color-muted-foreground);font-size:.76rem;line-height:1.3}.dashboard-finance-list__meta{flex-shrink:0;align-items:flex-end}.dashboard-finance-widget__footer{border-top:1px solid var(--dj-card-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.35rem;display:flex}.dashboard-finance-widget__cta{white-space:nowrap}.dashboard-finance-widget__cta:disabled{cursor:not-allowed;opacity:.6}.dashboard-finance-widget__route-note{text-align:right;font-size:.72rem}.dashboard-geo-weather-widget{min-height:16rem}.dashboard-geo-weather-widget--weather-card[data-status=ready]{border-radius:1.25rem;gap:1.25rem}.dashboard-geo-weather-widget__header{justify-content:space-between;align-items:flex-start;gap:.75rem}.dashboard-geo-weather-widget__heading{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dashboard-geo-weather-widget__state{background:var(--dj-color-muted);color:var(--dj-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.dashboard-geo-weather-widget__state--ready{color:#15803d;background:#ecfdf3}.dashboard-geo-weather-widget__state--empty,.dashboard-geo-weather-widget__state--unavailable{background:color-mix(in srgb, var(--dj-color-primary) 10%, #fff);color:var(--dj-color-primary)}.dashboard-geo-weather-widget__state--error{background:color-mix(in srgb, var(--dj-color-highlight) 12%, #fff);color:var(--dj-color-highlight)}.dashboard-geo-weather-widget__description,.dashboard-geo-weather-widget__empty p,.dashboard-geo-weather-widget__route-note{color:var(--dj-color-muted-foreground);margin:0;font-size:.86rem;line-height:1.45}.dashboard-geo-weather-widget__empty{border:1px dashed var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 65%, #fff);border-radius:.85rem;align-items:center;gap:.65rem;min-height:5rem;padding:.85rem;display:flex}.dashboard-geo-weather-widget__empty svg{color:var(--dj-color-primary);flex-shrink:0}.dashboard-weather-current{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-weather-current__reading{align-items:center;gap:.9rem;min-width:0;display:flex}.dashboard-weather-current__icon{flex:none;width:3.25rem;height:3.25rem}.dashboard-weather-current__icon[data-weather-condition=clear]{color:var(--dj-color-secondary-amber)}.dashboard-weather-current__icon[data-weather-condition=partly_cloudy],.dashboard-weather-current__icon[data-weather-condition=cloudy],.dashboard-weather-current__icon[data-weather-condition=fog]{color:var(--dj-color-muted-foreground)}.dashboard-weather-current__icon[data-weather-condition=drizzle],.dashboard-weather-current__icon[data-weather-condition=rain],.dashboard-weather-current__icon[data-weather-condition=showers],.dashboard-weather-current__icon[data-weather-condition=thunderstorm],.dashboard-weather-current__icon[data-weather-condition=snow]{color:#2563eb}.dashboard-weather-current__copy{min-width:0}.dashboard-weather-current__temperature{color:var(--dj-color-foreground);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:1;display:block}.dashboard-weather-current__condition{color:var(--dj-color-muted-foreground);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.86rem;line-height:1.35}.dashboard-weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-weather-metric{background:color-mix(in srgb, #dbeafe 65%, var(--dj-card-surface));text-align:center;border-radius:.9rem;flex-direction:column;align-items:center;gap:.18rem;min-width:0;padding:.75rem .4rem;display:flex}.dashboard-weather-metric svg{color:#2563eb;width:1.2rem;height:1.2rem;margin-bottom:.12rem}.dashboard-weather-metric strong{max-width:100%;color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.dashboard-weather-metric span{color:color-mix(in srgb, var(--dj-color-muted-foreground) 70%, #fff);font-size:.72rem;font-weight:600;line-height:1.2}.dashboard-weather-summary{border:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 55%, #fff);border-radius:.85rem;align-items:center;gap:.8rem;padding:.85rem;display:flex}.dashboard-weather-summary svg{color:var(--dj-color-secondary-amber);flex-shrink:0}.dashboard-weather-summary div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dashboard-weather-summary strong{color:var(--dj-color-foreground);font-size:1rem;font-weight:800;line-height:1.25}.dashboard-weather-summary span{color:var(--dj-color-muted-foreground);font-size:.78rem;line-height:1.3}.dashboard-weather-summary--flyable{border-color:color-mix(in srgb, #15803d 24%, var(--dj-card-border));background:#ecfdf3}.dashboard-weather-summary--caution{border-color:color-mix(in srgb, var(--dj-color-secondary-amber) 36%, var(--dj-card-border));background:#fff7e6}.dashboard-weather-summary--grounded{background:color-mix(in srgb, var(--dj-color-highlight) 8%, #fff);border-color:color-mix(in srgb, var(--dj-color-highlight) 24%, var(--dj-card-border))}.dashboard-weather-summary__body{flex:auto}.dashboard-weather-flight-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2}.dashboard-weather-flight-badge--flyable{color:#166534;background:#dcfce7}.dashboard-weather-flight-badge--caution{color:#92400e;background:#fef3c7}.dashboard-weather-flight-badge--grounded{color:#991b1b;background:#fee2e2}.dashboard-weather-forecast{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-weather-forecast__day{background:color-mix(in srgb, var(--dj-color-muted) 60%, var(--dj-card-surface));border-radius:.8rem;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .2rem;display:flex}.dashboard-weather-forecast__weekday{color:var(--dj-color-muted-foreground);font-size:.72rem;font-weight:500}.dashboard-weather-forecast__icon{width:1.15rem;height:1.15rem;color:var(--dj-color-secondary-amber)}.dashboard-weather-forecast__icon[data-weather-condition=partly_cloudy],.dashboard-weather-forecast__icon[data-weather-condition=cloudy],.dashboard-weather-forecast__icon[data-weather-condition=fog]{color:var(--dj-color-muted-foreground)}.dashboard-weather-forecast__icon[data-weather-condition=drizzle],.dashboard-weather-forecast__icon[data-weather-condition=rain],.dashboard-weather-forecast__icon[data-weather-condition=showers],.dashboard-weather-forecast__icon[data-weather-condition=thunderstorm],.dashboard-weather-forecast__icon[data-weather-condition=snow]{color:#2563eb}.dashboard-weather-forecast__temp{color:var(--dj-color-foreground);font-size:.78rem;font-weight:700}.dashboard-geo-map-preview{border:1px solid var(--dj-card-border);background:linear-gradient(90deg, #1e527714 1px, transparent 1px), linear-gradient(0deg, #1e527714 1px, transparent 1px), radial-gradient(circle at center, #ff7e001f, transparent 48%), color-mix(in srgb, var(--dj-color-muted) 55%, #fff);background-size:1.15rem 1.15rem,1.15rem 1.15rem,100% 100%,100% 100%;border-radius:.9rem;justify-content:center;align-items:center;min-height:7rem;display:flex;position:relative;overflow:hidden}.dashboard-geo-map-preview__ring{border:2px solid color-mix(in srgb, var(--dj-color-primary) 34%, transparent);border-radius:999px;position:absolute}.dashboard-geo-map-preview__ring--outer{width:8.25rem;height:8.25rem}.dashboard-geo-map-preview__ring--middle{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 42%, transparent);width:4.6rem;height:4.6rem}.dashboard-geo-map-preview__pin{z-index:1;background:var(--dj-color-cta-orange);border:2px solid #fff;border-radius:999px;width:.75rem;height:.75rem;position:relative;box-shadow:0 0 0 .35rem #ff7e002e}.dashboard-geo-map-preview strong{z-index:1;color:var(--dj-color-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.25;position:absolute;bottom:.65rem;left:.75rem;right:.75rem;overflow:hidden}.dashboard-geo-weather-metrics,.dashboard-geo-weather-highlights,.dashboard-geo-weather-locations{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-geo-weather-metrics,.dashboard-geo-weather-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-geo-weather-locations{grid-template-columns:1fr}.dashboard-geo-weather-metric,.dashboard-geo-weather-highlight,.dashboard-geo-weather-location{border:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 55%, #fff);border-radius:.75rem;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem;display:flex}.dashboard-geo-weather-highlight--success,.dashboard-geo-weather-location--success{border-color:color-mix(in srgb, #15803d 22%, var(--dj-card-border));background:#ecfdf3}.dashboard-geo-weather-highlight--warning,.dashboard-geo-weather-location--warning{border-color:color-mix(in srgb, var(--dj-color-secondary-amber) 36%, var(--dj-card-border));background:#fff7e6}.dashboard-geo-weather-highlight--danger,.dashboard-geo-weather-location--danger{background:color-mix(in srgb, var(--dj-color-highlight) 8%, #fff);border-color:color-mix(in srgb, var(--dj-color-highlight) 24%, var(--dj-card-border))}.dashboard-geo-weather-metric span,.dashboard-geo-weather-highlight span,.dashboard-geo-weather-location span{color:var(--dj-color-muted-foreground);font-size:.72rem;font-weight:800}.dashboard-geo-weather-metric strong,.dashboard-geo-weather-highlight strong,.dashboard-geo-weather-location strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-geo-weather-location{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.dashboard-geo-weather-location div{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dashboard-geo-weather-location>span{color:var(--dj-color-primary);flex-shrink:0;font-size:.95rem;font-weight:800}.dashboard-geo-weather-widget__footer{border-top:1px solid var(--dj-card-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.35rem;display:flex}.dashboard-geo-weather-widget__cta{white-space:nowrap}.dashboard-geo-weather-widget__cta:disabled{cursor:not-allowed;opacity:.6}.dashboard-geo-weather-widget__route-note{text-align:right;font-size:.72rem}.dashboard-compliance-widget{min-height:16rem}.dashboard-compliance-widget__header{justify-content:space-between;align-items:flex-start;gap:.75rem}.dashboard-compliance-widget__heading{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dashboard-compliance-widget__state{background:var(--dj-color-muted);color:var(--dj-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.dashboard-compliance-widget__state--ready{color:#15803d;background:#ecfdf3}.dashboard-compliance-widget__state--empty,.dashboard-compliance-widget__state--unavailable{background:color-mix(in srgb, var(--dj-color-primary) 10%, #fff);color:var(--dj-color-primary)}.dashboard-compliance-widget__state--error{background:color-mix(in srgb, var(--dj-color-highlight) 12%, #fff);color:var(--dj-color-highlight)}.dashboard-compliance-widget__description,.dashboard-compliance-widget__empty p,.dashboard-compliance-widget__route-note{color:var(--dj-color-muted-foreground);margin:0;font-size:.86rem;line-height:1.45}.dashboard-compliance-widget__empty{border:1px dashed var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 65%, #fff);border-radius:.85rem;align-items:center;gap:.65rem;min-height:5rem;padding:.85rem;display:flex}.dashboard-compliance-widget__empty svg{color:var(--dj-color-primary);flex-shrink:0}.dashboard-compliance-list,.dashboard-compliance-summary,.dashboard-compliance-alerts{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-compliance-list__item,.dashboard-compliance-alert{border:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 55%, #fff);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.dashboard-compliance-list__item--success,.dashboard-compliance-alert--success,.dashboard-compliance-summary__tile--success{border-color:color-mix(in srgb, #15803d 22%, var(--dj-card-border));background:#ecfdf3}.dashboard-compliance-list__item--warning,.dashboard-compliance-alert--warning,.dashboard-compliance-summary__tile--warning{border-color:color-mix(in srgb, var(--dj-color-secondary-amber) 36%, var(--dj-card-border));background:#fff7e6}.dashboard-compliance-list__item--danger,.dashboard-compliance-alert--danger,.dashboard-compliance-summary__tile--danger{background:color-mix(in srgb, var(--dj-color-highlight) 8%, #fff);border-color:color-mix(in srgb, var(--dj-color-highlight) 24%, var(--dj-card-border))}.dashboard-compliance-list__copy,.dashboard-compliance-alert{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dashboard-compliance-list__copy strong,.dashboard-compliance-alert strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-compliance-list__copy span,.dashboard-compliance-alert span{color:var(--dj-color-muted-foreground);font-size:.76rem;line-height:1.3}.dashboard-compliance-list__meta{color:var(--dj-color-muted-foreground);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;font-size:.72rem;font-weight:700;display:flex}.dashboard-compliance-list__status{border-radius:999px;padding:.18rem .5rem;font-weight:800}.dashboard-compliance-list__status--success{color:#15803d;background:#d1fae5}.dashboard-compliance-list__status--warning{color:#c2410c;background:#ffedd5}.dashboard-compliance-list__status--danger{background:color-mix(in srgb, var(--dj-color-highlight) 13%, #fff);color:var(--dj-color-highlight)}.dashboard-compliance-list__status--neutral{background:var(--dj-color-muted);color:var(--dj-color-muted-foreground)}.dashboard-compliance-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-compliance-summary__tile{border:1px solid var(--dj-card-border);background:var(--dj-color-muted);border-radius:.75rem;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex}.dashboard-compliance-summary__tile span{color:var(--dj-color-muted-foreground);font-size:.72rem;font-weight:800}.dashboard-compliance-summary__tile strong{color:var(--dj-color-foreground);font-size:1.25rem;font-weight:800;line-height:1}.dashboard-compliance-widget__footer{border-top:1px solid var(--dj-card-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.35rem;display:flex}.dashboard-compliance-widget__cta{white-space:nowrap}.dashboard-compliance-widget__cta:disabled{cursor:not-allowed;opacity:.6}.dashboard-compliance-widget__route-note{text-align:right;font-size:.72rem}.dashboard-fleet-widget{min-height:16rem}.dashboard-fleet-widget__header{justify-content:space-between;align-items:flex-start;gap:.75rem}.dashboard-fleet-widget__heading{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.dashboard-fleet-widget__state{background:var(--dj-color-muted);color:var(--dj-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.dashboard-fleet-widget__state--ready{color:#15803d;background:#ecfdf3}.dashboard-fleet-widget__state--empty,.dashboard-fleet-widget__state--unavailable{background:color-mix(in srgb, var(--dj-color-primary) 10%, #fff);color:var(--dj-color-primary)}.dashboard-fleet-widget__state--error{background:color-mix(in srgb, var(--dj-color-highlight) 12%, #fff);color:var(--dj-color-highlight)}.dashboard-fleet-widget__description,.dashboard-fleet-widget__scope,.dashboard-fleet-widget__empty p,.dashboard-fleet-widget__route-note{color:var(--dj-color-muted-foreground);margin:0;font-size:.86rem;line-height:1.45}.dashboard-fleet-widget__scope{text-transform:uppercase;font-size:.76rem;font-weight:800}.dashboard-fleet-widget__empty{border:1px dashed var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 65%, #fff);border-radius:.85rem;align-items:center;gap:.7rem;min-height:5rem;padding:.85rem;display:flex}.dashboard-fleet-widget__empty svg{color:var(--dj-color-primary);flex-shrink:0}.dashboard-fleet-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-fleet-summary__tile{border:1px solid var(--dj-card-border);background:var(--dj-color-muted);border-radius:.75rem;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem;display:flex}.dashboard-fleet-summary__tile--success{border-color:color-mix(in srgb, #15803d 22%, var(--dj-card-border));background:#ecfdf3}.dashboard-fleet-summary__tile span{color:var(--dj-color-muted-foreground);font-size:.72rem;font-weight:800}.dashboard-fleet-summary__tile strong{color:var(--dj-color-foreground);font-size:1.25rem;font-weight:800;line-height:1}.dashboard-fleet-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-fleet-list__item{border:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 55%, #fff);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem;display:flex}.dashboard-fleet-list__copy,.dashboard-fleet-list__meta{flex-direction:column;gap:.18rem;min-width:0;display:flex}.dashboard-fleet-list__copy{flex:1}.dashboard-fleet-list__copy strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-fleet-list__copy span,.dashboard-fleet-list__meta span{color:var(--dj-color-muted-foreground);font-size:.76rem;line-height:1.3}.dashboard-fleet-list__meta{text-align:right;flex-shrink:0;align-items:flex-end}.dashboard-fleet-list__status{background:#eef4ff;border-radius:999px;padding:.18rem .45rem;font-weight:800;color:var(--dj-color-primary)!important}.dashboard-fleet-list__booking{max-width:12rem;color:var(--dj-color-muted-foreground);justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.dashboard-fleet-list__booking svg{width:.9rem;height:.9rem;color:var(--dj-color-cta-orange);flex-shrink:0}.dashboard-fleet-list__tags{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:12rem;display:flex}.dashboard-fleet-list__tags span{color:var(--dj-color-cta-orange-hover);background:#fff7e6;border-radius:999px;padding:.15rem .4rem;font-size:.68rem;font-weight:800}.dashboard-fleet-widget__footer{border-top:1px solid var(--dj-card-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.35rem;display:flex}.dashboard-fleet-widget__cta{white-space:nowrap}.dashboard-fleet-widget__cta:disabled{cursor:not-allowed;opacity:.6}.dashboard-fleet-widget__route-note{text-align:right;font-size:.72rem}.dashboard-profile-widget{min-height:16rem}.dashboard-profile-widget__header{min-width:0}.dashboard-profile-widget__description,.dashboard-profile-widget__empty p{color:var(--dj-color-muted-foreground);margin:0;font-size:.86rem;line-height:1.45}.dashboard-profile-widget__empty{border:1px dashed var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 65%, #fff);border-radius:.85rem;align-items:center;min-height:5rem;padding:.85rem;display:flex}.dashboard-profile-widget__cta{align-self:flex-start;margin-top:auto}.dashboard-profile-overview{align-items:center;gap:.9rem;min-width:0;display:flex}.dashboard-profile-overview__avatar{color:#fff;background:#21466f;border-radius:999px;flex:0 0 4rem;place-items:center;width:4rem;height:4rem;font-size:1.1rem;font-weight:800;display:grid;overflow:hidden}.dashboard-profile-overview__avatar img{object-fit:cover;width:100%;height:100%}.dashboard-profile-overview__identity{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-profile-overview__identity strong,.dashboard-profile-overview__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-profile-overview__identity strong{color:var(--dj-color-foreground);font-size:1rem}.dashboard-profile-overview__identity span{color:var(--dj-color-muted-foreground);font-size:.78rem}.dashboard-profile-overview__location{align-items:center;gap:.25rem;display:inline-flex}.dashboard-profile-overview__location svg{flex-shrink:0;width:.85rem;height:.85rem}.dashboard-profile-overview__completion{border:1px solid color-mix(in srgb, var(--dj-color-cta-orange) 25%, var(--dj-card-border));width:100%;color:var(--dj-color-foreground);cursor:pointer;font:inherit;background:#fff8ee;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.85rem;display:flex}.dashboard-profile-overview__completion:hover{border-color:var(--dj-color-cta-orange)}.dashboard-profile-overview__completion:focus-visible{outline:2px solid var(--dj-color-cta-orange);outline-offset:2px}.dashboard-profile-overview__completion span,.dashboard-profile-overview__completion strong{font-size:.82rem;font-weight:800}.dashboard-profile-overview__completion strong{color:var(--dj-color-cta-orange-hover)}.dashboard-profile-reviews__summary{align-items:baseline;gap:.5rem;display:flex}.dashboard-profile-reviews__summary strong{color:var(--dj-color-foreground);font-size:1.65rem;font-weight:800;line-height:1}.dashboard-profile-reviews__summary>span:last-child{color:var(--dj-color-muted-foreground);font-size:.8rem;font-weight:700}.dashboard-profile-reviews__star{color:#f6b900;font-size:1.45rem;line-height:1}.dashboard-profile-reviews__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-profile-reviews__item{border:1px solid var(--dj-card-border);background:color-mix(in srgb, var(--dj-color-muted) 55%, #fff);border-radius:.75rem;flex-direction:column;gap:.3rem;min-width:0;padding:.7rem .75rem;display:flex}.dashboard-profile-reviews__item-heading{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.dashboard-profile-reviews__item-heading strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.dashboard-profile-reviews__item-heading span,.dashboard-profile-reviews__rating{color:var(--dj-color-muted-foreground);flex-shrink:0;font-size:.68rem;font-weight:700}.dashboard-profile-reviews__item p{color:var(--dj-color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-profile-reviews__rating{color:#a16207;align-items:center;gap:.25rem;display:inline-flex}.dashboard-profile-reviews__rating svg{fill:currentColor;width:.75rem;height:.75rem}.dashboard-profile-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-profile-badge{border:1px solid color-mix(in srgb, #f6b900 24%, var(--dj-card-border));text-align:center;background:#fff9e1;border-radius:.75rem;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.75rem .55rem;display:flex}.dashboard-profile-badge--neutral{border-color:var(--dj-card-border);background:var(--dj-color-muted)}.dashboard-profile-badge--warning{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 30%, var(--dj-card-border));background:#fff7e6}.dashboard-profile-badge__icon{color:#fff;background:#f6b900;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dashboard-profile-badge__icon svg{width:1rem;height:1rem}.dashboard-profile-badge strong,.dashboard-profile-badge>span:last-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-profile-badge strong{color:var(--dj-color-foreground);white-space:nowrap;font-size:.78rem;font-weight:800}.dashboard-profile-badge>span:last-child:not(.dashboard-profile-badge__icon){color:var(--dj-color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.3;display:-webkit-box}.dashboard-profile-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-profile-projects__button{border:1px solid var(--dj-card-border);background:var(--dj-color-muted);width:100%;min-width:0;color:var(--dj-color-foreground);cursor:pointer;text-align:left;border-radius:.75rem;flex-direction:column;padding:0;display:flex;overflow:hidden}.dashboard-profile-projects__button:focus-visible{outline:3px solid color-mix(in srgb, var(--dj-color-primary) 30%, transparent);outline-offset:2px}.dashboard-profile-projects__media{background:#e2e8f0;border-radius:0;width:100%;height:6.75rem}.dashboard-profile-projects__media img,.dashboard-profile-projects__media video{object-fit:cover;width:100%;height:100%}.dashboard-profile-projects__button>span:last-child:not(.dashboard-profile-projects__media){text-overflow:ellipsis;white-space:nowrap;width:100%;padding:.55rem;font-size:.72rem;font-weight:800;overflow:hidden}.dashboard-profile-strength{align-items:center;gap:1rem;display:flex}.dashboard-profile-strength__ring{background:radial-gradient(circle, #fff 58%, transparent 60%), conic-gradient(var(--dj-color-cta-orange) var(--dashboard-profile-strength), #e2e8f0 var(--dashboard-profile-strength));border-radius:999px;flex-shrink:0;place-items:center;width:5.25rem;height:5.25rem;display:grid}.dashboard-profile-strength__ring strong{color:var(--dj-color-foreground);font-size:1.35rem;font-weight:800}.dashboard-profile-strength__copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dashboard-profile-strength__copy strong{color:var(--dj-color-foreground);font-size:1rem;font-weight:800}.dashboard-profile-strength__copy span,.dashboard-profile-strength__next>span{color:var(--dj-color-muted-foreground);font-size:.76rem;line-height:1.4}.dashboard-profile-strength__next{flex-direction:column;gap:.45rem;display:flex}.dashboard-profile-strength__next>span{text-transform:uppercase;font-weight:800}.dashboard-profile-strength__next ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-profile-strength__next li{color:var(--dj-color-foreground);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:flex}.dashboard-profile-strength__next svg{width:.9rem;height:.9rem;color:var(--dj-color-cta-orange)}.dashboard-team-overview__description,.dashboard-flight-stats__description,.dashboard-team-overview__empty,.dashboard-team-overview__note,.dashboard-flight-stats__note{color:var(--dj-color-muted-foreground);margin:0;font-size:.78rem;line-height:1.45}.dashboard-team-overview__summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-team-overview__summary>div{flex-direction:column;gap:.15rem;display:flex}.dashboard-team-overview__summary strong{color:var(--dj-color-foreground);font-size:1.75rem;line-height:1}.dashboard-team-overview__summary span,.dashboard-team-overview__name{color:var(--dj-color-muted-foreground);font-size:.78rem}.dashboard-team-overview__icon{color:#2563eb;background:#eef4ff;border-radius:.85rem;place-items:center;width:3rem;height:3rem;display:grid}.dashboard-team-overview__icon svg{width:1.35rem;height:1.35rem}.dashboard-team-overview__facts{flex-direction:column;gap:.45rem;margin:0;display:flex}.dashboard-team-overview__facts>div{justify-content:space-between;gap:1rem;display:flex}.dashboard-team-overview__facts dt,.dashboard-team-overview__facts dd{margin:0;font-size:.8rem}.dashboard-team-overview__facts dt{color:var(--dj-color-muted-foreground)}.dashboard-team-overview__facts dd{color:var(--dj-color-foreground);font-weight:800}.dashboard-team-overview__note,.dashboard-team-overview__empty,.dashboard-flight-stats__note{background:color-mix(in srgb, var(--dj-color-muted) 72%, #fff);border-radius:.7rem;margin-top:auto;padding:.7rem}.dashboard-flight-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-flight-stats__tile{background:#eef4ff;border-radius:.8rem;flex-direction:column;gap:.25rem;min-width:0;padding:.8rem;display:flex}.dashboard-flight-stats__tile--average{background:#f5f0ff}.dashboard-flight-stats__tile--days{background:#ecfdf3}.dashboard-flight-stats__tile--verified{background:#fff8ee}.dashboard-flight-stats__tile span{color:var(--dj-color-muted-foreground);font-size:.7rem;font-weight:700}.dashboard-flight-stats__tile strong{color:var(--dj-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.dashboard-locked-state{min-height:48rem;position:relative}.dashboard-locked-state--overlay-only{min-height:0;position:static}.dashboard-locked-state--overlay-only .dashboard-locked-state__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#f8fafc6b}.dashboard-locked-state__preview{opacity:.55;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:1rem;display:flex}.dashboard-locked-state__overlay{inset:0 0 0 var(--pilot-shell-sidebar-width);z-index:45;pointer-events:none;justify-content:center;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed}.dashboard-locked-state__popup{border:2px solid var(--dj-color-secondary-amber);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff7;border-radius:1.5rem;width:min(100%,46rem);max-height:calc(100dvh - 2rem);padding:2.25rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.dashboard-locked-state__close{border:1px solid var(--dj-color-border);width:2.5rem;height:2.5rem;color:var(--dj-color-muted-foreground);cursor:pointer;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1rem;right:1rem}.dashboard-locked-state__close:hover{border-color:color-mix(in srgb, var(--dj-color-cta-orange) 45%, var(--dj-color-border));background:color-mix(in srgb, var(--dj-color-secondary-amber) 12%, #fff);color:var(--dj-color-foreground)}.dashboard-locked-state__close:focus-visible{outline:3px solid color-mix(in srgb, var(--dj-color-cta-orange) 55%, transparent);outline-offset:2px}.dashboard-locked-state__close svg{width:1.2rem;height:1.2rem}.dashboard-locked-state__lock-icon{background:color-mix(in srgb, var(--dj-color-secondary-amber) 22%, #fff);width:3.5rem;height:3.5rem;color:color-mix(in srgb, var(--dj-color-cta-orange) 72%, #7c2d12);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.dashboard-locked-state__lock-icon svg{width:1.75rem;height:1.75rem}.dashboard-locked-state__badge{background:color-mix(in srgb, var(--dj-color-secondary-amber) 22%, #fff);color:color-mix(in srgb, var(--dj-color-cta-orange) 72%, #7c2d12);border-radius:999px;margin:1.25rem auto 0;padding:.35rem .75rem;font-size:.8rem;font-weight:800;display:table}.dashboard-locked-state__title{max-width:39rem;color:var(--dj-color-foreground);margin:1.15rem auto 0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:850;line-height:1.12}.dashboard-locked-state__body{max-width:37rem;color:var(--dj-color-muted-foreground);margin:1rem auto 0;font-size:1rem;line-height:1.55}.dashboard-locked-state__verification-recovery{max-width:37rem;color:var(--dj-color-muted-foreground);justify-items:center;gap:.35rem;margin:1rem auto 0;font-size:.88rem;line-height:1.4;display:grid}.dashboard-locked-state__verification-recovery p{margin:0}.dashboard-locked-state__verification-recovery strong{overflow-wrap:anywhere;color:var(--dj-color-foreground)}.dashboard-locked-state__resend-link{appearance:none;color:#1769d2;font:inherit;text-underline-offset:.15rem;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-weight:750;text-decoration:underline}.dashboard-locked-state__resend-link:hover:not(:disabled){color:#0b4da2}.dashboard-locked-state__resend-link:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #1769d2}.dashboard-locked-state__resend-link:disabled{cursor:wait;opacity:.65}.dashboard-locked-state__resend-status{min-height:1.25rem;color:var(--dj-color-foreground);font-weight:700}.dashboard-locked-state__progress-card{width:min(100%,20rem);margin:1.5rem auto 0}.dashboard-locked-state__progress-header{justify-content:center;align-items:center;gap:.2rem;display:flex}.dashboard-locked-state__progress-title,.dashboard-locked-state__progress-header strong{color:var(--dj-color-foreground);font-size:.95rem;font-weight:800}.dashboard-locked-state__progress-header strong{color:color-mix(in srgb, var(--dj-color-cta-orange) 72%, #7c2d12)}.dashboard-locked-state__progress-bar{background:#e5e7eb;border-radius:999px;height:.55rem;margin-top:.7rem;position:relative;overflow:hidden}.dashboard-locked-state__progress-bar span{border-radius:inherit;background:var(--dj-color-cta-orange);height:100%;display:block}.dashboard-locked-state__cta{justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:3rem;margin-top:1.75rem;display:flex}.dashboard-locked-state__cta svg{width:1.15rem;height:1.15rem}.dashboard-locked-state__cta:disabled{cursor:not-allowed;opacity:.55}.dashboard-locked-state__guest-form{text-align:left;gap:.9rem;width:100%;margin-top:1.25rem;display:grid}.dashboard-locked-state__guest-form label{color:var(--dj-color-navy,#0f172a);gap:.4rem;font-size:.85rem;font-weight:650;display:grid}.dashboard-locked-state__guest-form .text-input{width:100%}.dashboard-locked-state__guest-form .dashboard-locked-state__cta{margin-top:.25rem}.dashboard-locked-state__guest-form .dashboard-locked-state__resend-link{justify-self:center}.dashboard-locked-state__guest-error,.dashboard-locked-state__guest-hint{text-align:center;margin:0;font-size:.85rem;font-weight:550}.dashboard-locked-state__guest-error{color:#b91c1c}.dashboard-locked-state__guest-hint{color:#475569}.dashboard-locked-state__guest-privacy{text-align:center;color:#334155;margin:0;font-size:.8rem;font-weight:550}.dashboard-locked-state__onboarding-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;width:min(100%,37rem);margin:1rem auto 0;padding:0;list-style:none;display:grid}.dashboard-locked-state__onboarding-pill{color:#6b7280;text-align:center;background:#eef1f5;border:1px solid #d9dee7;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.15rem;padding:.4rem .7rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-locked-state__onboarding-pill--current{color:#8a5800;background:#fff3bf;border-color:#e7b008}.dashboard-locked-state__onboarding-pill--complete{color:#176b36;background:#ddf7e5;border-color:#6fc98b}.dashboard-locked-state__onboarding-pill svg{flex-shrink:0;width:.95rem;height:.95rem}.dashboard-locked-state__onboarding-arrow{color:#8f98a8;font-size:1.2rem;font-weight:900}.dashboard-widget-grid--locked-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-locked-preview-widget{flex-direction:column;gap:.85rem;min-height:18rem;padding:1.25rem;display:flex}.dashboard-card.dashboard-locked-preview-widget[data-status=sample]{border-color:var(--dj-card-border);background:var(--dj-card-surface);filter:none}.dashboard-locked-preview-widget__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-locked-preview-widget__header h2{color:var(--dj-color-foreground);margin:0;font-size:.95rem;font-weight:850}.dashboard-locked-preview-widget__sample-label{color:#a84a16;letter-spacing:.04em;text-transform:uppercase;background:#fff2df;border-radius:999px;align-self:flex-start;padding:.25rem .55rem;font-size:.7rem;font-weight:850}.dashboard-locked-preview-widget__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-locked-preview-widget[data-preview-variant=mission-stats] .dashboard-locked-preview-widget__metric-grid,.dashboard-locked-preview-widget[data-preview-variant=weather-card] .dashboard-locked-preview-widget__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-locked-preview-widget__metric-tile{background:#f8fafc;border:1px solid #e9edf3;border-radius:.75rem;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem;display:flex}.dashboard-locked-preview-widget__metric-tile--navy{color:#fff;background:linear-gradient(145deg,#193b63,#2d6096);border-color:#254f7e}.dashboard-locked-preview-widget__metric-tile--orange{color:#fff;background:linear-gradient(145deg,#ff6b35,#f3aa28);border-color:#ff8a35}.dashboard-locked-preview-widget__metric-tile--green{color:#15713b;background:#ecfdf3;border-color:#bce8c8}.dashboard-locked-preview-widget__metric-tile span{color:currentColor;opacity:.76;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.dashboard-locked-preview-widget__metric-tile strong{color:currentColor;font-size:1.25rem;font-weight:850}.dashboard-locked-preview-widget__column-chart{background-image:linear-gradient(#0000 48%,#edf0f4 50%,#0000 52%);border-bottom:1px solid #e5e7eb;justify-content:space-around;align-items:end;gap:.75rem;height:6.25rem;margin-top:auto;padding:.75rem .75rem 0;display:flex}.dashboard-locked-preview-widget__column-chart span{background:linear-gradient(#294e7b,#193b63);border-radius:.35rem .35rem 0 0;width:min(1.75rem,12%);display:block}.dashboard-locked-preview-widget__headline-metrics{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-locked-preview-widget__headline-metrics>strong{color:var(--dj-color-foreground);font-size:1.8rem;font-weight:900}.dashboard-locked-preview-widget__headline-metrics>span{color:var(--dj-color-muted-foreground);flex-direction:column;font-size:.72rem;display:flex}.dashboard-locked-preview-widget__headline-metrics>span b{color:var(--dj-color-foreground);font-size:1rem}.dashboard-locked-preview-widget__headline-metrics>span.is-positive{color:#15803d;font-size:.8rem;font-weight:800;display:block}.dashboard-locked-preview-widget__line-chart{color:#1f436f;width:100%;min-height:7rem;margin-top:auto;overflow:visible}.dashboard-locked-preview-widget__line-chart--orange{color:#ff6b35}.dashboard-locked-preview-widget__chart-grid{fill:none;stroke:#e5e7eb;stroke-dasharray:4 4;stroke-width:1px}.dashboard-locked-preview-widget__chart-fill{fill:currentColor;opacity:.1}.dashboard-locked-preview-widget__chart-line{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:3px}.dashboard-locked-preview-widget__line-chart circle{fill:currentColor}.dashboard-locked-preview-widget__progress-list{flex-direction:column;flex:1;justify-content:center;gap:.8rem;display:flex}.dashboard-locked-preview-widget__progress-row{color:var(--dj-color-muted-foreground);grid-template-columns:minmax(4.5rem,auto) minmax(5rem,1fr) 2.25rem;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:grid}.dashboard-locked-preview-widget__progress-row>div{background:#edf0f4;border-radius:999px;height:.55rem;overflow:hidden}.dashboard-locked-preview-widget__progress-row i{border-radius:inherit;height:100%;display:block}.dashboard-locked-preview-widget__progress-row strong{color:var(--dj-color-foreground);text-align:right}.dashboard-locked-preview-widget__progress-row i.is-blue,.dashboard-locked-preview-widget__list-row i.is-blue{background:#3b82f6}.dashboard-locked-preview-widget__progress-row i.is-green,.dashboard-locked-preview-widget__list-row i.is-green{background:#22a957}.dashboard-locked-preview-widget__progress-row i.is-orange,.dashboard-locked-preview-widget__list-row i.is-orange{background:#ff6b35}.dashboard-locked-preview-widget__progress-row i.is-purple,.dashboard-locked-preview-widget__list-row i.is-purple{background:#8b5cf6}.dashboard-locked-preview-widget__list{flex-direction:column;flex:1;justify-content:center;gap:.55rem;display:flex}.dashboard-locked-preview-widget__list-row{color:var(--dj-color-muted-foreground);background:#f8fafc;border:1px solid #edf0f4;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .7rem;font-size:.75rem;font-weight:700;display:grid}.dashboard-locked-preview-widget__list-row i{border-radius:999px;width:.55rem;height:.55rem}.dashboard-locked-preview-widget__list-row strong{color:var(--dj-color-foreground);font-size:.78rem}.dashboard-locked-preview-widget__weather-main{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.dashboard-locked-preview-widget__weather-main>span{color:#f2b800;font-size:2.6rem}.dashboard-locked-preview-widget__weather-main>strong{color:var(--dj-color-foreground);font-size:1.8rem}.dashboard-locked-preview-widget__weather-main>i{color:#15803d;background:#dcfce7;border-radius:999px;margin-left:auto;padding:.25rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.dashboard-locked-preview-widget__review-summary{align-items:center;gap:.6rem;display:flex}.dashboard-locked-preview-widget__review-summary span{color:#e9ad00;letter-spacing:.06em}.dashboard-locked-preview-widget__review-summary strong{font-size:1.35rem}.dashboard-locked-preview-widget__review-summary i{color:#94a3b8;font-size:.75rem;font-style:normal}.dashboard-locked-preview-widget__badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:auto 0;display:grid}.dashboard-locked-preview-widget__badges span{color:#d97706;background:linear-gradient(145deg,#fff8db,#ffe7bb);border:1px solid #f4ce76;border-radius:.8rem;place-items:center;min-height:3.1rem;font-size:1.35rem;display:grid}.dashboard-locked-preview-widget__badges span.is-pending{color:#a8b0bc;background:#f3f4f6;border-color:#e5e7eb}.dashboard-locked-preview-widget__projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:auto 0;display:grid}.dashboard-locked-preview-widget__projects span{background:linear-gradient(155deg,#9ec1db,#315b78 55%,#7a9b5b);border-radius:.75rem;min-height:8.5rem;position:relative;overflow:hidden}.dashboard-locked-preview-widget__projects span.is-inspection{background:linear-gradient(155deg,#e8c19a,#7d8790 55%,#42556b)}.dashboard-locked-preview-widget__projects span.is-mapping{background:linear-gradient(155deg,#bcd6ad,#6d8d5d 52%,#b79858)}.dashboard-locked-preview-widget__projects i{background:#0f172a61;height:28%;position:absolute;inset:auto 0 0}.dashboard-locked-preview-widget__strength-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:auto 0;display:grid}.dashboard-locked-preview-widget__strength-ring{aspect-ratio:1;background:conic-gradient(#ff6b35 0 86%, #edf0f4 86% 100%);border-radius:999px;place-items:center;width:6.5rem;display:grid}.dashboard-locked-preview-widget__strength-ring:before{content:"";aspect-ratio:1;border-radius:inherit;background:#fff;grid-area:1/1;width:4.7rem}.dashboard-locked-preview-widget__strength-ring span{z-index:1;color:var(--dj-color-foreground);grid-area:1/1;font-size:1.1rem;font-weight:900}.dashboard-locked-full-quick-actions .dashboard-quick-actions__button{cursor:default}.dashboard-locked-full-quick-actions .dashboard-quick-actions__button>i{border:2px solid;border-radius:.2rem;width:.6rem;height:.6rem}.dashboard-quick-actions__button--add-drone{color:#15803d;background:#ecfdf3}.dashboard-quick-actions__button--start-training{color:#7c3aed;background:#f5f0ff}.dashboard-quick-actions__button--generate-leads{color:#e11d48;background:#fff0f3}.dashboard-locked-full-news-preview .dashboard-news__track{justify-content:space-between;align-items:center;gap:2rem}@media (width<=1200px){.dashboard-kpi-row,.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.pilot-shell{--pilot-shell-sidebar-width:0px}.pilot-shell__sidebar{z-index:40;pointer-events:none;visibility:hidden;width:11rem;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.pilot-shell--collapsed .pilot-shell__sidebar{width:11rem}.pilot-shell--collapsed .pilot-sidebar__brand-wordmark,.pilot-shell--collapsed .pilot-sidebar__nav-label,.pilot-shell--collapsed .pilot-sidebar__nav-caret,.pilot-shell--collapsed .pilot-sidebar__discover-label,.pilot-shell--collapsed .pilot-sidebar__discover-text{display:revert}.pilot-shell--collapsed .pilot-sidebar__brand-mark{display:none}.pilot-shell--collapsed .pilot-sidebar__user-copy,.pilot-shell--collapsed .pilot-sidebar__notifications-avatars{opacity:1;max-width:7rem}.pilot-shell--collapsed .pilot-sidebar__discover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-shell__sidebar--mobile-open{pointer-events:auto;visibility:visible;transform:translate(0);box-shadow:0 12px 40px #0f172a40}.pilot-shell__collapse-toggle{display:none}.pilot-shell__scrim{z-index:35;cursor:pointer;background:#0f172a59;border:0;display:block;position:fixed;inset:0}.pilot-shell__mobile-bar{border-bottom:1px solid var(--dj-card-border);background:var(--dj-card-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.pilot-shell__mobile-toggle{border:1px solid var(--dj-card-border);background:var(--dj-card-surface);color:var(--dj-color-foreground);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;padding:.45rem .85rem;font-weight:700;display:inline-flex}.pilot-shell__mobile-toggle-icon{width:1.15rem;height:1.15rem}.pilot-shell__content{padding:1.25rem 1.1rem 3rem}.pilot-shell__content--flush{padding:0}}@media (width<=640px){.dashboard-weather-current{align-items:flex-start}.dashboard-weather-current__reading{gap:.65rem}.dashboard-weather-current__icon{width:2.75rem;height:2.75rem}.dashboard-weather-current__temperature{font-size:2rem}.dashboard-weather-flight-badge{margin-top:.2rem}.dashboard-weather-metrics{gap:.4rem}.dashboard-weather-metric{padding:.65rem .2rem}.dashboard-weather-forecast{gap:.3rem}.dashboard-locked-state__overlay{padding:.5rem}.dashboard-locked-state__popup{border-radius:1rem;max-height:calc(100dvh - 1rem);padding:1.25rem .85rem}.dashboard-locked-state__close{top:.65rem;right:.65rem}.dashboard-locked-state__onboarding-flow{gap:.25rem}.dashboard-locked-state__onboarding-pill{min-height:2.5rem;padding:.3rem .35rem;font-size:.65rem}.dashboard-locked-state__onboarding-arrow{font-size:.9rem}.dashboard-welcome{align-items:flex-start}.dashboard-welcome__copy{flex-basis:100%}.dashboard-welcome__actions{justify-content:flex-start;width:100%}.dashboard-edit-toggle{align-items:flex-start;min-width:0}.dashboard-quick-actions{align-items:stretch}.dashboard-quick-actions__label{flex-basis:100%;padding:.25rem .35rem 0}.dashboard-quick-actions__button{flex:10rem;justify-content:center}.dashboard-widget-toolbar{flex-direction:column;align-items:stretch}.dashboard-widget-toolbar__actions{justify-content:stretch}.dashboard-widget-toolbar__actions .btn{flex:1}.dashboard-widget-frame__controls{flex-direction:column;align-items:stretch}.dashboard-widget-frame__periods,.dashboard-widget-frame__move-buttons{justify-content:center;width:100%}.dashboard-widget-frame__field{width:100%;min-width:0}.dashboard-kpi-row,.dashboard-widget-grid,.dashboard-locked-state__guidance-grid{grid-template-columns:1fr}.dashboard-mission-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mission-widget__footer,.dashboard-mission-list__item,.dashboard-mission-calendar__item{flex-direction:column;align-items:stretch}.dashboard-mission-list__meta{align-items:flex-start}.dashboard-mission-list__progress{width:100%}.dashboard-mission-widget__route-note{text-align:left}.dashboard-finance-status-grid{grid-template-columns:1fr}.dashboard-finance-widget__footer,.dashboard-finance-list__item{flex-direction:column;align-items:stretch}.dashboard-finance-list__meta{align-items:flex-start}.dashboard-finance-widget__route-note{text-align:left}.dashboard-geo-weather-metrics,.dashboard-geo-weather-highlights{grid-template-columns:1fr}.dashboard-geo-weather-widget__footer,.dashboard-geo-weather-location{flex-direction:column;align-items:stretch}.dashboard-geo-weather-location>span{align-self:flex-start}.dashboard-geo-weather-widget__route-note{text-align:left}.dashboard-compliance-summary{grid-template-columns:1fr}.dashboard-compliance-widget__footer,.dashboard-compliance-list__item{flex-direction:column;align-items:stretch}.dashboard-compliance-list__meta{text-align:left;align-items:flex-start}.dashboard-compliance-widget__route-note{text-align:left}.dashboard-fleet-summary{grid-template-columns:1fr}.dashboard-fleet-widget__footer,.dashboard-fleet-list__item{flex-direction:column;align-items:stretch}.dashboard-fleet-list__meta{text-align:left;align-items:flex-start}.dashboard-fleet-list__booking,.dashboard-fleet-list__tags{justify-content:flex-start;max-width:none}.dashboard-fleet-widget__route-note{text-align:left}.dashboard-welcome__title{font-size:1.55rem}}.dashboard-client-comms__lede{color:var(--dj-color-muted-foreground);margin:0 0 .85rem;font-size:.84rem;line-height:1.4}.dashboard-client-comms__state{color:var(--dj-color-muted-foreground);margin:0 0 .85rem;font-size:.84rem}.dashboard-client-comms__list{gap:.65rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.dashboard-client-comms__item{border:1px solid var(--dj-color-border,#d7dde5);background:var(--dj-color-muted,#f4f7fa);border-radius:8px;padding:.65rem .7rem}.dashboard-client-comms__item-heading{justify-content:space-between;gap:.75rem;margin-bottom:.2rem;display:flex}.dashboard-client-comms__peer{color:var(--dj-color-foreground);font-size:.86rem;font-weight:700}.dashboard-client-comms__when,.dashboard-client-comms__handle{color:var(--dj-color-muted-foreground);font-size:.72rem}.dashboard-client-comms__preview{color:var(--dj-color-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-client-comms__cta{margin-top:.25rem}.portfolio-page{color:#0f1b3d;background:#f8fafc;flex-direction:column;gap:1.25rem;min-height:100%;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.portfolio-page__header{grid-template-columns:minmax(17rem,1fr) minmax(25rem,34rem) minmax(18rem,auto);align-items:center;gap:1.25rem;display:grid}.portfolio-page__heading{min-width:0}.portfolio-page__header h1{color:#101828;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,2.6vw,2.35rem);line-height:1.08}.portfolio-page__header p{color:#667085;margin:.35rem 0 0;font-size:.98rem}.portfolio-page__header-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.portfolio-page .btn svg{width:1rem;height:1rem}.portfolio-page .btn{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.portfolio-storage-banner{background:#fff;border:1px solid #d9e2ec;border-radius:.8rem;grid-template-columns:max-content minmax(7rem,1fr) max-content;align-items:center;gap:.8rem;min-height:3rem;padding:.65rem 1rem;display:grid;box-shadow:0 1px 3px #0f3a5f0a}.portfolio-storage-banner__label{color:#0f3a5f;align-items:center;gap:.65rem;min-width:0;font-size:.82rem;display:inline-flex}.portfolio-storage-banner__label svg{color:#0f3a5f;width:1rem;height:1rem}.portfolio-storage-banner__track{background:#edf2f7;border-radius:999px;height:.5rem;overflow:hidden}.portfolio-storage-banner__track span{background:#f97316;width:0;height:100%;display:block}.portfolio-storage-banner p{color:#667085;white-space:nowrap;margin:0;font-size:.78rem;font-weight:500}.portfolio-profile-shortcut{color:#0f3a5f;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.portfolio-profile-shortcut:hover{background:#fff7f2;border-color:#ff6b3585}.portfolio-profile-shortcut:focus-visible{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b352b}.portfolio-profile-shortcut svg{width:1.2rem;height:1.2rem}.portfolio-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.portfolio-metric-card{background:#fff;border:1px solid #d9e2ec;border-radius:.8rem;align-items:center;gap:1rem;min-height:5.35rem;padding:.9rem 1rem;display:flex;box-shadow:0 1px 3px #0f3a5f09}.portfolio-metric-card__icon{border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.portfolio-metric-card__icon svg{width:1.35rem;height:1.35rem}.portfolio-metric-card__icon--items{color:#2563eb;background:#eff6ff}.portfolio-metric-card__icon--flight-hours{color:#16a34a;background:#ecfdf3}.portfolio-metric-card__icon--public-items{color:#f97316;background:#fff7ed}.portfolio-metric-card__icon--collections{color:#0f3a5f;background:#edf5fa}.portfolio-metric-card__icon--industries{color:#ff6b35;background:#fff1e8}.portfolio-metric-card div{gap:.1rem;min-width:0;display:grid}.portfolio-metric-card strong{color:#101828;font-size:1.6rem;line-height:1}.portfolio-metric-card span{color:#667085;font-size:.82rem;font-weight:500}.portfolio-metric-card small{color:#98a2b3;font-size:.76rem;line-height:1.25}.portfolio-workspace-panel{background:#fff;border:1px solid #d9e2ec;border-radius:1rem;flex:auto;min-height:clamp(32rem,60vh,48rem);overflow:hidden;box-shadow:0 12px 35px #0f3a5f0e}.portfolio-panel-nav{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:1.25rem;min-height:4rem;padding:0 1.25rem;display:flex}.portfolio-panel-nav__controls{flex:none;align-items:center;gap:.7rem;display:flex}.portfolio-save-status{color:#15803d;background:#f0fdf4;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.42rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.portfolio-save-status[data-state=saving],.portfolio-save-status[data-state=unsaved]{color:#b45309;background:#fffbeb}.portfolio-save-status[data-state=error]{color:#b42318;background:#fef2f2}.portfolio-save-status svg{width:1rem;height:1rem}.portfolio-search{align-items:center;width:min(22rem,100%);display:flex;position:relative}.portfolio-search span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-search svg{color:#98a2b3;width:1rem;height:1rem;position:absolute;left:.9rem}.portfolio-search input{color:#111827;width:100%;height:3rem;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:.8rem;outline:none;padding:.7rem 1rem .7rem 2.45rem}.portfolio-search input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3524}.portfolio-tabs{align-items:center;gap:1.25rem;min-width:0;display:flex;overflow-x:auto}.portfolio-tabs button{color:#667085;cursor:pointer;min-height:4rem;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.92rem;font-weight:500}.portfolio-tabs button[data-active=true]{color:#0f3a5f;border-color:#ff6b35;font-weight:700}.portfolio-result-count{color:#718096;white-space:nowrap;font-size:.8rem}.portfolio-filter-toggle{color:#667085;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.portfolio-filter-toggle:hover,.portfolio-filter-toggle[aria-expanded=true]{color:#ff6b35;background:#fff7f2;border-color:#ff6b35}.portfolio-filter-toggle:focus-visible{outline-offset:2px;outline:2px solid #ff6b35}.portfolio-filter-toggle svg{width:1rem;height:1rem}.portfolio-filter-row{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:.75rem;padding:.9rem 1.5rem;display:flex}.portfolio-filter-row .themed-select{width:min(13.75rem,100%)}.portfolio-breadcrumb-row,.portfolio-actions-row{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.portfolio-breadcrumb-row p{color:#111827;align-items:center;gap:.45rem;margin:0;font-weight:700;display:inline-flex}.portfolio-breadcrumb-row button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:800;display:inline-flex}.portfolio-breadcrumb-row button svg{width:1rem;height:1rem}.portfolio-breadcrumb-row button:hover,.portfolio-breadcrumb-row button:focus-visible{color:#1d4ed8;outline:none;text-decoration:underline}.portfolio-breadcrumb-row strong{color:#111827}.portfolio-actions-row__primary,.portfolio-actions-row__secondary{align-items:center;gap:.75rem;display:flex}.portfolio-actions-row__secondary{color:#667085;font-weight:700}.portfolio-actions-row__secondary>span{white-space:nowrap}.portfolio-collection-composer{background:#f8fafc;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);gap:1rem;padding:1rem 1.5rem;display:grid}.portfolio-collection-composer label{color:#344054;gap:.35rem;min-width:0;font-weight:800;display:grid}.portfolio-collection-composer input,.portfolio-collection-composer textarea,.portfolio-collection-manager input,.portfolio-collection-manager textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:.5rem;outline:none;padding:.75rem .85rem}.portfolio-collection-composer textarea,.portfolio-collection-manager textarea{resize:vertical}.portfolio-collection-composer input:focus,.portfolio-collection-composer textarea:focus,.portfolio-collection-manager input:focus,.portfolio-collection-manager textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.portfolio-collection-composer__description,.portfolio-draft-warning,.portfolio-collection-composer__actions{grid-column:1/-1}.portfolio-draft-warning{color:#92400e;background:#fffbeb;border:1px solid #facc15;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.portfolio-draft-warning p{margin:0;font-weight:800}.portfolio-draft-warning div,.portfolio-collection-composer__actions{flex-wrap:wrap;gap:.75rem;display:flex}.portfolio-collection-manager{background:#fbfdff;border-bottom:1px solid #e4e7ec;gap:1rem;padding:1rem 1.5rem;display:grid}.portfolio-collection-manager__details{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);gap:1rem;display:grid}.portfolio-collection-manager h2,.portfolio-collection-manager h3,.portfolio-collection-manager p{margin:0}.portfolio-collection-manager h2{color:#111827;font-size:1.1rem;line-height:1.25}.portfolio-collection-manager h3{color:#111827;font-size:.95rem;line-height:1.25}.portfolio-collection-manager__details>div:first-child,.portfolio-collection-manager__description,.portfolio-collection-manager__actions,.portfolio-collection-manager__archive-warning{grid-column:1/-1}.portfolio-collection-manager__details>div:first-child{gap:.25rem;display:grid}.portfolio-collection-manager__details>div:first-child p,.portfolio-collection-manager__empty{color:#667085;font-weight:700}.portfolio-collection-manager label{color:#344054;gap:.35rem;min-width:0;font-weight:800;display:grid}.portfolio-collection-manager__actions,.portfolio-collection-manager__subheader,.portfolio-collection-manager__item-list li,.portfolio-collection-manager__item-list li div{align-items:center;gap:.75rem;display:flex}.portfolio-collection-manager__actions{flex-wrap:wrap}.portfolio-collection-manager__items{grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr);gap:1rem;display:grid}.portfolio-collection-manager__items section{background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.portfolio-collection-manager__subheader{justify-content:space-between}.portfolio-collection-manager__item-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-collection-manager__item-list li{border:1px solid #eef2f6;border-radius:.5rem;justify-content:space-between;min-width:0;padding:.65rem}.portfolio-collection-manager__item-list li>span{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.portfolio-collection-manager__item-list li div{flex-wrap:wrap;flex:none;justify-content:flex-end}.portfolio-view-toggle{border:1px solid #d9e2ec;border-radius:.75rem;display:inline-flex;overflow:hidden}.portfolio-view-toggle button{color:#667085;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9e2ec;justify-content:center;align-items:center;width:2.45rem;height:2.35rem;display:inline-flex}.portfolio-view-toggle button:last-child{border-right:0}.portfolio-view-toggle button[aria-pressed=true]{color:#ff6b35;background:#fff1e8}.portfolio-view-toggle button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #ff6b35;position:relative}.portfolio-view-toggle svg{width:1rem;height:1rem}.portfolio-upload-zone{color:#2563eb;cursor:pointer;width:calc(100% - 3rem);min-height:7.2rem;font:inherit;text-align:center;background:#f8fafc;border:2px dashed #d9e2ec;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;margin:1.5rem;display:flex}.portfolio-upload-zone svg{width:1.25rem;height:1.25rem}.portfolio-upload-zone span{gap:.25rem;display:grid}.portfolio-upload-zone strong{color:#111827}.portfolio-upload-zone small{color:#667085;font-weight:700}.portfolio-upload-zone:hover{background:#eff6ff;border-color:#2563eb}.portfolio-upload-zone:focus-visible{outline-offset:2px;border-color:#1d4ed8;outline:3px solid #1d4ed82e}.portfolio-error{color:#b42318;background:#fef2f2;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.5rem 1rem;padding:.8rem 1rem;font-weight:700;display:flex}.portfolio-error p{margin:0}.portfolio-error .btn{flex:none}.portfolio-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.625rem),1fr));align-items:stretch;gap:1.25rem;padding:1.5rem;display:grid}.portfolio-card-list--list{grid-template-columns:1fr}.portfolio-page[data-visual-scope=collection] .portfolio-card-list:not(.portfolio-card-list--list){grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.portfolio-workspace-card{min-width:0;height:100%}.portfolio-workspace-card--collection{aspect-ratio:1.24;isolation:isolate;position:relative}.portfolio-folder-clip-definition{pointer-events:none;width:0;height:0;position:absolute}.portfolio-folder-outline{z-index:3;color:#0000;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portfolio-workspace-card__open{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #eed6aa;border-radius:.5rem;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.portfolio-workspace-card__open:hover,.portfolio-workspace-card__open:focus-visible{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f9731624}.portfolio-workspace-card__open--collection{background:#0f3a5f;border:0;border-radius:0;min-height:0;transition:filter .18s;position:absolute;inset:0}.portfolio-workspace-card__open--collection:hover,.portfolio-workspace-card__open--collection:focus-visible{box-shadow:none;border:0}.portfolio-workspace-card__open--collection:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 24%,#00000070 58%,#000000e6 100%);position:absolute;inset:0}.portfolio-workspace-card--collection:hover .portfolio-workspace-card__open--collection{filter:brightness(1.035)}.portfolio-workspace-card--collection:focus-within .portfolio-folder-outline{color:#ff6b35}.portfolio-workspace-card__open--collection:disabled{cursor:wait}.portfolio-workspace-card__media{aspect-ratio:16/7;background:#f2f4f7;display:block;overflow:hidden}.portfolio-workspace-card__preview{width:100%;height:100%}.portfolio-workspace-card__open--collection .portfolio-workspace-card__media{aspect-ratio:auto;height:100%;min-height:0;position:absolute;inset:0}.portfolio-workspace-card__open--collection .portfolio-workspace-card__preview{transition:transform .5s}.portfolio-workspace-card--collection:hover .portfolio-workspace-card__preview{transform:scale(1.035)}.portfolio-workspace-card__open--collection .portfolio-workspace-card__body{z-index:2;gap:.18rem;min-height:0;padding:2.5rem .9rem .9rem;position:absolute;bottom:0;left:0;right:0}.portfolio-workspace-card__open--collection .portfolio-workspace-card__body strong{color:#fff;text-shadow:0 1px 2px #0f172a8c;font-size:.9rem}.portfolio-workspace-card__open--collection .portfolio-workspace-card__body small{color:#ffffffd1;font-size:.76rem;font-weight:500}.portfolio-collection-actions{z-index:5;position:absolute;top:.85rem;right:.75rem}.portfolio-collection-actions summary{color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #0000006b);background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:1.75rem;list-style:none;display:inline-flex}.portfolio-collection-actions summary::-webkit-details-marker{display:none}.portfolio-collection-actions summary:hover,.portfolio-collection-actions summary:focus-visible,.portfolio-collection-actions[open] summary{background:#0000004d;outline:none}.portfolio-collection-actions summary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6b35cc}.portfolio-collection-actions summary svg{width:1.25rem;height:1.25rem}.portfolio-collection-actions__menu{background:#fff;border:1px solid #e4e7ec;border-radius:.7rem;min-width:10.5rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 12px 28px #0f172a33}.portfolio-collection-actions__menu button{color:#344054;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;padding:.62rem .75rem;font-size:.76rem}.portfolio-collection-actions__menu button:last-child{border-bottom:0}.portfolio-collection-actions__menu button:hover,.portfolio-collection-actions__menu button:focus-visible{color:#0f3a5f;background:#fff7f2;outline:none}.portfolio-collection-actions__menu button:disabled{cursor:wait;opacity:.55}.portfolio-new-collection-card{aspect-ratio:1.24;isolation:isolate;min-width:0;position:relative}.portfolio-new-collection-card .portfolio-folder-outline{color:#cfdae8}.portfolio-new-collection-card:hover .portfolio-folder-outline,.portfolio-new-collection-card:focus-within .portfolio-folder-outline{color:#1473e6}.portfolio-new-collection-card__open,.portfolio-new-collection-card__form{z-index:1;color:#0f1b3d;width:100%;height:100%;font:inherit;background:#fff;border:0;position:absolute;inset:0}.portfolio-new-collection-card__open{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:background .16s;display:flex}.portfolio-new-collection-card__open:hover{background:#fbfdff}.portfolio-new-collection-card__open:focus-visible{outline:none}.portfolio-new-collection-card__open svg{color:#1473e6;width:2rem;height:2rem;margin-bottom:.7rem;transition:transform .16s}.portfolio-new-collection-card:hover .portfolio-new-collection-card__open svg{transform:scale(1.05)}.portfolio-new-collection-card__open strong{font-size:.86rem}.portfolio-new-collection-card__open span{color:#6f7d9f;margin-top:.28rem;font-size:.75rem}.portfolio-new-collection-card__form{background:linear-gradient(#0f3a5fc7 0%,#0f3a5ff5 28%,#071a2b 100%);flex-direction:column;justify-content:flex-end;gap:.42rem;padding:2.3rem .85rem .8rem;display:flex;overflow-y:auto}.portfolio-new-collection-card__form label{color:#ffffffc7;letter-spacing:.05em;text-transform:uppercase;gap:.2rem;min-width:0;font-size:.64rem;font-weight:700;display:grid}.portfolio-new-collection-card__form input,.portfolio-new-collection-card__form textarea{color:#0f3a5f;width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#fffffff5;border:1px solid #ffffff59;border-radius:.42rem;padding:.42rem .5rem;font-size:.76rem;font-weight:500}.portfolio-new-collection-card__form input:focus,.portfolio-new-collection-card__form textarea:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 2px #ff6b3540}.portfolio-new-collection-card__advanced summary{color:#ffffffc7;cursor:pointer;font-size:.67rem;font-weight:700}.portfolio-new-collection-card__advanced label{margin-top:.3rem}.portfolio-new-collection-card__actions{gap:.4rem;display:flex}.portfolio-new-collection-card__actions .btn{flex:1 1 0;min-height:1.9rem;padding:.35rem .5rem;font-size:.68rem}.portfolio-new-collection-card__warning{z-index:6;flex-direction:column;justify-content:center;margin:0;padding:.7rem;display:flex;position:absolute;inset:.65rem}.portfolio-new-collection-card__warning p{font-size:.72rem}.portfolio-new-collection-card__warning .btn{padding:.32rem .45rem;font-size:.66rem}.portfolio-workspace-card__body{gap:.25rem;min-height:3.45rem;padding:.75rem .8rem .25rem;display:grid}.portfolio-workspace-card__body strong,.portfolio-workspace-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-workspace-card__body small{color:#98a2b3;font-weight:700}.portfolio-workspace-card__status-row{color:#667085;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:1.9rem;padding:0 .8rem .75rem;font-size:.78rem;font-weight:700;display:flex}.portfolio-workspace-card__status-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portfolio-card-list--list .portfolio-workspace-card__open{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr) minmax(8rem,max-content);align-items:center}.portfolio-card-list--list .portfolio-workspace-card--collection,.portfolio-card-list--list .portfolio-new-collection-card{aspect-ratio:auto}.portfolio-card-list--list .portfolio-workspace-card__media{aspect-ratio:16/9;height:7.5rem}.portfolio-card-list--list .portfolio-workspace-card__status-row{padding:.75rem .9rem}.portfolio-card-list--list .portfolio-workspace-card__open--collection{background:#fff;min-height:7.5rem;position:relative;inset:auto;clip-path:none!important}.portfolio-card-list--list .portfolio-workspace-card__open--collection:after{display:none}.portfolio-card-list--list .portfolio-workspace-card__open--collection .portfolio-workspace-card__media{aspect-ratio:16/9;height:7.5rem;min-height:0;position:static;inset:auto}.portfolio-card-list--list .portfolio-workspace-card__open--collection .portfolio-workspace-card__body,.portfolio-card-list--list .portfolio-workspace-card__open--collection .portfolio-workspace-card__status-row{position:static}.portfolio-card-list--list .portfolio-workspace-card__open--collection .portfolio-workspace-card__body strong{color:#111827;text-shadow:none}.portfolio-card-list--list .portfolio-workspace-card__open--collection .portfolio-workspace-card__body small,.portfolio-card-list--list .portfolio-workspace-card__open--collection .portfolio-workspace-card__status-row{color:#667085}.portfolio-card-list--list .portfolio-folder-outline{display:none}.portfolio-card-list--list .portfolio-collection-actions{top:.65rem;right:.65rem}.portfolio-card-list--list .portfolio-collection-actions summary{color:#0f3a5f;filter:none;background:#fff}.portfolio-card-list--list .portfolio-new-collection-card{min-height:4.75rem}.portfolio-card-list--list .portfolio-new-collection-card__open,.portfolio-card-list--list .portfolio-new-collection-card__form{border:1px dashed #cfdae8;border-radius:.75rem;min-height:4.75rem;position:relative;inset:auto;clip-path:none!important}.portfolio-card-list--list .portfolio-new-collection-card__open{text-align:left;flex-direction:row;justify-content:flex-start;gap:.6rem;padding:.8rem 1rem}.portfolio-card-list--list .portfolio-new-collection-card__open svg,.portfolio-card-list--list .portfolio-new-collection-card__open span{margin:0}.portfolio-card-list--list .portfolio-new-collection-card__form{background:#0f3a5f;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;padding:1rem;display:grid}.portfolio-empty-state{text-align:center;justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.portfolio-empty-state svg{color:#98a2b3;width:2rem;height:2rem}.portfolio-empty-state h2,.portfolio-empty-state p{margin:0}.portfolio-empty-state h2{color:#111827}.portfolio-empty-state p{color:#667085;max-width:32rem}@media (width<=1400px){.portfolio-page__header{grid-template-columns:minmax(16rem,1fr) minmax(19rem,auto)}.portfolio-storage-banner{grid-area:2/1/auto/-1}.portfolio-page__header-actions{grid-area:1/2}}@media (width<=1120px){.portfolio-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-panel-nav{flex-direction:column;align-items:stretch;gap:0;padding:0 1rem .75rem}.portfolio-panel-nav__controls{justify-content:flex-end}}@media (width<=760px){.portfolio-page{padding:1rem}.portfolio-workspace-panel{min-height:0}.portfolio-page__header,.portfolio-actions-row{align-items:stretch}.portfolio-page__header{grid-template-columns:1fr}.portfolio-page__header-actions{grid-area:2/1;justify-content:stretch;width:100%}.portfolio-page__header-actions .portfolio-search{flex:auto}.portfolio-page__header-actions .btn{flex:none}.portfolio-storage-banner{grid-area:3/1;grid-template-columns:1fr}.portfolio-storage-banner p{white-space:normal}.portfolio-metric-grid,.portfolio-card-list{grid-template-columns:1fr}.portfolio-panel-nav__controls{flex-wrap:wrap;justify-content:flex-start}.portfolio-actions-row__primary,.portfolio-actions-row__secondary,.portfolio-filter-row{flex-wrap:wrap}.portfolio-actions-row__primary .btn{flex:12rem}.portfolio-filter-row .themed-select{width:100%}.portfolio-collection-composer{grid-template-columns:1fr;padding:1rem}.portfolio-collection-manager{padding:1rem}.portfolio-collection-manager__details,.portfolio-collection-manager__items{grid-template-columns:1fr}.portfolio-collection-manager__subheader,.portfolio-collection-manager__item-list li{flex-direction:column;align-items:stretch}.portfolio-collection-manager__item-list li div{justify-content:flex-start}.portfolio-draft-warning,.portfolio-error{flex-direction:column;align-items:stretch}.portfolio-upload-zone{width:calc(100% - 2rem);margin:1rem;padding:1rem}.portfolio-card-list{padding:0 1rem 1rem}.portfolio-card-list--list .portfolio-workspace-card__open{grid-template-columns:1fr}.portfolio-card-list--list .portfolio-workspace-card__media{height:auto}}@media (prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page :before,.portfolio-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.badges-page{background:var(--dj-page-background);min-height:100%}.badges-page__masthead{background:var(--dj-color-background);border-bottom:1px solid var(--dj-color-border)}.badges-page__masthead-inner{max-width:1120px;margin:0 auto;padding:1.5rem 2rem 1.35rem}.badges-page__body{max-width:1120px;margin:0 auto;padding:2rem 2rem 3rem}.badges-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.badges-page__header-copy h1{color:var(--dj-color-text);margin:0 0 .35rem;font-size:1.875rem;font-weight:700}.badges-page__lede{max-width:36rem;color:var(--dj-color-text-muted);margin:0;line-height:1.45}.badges-page__header-stats{text-align:right;min-width:9rem}.badges-page__earned-count{color:var(--dj-color-cta-orange);font-size:2.25rem;font-weight:700;line-height:1}.badges-page__earned-label{color:var(--dj-color-text-muted);margin-top:.25rem;font-size:.875rem}.badges-page__header-shown{color:var(--dj-color-text-muted);font-size:.8rem}.badges-page__progress{margin:0}.badges-page__progress-labels{color:var(--dj-color-text);justify-content:space-between;margin-bottom:.4rem;font-size:.875rem;font-weight:550;display:flex}.badges-page__progress-track{background:color-mix(in srgb, var(--dj-color-primary) 20%, var(--dj-color-muted));border-radius:999px;height:.75rem;overflow:hidden}.badges-page__progress-fill{border-radius:inherit;background:var(--dj-color-primary);height:100%;transition:width .18s}.badges-page__state,.badges-page__error{margin:.75rem 0 1rem}.badges-page__error{color:var(--dj-color-destructive)}.badges-page__state{color:var(--dj-color-text-muted)}.badges-page__section{margin-bottom:2.5rem}.badges-page__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.badges-page__section-heading .badges-page__section-title{margin:0}.badges-page__section-title{color:var(--dj-color-text);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.5rem;font-weight:700;display:flex}.badges-page__section-title-icon{width:1.35rem;height:1.35rem;color:var(--dj-color-text);flex:none}.badges-page__section--gated{border:1px dashed var(--dj-color-border);background:color-mix(in srgb, var(--dj-color-muted) 72%, #fff);border-radius:12px;margin-top:.5rem;padding:1.1rem 1.25rem}.badges-page__section--gated .badges-page__section-title{margin-bottom:.45rem}.badges-page__gated-copy{max-width:52rem;color:var(--dj-color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.badges-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.badges-page__card{background:var(--dj-color-background);border-radius:12px;margin:0;padding:1.5rem;position:relative}.badges-page__card--earned{border:2px solid var(--dj-color-cta-orange);padding-top:3rem;overflow:hidden}.badges-page__card--earned:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#ffffff38,#0000);position:absolute;inset:0}.badges-page__card--locked{background:var(--dj-color-muted);border:2px dashed #d1d5db}.badges-page__lock{color:#9ca3af;position:absolute;top:.75rem;right:.75rem}.badges-page__lock svg{width:1.15rem;height:1.15rem}.badges-page__visibility{z-index:2;color:#6b7280;cursor:pointer;background:#6b72801f;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.badges-page__visibility:hover:not(:disabled){color:#374151;background:#6b728033}.badges-page__visibility:focus-visible{outline:2px solid var(--dj-color-cta-orange);outline-offset:2px}.badges-page__visibility:disabled{opacity:.55;cursor:wait}.badges-page__visibility svg{width:1rem;height:1rem}.badges-page__card-body{align-items:flex-start;gap:1rem;display:flex;position:relative}.badges-page__icon{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;box-shadow:0 8px 16px #0f172a1f}.badges-page__icon svg{width:1.85rem;height:1.85rem}.badges-page__icon--common{background:linear-gradient(145deg,#9ca3af,#6b7280)}.badges-page__icon--rare{background:linear-gradient(145deg,#60a5fa,#2563eb)}.badges-page__icon--epic{background:linear-gradient(145deg,#c084fc,#7e22ce)}.badges-page__icon--legendary{background:linear-gradient(145deg,#facc15,#f59e0b,#eab308)}.badges-page__icon--locked{color:#6b7280;opacity:.7;box-shadow:none;background:linear-gradient(145deg,#e5e7eb,#d1d5db)}.badges-page__card-copy{flex:1;min-width:0}.badges-page__title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.badges-page__card-copy h3{color:var(--dj-color-text);margin:0;font-size:1rem;font-weight:700}.badges-page__card--locked .badges-page__card-copy h3{color:#374151}.badges-page__description{color:var(--dj-color-text-muted);margin:0 0 .55rem;font-size:.875rem;line-height:1.45}.badges-page__requirement{color:var(--dj-color-text-muted);margin:0;font-size:.75rem;font-style:italic}.badges-page__rarity{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.badges-page__rarity--common{color:#374151;background:#f3f4f6}.badges-page__rarity--rare{color:#1d4ed8;background:#dbeafe}.badges-page__rarity--epic{color:#7e22ce;background:#f3e8ff}.badges-page__rarity--legendary{color:#b45309;background:#fef3c7}.badges-page__rarity--muted{opacity:.8}.badges-page__empty{text-align:center;border:1px solid var(--dj-color-border);background:var(--dj-color-background);color:var(--dj-color-text-muted);border-radius:12px;padding:2.5rem 1.5rem}.badges-page__empty-icon{color:#cbd5e1;width:4rem;height:4rem;margin:0 auto .75rem;display:block}.badges-page__about{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:.5rem;padding:1.1rem 1.25rem}.badges-page__about h3{margin:0 0 .85rem;font-size:.95rem}.badges-page__rarity-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.badges-page__rarity-legend>div{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.badges-page__rarity-legend strong{margin:0;font-size:.85rem}.badges-page__rarity-legend p{color:var(--dj-color-text-muted);flex:100%;margin:0;font-size:.75rem}.badges-page__legend-swatch{border-radius:999px;width:.75rem;height:.75rem;display:inline-block}.badges-page__about-note{color:var(--dj-color-text-muted);margin:0;font-size:.8rem;line-height:1.45}@media (width<=960px){.badges-page__masthead-inner,.badges-page__body{padding-left:1.25rem;padding-right:1.25rem}.badges-page__grid,.badges-page__rarity-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.badges-page__grid,.badges-page__rarity-legend{grid-template-columns:minmax(0,1fr)}.badges-page__header-stats{text-align:left}}.contacts-page{min-height:calc(100vh - 2rem);color:var(--dj-color-text-primary,#111827)}.contacts-page__header{background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:1.5rem;margin:-1.25rem -1.5rem 1.4rem;padding:1.45rem 1.5rem;display:flex}.contacts-page__header h1{margin:0;font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.1}.contacts-page__header p{color:#667085;margin:.38rem 0 0;font-size:1rem}.contacts-page__toolbar{justify-content:flex-end;align-items:center;gap:.7rem;min-width:min(100%,720px);display:flex}.contacts-page__toolbar>.themed-select{flex:none;width:180px}.contacts-page__toolbar .themed-select-trigger{white-space:nowrap;min-height:48px}.contacts-page__toolbar .btn{white-space:nowrap;gap:.48rem;min-height:48px}.contacts-page__toolbar .btn svg,.contacts-delete-button svg{width:1.15rem;height:1.15rem}.contacts-search{flex:250px;min-width:210px;position:relative}.contacts-search>svg{z-index:1;color:#98a2b3;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:50%;left:.88rem;transform:translateY(-50%)}.contacts-search .text-input{background:#f7f8fa;border-width:1px;border-color:#e2e7ee;border-radius:12px;min-height:48px;padding-left:2.65rem}.contacts-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.35rem;display:grid}.contacts-kpi-card{background:#fff;border:1px solid #dfe4ea;border-radius:16px;align-items:center;gap:1rem;min-height:92px;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 2px #10182808}.contacts-kpi-card__icon{border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.contacts-kpi-card__icon svg{width:1.55rem;height:1.55rem}.contacts-kpi-card__icon--orange{color:#ff6238;background:#fff0e9}.contacts-kpi-card__icon--blue{color:#2367f2;background:#edf4ff}.contacts-kpi-card__icon--purple{color:#8c2cf4;background:#f7efff}.contacts-kpi-card__icon--green{color:#04a95b;background:#ecfbf3}.contacts-kpi-card>span:last-child{min-width:0;display:grid}.contacts-kpi-card strong{font-size:1.65rem;line-height:1}.contacts-kpi-card small{color:#667085;margin-top:.35rem;font-size:.88rem}.contacts-table-shell{background:#fff;border:1px solid #e1e6ed;border-radius:15px;overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:.9rem}.contacts-table th{color:#8a94a6;text-align:left;letter-spacing:.035em;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e5e9ef;padding:.85rem 1rem;font-size:.75rem;font-weight:700}.contacts-table td{color:#526074;vertical-align:middle;border-bottom:1px solid #e8ecf1;max-width:220px;padding:.88rem 1rem}.contacts-table tbody tr:last-child td{border-bottom:0}.contacts-table tbody tr{cursor:pointer;transition:background .15s}.contacts-table tbody tr:hover{background:#fafcff}.contacts-table tbody tr:focus-visible{outline:3px solid var(--dj-focus-ring-color);outline-offset:-3px}.contacts-table td strong{color:#172033;font-size:.98rem;display:block}.contacts-table td small{color:#98a2b3;margin-top:.08rem;display:block}.contacts-relationship,.contacts-tags>span{color:#667085;white-space:nowrap;background:#f4f6f8;border:1px solid #dfe4ea;border-radius:999px;align-items:center;min-height:28px;padding:.18rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.contacts-relationship--partner{color:#088447;background:#edfcf3;border-color:#a8ebc7}.contacts-relationship--supplier{color:#145ee8;background:#eff6ff;border-color:#acd0ff}.contacts-relationship--regulator{color:#dc2626;background:#fff1f2;border-color:#fecaca}.contacts-relationship--peer_operator{color:#7e22ce;background:#faf1ff;border-color:#e5c5ff}.contacts-relationship--advisor{color:#b45309;background:#fffbeb;border-color:#f9d269}.contacts-tags{flex-wrap:wrap;gap:.3rem;display:flex}.contacts-tags:empty:after{content:"—"}.contacts-copy-value{align-items:center;gap:.35rem;min-width:0;display:flex}.contacts-copy-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-copy-value button,.contacts-row-actions button,.contacts-icon-button,.contacts-alert button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.contacts-copy-value button{flex:none;width:28px;height:28px}.contacts-copy-value button:hover,.contacts-row-actions button:hover,.contacts-icon-button:hover{color:#1f2937;background:#edf1f5}.contacts-copy-value svg,.contacts-row-actions svg,.contacts-icon-button svg,.contacts-alert svg{width:1.05rem;height:1.05rem}.contacts-row-actions{justify-content:flex-end;align-items:center;gap:.12rem;display:flex}.contacts-alert{border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.78rem 1rem;display:flex}.contacts-alert--error{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.contacts-state{color:#667085;text-align:center;background:#fff;border:1px solid #e1e6ed;border-radius:15px;place-items:center;min-height:280px;padding:2rem;display:grid}.contacts-state--empty>svg{color:#98a2b3;width:2.5rem;height:2.5rem}.contacts-state h1,.contacts-state h2{color:#172033;margin:.8rem 0 0}.contacts-state p{max-width:530px;margin:.45rem 0 1rem}.contacts-privacy{color:#344054;background:#fff;border:1px solid #e1e6ed;border-radius:14px;align-items:center;gap:.85rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.contacts-privacy__icon{color:#2367f2;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.contacts-privacy__icon svg,.contacts-privacy__actions svg{width:1.1rem;height:1.1rem}.contacts-privacy__copy{flex:auto;min-width:0}.contacts-privacy__copy h2{margin:0;font-size:.96rem}.contacts-privacy__copy p{color:#667085;margin:.2rem 0 0;font-size:.84rem}.contacts-privacy__actions{flex:none;gap:.55rem;display:flex}.contacts-privacy__actions .btn{white-space:nowrap;gap:.42rem}.contacts-drawer-backdrop,.contacts-confirm-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.contacts-drawer{background:#fff;width:min(620px,92vw);height:100%;overflow-y:auto;box-shadow:-16px 0 48px #0f172a2e}.contacts-drawer__header{z-index:2;background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex;position:sticky;top:0}.contacts-drawer__header h2{color:#172033;margin:0;font-size:1.45rem}.contacts-drawer__header p{color:#667085;margin:.3rem 0 0}.contacts-editor{gap:1rem;padding:1.5rem;display:grid}.contacts-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contacts-editor label{color:#344054;gap:.42rem;font-size:.9rem;font-weight:650;display:grid}.contacts-editor .text-input,.contacts-textarea{border-width:1px;border-radius:10px;min-height:45px}.contacts-editor__select-label .themed-select,.contacts-editor__select-label .themed-select-trigger{width:100%}.contacts-editor__select-label .themed-select-trigger{border-radius:10px;min-height:45px}.contacts-editor__tags-field{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.contacts-editor__tags-field legend{color:#344054;margin-bottom:.42rem;padding:0;font-size:.9rem;font-weight:650}.contacts-editor__tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.contacts-editor__tag{color:#526074;background:#f4f6f8;border:1px solid #dfe4ea;border-radius:999px;align-items:center;gap:.35rem;min-height:30px;padding:.2rem .35rem .2rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.contacts-editor__tag button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.contacts-editor__tag button:hover{color:#b42318;background:#ffebe9}.contacts-editor__tag button:focus-visible{outline:3px solid var(--dj-focus-ring-color);outline-offset:1px}.contacts-editor__tag svg{width:.82rem;height:.82rem}.contacts-editor__tag-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.contacts-editor__tag-entry .text-input{width:100%}.contacts-editor__tag-entry .btn{min-height:45px}.contacts-textarea{resize:vertical;width:100%;color:var(--dj-form-heading);background:var(--dj-form-control-bg);border:1px solid var(--dj-interactive-border);font:inherit;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.contacts-textarea:hover{border-color:var(--dj-interactive-border-strong)}.contacts-textarea:focus{border-color:var(--dj-focus-border);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.contacts-form-error{color:#b42318;margin:0;font-weight:600}.contacts-drawer__actions{border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.contacts-drawer__actions>div{gap:.65rem;display:flex}.contacts-delete-button{color:#b42318!important;background:#fff7f6!important;border-color:#f1b7b2!important}.contacts-delete-button:hover{background:#ffebe9!important}.contacts-confirm-backdrop{z-index:1500;justify-content:center;align-items:center;padding:1rem}.contacts-confirm{background:#fff;border-radius:16px;width:min(440px,100%);padding:1.5rem;box-shadow:0 24px 70px #0f172a47}.contacts-confirm h2{color:#172033;margin:0}.contacts-confirm p{color:#667085;margin:.65rem 0 1.4rem}.contacts-confirm__actions{justify-content:flex-end;gap:.65rem;display:flex}.contacts-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.contacts-import-summary>div{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:.75rem;padding:.75rem}.contacts-import-summary dt{color:var(--text-secondary,#64748b);font-size:.75rem}.contacts-import-summary dd{color:var(--text-primary,#0f172a);margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.contacts-confirm--danger{width:min(520px,100%)}.contacts-confirm__confirmation{color:#344054;gap:.45rem;margin-bottom:1.35rem;font-size:.88rem;font-weight:650;display:grid}.contacts-confirm__confirmation .text-input{width:100%}@media (width<=1180px){.contacts-page__header{flex-direction:column;align-items:flex-start}.contacts-page__toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.contacts-search{flex-basis:100%}.contacts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.contacts-page__header{margin-inline:-1rem;padding-inline:1rem}.contacts-page__toolbar>.themed-select{width:calc(50% - .35rem)}.contacts-page__toolbar .btn{justify-content:center;width:100%}.contacts-kpi-grid{grid-template-columns:1fr}.contacts-privacy{flex-wrap:wrap;align-items:flex-start}.contacts-privacy__actions{flex-direction:column;width:100%}.contacts-privacy__actions .btn{justify-content:center;width:100%}.contacts-editor__grid,.contacts-editor__tag-entry{grid-template-columns:1fr}.contacts-editor__tag-entry .btn{justify-content:center;width:100%}.contacts-drawer{width:100%}.contacts-drawer__actions{flex-direction:column-reverse;align-items:stretch}.contacts-drawer__actions>div,.contacts-drawer__actions .btn{width:100%}.contacts-drawer__actions .btn{justify-content:center}}@media (prefers-reduced-motion:no-preference){.contacts-drawer{animation:.18s ease-out contacts-drawer-enter}@keyframes contacts-drawer-enter{0%{opacity:.75;transform:translate(24px)}}}.messages-page{color:#111827;background:#f8fafc;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100%;margin:0;display:flex;overflow-x:hidden}.messages-page__header{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.messages-page__title-row{align-items:center;gap:.75rem;display:flex}.messages-page__title-icon{color:#0a3d5c;background:#0a3d5c1a;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.messages-page__header h1{color:#0a3d5c;margin:0;font-size:.95rem}.messages-page__header p{color:#6b7280;margin:.15rem 0 0;font-size:.7rem}.messages-page__search{flex:16rem;min-width:0;max-width:22rem;position:relative}.messages-page__search-icon{color:#9ca3af;width:.9rem;height:.9rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.messages-page__search input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.55rem;width:100%;padding:.4rem 2rem .4rem 1.85rem;font-size:.75rem}.messages-page__search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.messages-page__body{min-width:0;min-height:calc(100vh - 4.5rem);display:flex}.messages-page__list{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex:0 0 24rem;width:24rem;min-width:0;display:flex}.messages-page__folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.55rem .5rem .15rem;display:grid}.messages-page__folder{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:.4rem .2rem;font-size:.68rem;display:inline-flex}.messages-page__folder--active{color:#0a3d5c;background:#fff;box-shadow:0 0 0 1px #e5e7eb}.messages-page__tabs{border-bottom:1px solid #f3f4f6;gap:.15rem;padding:.5rem .5rem 0;display:flex}.messages-page__tab{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.75rem;display:inline-flex}.messages-page__tab--active{color:#0a3d5c;background:#0a3d5c0d;border-bottom-color:#0a3d5c}.messages-page__tab-count{color:#4b5563;text-align:center;background:#e5e7eb;border-radius:999px;min-width:1.1rem;padding:.05rem .3rem;font-size:.62rem}.messages-page__rows{flex:1;overflow:auto}.messages-page__row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f3f4f6;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.messages-page__row:hover{background:#f9fafb}.messages-page__row--active{background:#0a3d5c0a;box-shadow:inset 2px 0 #0a3d5c}.messages-page__row--unread{background:#eff6ff8c}.messages-page__avatar{color:#4b5563;background:#e5e7eb;border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:600;display:grid}.messages-page__row-copy{flex:1;min-width:0}.messages-page__row-top{align-items:center;gap:.4rem;display:flex}.messages-page__peer{text-overflow:ellipsis;white-space:nowrap;color:#374151;min-width:0;font-size:.75rem;overflow:hidden}.messages-page__row--unread .messages-page__peer{color:#0a3d5c;font-weight:600}.messages-page__time{color:#9ca3af;margin-left:auto;font-size:.62rem}.messages-page__preview{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;margin:.2rem 0 0;font-size:.7rem;overflow:hidden}.messages-page__row-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.messages-page__tag{color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:.05rem .4rem;font-size:.62rem;display:inline-flex}.messages-page__tag--channel{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.messages-page__channel{color:#4b5563;background:#f3f4f6;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.62rem;font-weight:600}.messages-page__snooze-label{color:#c2410c;font-size:.62rem;font-weight:600}.messages-page__pin{color:#ff6b35;font-size:.65rem}.messages-page__empty{color:#9ca3af;text-align:center;place-items:center;gap:.35rem;min-height:14rem;padding:1.5rem;font-size:.75rem;display:grid}.messages-page__empty--detail{color:#6b7280;flex:1;align-content:center;min-height:0;font-size:.85rem}.messages-page__empty--detail p{max-width:22rem;margin:0}.messages-page__empty--detail p+p{color:#9ca3af;font-size:.75rem}.messages-page__detail{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.messages-page__detail-header{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.messages-page__back{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.2rem;margin:0 0 .35rem;padding:.25rem .4rem;font-size:.8rem;display:none}.messages-page__sender{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.messages-page__avatar--lg{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.messages-page__detail-meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.7rem;display:flex}.messages-page__detail-header h2{color:#0a3d5c;margin:0;font-size:.9rem}.messages-page__role{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.62rem;display:inline-flex}.messages-page__detail-actions{align-items:center;gap:.25rem;display:flex}.messages-page__detail-actions .btn{min-height:2rem;padding:.25rem .65rem;font-size:.78rem}.messages-page__icon-button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:2rem;height:2rem}.messages-page__icon-button--active{color:#ff6b35}.messages-page__snooze{position:relative}.messages-page__snooze-menu{z-index:4;background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;min-width:10rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 24px #0f172a1f}.messages-page__snooze-menu button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .55rem;font-size:.75rem}.messages-page__snooze-menu button:hover,.messages-page__snooze-menu button:focus-visible{background:#f3f4f6}.messages-page__thread{flex-direction:column;flex:1;gap:.85rem;padding:1.25rem 1.5rem;display:flex;overflow:auto}.messages-page__bubble{color:#111827;background:#f3f4f6;border-radius:.9rem;max-width:min(36rem,85%);padding:.7rem .85rem;font-size:.8rem;line-height:1.45}.messages-page__bubble--mine{color:#fff;background:#0a3d5c;align-self:flex-end}.messages-page__bubble-meta{opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;font-size:.62rem;display:flex}.messages-page__bubble p{margin:0}.messages-page__bubble time{opacity:.7;margin-top:.35rem;font-size:.62rem;display:block}.messages-page__composer{border-top:1px solid #f3f4f6;gap:.6rem;padding:.85rem 1.5rem 1.1rem;display:flex}.messages-page__composer textarea{resize:vertical;min-height:2.6rem;max-height:7rem;font:inherit;border:1px solid #e5e7eb;border-radius:.65rem;flex:1;padding:.55rem .7rem;font-size:.8rem}.messages-compose{border-bottom:1px solid #f3f4f6;padding:.75rem 1rem}.messages-compose__form{gap:.55rem;display:grid}.messages-compose select,.messages-compose textarea{width:100%;font:inherit;border:1px solid #e5e7eb;border-radius:.5rem;padding:.45rem .6rem;font-size:.75rem}.messages-compose__kinds{gap:.35rem;display:flex}.messages-compose__kind{font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .65rem;font-size:.75rem}.messages-compose__kind--active{color:#fff;background:#111827;border-color:#111827}.messages-compose__error{color:#b42318;margin:0;font-size:.75rem}.messages-link{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;max-width:36rem;margin:3rem auto;padding:1.5rem}.messages-page__undo{z-index:70;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:min(22rem,100vw - 2rem);min-height:3.5rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 30px #0f172a2e}.messages-page__undo p{margin:0;font-size:.85rem;font-weight:600}@media (width<=1023px){.messages-page__body{display:block}.messages-page__list,.messages-page__detail{flex:none;width:100%;min-height:calc(100vh - 8rem)}.messages-page--detail-open .messages-page__list,.messages-page:not(.messages-page--detail-open) .messages-page__detail{display:none}.messages-page__back{flex-basis:100%;width:100%;display:inline-flex}.messages-page__detail-actions{flex-wrap:wrap}.messages-page__undo{bottom:1rem;right:1rem}}.sticky-notes-launcher-wrap{flex-shrink:0;display:inline-flex;position:relative}.sticky-notes-launcher-wrap--fallback{z-index:46;position:fixed;top:5rem;right:1rem}.sticky-notes-preview-anchor{z-index:80;pointer-events:none;position:fixed}.sticky-note-preview{color:#1f2937;border:1px solid #0f3a5f1f;border-radius:.85rem;width:16.5rem;padding:.85rem .9rem;box-shadow:0 12px 32px #0f3a5f2e}.sticky-note-preview--yellow{background:#fff5ad}.sticky-note-preview--orange{background:#ffe1d2}.sticky-note-preview--blue{background:#dfefff}.sticky-note-preview--green{background:#e1f3d9}.sticky-note-preview--purple{background:#ece7ff}.sticky-note-preview__title{margin:0;font-size:.9rem;font-weight:700}.sticky-note-preview__excerpt{color:#334155;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.sticky-note-preview__checks,.sticky-note-preview__tags{margin:.45rem 0 0;padding:0;list-style:none}.sticky-note-preview__check{gap:.35rem;font-size:.75rem;line-height:1.35;display:flex}.sticky-note-preview__check-mark{flex-shrink:0}.sticky-note-preview__tags{flex-wrap:wrap;gap:.3rem;display:flex}.sticky-note-preview__tags li{background:#0f3a5f14;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.sticky-notes-drawer__workspace{flex:1;grid-template-columns:9.5rem minmax(0,1fr);min-height:0;display:grid}:is(.sticky-notes-drawer__workspace:has(.sticky-notes-stacks-home),.sticky-notes-drawer__workspace:has(.sticky-notes-drawer__stacks),.sticky-notes-drawer__workspace--single){grid-template-columns:1fr}.sticky-notes-drawer__stacks{gap:.55rem;padding:.9rem 1rem 1.1rem;display:grid;overflow:auto}.sticky-notes-drawer__stack-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sticky-notes-drawer__stack,.sticky-notes-drawer__deck-link{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f3a5f1a;border-radius:.7rem;justify-content:space-between;align-items:center;width:100%;min-height:2.6rem;padding:.5rem .7rem;display:flex}.sticky-notes-drawer__stack--yellow{background:#fef9c3}.sticky-notes-drawer__stack--orange{background:#ffedd5}.sticky-notes-drawer__stack--blue{background:#e0f2fe}.sticky-notes-drawer__stack--green{background:#dcfce7}.sticky-notes-drawer__stack--purple{background:#f3e8ff}.sticky-notes-drawer__deck-link{justify-content:flex-start;gap:.45rem;font-size:.8rem;font-weight:650}.sticky-notes-drawer__deck-link svg{width:.95rem;height:.95rem}.sticky-notes-drawer__new-stack{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.sticky-notes-drawer__new-stack input,.sticky-notes-drawer__search input,.sticky-note-editor__stack-select,.sticky-note-editor__panel input{font:inherit;border:1px solid #0f3a5f26;border-radius:.5rem;padding:.4rem .55rem;font-size:.8rem}.sticky-notes-drawer__search{align-items:center;gap:.35rem;display:flex}.sticky-notes-drawer__search svg{width:.9rem;height:.9rem}.sticky-notes-drawer__ttl{color:#92400e;margin-top:.15rem;font-size:.65rem;font-weight:600;display:block}.sticky-notes-drawer__alerts{background:#fff7ed;gap:.25rem;padding:.45rem .85rem;display:grid}.sticky-notes-drawer__alert{text-align:left;cursor:pointer;background:0 0;border:0;font-size:.75rem}.sticky-notes-drawer__back,.sticky-notes-drawer__export{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sticky-notes-drawer__export{margin-left:auto}.sticky-notes-drawer__back svg,.sticky-notes-drawer__export svg{width:1rem;height:1rem}.sticky-note-editor__panel{background:#ffffffb3;border-radius:.6rem;gap:.45rem;margin-top:.55rem;padding:.55rem;font-size:.75rem;display:grid}.sticky-note-editor__share-row{align-items:center;gap:.4rem;display:flex}.sticky-note-editor__image img{object-fit:contain;border-radius:.5rem;width:100%;max-height:12rem}.sticky-note-editor__reminders{gap:.3rem;margin:.6rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.sticky-note-editor__reminders li{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sticky-note-editor__reminders svg{flex-shrink:0;width:.85rem;height:.85rem}.sticky-note-editor__error{color:#b91c1c;margin:.4rem 0 0;font-size:.75rem}.sticky-notes-drawer__list-title{color:#0f3a5f;margin:0;font-size:.85rem;font-weight:800}.sticky-notes-drawer__search-bar{background:#ffffffe0;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:.5rem .75rem}.sticky-note-search-field{display:block;position:relative}.sticky-note-search-field__icon{color:#94a3b8;pointer-events:none;width:.9rem;height:.9rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.sticky-note-search-field input{color:#334155;width:100%;height:2.35rem;font:inherit;background:#fff;border:1px solid #e8c49a;border-radius:999px;outline:none;padding:0 2.4rem 0 2.35rem;font-size:.8rem}.sticky-note-search-field input:focus,.sticky-note-search-field input:focus-visible{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3526}.sticky-note-search-field__clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.sticky-note-search-field__clear svg{width:.85rem;height:.85rem}.sticky-note-count-badge{font-variant-numeric:tabular-nums;background:#ffffffa6;border-radius:999px;padding:.12rem .5rem;font-size:.625rem;font-weight:700}.sticky-notes-stacks-home{flex-direction:column;height:100%;min-height:0;padding:.85rem .9rem 1.1rem;display:flex}.sticky-notes-stacks-home__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.sticky-notes-stacks-home__header h3{color:#1e293b;margin:0;font-size:.9rem;font-weight:800}.sticky-notes-stacks-home__header p{color:#64748b;margin:.15rem 0 0;font-size:.625rem}.sticky-notes-stacks-home__new{color:#fff;cursor:pointer;background:#0f3a5f;border:0;border-radius:.75rem;align-items:center;gap:.35rem;height:2.25rem;padding:0 .8rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f3a5f2e}.sticky-notes-stacks-home__new:hover,.sticky-notes-stacks-home__new:focus-visible{background:#164d78}.sticky-notes-stacks-home__new svg{width:.85rem;height:.85rem}.sticky-notes-stacks-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;min-height:0;padding:.15rem .15rem 1.5rem;display:grid;overflow:auto}.sticky-notes-stacks-home__empty{color:#64748b;grid-column:1/-1;margin:.5rem 0 0;font-size:.8rem}.sticky-note-new-stack-form{background:#fff;border:1px solid #0f3a5f26;border-radius:1rem;grid-column:1/-1;padding:.75rem;box-shadow:0 1px 2px #0f3a5f14}.sticky-note-new-stack-form__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sticky-note-new-stack-form__header h4{color:#0f3a5f;margin:0;font-size:.85rem;font-weight:800}.sticky-note-new-stack-form__header p{color:#64748b;margin:.15rem 0 0;font-size:.625rem}.sticky-note-new-stack-form__icon-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.sticky-note-new-stack-form input{width:100%;height:2.25rem;font:inherit;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:.55rem;padding:0 .75rem;font-size:.8rem;font-weight:700}.sticky-note-new-stack-form input:nth-of-type(2){color:#334155;font-size:.75rem;font-weight:500}.sticky-note-new-stack-form fieldset{border:0;margin:.7rem 0 0;padding:0}.sticky-note-new-stack-form legend{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.625rem;font-weight:700}.sticky-note-new-stack-form__colors{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.sticky-note-new-stack-form__swatch{cursor:pointer;border:2px solid #fff;border-radius:999px;width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px #0f3a5f24}.sticky-note-new-stack-form__swatch.is-selected{border-color:#0f3a5f;transform:scale(1.1)}.sticky-note-new-stack-form__actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.sticky-note-new-stack-form__actions button{cursor:pointer;border:0;border-radius:.5rem;height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:700}.sticky-note-new-stack-form__actions button[type=button]{color:#64748b;background:0 0}.sticky-note-new-stack-form__actions button[type=submit]{color:#fff;background:#0f3a5f}.sticky-note-new-stack-form__actions button[type=submit]:disabled{cursor:not-allowed;opacity:.35}.sticky-note-stack-card{-webkit-user-select:none;user-select:none;min-height:9.25rem;position:relative}.sticky-note-stack-card.is-dragging{opacity:.35}.sticky-note-stack-card__layer{pointer-events:none;border:1px solid #0000000d;border-radius:1.1rem;position:absolute;inset:.25rem}.sticky-note-stack-card__layer--back{background:var(--stack-edge);opacity:.65;transform:rotate(4deg)translate(3px,1px)}.sticky-note-stack-card__layer--mid{background:var(--stack-paper);transform:rotate(-2.5deg)translate(-2px,1px)}.sticky-note-stack-card__drop{z-index:3;pointer-events:none;background:#ff6b35;border-radius:999px;width:.15rem;position:absolute;top:.5rem;bottom:.5rem;box-shadow:0 0 0 1px #ffffffe6}.sticky-note-stack-card__drop--before{left:-.2rem}.sticky-note-stack-card__drop--after{right:-.2rem}.sticky-note-stack-card__face{z-index:2;background:var(--stack-paper);color:var(--stack-ink);border:1px solid #0000000d;border-radius:1.1rem;flex-direction:column;padding:.9rem .9rem 1.05rem;display:flex;position:absolute;inset:.25rem;box-shadow:0 10px 24px #0f3a5f1f}.sticky-note-stack-card__face.is-destructive{border-color:#fecaca}.sticky-note-stack-card:hover .sticky-note-stack-card__face,.sticky-note-stack-card:focus-within .sticky-note-stack-card__face{box-shadow:0 14px 30px #0f3a5f2e}.sticky-note-stack-card__toolbar{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sticky-note-stack-card__icon{background:#ffffff8c;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sticky-note-stack-card__icon svg{width:1.1rem;height:1.1rem}.sticky-note-stack-card__face.is-destructive .sticky-note-stack-card__icon{color:#b91c1c;background:#fee2e2}.sticky-note-stack-card__meta{align-items:center;gap:.35rem;display:flex}.sticky-note-stack-card__grip{color:currentColor;opacity:.45;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:.5rem;place-items:center;width:1.75rem;height:2rem;display:grid}.sticky-note-stack-card__grip:hover,.sticky-note-stack-card__grip:focus-visible{opacity:.9;background:#0000000d}.sticky-note-stack-card__grip svg{width:.9rem;height:.9rem}.sticky-note-stack-card__open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;margin-top:.55rem;padding:0;display:flex}.sticky-note-stack-card__open:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #ff6b35}.sticky-note-stack-card__open strong{font-size:.95rem;line-height:1.2;display:block}.sticky-note-stack-card__open span{opacity:.65;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sticky-note-stack-card__accent{background:var(--stack-edge);border-radius:999px 999px 0 0;height:.25rem;position:absolute;bottom:0;left:1.15rem;right:1.15rem}.sticky-note-stack-card__accent.is-destructive{background:#dc2626}@media (width<=28rem){.sticky-notes-stacks-home__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sticky-note-stack-card:hover .sticky-note-stack-card__face,.sticky-note-stack-card:focus-within .sticky-note-stack-card__face{box-shadow:0 10px 24px #0f3a5f1f}}.sticky-notes-drawer__list{border-right:1px solid #0f3a5f1a;flex-direction:column;gap:.6rem;padding:.85rem .65rem;display:flex;overflow:auto}.sticky-notes-drawer__new{color:#92400e;cursor:pointer;background:#fffbeb;border:1px dashed #f59e0b;border-radius:.7rem;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:2.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.sticky-notes-drawer__new svg{width:.9rem;height:.9rem}.sticky-notes-drawer__cards{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sticky-notes-drawer__card{text-align:left;cursor:pointer;border:1px solid #0f3a5f14;border-radius:.6rem;width:100%;min-height:2.6rem;padding:.45rem .5rem;font-size:.75rem;font-weight:650}.sticky-notes-drawer__card--yellow{background:#fef9c3}.sticky-notes-drawer__card--orange{background:#ffedd5}.sticky-notes-drawer__card--blue{background:#e0f2fe}.sticky-notes-drawer__card--green{background:#dcfce7}.sticky-notes-drawer__card--purple{background:#f3e8ff}.sticky-notes-drawer__card.is-selected{outline:2px solid var(--dj-color-cta-orange)}.sticky-notes-drawer__empty-state{gap:.35rem;display:grid}.sticky-note-editor{flex-direction:column;min-width:0;padding:.9rem 1rem 1.1rem;display:flex;overflow:auto}.sticky-note-editor--yellow{background:#fffbeb}.sticky-note-editor--orange{background:#fff7ed}.sticky-note-editor--blue{background:#f0f9ff}.sticky-note-editor--green{background:#f0fdf4}.sticky-note-editor--purple{background:#faf5ff}.sticky-note-editor__toolbar,.sticky-note-editor__insert,.sticky-note-editor__tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sticky-note-editor__toolbar{justify-content:space-between}.sticky-note-editor__colors,.sticky-note-editor__actions{gap:.3rem;display:flex}.sticky-note-editor__color{cursor:pointer;border:1px solid #0f172a33;border-radius:999px;width:.95rem;height:.95rem}.sticky-note-editor__color--yellow{background:#facc15}.sticky-note-editor__color--orange{background:#fb923c}.sticky-note-editor__color--blue{background:#38bdf8}.sticky-note-editor__color--green{background:#4ade80}.sticky-note-editor__color--purple{background:#c084fc}.sticky-note-editor__color[aria-pressed=true]{outline:2px solid #0f3a5f}.sticky-note-editor__tool,.sticky-note-editor__mark,.sticky-note-editor__check{cursor:pointer;background:#fff;border:1px solid #0f3a5f26;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.sticky-note-editor__tool svg,.sticky-note-editor__check svg{width:.95rem;height:.95rem}.sticky-note-editor__title{background:0 0;border:0;width:100%;margin:.7rem 0 .55rem;font-size:1.05rem;font-weight:700}.sticky-note-editor__title:focus-visible{outline:2px solid var(--dj-color-cta-orange)}.sticky-note-editor__blocks{gap:.45rem;display:grid}.sticky-note-editor__block{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.3rem;display:grid}.sticky-note-editor__block--paragraph,.sticky-note-editor__block--heading{grid-template-columns:minmax(0,1fr) auto}.sticky-note-editor__block--bullet,.sticky-note-editor__block--number{grid-template-columns:auto minmax(0,1fr) auto}.sticky-note-editor__block--heading .sticky-note-editor__text{font-size:1.05rem;font-weight:700}.sticky-note-editor__marker{min-width:1.1rem;color:inherit;opacity:.72;padding-top:.45rem;font-size:.9rem;font-weight:700;display:grid}.sticky-note-editor__text{resize:vertical;width:100%;font:inherit;background:#ffffffb3;border:0;border-radius:.45rem;padding:.35rem .45rem;font-size:.85rem}.sticky-note-editor__text.is-bold{font-weight:700}.sticky-note-editor__text.is-italic{font-style:italic}.sticky-note-editor__insert{margin-top:.7rem}.sticky-note-editor__insert button{color:#0f3a5f;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.75rem;font-weight:650;display:inline-flex}.sticky-note-editor__insert svg{width:.85rem;height:.85rem}.sticky-note-editor__tags{margin-top:.75rem}.sticky-note-editor__tag-icon{width:.9rem;height:.9rem}.sticky-note-editor__tag{cursor:pointer;background:#0f3a5f1a;border:0;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.sticky-note-editor__tag-input{background:0 0;border:0;min-width:6rem;font-size:.75rem}.sticky-note-editor__status{color:#64748b;margin:.7rem 0 0;font-size:.7rem}@media (width<=720px){.sticky-notes-drawer__workspace{grid-template-columns:1fr}}.sticky-notes-launcher{cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.sticky-notes-launcher:hover,.sticky-notes-launcher:focus-visible{background:#fffbeb}.sticky-notes-launcher:focus-visible{outline:2px solid var(--dj-color-cta-orange);outline-offset:2px}.sticky-notes-launcher__icon{filter:drop-shadow(0 1px 1px #0f172a2e);width:2.15rem;height:2.15rem;overflow:visible}.sticky-notes-launcher--mobile .sticky-notes-launcher__icon{width:2rem;height:2rem}.sticky-notes-launcher--fallback{z-index:46;background:#fff;border:1px solid #fcd34d;border-radius:1rem;width:3rem;height:3rem;position:fixed;top:5rem;right:1rem;box-shadow:0 8px 24px #0f3a5f38}.sticky-notes-launcher--fallback .sticky-notes-launcher__icon{width:2.5rem;height:2.5rem}.sticky-notes-overlay{z-index:60;pointer-events:none;position:fixed;inset:0}.sticky-notes-drawer{pointer-events:auto;background:#f7f5f1;border-left:1px solid #0f3a5f26;flex-direction:column;width:min(28.75rem,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #0f3a5f33}.sticky-notes-drawer__header{color:#fff;background:#0f3a5f;align-items:center;gap:.75rem;padding:.85rem 3.5rem .85rem 1.25rem;display:flex;position:relative}.sticky-notes-drawer__accent{background:var(--dj-color-cta-orange);width:.375rem;position:absolute;inset:0 auto 0 0}.sticky-notes-drawer__icon{background:#ffffff1a;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.sticky-notes-drawer__icon-svg{width:2.25rem;height:2.25rem}.sticky-notes-drawer__heading{min-width:0}.sticky-notes-drawer__heading h2{margin:0;font-size:1.125rem;font-weight:700}.sticky-notes-drawer__heading p{color:#cbd5e1;margin:.15rem 0 0;font-size:.625rem}.sticky-notes-drawer__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:.75rem;right:.75rem}.sticky-notes-drawer__close:hover,.sticky-notes-drawer__close:focus-visible{background:#fff3}.sticky-notes-drawer__close-icon{width:1rem;height:1rem}.sticky-notes-drawer__body{gap:.5rem;padding:1.5rem 1.25rem;display:grid}.sticky-notes-drawer__empty{color:#0f172a;margin:0;font-size:.95rem;font-weight:600}.sticky-notes-drawer__hint{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.ai-sticky-note-icon__stack--play{transform-origin:12% 12%;animation:1.6s cubic-bezier(1,0,.2,1) sticky-note-stack-settle}.ai-sticky-note-icon__flyer{transform-origin:10% 12%}.ai-sticky-note-icon__flyer--0{animation:.88s cubic-bezier(1,0,.2,1) .12s both sticky-note-fly-0}.ai-sticky-note-icon__flyer--1{animation:.88s cubic-bezier(1,0,.2,1) .155s both sticky-note-fly-1}.ai-sticky-note-icon__flyer--2{animation:.88s cubic-bezier(1,0,.2,1) .19s both sticky-note-fly-2}@keyframes sticky-note-stack-settle{0%,8%{transform:translate(0)rotate(0)}18%{transform:translate(-.3px,-.7px)rotate(-.6deg)}32%{transform:translate(-1px,-3.4px)rotate(-3.8deg)}70%{transform:translate(-.7px,-3.8px)rotate(-2.4deg)}80%{transform:translateY(-.8px)rotate(-.3deg)}90%{transform:translate(.2px,1.6px)rotate(1.1deg)}to{transform:translate(0)rotate(0)}}@keyframes sticky-note-fly-0{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}36%{transform:translate(4px,-4px)rotate(5deg)}80%{opacity:.82;transform:translate(40px,-16px)rotate(40deg)}to{opacity:0;transform:translate(58px,-20px)rotate(65deg)}}@keyframes sticky-note-fly-1{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}36%{transform:translate(2px,-5px)rotate(-2deg)}80%{opacity:.82;transform:translate(20px,-27px)rotate(-11deg)}to{opacity:0;transform:translate(29px,-36px)rotate(-18deg)}}@keyframes sticky-note-fly-2{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}36%{transform:translate(3px,-6px)rotate(3deg)}80%{opacity:.82;transform:translate(30px,-39px)rotate(26deg)}to{opacity:0;transform:translate(43px,-51px)rotate(42deg)}}@media (prefers-reduced-motion:reduce){.ai-sticky-note-icon__stack--play,.ai-sticky-note-icon__flyer,.ai-sticky-note-icon__flyer--0,.ai-sticky-note-icon__flyer--1,.ai-sticky-note-icon__flyer--2{animation:none}}.sticky-note-paper-card{background:var(--note-paper,#fff5ad);min-height:10.85rem;color:var(--note-ink,#493d0d);border:1px solid #0000000d;border-radius:1rem;flex-direction:column;padding:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f3a5f14}.sticky-note-paper-card.is-dragging{opacity:.32}.sticky-note-paper-card__drop{z-index:2;background:var(--dj-color-cta-orange);border-radius:999px;width:.15rem;position:absolute;top:.5rem;bottom:.5rem}.sticky-note-paper-card__drop--before{left:0}.sticky-note-paper-card__drop--after{right:0}.sticky-note-paper-card__stack{letter-spacing:.12em;text-transform:uppercase;opacity:.45;margin:0 0 .35rem;font-size:.5rem;font-weight:800}.sticky-note-paper-card__toolbar{align-items:flex-start;gap:.35rem;display:flex}.sticky-note-paper-card__title,.sticky-note-paper-card__title-static{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;margin:0;padding:.15rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.25;overflow:hidden}.sticky-note-paper-card__title{cursor:pointer}.sticky-note-paper-card__title:hover,.sticky-note-paper-card__title:focus-visible{text-decoration:underline}.sticky-note-paper-card__actions{flex-shrink:0;gap:.1rem;display:flex}.sticky-note-paper-card__icon-btn{width:1.5rem;height:1.5rem;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.sticky-note-paper-card__icon-btn svg{width:.9rem;height:.9rem}.sticky-note-paper-card__icon-btn:hover,.sticky-note-paper-card__icon-btn:focus-visible{opacity:1;background:#0000000d}.sticky-note-paper-card__icon-btn.is-danger:hover,.sticky-note-paper-card__icon-btn.is-danger:focus-visible{color:#b91c1c;background:#dc26261a}.sticky-note-paper-card__body{min-height:3.9rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;margin:.4rem 0 0;padding:0;display:flex}.sticky-note-paper-card__body p{opacity:.7;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sticky-note-paper-card__tags{flex-wrap:wrap;gap:.25rem;margin-top:.45rem;display:flex}.sticky-note-paper-card__tags span{text-overflow:ellipsis;white-space:nowrap;background:#0000001a;border-radius:999px;max-width:6rem;padding:.1rem .4rem;font-size:.5rem;font-weight:700;overflow:hidden}.sticky-note-paper-card__footer-actions{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.5rem;display:flex}.sticky-note-paper-card__footer-actions button{height:1.75rem;color:inherit;cursor:pointer;background:#ffffffa6;border:0;border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.sticky-note-paper-card__footer-actions button svg{width:.75rem;height:.75rem}.sticky-note-paper-card__footer-actions .is-forever{color:#fff;background:#dc2626}.sticky-note-paper-card__meta{opacity:.5;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;font-size:.5rem;font-weight:600;display:flex}.sticky-notes-notes-deck{flex-direction:column;height:100%;min-height:0;padding:.85rem .9rem 1.1rem;display:flex}.sticky-notes-notes-deck__header{flex-shrink:0;align-items:flex-start;gap:.55rem;margin-bottom:.75rem;display:flex}.sticky-notes-notes-deck__header>div{flex:1;min-width:0}.sticky-notes-notes-deck__header h3{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.sticky-notes-notes-deck__header p{color:#64748b;margin:.15rem 0 0;font-size:.625rem}.sticky-notes-notes-deck__new{color:#fff;cursor:pointer;background:#0f3a5f;border:0;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sticky-notes-notes-deck__new svg{width:1rem;height:1rem}.sticky-notes-notes-deck__banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;align-items:flex-start;gap:.45rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.625rem;line-height:1.45;display:flex}.sticky-notes-notes-deck__banner svg{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.1rem}.sticky-notes-notes-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-height:0;padding-bottom:1.5rem;display:grid;overflow:auto}.sticky-notes-notes-deck__empty{text-align:center;background:#ffffff8c;border:1px dashed #cbd5e1;border-radius:1rem;grid-column:1/-1;place-items:center;min-height:11rem;padding:1.25rem;display:grid}.sticky-notes-notes-deck__empty p:first-child{color:#475569;margin:0;font-size:.875rem;font-weight:700}.sticky-notes-notes-deck__empty p:last-child{color:#94a3b8;max-width:14rem;margin:.35rem 0 0;font-size:.625rem;line-height:1.45}.sticky-note-editor--floating{border-radius:1.25rem;height:100%;overflow:hidden}.sticky-note-editor__float-bar{cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.sticky-note-editor__float-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:700;overflow:hidden}.sticky-note-editor__float-close{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:#ffffff73;border:0;border-radius:.5rem;place-items:center;display:grid}.sticky-note-editor__float-close svg{width:.9rem;height:.9rem}.sticky-note-floating-window{pointer-events:auto;background:0 0;border-radius:1.35rem;flex-direction:column;display:flex;position:fixed;overflow:visible;box-shadow:0 18px 50px #0f3a5f47}.sticky-note-floating-window .sticky-note-editor{flex:1;min-height:0}.sticky-note-floating-window__resize{z-index:4;background:0 0;border:0;padding:0;position:absolute}.sticky-note-floating-window__resize--n,.sticky-note-floating-window__resize--s{cursor:ns-resize;height:.5rem;left:1.5rem;right:1.5rem}.sticky-note-floating-window__resize--n{top:-.2rem}.sticky-note-floating-window__resize--s{bottom:-.2rem}.sticky-note-floating-window__resize--e,.sticky-note-floating-window__resize--w{cursor:ew-resize;width:.5rem;top:1.5rem;bottom:1.5rem}.sticky-note-floating-window__resize--e{right:-.2rem}.sticky-note-floating-window__resize--w{left:-.2rem}.sticky-note-floating-window__resize--ne,.sticky-note-floating-window__resize--nw,.sticky-note-floating-window__resize--se,.sticky-note-floating-window__resize--sw{width:1.5rem;height:1.5rem}.sticky-note-floating-window__resize--nw{cursor:nwse-resize;top:-.2rem;left:-.2rem}.sticky-note-floating-window__resize--ne{cursor:nesw-resize;top:-.2rem;right:-.2rem}.sticky-note-floating-window__resize--se{cursor:nwse-resize;bottom:-.2rem;right:-.2rem}.sticky-note-floating-window__resize--sw{cursor:nesw-resize;bottom:-.2rem;left:-.2rem}.sticky-notes-workspace{background:var(--dj-page-background);min-height:100%;color:var(--dj-color-text);padding:1.5rem 2rem 3rem}.sticky-notes-workspace__masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sticky-notes-workspace__masthead h1{margin:0 0 .25rem;font-size:1.875rem;font-weight:700;line-height:1.15}.sticky-notes-workspace__masthead p{color:var(--dj-color-text-muted);margin:0}.sticky-notes-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}@media (width>=960px){.sticky-notes-workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sticky-notes-workspace-kpi{background:var(--dj-color-background);border:1px solid var(--dj-color-border);border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;padding:.55rem .75rem;display:flex;box-shadow:0 2px 8px #0f3a5f09}.sticky-notes-workspace-kpi__icon{border-radius:.5rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.sticky-notes-workspace-kpi__icon svg{width:1.05rem;height:1.05rem}.sticky-notes-workspace-kpi__icon--active{color:#0f3a5f;background:#edf5fa}.sticky-notes-workspace-kpi__icon--todo{color:#c64b20;background:#fff1e8}.sticky-notes-workspace-kpi__icon--agent{color:#6d28d9;background:#f5f3ff}.sticky-notes-workspace-kpi__icon--archive{color:#475569;background:#f1f5f9}.sticky-notes-workspace-kpi strong{color:#0f3a5f;font-size:1.05rem;line-height:1;display:block}.sticky-notes-workspace-kpi span{color:var(--dj-color-text-muted);margin-top:.2rem;font-size:.72rem;display:block}.sticky-notes-workspace__layout{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=960px){.sticky-notes-workspace__layout{grid-template-columns:16.5rem minmax(0,1fr)}}.sticky-notes-workspace__rail{flex-direction:column;gap:1rem;display:flex}.sticky-notes-workspace-rail-block h2{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.sticky-notes-workspace-rail-block ul{margin:0;padding:0;list-style:none}.sticky-notes-workspace-stack,.sticky-notes-workspace-tag{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.55rem;margin-bottom:.3rem;padding:.45rem .55rem;display:flex}.sticky-notes-workspace-stack:hover,.sticky-notes-workspace-tag:hover,.sticky-notes-workspace-stack:focus-visible,.sticky-notes-workspace-tag:focus-visible{border-color:var(--dj-color-border);background:#fff}.sticky-notes-workspace-stack.is-selected{border-width:1px}.sticky-notes-workspace-stack__mark{border:1px solid;border-radius:.55rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.sticky-notes-workspace-stack__mark svg{width:1rem;height:1rem}.sticky-notes-workspace-stack__copy,.sticky-notes-workspace-tag span{flex:1;min-width:0}.sticky-notes-workspace-stack__copy strong,.sticky-notes-workspace-tag span{font-size:.82rem}.sticky-notes-workspace-stack .sticky-note-count-badge,.sticky-notes-workspace-tag .sticky-note-count-badge{color:#0f3a5f;background:#0f3a5f14}.sticky-notes-workspace-rail-hint{color:var(--dj-color-text-muted);margin:.35rem .2rem 0;font-size:.72rem;line-height:1.4}.sticky-notes-workspace-capture{color:#e8f1f8;background:#0f3a5f;border-radius:1rem;padding:.95rem 1rem 1.05rem}.sticky-notes-workspace-capture__icon{background:#ffffff1f;border-radius:.6rem;place-items:center;width:2rem;height:2rem;margin-bottom:.55rem;display:grid}.sticky-notes-workspace-capture__icon svg{width:1rem;height:1rem}.sticky-notes-workspace-capture h2{margin:0;font-size:.92rem}.sticky-notes-workspace-capture p{color:#e8f1f8c7;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.sticky-notes-workspace__stack-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;display:flex}.sticky-notes-workspace__stack-heading{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.sticky-notes-workspace__stack-mark{border:1px solid;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.sticky-notes-workspace__stack-mark svg{width:1.15rem;height:1.15rem}.sticky-notes-workspace__stack-heading h2{align-items:center;gap:.45rem;margin:0;font-size:1.15rem;display:flex}.sticky-notes-workspace__stack-heading p{color:var(--dj-color-text-muted);margin:.2rem 0 0;font-size:.82rem}.sticky-notes-workspace__controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sticky-notes-workspace__mode{border:1px solid var(--dj-color-border);background:#fff;border-radius:999px;padding:.15rem;display:flex}.sticky-notes-workspace__mode button{height:2rem;color:var(--dj-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.75rem;font-weight:650}.sticky-notes-workspace__mode button[aria-pressed=true]{color:#fff;background:#0f3a5f}.sticky-notes-workspace__controls .sticky-note-search-field{width:13.5rem}.sticky-notes-workspace__controls .sticky-note-search-field input{height:2.15rem}.sticky-notes-workspace-composer{border:1px solid color-mix(in srgb, var(--dj-color-cta-orange) 25%, transparent);background:#fffaf6;border-radius:1rem;margin-bottom:.9rem;padding:.85rem}.sticky-notes-workspace-composer__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sticky-notes-workspace-composer__header p{color:#0f3a5f;margin:0;font-weight:700}.sticky-notes-workspace-composer__header span{color:var(--dj-color-text-muted);margin-top:.15rem;font-size:.72rem;display:block}.sticky-notes-workspace-composer__close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.sticky-notes-workspace-composer__stacks{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .55rem;display:flex}.sticky-notes-workspace-composer__stacks button{border:1px solid var(--dj-color-border);color:#64748b;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:650}.sticky-notes-workspace-composer input,.sticky-notes-workspace-composer textarea{border:1px solid var(--dj-color-border);width:100%;color:inherit;font:inherit;background:#fff;border-radius:.75rem;margin-top:.45rem;padding:.55rem .75rem}.sticky-notes-workspace-composer textarea{resize:none;min-height:4.5rem}.sticky-notes-workspace-composer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.sticky-notes-workspace-composer__dictate{border:1px solid var(--dj-color-border);color:#475569;height:2.15rem;font:inherit;cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.35rem;margin-right:auto;padding:0 .75rem;font-size:.75rem;font-weight:650;display:inline-flex}.sticky-notes-workspace-composer__dictate svg{width:.95rem;height:.95rem}.sticky-notes-workspace-composer__dictate.is-listening{border-color:var(--dj-color-cta-orange);color:#c64b20;background:#fff1e8}.sticky-notes-workspace-composer__error{color:var(--dj-color-destructive);margin:0 auto 0 0;font-size:.75rem}.sticky-notes-workspace__grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.85rem;display:grid}.sticky-notes-workspace__empty{border:1px dashed var(--dj-color-border);text-align:center;background:#fff9;border-radius:1rem;place-content:center;min-height:16rem;padding:1.5rem;display:grid}.sticky-notes-workspace__empty p{margin:0}.sticky-notes-workspace__empty p+p{color:var(--dj-color-text-muted);margin-top:.35rem;font-size:.85rem}.sticky-notes-workspace-card{border:1px solid var(--note-edge);background:var(--note-paper);min-height:12rem;color:var(--note-ink);border-radius:1.05rem;flex-direction:column;padding:.85rem .9rem .75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f3a5f1a}.sticky-notes-workspace-card__fold{background:linear-gradient(225deg, #ffffffeb 0 49%, var(--note-edge) 50% 52%, transparent 53%);pointer-events:none;border-top-right-radius:1rem;width:1.7rem;height:1.7rem;position:absolute;top:0;right:0}.sticky-notes-workspace-card__toolbar{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sticky-notes-workspace-card__toolbar h3{min-width:0;margin:0}.sticky-notes-workspace-card__toolbar h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sticky-notes-workspace-card__menu{position:relative}.sticky-notes-workspace-card__icon-btn{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.sticky-notes-workspace-card__icon-btn svg{width:.95rem;height:.95rem}.sticky-notes-workspace-card__menu-list{z-index:2;border:1px solid var(--dj-color-border);background:#fff;border-radius:.65rem;min-width:9rem;padding:.3rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #0f3a5f24}.sticky-notes-workspace-card__menu-list button{color:var(--dj-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.75rem;display:flex}.sticky-notes-workspace-card__menu-list button svg{width:.85rem;height:.85rem}.sticky-notes-workspace-card__menu-list .is-danger{color:var(--dj-color-destructive)}.sticky-notes-workspace-card__body{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin-top:.45rem;padding:0}.sticky-notes-workspace-card__body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sticky-notes-workspace-card__footer{justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:.75rem;display:flex}.sticky-notes-workspace-card__footer-start{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sticky-notes-workspace-card__footer-start button{height:1.7rem;color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #0f3a5f1f;border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.sticky-notes-workspace-card__footer-start button svg{width:.75rem;height:.75rem}.sticky-notes-workspace-card__footer-start span{letter-spacing:.08em;text-transform:uppercase;opacity:.45;font-size:.62rem;font-weight:700}.sticky-notes-workspace-card__meta{color:#0f172a73;text-align:right;flex-shrink:0;font-size:.62rem;line-height:1.3}.sticky-notes-workspace-card__meta span{display:block}.sticky-notes-workspace-editor-scrim{z-index:70;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.sticky-notes-workspace-editor-scrim__dismiss{cursor:pointer;background:#0f172a59;border:0;position:absolute;inset:0}.sticky-notes-workspace-editor{z-index:1;border-radius:1rem;width:min(42rem,100%);max-height:calc(100vh - 2.5rem);position:relative;overflow:auto;box-shadow:0 24px 64px #0f3a5f47}.sticky-notes-workspace-editor__close{z-index:2;color:#0f3a5f;height:1.85rem;font:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:.45rem;padding:0 .6rem;font-size:.72rem;position:absolute;top:.55rem;right:.55rem}.experience-page{--experience-accent:#ff673d;--experience-accent-soft:#fff1e9;--experience-ink:#101828;--experience-navy:#17395a;--experience-muted:#667085;--experience-border:#dfe4ea;width:100%;min-width:0;color:var(--experience-ink);background:#f8fafc;gap:2.2rem;padding:1.75rem clamp(1rem,2.4vw,2.75rem) 4rem;display:grid}.experience-page :where(h1,h2,h3,p){margin:0}.experience-page__header h1{letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05}.experience-page__header p{color:var(--experience-muted);margin-top:.45rem;font-size:clamp(1rem,1.5vw,1.15rem)}.experience-kpi-strip{border:1px solid #ffcdbb;border-top:3px solid var(--experience-accent);background:#fffdfb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 11px #10182812}.experience-kpi{border-right:1px solid #ffcdbb;min-width:0;padding:1.55rem 1.5rem 1.4rem}.experience-kpi:last-child{border-right:0}.experience-kpi__topline{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:3.25rem;display:flex}.experience-kpi__icon,.experience-reputation-callout__icon,.experience-skill-list__icon{width:3.2rem;height:3.2rem;color:var(--experience-accent);background:var(--experience-accent-soft);border-radius:14px;flex:none;place-items:center;display:grid}.experience-kpi__icon svg,.experience-reputation-callout__icon svg,.experience-skill-list__icon svg{width:1.4rem;height:1.4rem}.experience-kpi__badge{color:#dc4a22;text-overflow:ellipsis;white-space:nowrap;background:#fff5ef;border:1px solid #ffc9b6;border-radius:999px;max-width:58%;padding:.3rem .7rem;font-size:.78rem;font-weight:750;line-height:1.1;overflow:hidden}.experience-kpi__value{align-items:baseline;gap:.38rem;margin-top:1.05rem;display:flex}.experience-kpi__value strong{font-size:clamp(2rem,3vw,2.55rem);line-height:1}.experience-kpi__value span{color:var(--experience-muted);font-size:1.03rem;font-weight:700}.experience-kpi h2{margin-top:.45rem;font-size:1rem}.experience-kpi p{color:var(--experience-muted);text-overflow:ellipsis;margin-top:.35rem;font-size:.84rem;line-height:1.35;overflow:hidden}.experience-reputation-callout{background:linear-gradient(100deg,#fff 0%,#f3faff 100%);border:1px solid #bdd7e7;border-radius:18px;grid-template-columns:minmax(280px,.95fr) minmax(380px,1.65fr) minmax(210px,auto);align-items:center;gap:1.4rem;padding:1.55rem;display:grid;box-shadow:0 3px 8px #1018280f}.experience-reputation-callout__intro{align-items:flex-start;gap:1rem;min-width:0;display:flex}.experience-reputation-callout__intro h2{letter-spacing:-.025em;font-size:1.35rem}.experience-reputation-callout__intro p{color:var(--experience-muted);margin-top:.45rem;line-height:1.45}.experience-platform-activity{color:#027a58;background:#ecfdf5;border:1px solid #82e5bd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:1rem 1.1rem;display:grid}.experience-platform-activity>svg{width:1.45rem;height:1.45rem}.experience-platform-activity h3{color:#075842;font-size:1.02rem}.experience-platform-activity p{color:#047857;margin-top:.25rem;font-size:.88rem;line-height:1.4}.experience-platform-activity>strong{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.experience-platform-activity>strong svg{width:1rem;height:1rem}.experience-reputation-callout__actions{gap:.6rem;display:grid}.experience-reputation-callout__actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.experience-reputation-callout__actions .btn svg{width:1.2rem;height:1.2rem}.experience-reputation-callout__actions .btn:disabled{cursor:not-allowed;opacity:.62}.experience-reputation-callout__actions small{color:#a15c08;text-align:center;max-width:250px;font-size:.72rem;line-height:1.25}.experience-records{min-width:0}.experience-records__header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;display:flex}.experience-records__header h2{letter-spacing:-.025em;align-items:center;gap:.55rem;font-size:1.55rem;display:flex}.experience-records__header h2 svg{width:1.25rem;height:1.25rem;color:var(--experience-accent)}.experience-records__header p{color:var(--experience-muted);margin-top:.35rem}.experience-history__tabs{border:1px solid var(--experience-border);background:#fff;border-radius:14px;flex:none;align-items:center;gap:.2rem;padding:.28rem;display:inline-flex}.experience-history__tabs button{min-height:42px;color:var(--experience-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.experience-history__tabs button[aria-selected=true]{color:#d94c24;background:var(--experience-accent-soft);box-shadow:0 2px 5px #10182814}.experience-history__tabs button:focus-visible{outline:3px solid var(--dj-focus-ring-color);outline-offset:1px}.experience-history__tabs button span{color:inherit;opacity:.68}.experience-records__panel{border:1px solid var(--experience-border);background:#fff;border-radius:18px;min-width:0;padding:1rem;box-shadow:0 2px 6px #1018280a}.experience-records__panel:focus-visible{outline:3px solid var(--dj-focus-ring-color);outline-offset:2px}.experience-review-overview{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:.9rem;display:grid}.experience-review-summary{background:var(--experience-accent-soft);border:1px solid #ffcdbb;border-radius:14px;align-content:center;min-height:112px;padding:1.2rem 1.35rem;display:grid}.experience-review-summary>span{color:#d94c24;letter-spacing:.18em;text-transform:uppercase;font-size:.73rem;font-weight:800}.experience-review-summary>div{align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.experience-review-summary>div strong{font-size:2.55rem;line-height:1}.experience-review-summary>div svg{color:#f5b301;fill:#f5b301;width:1.55rem;height:1.55rem}.experience-review-summary p{color:var(--experience-muted);margin-top:.45rem}.experience-history__toolbar{border:1px solid var(--experience-border);background:#f9fafb;border-radius:14px;grid-template-columns:minmax(230px,1fr) minmax(150px,.32fr) minmax(150px,.28fr);align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:grid}.experience-history__toolbar>label{min-width:0}.experience-history__toolbar input,.experience-history__toolbar select{width:100%;min-height:44px;color:var(--experience-ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px}.experience-history__toolbar select{padding:0 2rem 0 .8rem}.experience-history__search{position:relative}.experience-history__search svg{color:#98a2b3;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.experience-history__search input{padding:0 .8rem 0 2.45rem}.experience-history__toolbar input:focus,.experience-history__toolbar select:focus{outline:3px solid var(--dj-focus-ring-color);border-color:var(--dj-focus-border)}.experience-history__toolbar--validation{margin-bottom:1rem}.experience-stars{color:#d0d5dd;gap:.12rem;display:inline-flex}.experience-stars svg{width:1rem;height:1rem}.experience-stars .is-filled{color:#f5b301;fill:#f5b301}.experience-review-list{gap:.8rem;margin-top:.9rem;display:grid}.experience-review-list>article{border:1px solid var(--experience-border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-width:0;padding:1.1rem;display:grid;box-shadow:0 1px 3px #1018280d}.experience-review-list__avatar{color:#b54708;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-size:.9rem;font-weight:800;display:grid}.experience-review-list__content{min-width:0}.experience-review-list__content>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.experience-review-list__identity{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.experience-review-list__identity>strong{font-size:.98rem}.experience-review-list__verified{color:#087a48;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.experience-review-list__verified svg{width:.9rem;height:.9rem}.experience-review-list__industry{color:#667085;border:1px solid #d9dde3;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.experience-review-list__rating{color:#98a2b3;white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.experience-review-list__content>p{color:#344054;margin-top:.65rem;line-height:1.5}.experience-review-list blockquote{background:#fff7f3;border-left:3px solid #ff9a7e;border-radius:0 9px 9px 0;margin:.8rem 0 0;padding:.7rem .8rem}.experience-review-list blockquote p{color:#475467;margin-top:.22rem}.experience-review-list blockquote small{color:#98a2b3}.experience-history__empty{color:var(--experience-muted);text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:14px;margin:0;padding:2.5rem 1rem}.experience-work-table-wrap{border:1px solid var(--experience-border);background:#fff;border-radius:14px;overflow-x:auto}.experience-work-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.experience-work-table th{color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#f9fafb;padding:.78rem 1rem;font-size:.73rem}.experience-work-table td{color:#475467;border-top:1px solid #eaecf0;padding:.95rem 1rem;font-size:.88rem}.experience-work-table td strong{color:var(--experience-ink)}.experience-work-status{color:#9a6700;background:#fffaeb;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-weight:700;display:inline-flex}.experience-work-status--verified{color:#087a48;background:#ecfdf3}.experience-work-status svg{width:.9rem;height:.9rem}.experience-skills__intro{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem .2rem 1rem;display:flex}.experience-skills__intro h3{font-size:1.15rem}.experience-skills__intro p{color:var(--experience-muted);margin-top:.3rem}.experience-skills__intro>span{color:#087a48;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.experience-skills__intro>span svg{width:1rem;height:1rem}.experience-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.experience-skill-list li{border:1px solid var(--experience-border);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.9rem;display:grid}.experience-skill-list__icon{border-radius:11px;width:2.6rem;height:2.6rem}.experience-skill-list__icon svg{width:1.15rem;height:1.15rem}.experience-skill-list li>div{gap:.2rem;min-width:0;display:grid}.experience-skill-list li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-skill-list li>div span{color:#087a48;text-transform:capitalize;font-size:.75rem;font-weight:700}.experience-skill-list__confirmations{color:var(--experience-muted);white-space:nowrap;font-size:.78rem}.experience-state{min-height:360px;color:var(--experience-muted);text-align:center;place-items:center;padding:2rem;display:grid}.experience-state h1{color:var(--experience-ink);margin:.7rem 0 0}.experience-state p{max-width:560px}.experience-state>svg{width:2.2rem;height:2.2rem}.experience-state__spinner{border:3px solid #e4e7ec;border-top-color:var(--experience-accent);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite experience-spin}@keyframes experience-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.experience-reputation-callout{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.5fr)}.experience-reputation-callout__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,220px));justify-content:end}.experience-reputation-callout__actions small{grid-column:1/-1;justify-self:end;max-width:445px}}@media (width<=1050px){.experience-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-kpi{border-bottom:1px solid #ffcdbb}.experience-kpi:nth-child(2){border-right:0}.experience-kpi:nth-child(n+3){border-bottom:0}.experience-records__header{flex-direction:column;align-items:flex-start}.experience-review-overview{grid-template-columns:1fr}.experience-history__toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.34fr))}}@media (width<=820px){.experience-page{gap:1.5rem;padding-inline:.85rem}.experience-reputation-callout{grid-template-columns:1fr}.experience-reputation-callout__actions{grid-column:auto;justify-content:stretch}.experience-reputation-callout__actions small{justify-self:stretch;max-width:none}.experience-platform-activity{grid-template-columns:auto minmax(0,1fr)}.experience-platform-activity>strong{grid-column:2}.experience-history__tabs{width:100%}.experience-history__tabs button{flex:1 1 0;justify-content:center;padding-inline:.7rem}.experience-history__toolbar{grid-template-columns:1fr}.experience-review-list__content>header{flex-direction:column}.experience-skill-list{grid-template-columns:1fr}}@media (width<=560px){.experience-kpi-strip{grid-template-columns:1fr}.experience-kpi,.experience-kpi:nth-child(2),.experience-kpi:nth-child(n+3){border-bottom:1px solid #ffcdbb;border-right:0}.experience-kpi:last-child{border-bottom:0}.experience-reputation-callout__actions{grid-template-columns:1fr}.experience-reputation-callout__actions small{grid-column:auto}.experience-history__tabs{flex-direction:column;align-items:stretch}.experience-history__tabs button{justify-content:space-between}.experience-review-list>article{grid-template-columns:1fr}.experience-skills__intro{flex-direction:column}.experience-skill-list li{grid-template-columns:auto minmax(0,1fr)}.experience-skill-list__confirmations{grid-column:2}}@media (prefers-reduced-motion:reduce){.experience-state__spinner{animation-duration:1.5s}}.fleet-assets-page{background:var(--dj-page-background);min-height:100%}.fleet-assets-page__masthead{background:var(--dj-color-background);border-bottom:1px solid var(--dj-color-border)}.fleet-assets-page__masthead-inner,.fleet-assets-page__body{max-width:80rem;margin:0 auto;padding:1.5rem 2rem}.fleet-assets-page__body{padding-top:2rem;padding-bottom:3rem}.fleet-assets-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fleet-assets-page__header h1{color:var(--dj-color-text);margin:0 0 .25rem;font-size:1.875rem;font-weight:700;line-height:1.15}.fleet-assets-page__lede{max-width:40rem;color:var(--dj-color-text-muted);margin:0;line-height:1.45}.fleet-assets-page__add{white-space:nowrap;flex-shrink:0}.fleet-assets-page__kpis{margin-bottom:2rem}.fleet-assets-page__alerts{background:var(--dj-banner-warning-bg);border:1px solid var(--dj-banner-warning-border);border-left-width:4px;border-left-color:var(--dj-color-secondary-amber);color:var(--dj-banner-warning-text);border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:flex}.fleet-assets-page__alerts svg{width:1.25rem;height:1.25rem;color:var(--dj-color-cta-orange);flex-shrink:0;margin-top:.15rem}.fleet-assets-page__alerts h2{color:var(--dj-banner-warning-text);margin:0 0 .35rem;font-size:.95rem;font-weight:650}.fleet-assets-page__alerts p{color:var(--dj-banner-warning-text);margin:.15rem 0 0;font-size:.875rem}.fleet-assets-page__alerts.is-empty p{color:var(--dj-color-text-muted)}.fleet-assets-page__toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.fleet-assets-page__search{flex:16rem;max-width:24rem;position:relative}.fleet-assets-page__search svg{width:1rem;height:1rem;color:var(--dj-color-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.fleet-assets-page__search input{border:1px solid var(--dj-card-border);background:var(--dj-color-background);border-radius:.65rem;width:100%;padding:.5rem .85rem .5rem 2.25rem;font-size:.875rem}.fleet-assets-page__search input:focus-visible{border-color:var(--dj-color-cta-orange);box-shadow:0 0 0 3px var(--dj-focus-ring-color);outline:none}.fleet-assets-page__tabs{gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.fleet-assets-page__tabs button{border:1px solid var(--dj-card-border);background:var(--dj-color-background);color:var(--dj-color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25;display:inline-flex}.fleet-assets-page__tabs button svg{width:.875rem;height:.875rem}.fleet-assets-page__tabs button:hover{border-color:var(--dj-interactive-border-strong);color:var(--dj-color-text)}.fleet-assets-page__tabs button.is-active{background:var(--dj-color-primary);border-color:var(--dj-color-primary);color:#fff}.fleet-assets-page__tab-count{background:#f1f5f9;border-radius:999px;justify-content:center;min-width:1.25rem;padding:.05rem .4rem;font-size:.7rem;display:inline-flex}.fleet-assets-page__tabs button.is-active .fleet-assets-page__tab-count{background:#fff3}.fleet-assets-page__list{flex-direction:column;gap:.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.fleet-asset-card{background:var(--dj-color-background);border:1px solid var(--dj-card-border);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.fleet-asset-card:hover{box-shadow:0 8px 18px #0f172a14}.fleet-asset-card:focus-visible{outline:2px solid var(--dj-color-cta-orange);outline-offset:2px}.fleet-asset-card__thumb{background:#f1f5f9;border-radius:.65rem;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.fleet-asset-card__thumb img{object-fit:cover;width:100%;height:100%}.fleet-asset-card__thumb svg{width:1.5rem;height:1.5rem}.fleet-asset-card__thumb--drones{color:#2563eb;background:#eff6ff}.fleet-asset-card__thumb--equipment{color:#7c3aed;background:#f5f3ff}.fleet-asset-card__thumb--software{color:#0891b2;background:#ecfeff}.fleet-asset-card__thumb--compliance{color:#15803d;background:#f0fdf4}.fleet-asset-card__identity{flex:0 0 12rem;min-width:0}.fleet-asset-card__name-row{align-items:center;gap:.4rem;min-width:0;display:flex}.fleet-asset-card__name-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--dj-color-text);font-size:.875rem;overflow:hidden}.fleet-asset-card:hover .fleet-asset-card__name-row strong{color:var(--dj-color-cta-orange)}.fleet-asset-card__rtk{color:#fff;letter-spacing:.02em;background:#16a34a;border-radius:.25rem;flex-shrink:0;padding:.05rem .3rem;font-size:.5625rem;font-weight:650}.fleet-asset-card__subtitle{color:var(--dj-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.6875rem;display:block;overflow:hidden}.fleet-asset-card__rule{background:#f1f5f9;flex-shrink:0;width:1px;height:56px}.fleet-asset-card__details{flex:12rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.25rem;min-width:0;padding:0 .35rem;display:grid}.fleet-asset-card__detail{color:#475569;align-items:center;gap:.4rem;min-width:0;font-size:.6875rem;display:flex}.fleet-asset-card__detail svg{color:#94a3b8;flex-shrink:0;width:.85rem;height:.85rem}.fleet-asset-card__detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-asset-card__badges{flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;width:6.5rem;display:flex}.fleet-asset-card__status,.fleet-asset-card__verified{border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.625rem;font-weight:650;display:inline-flex}.fleet-asset-card__status-dot{background:currentColor;border-radius:999px;width:.375rem;height:.375rem}.fleet-asset-card__status--active{color:#15803d;background:#dcfce7}.fleet-asset-card__status--maintenance,.fleet-asset-card__status--expiring{color:#b45309;background:#fef3c7}.fleet-asset-card__status--grounded,.fleet-asset-card__status--expired{color:#b91c1c;background:#fee2e2}.fleet-asset-card__status--neutral{color:#475569;background:#f1f5f9}.fleet-asset-card__verified{color:#1d4ed8;background:#dbeafe}.fleet-asset-card__verified svg{width:.75rem;height:.75rem}.fleet-asset-card__meta{width:4.5rem;color:var(--dj-color-text-muted);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;font-size:.5625rem;display:flex}.fleet-asset-card__expiry{color:#3b82f6;background:#eff6ff;border:2px solid #bfdbfe;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.fleet-asset-card__expiry svg,.fleet-asset-card__meta svg{width:1rem;height:1rem}.fleet-asset-card__expiry--expiring{color:#d97706;background:#fffbeb;border-color:#fcd34d}.fleet-asset-card__expiry--expired{color:#dc2626;background:#fef2f2;border-color:#fecaca}.fleet-assets-page__empty{text-align:center;margin:0 0 2.5rem;padding:4rem 1rem}.fleet-assets-page__empty svg{color:#cbd5e1;width:4rem;height:4rem;margin-bottom:.75rem}.fleet-assets-page__empty h2{margin:0 0 .4rem;font-size:1.25rem}.fleet-assets-page__empty p{color:var(--dj-color-text-muted);margin:0 0 1rem}.fleet-assets-page__sync{text-align:center;color:#fff;background:linear-gradient(135deg,#0a3d5c 0%,#0d5a8a 100%);border-radius:16px;padding:2rem 1.5rem}.fleet-assets-page__sync svg{width:2.5rem;height:2.5rem;color:var(--dj-color-cta-orange);margin-bottom:.6rem}.fleet-assets-page__sync h2{margin:0 0 .4rem;font-size:1.5rem}.fleet-assets-page__sync p{color:#fffc;max-width:32rem;margin:0 auto 1.25rem}.fleet-assets-page__sync-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.fleet-assets-page__sync-actions .btn-secondary{color:#fff;background:0 0;border-color:#ffffff59}@media (width<=900px){.fleet-asset-card{flex-wrap:wrap;height:auto}.fleet-asset-card__identity{flex:10rem}.fleet-asset-card__rule{display:none}.fleet-asset-card__details,.fleet-asset-card__badges,.fleet-asset-card__meta{flex:8rem;width:auto}}@media (width<=1023px){.fleet-assets-page__kpis{margin-bottom:1.5rem}}@media (width<=720px){.fleet-assets-page__masthead-inner,.fleet-assets-page__body{padding-left:1rem;padding-right:1rem}.fleet-assets-page__header{align-items:flex-start}}.fleet-compliance-page{background:var(--dj-page-background);min-height:100%}.fleet-compliance-page__masthead{background:var(--dj-color-background);border-bottom:1px solid var(--dj-color-border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 2rem;display:flex}.fleet-compliance-page__title h1{color:var(--dj-color-foreground);margin:0 0 .25rem;font-size:1.85rem;line-height:1.15}.fleet-compliance-page__title p,.fleet-compliance-page__scope-note{color:var(--dj-color-text-muted);margin:0}.fleet-compliance-page__actions{align-items:center;gap:.85rem;display:flex}.fleet-compliance-page__actions .themed-select{width:13rem}.fleet-compliance-page__actions .btn-primary{background:var(--dj-color-cta-orange);border-color:var(--dj-color-cta-orange)}.fleet-compliance-page__actions svg,.fleet-compliance-page__status svg,.fleet-compliance-page__empty>svg{width:1rem;height:1rem}.fleet-compliance-page__body{padding:1.5rem 2rem 3rem}.fleet-compliance-page__kpis{margin-bottom:1.25rem}.fleet-compliance-page__scope-note{margin-bottom:.9rem;font-size:.78rem}.fleet-compliance-page__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.65rem;padding:.75rem 1rem}.fleet-compliance-page__table-card{background:var(--dj-color-background);border:1px solid var(--dj-card-border);border-radius:.85rem;min-height:23rem;overflow:hidden}.fleet-compliance-page__table-wrap{width:100%;overflow-x:auto}.fleet-compliance-page table{border-collapse:collapse;width:100%;min-width:72rem;font-size:.84rem}.fleet-compliance-page th{color:#8994a6;border-bottom:1px solid var(--dj-card-border);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:.85rem .9rem;font-size:.68rem;font-weight:700}.fleet-compliance-page td{color:#526071;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:.85rem .9rem}.fleet-compliance-page__row-actions{opacity:0;justify-content:flex-end;gap:.25rem;transition:opacity .15s;display:flex}.fleet-compliance-page tbody tr:hover .fleet-compliance-page__row-actions,.fleet-compliance-page__row-actions:focus-within{opacity:1}.fleet-compliance-page__row-actions button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.fleet-compliance-page__row-actions svg{width:.875rem;height:.875rem}.fleet-compliance-page__row-actions button:hover{color:#374151;background:#e5e7eb}.fleet-compliance-page__row-actions button[data-action=delete]:hover{color:var(--dj-color-destructive);background:color-mix(in srgb, var(--dj-color-destructive) 10%, white)}.fleet-compliance-page__row--action_needed{background:#fffdf5}.fleet-compliance-page__row--grounded{background:#fff7f7}.fleet-compliance-page__asset-link,.fleet-compliance-page__status{cursor:pointer;background:0 0;border:0;padding:0}.fleet-compliance-page__asset-link{color:var(--dj-color-foreground);font-weight:700}.fleet-compliance-page__asset-link:hover,.fleet-compliance-page__asset-link:focus-visible{color:var(--dj-color-cta-orange-hover);text-decoration:underline}.fleet-compliance-page td small{color:#b0bac8}.fleet-compliance-page__insurance,.fleet-compliance-page__status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.fleet-compliance-page__insurance.is-linked{color:#15803d;text-overflow:ellipsis;background:#f0fdf4;border-color:#bbf7d0;max-width:12rem;overflow:hidden}.fleet-compliance-page__insurance.is-missing,.fleet-compliance-page__status--grounded{color:#dc2626;background:#fef2f2;border-color:#fecaca}.fleet-compliance-page__status--compliant{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.fleet-compliance-page__status--action_needed{color:#b45309;background:#fffbeb;border-color:#fde68a}.fleet-compliance-page__remote-id .themed-switch{margin-inline:auto;transform:scale(.82)}.fleet-compliance-page__empty{min-height:23rem;color:var(--dj-color-text-muted);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.fleet-compliance-page__empty>svg{width:2.25rem;height:2.25rem;color:var(--dj-color-cta-orange);margin-bottom:.75rem}.fleet-compliance-page__empty h2{color:var(--dj-color-foreground);margin:0;font-size:1.15rem}.fleet-compliance-page__empty p{max-width:30rem;margin:.45rem 0 1rem}.fleet-compliance-editor__panel{max-width:46rem}.fleet-compliance-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fleet-compliance-editor__grid label{color:var(--dj-form-label);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.fleet-compliance-editor__grid input,.fleet-compliance-editor__grid select,.fleet-compliance-editor__grid textarea{width:100%;min-height:2.65rem;color:var(--dj-color-foreground);background:var(--dj-color-background);border:1px solid var(--dj-form-control-border);font:inherit;border-radius:.55rem;padding:.65rem .75rem;font-weight:500}.fleet-compliance-editor__grid textarea{resize:vertical}.fleet-compliance-editor__grid input:focus-visible,.fleet-compliance-editor__grid select:focus-visible,.fleet-compliance-editor__grid textarea:focus-visible{outline:2px solid var(--dj-focus-border);outline-offset:1px}.fleet-compliance-editor__wide{grid-column:1/-1}.fleet-compliance-editor__switch{border:1px solid var(--dj-form-control-border);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.fleet-compliance-editor__switch strong,.fleet-compliance-editor__switch span{display:block}.fleet-compliance-editor__switch strong{color:var(--dj-color-foreground);font-size:.82rem}.fleet-compliance-editor__switch span{color:var(--dj-color-text-muted);margin-top:.2rem;font-size:.72rem}@media (width<=680px){.fleet-compliance-page__masthead,.fleet-compliance-page__actions{flex-direction:column;align-items:stretch}.fleet-compliance-page__masthead,.fleet-compliance-page__body{padding-inline:1rem}.fleet-compliance-page__actions .themed-select{width:100%}.fleet-compliance-editor__grid{grid-template-columns:1fr}.fleet-compliance-editor__wide{grid-column:auto}}.fleet-workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.fleet-workspace-kpi{box-sizing:border-box;background:var(--dj-color-background);border:1px solid var(--dj-card-border);border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:.5rem;width:100%;min-width:0;height:100%;min-height:6.75rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.fleet-workspace-kpi__main{flex:auto;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.fleet-workspace-kpi__icon{border-radius:.5rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;margin-top:.125rem;display:grid}.fleet-workspace-kpi__icon svg{width:1.25rem;height:1.25rem}.fleet-workspace-kpi--drones .fleet-workspace-kpi__icon,.fleet-workspace-kpi--registered .fleet-workspace-kpi__icon{color:#2563eb;background:#eff6ff}.fleet-workspace-kpi--hours .fleet-workspace-kpi__icon{color:var(--dj-color-cta-orange);background:#fb85001f}.fleet-workspace-kpi--calendar .fleet-workspace-kpi__icon,.fleet-workspace-kpi--insured .fleet-workspace-kpi__icon{color:#d97706;background:#fffbeb}.fleet-workspace-kpi--expiring .fleet-workspace-kpi__icon,.fleet-workspace-kpi--overdue .fleet-workspace-kpi__icon{color:#dc2626;background:#fef2f2}.fleet-workspace-kpi--expiring.is-clear .fleet-workspace-kpi__icon,.fleet-workspace-kpi--calendar.is-clear .fleet-workspace-kpi__icon,.fleet-workspace-kpi--insured.is-clear .fleet-workspace-kpi__icon,.fleet-workspace-kpi--overdue.is-clear .fleet-workspace-kpi__icon,.fleet-workspace-kpi--total .fleet-workspace-kpi__icon{color:#15803d;background:#f0fdf4}.fleet-workspace-kpi__copy{flex:auto;min-width:0}.fleet-workspace-kpi__copy strong{color:var(--dj-color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}.fleet-workspace-kpi__copy span,.fleet-workspace-kpi__sub{color:var(--dj-color-text-muted);font-size:.75rem;line-height:1.3}.fleet-workspace-kpi__copy span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:1.95rem;display:-webkit-box;overflow:hidden}.fleet-workspace-kpi__sub{min-height:1rem;color:color-mix(in srgb, var(--dj-color-text-muted) 82%, white);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0;overflow:hidden}.fleet-asset-delete-confirm .profile-section-editor__footer .btn-primary{background:var(--dj-color-destructive);border-color:var(--dj-color-destructive);color:var(--dj-color-destructive-foreground)}.profile-section-editor__header-actions .fleet-workspace-delete-trigger{color:var(--dj-color-destructive);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;margin-right:.25rem;padding:.35rem .7rem;font-size:.8125rem;display:inline-flex}.profile-section-editor__header-actions .fleet-workspace-delete-trigger svg{width:.9rem;height:.9rem}.profile-section-editor__header-actions .fleet-workspace-delete-trigger:hover{background:color-mix(in srgb, var(--dj-color-destructive) 10%, white)}@media (width<=1023px){.fleet-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fleet-workspace-kpis{grid-template-columns:1fr}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}
