.ob-scope{font-family:var(--ob-font-sans);color:var(--ob-text-primary);background:var(--ob-canvas);font-size:var(--ob-text-body);line-height:var(--ob-text-body-lh)}.ob-display{font-size:var(--ob-text-display);line-height:var(--ob-text-display-lh);letter-spacing:-.03em}.ob-display,.ob-title{font-weight:var(--ob-weight-semibold);margin:0}.ob-title{font-size:var(--ob-text-title);line-height:var(--ob-text-title-lh);letter-spacing:-.02em}.ob-section-title{font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);letter-spacing:-.015em}.ob-section-title,.ob-subsection{font-weight:var(--ob-weight-semibold);margin:0}.ob-subsection{font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh)}.ob-body{font-size:var(--ob-text-body);line-height:var(--ob-text-body-lh);margin:0}.ob-ui{font-size:var(--ob-text-ui);line-height:var(--ob-text-ui-lh)}.ob-meta{font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh);color:var(--ob-text-tertiary)}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ob-space-2);border-radius:var(--ob-radius-capsule);border:1px solid transparent;font-family:inherit;font-weight:var(--ob-weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--ob-motion-control) var(--ob-ease),border-color var(--ob-motion-control) var(--ob-ease),box-shadow var(--ob-motion-control) var(--ob-ease)}.ob-btn,.ob-btn-default{height:44px;padding:0 var(--ob-space-4);font-size:var(--ob-text-ui)}.ob-btn-small{height:36px;padding:0 var(--ob-space-3);font-size:var(--ob-text-meta)}.ob-btn-large{height:52px;padding:0 var(--ob-space-6);font-size:var(--ob-text-body)}.ob-btn-icon{width:44px;padding-inline:0}.ob-btn-small.ob-btn-icon{width:36px}.ob-btn:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}.ob-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ob-btn-primary{background:var(--ob-button-primary);color:var(--ob-button-primary-label);border-color:var(--ob-brand-black);box-shadow:var(--ob-shadow-brand)}.ob-btn-primary:hover:not(:disabled){background:var(--ob-button-primary-hover);border-color:var(--ob-brand-black);box-shadow:var(--ob-shadow-brand-hover)}.ob-btn-primary:active:not(:disabled){background:var(--ob-button-primary-active);border-color:var(--ob-brand-black);box-shadow:var(--ob-shadow-brand-active)}.ob-btn-secondary{background:var(--ob-surface);color:var(--ob-text-primary);border-color:var(--ob-border-default)}.ob-btn-secondary:hover:not(:disabled){border-color:var(--ob-border-strong);background:var(--ob-surface-subtle)}.ob-btn-tertiary{background:transparent;color:var(--ob-text-secondary)}.ob-btn-tertiary:hover:not(:disabled){background:var(--ob-surface-subtle);color:var(--ob-text-primary)}.ob-btn-destructive{background:var(--ob-danger-fg);color:#fff}.ob-btn-destructive:hover:not(:disabled){filter:brightness(1.08)}.ob-header-sign-in{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;min-width:100px;padding:0 var(--ob-space-4);white-space:nowrap;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-medium);border-radius:var(--ob-radius-capsule);transition:color var(--ob-motion-micro) var(--ob-ease),background-color var(--ob-motion-micro) var(--ob-ease)}.ob-header-sign-in:hover{color:var(--ob-text-primary);background:var(--ob-surface-subtle)}.ob-header-sign-in:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}.landing-links>.ob-btn-default{min-width:100px}@media (max-width:640px){.landing-links>.ob-btn-default{display:none}}.ob-tone-positive{--ob-tone-bg:var(--ob-tag-positive-bg);--ob-tone-fg:var(--ob-tag-positive-fg)}.ob-tone-lime{--ob-tone-bg:var(--ob-tag-lime-bg);--ob-tone-fg:var(--ob-tag-lime-fg)}.ob-tone-amber{--ob-tone-bg:var(--ob-tag-amber-bg);--ob-tone-fg:var(--ob-tag-amber-fg)}.ob-tone-danger{--ob-tone-bg:var(--ob-tag-danger-bg);--ob-tone-fg:var(--ob-tag-danger-fg)}.ob-tone-info{--ob-tone-bg:var(--ob-tag-info-bg);--ob-tone-fg:var(--ob-tag-info-fg)}.ob-tone-neutral{--ob-tone-bg:var(--ob-tag-neutral-bg);--ob-tone-fg:var(--ob-tag-neutral-fg)}.ob-tone-brand{--ob-tone-bg:var(--ob-brand-soft);--ob-tone-fg:var(--ob-brand-text)}.ob-tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--ob-radius-round);border:0;background:var(--ob-tone-bg);color:var(--ob-tone-fg);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-medium);line-height:1.15;white-space:nowrap}.ob-field,.ob-tag{gap:var(--ob-space-2)}.ob-field{display:grid}.ob-label{font-size:var(--ob-text-ui);font-weight:var(--ob-weight-medium);color:var(--ob-text-primary)}.ob-hint{color:var(--ob-text-tertiary)}.ob-error,.ob-hint{margin:0;font-size:var(--ob-text-meta)}.ob-error{color:var(--ob-danger-fg)}.input,.ob-input,.ob-select{width:100%;height:44px;padding:0 var(--ob-space-4);border:1px solid var(--ob-border-default);border-radius:var(--ob-radius-capsule);background:var(--ob-surface);color:var(--ob-text-primary);font-family:inherit;font-size:var(--ob-text-ui);transition:border-color var(--ob-motion-control) var(--ob-ease),box-shadow var(--ob-motion-control) var(--ob-ease)}.ob-textarea{height:auto;padding:var(--ob-space-3) var(--ob-space-4);border-radius:var(--ob-radius-card);line-height:var(--ob-text-ui-lh);resize:vertical}@media (max-width:640px){.ob-input,.ob-select{font-size:var(--ob-text-body-lg)}}.input::placeholder,.ob-input::placeholder{color:var(--ob-text-tertiary)}.input:hover:not(:disabled),.ob-input:hover:not(:disabled),.ob-select:hover:not(:disabled){border-color:var(--ob-border-strong)}.input:focus-visible,.ob-input:focus-visible,.ob-select:focus-visible{outline:none;border-color:var(--ob-border-focus);box-shadow:var(--ob-focus-ring)}.input:disabled,.ob-input:disabled,.ob-select:disabled{background:var(--ob-surface-subtle);color:var(--ob-text-tertiary);cursor:not-allowed}.ob-field-error .ob-input,.ob-field-error .ob-select{border-color:var(--ob-danger-fg)}.ob-select-wrap{position:relative;display:block}.ob-select{appearance:none;padding-right:var(--ob-space-10);cursor:pointer}.ob-select-icon{position:absolute;right:var(--ob-space-4);top:50%;transform:translateY(-50%);color:var(--ob-text-secondary);pointer-events:none}.ob-choice{display:flex;align-items:center;gap:var(--ob-space-2);min-height:32px;cursor:pointer}.ob-choice input{position:absolute;opacity:0;width:0;height:0}.ob-choice-box{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border:1px solid var(--ob-border-strong);border-radius:var(--ob-radius-sm);background:var(--ob-surface);color:transparent;transition:background-color var(--ob-motion-micro) var(--ob-ease),border-color var(--ob-motion-micro) var(--ob-ease)}.ob-choice-round,.ob-choice-round i{border-radius:var(--ob-radius-round)}.ob-choice-round i{width:8px;height:8px;background:transparent}.ob-choice:hover .ob-choice-box{border-color:var(--ob-text-secondary)}.ob-choice input:checked+.ob-choice-box{color:var(--ob-brand-lime)}.ob-choice input:checked+.ob-choice-box,.ob-choice input:checked+.ob-choice-round{background:var(--ob-brand-black);border-color:var(--ob-brand-black)}.ob-choice input:checked+.ob-choice-round i{width:6px;height:6px;background:var(--ob-brand-lime)}.ob-choice input:focus-visible+.ob-choice-box{outline:none;box-shadow:var(--ob-focus-ring)}.ob-choice input:disabled+.ob-choice-box{background:var(--ob-surface-subtle);border-color:var(--ob-border-default)}.ob-choice-label{font-size:var(--ob-text-ui);color:var(--ob-text-secondary)}.ob-choice-count{margin-left:auto;font-size:var(--ob-text-meta);color:var(--ob-text-tertiary)}.pathway-choice{display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}.pathway-choice legend{padding:0;margin:0 0 var(--ob-space-1)}.pathway-choice legend,.pathway-choice-hint{font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh);color:var(--ob-text-tertiary)}.pathway-choice-hint{margin:var(--ob-space-1) 0 0}.pathway-choice-rule{height:1px;margin:var(--ob-space-1) 0;background:var(--ob-border-subtle)}.pathway-menu{position:relative;display:inline-flex;vertical-align:baseline}.pathway-menu-trigger{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0 2px;border:0;border-bottom:1px dashed var(--ob-border-strong);border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.pathway-menu-trigger:hover{border-bottom-color:var(--ob-text-primary)}.pathway-menu-trigger:focus-visible{outline:none;box-shadow:var(--ob-focus-ring);border-radius:var(--ob-radius-sm)}.pathway-menu-panel{position:absolute;z-index:30;top:calc(100% + var(--ob-space-2));left:0;min-width:240px;padding:var(--ob-space-2) var(--ob-space-3);border:1px solid var(--ob-border-default);border-radius:var(--ob-radius-control);background:var(--ob-surface);box-shadow:var(--ob-shadow-overlay);text-transform:none;letter-spacing:normal;font-weight:var(--ob-weight-regular,400)}.ob-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--ob-space-3);width:100%;min-height:32px;cursor:pointer}.ob-switch input{position:absolute;opacity:0;width:0;height:0}.ob-switch-track{position:relative;width:40px;height:24px;border-radius:var(--ob-radius-round);background:var(--ob-border-strong);transition:background-color var(--ob-motion-control) var(--ob-ease);flex:0 0 auto}.ob-switch .ob-choice-label{order:-1;flex:1}.ob-switch-track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--ob-radius-round);background:#fff;transition:transform var(--ob-motion-control) var(--ob-ease)}.ob-switch input:checked+.ob-switch-track{background:var(--ob-brand-black)}.ob-switch input:checked+.ob-switch-track i{transform:translateX(16px);background:var(--ob-brand-lime)}.ob-switch input:focus-visible+.ob-switch-track{outline:none;box-shadow:var(--ob-focus-ring)}.jd-module-card,.ob-doc>section,.ob-module-card,.report-form,.report-sent,.settings-panel{--ob-module-padding:var(--ob-space-6);min-width:0;padding:var(--ob-module-padding);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card);background:var(--ob-surface);box-shadow:none}@media (max-width:640px){.jd-module-card,.ob-doc>section,.ob-module-card,.report-form,.report-sent,.settings-panel{--ob-module-padding:var(--ob-space-4);border-radius:var(--ob-radius-card-sm)}}.report-form,.report-sent{max-width:none}.ob-doc>section>:last-child{margin-bottom:0}.ob-surface{border-radius:var(--ob-radius-card-sm)}.ob-surface-padded{padding:var(--ob-space-6)}.ob-surface-flat{background:transparent}.ob-surface-contained{background:var(--ob-surface);border:1px solid var(--ob-border-subtle);box-shadow:none}.ob-surface-elevated{background:var(--ob-surface-raised);border-radius:var(--ob-radius-card);box-shadow:var(--ob-shadow-overlay)}.ob-tech-grid{background-image:linear-gradient(to right,var(--ob-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--ob-grid-line) 1px,transparent 1px),radial-gradient(circle at 0 0,var(--ob-grid-node) 1px,transparent 1.5px);background-size:var(--ob-grid-size) var(--ob-grid-size)}@media (prefers-reduced-motion:reduce){.ob-btn,.ob-choice-box,.ob-input,.ob-select,.ob-switch-track,.ob-switch-track i{transition:none}}.ds-page{min-height:100vh;padding:var(--ob-space-8) var(--ob-gutter) var(--ob-space-24)}.ds-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ob-space-4);margin:0 auto var(--ob-space-12)}.ds-header,.ds-row{max-width:var(--ob-width-app)}.ds-row{margin:0 auto;padding:var(--ob-space-8) 0;border-top:1px solid var(--ob-border-subtle);display:grid;gap:var(--ob-space-6)}@media (min-width:900px){.ds-row{grid-template-columns:260px minmax(0,1fr);gap:var(--ob-space-8)}}.ds-row-head{display:grid;gap:var(--ob-space-2);align-content:start}.ds-row-body{display:grid;gap:var(--ob-space-6);min-width:0}.ds-stack{display:grid;gap:var(--ob-space-3)}.ds-inline{align-items:center;gap:var(--ob-space-3)}.ds-inline,.ds-swatches{display:flex;flex-wrap:wrap}.ds-swatches{gap:var(--ob-space-4)}.ds-swatch{display:grid;gap:var(--ob-space-2);justify-items:center}.ds-swatch i{display:grid;place-items:center;width:76px;height:52px;border-radius:var(--ob-radius-card-sm);border:1px solid var(--ob-border-default);font-style:normal;font-size:var(--ob-text-ui)}.ds-space-row{display:flex;align-items:center;gap:var(--ob-space-3)}.ds-space-row i{display:block;height:12px;border-radius:3px;background:var(--ob-brand)}.ds-space-row span{width:48px}.ds-radius{display:grid;gap:var(--ob-space-2);justify-items:center}.ds-radius i{display:block;width:72px;height:56px;background:var(--ob-surface);border:1px solid var(--ob-border-strong)}.ds-shadow{display:grid;place-items:center;width:140px;height:76px;border-radius:var(--ob-radius-card);background:var(--ob-surface);font-size:var(--ob-text-meta);color:var(--ob-text-secondary)}.ds-form{display:grid;gap:var(--ob-space-4);max-width:var(--ob-width-form)}@media (min-width:900px){.ds-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.ds-fieldset{border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background:var(--ob-surface);padding:var(--ob-space-4);display:grid;gap:var(--ob-space-1);margin:0}.ds-fieldset legend{padding:0 var(--ob-space-2)}.ds-surfaces{display:grid;gap:var(--ob-space-4)}@media (min-width:900px){.ds-surfaces{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-grid-demo{display:grid;place-items:center;height:200px;border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card);background-color:var(--ob-surface)}.ob-prose{font-family:var(--ob-font-sans);font-size:var(--ob-text-body-lg);line-height:var(--ob-text-body-lg-lh);color:var(--ob-text-secondary);max-width:var(--ob-width-reading);overflow-wrap:anywhere}div.ob-prose>:first-child{margin-top:0}div.ob-prose>:last-child{margin-bottom:0}div.ob-prose li,div.ob-prose p{font-size:var(--ob-text-body-lg);line-height:var(--ob-text-body-lg-lh);color:var(--ob-text-secondary)}div.ob-prose p{margin:0 0 var(--ob-space-4)}div.ob-prose h3,div.ob-prose h4,div.ob-prose h5{color:var(--ob-text-primary);font-weight:var(--ob-weight-semibold);letter-spacing:-.01em;margin:var(--ob-space-8) 0 var(--ob-space-3)}div.ob-prose h3{font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh)}div.ob-prose h4{font-size:var(--ob-text-body-lg);line-height:var(--ob-text-body-lg-lh)}div.ob-prose h5{font-size:var(--ob-text-body);line-height:var(--ob-text-body-lh)}div.ob-prose ol,div.ob-prose ul{margin:0 0 var(--ob-space-4);padding-left:var(--ob-space-6)}div.ob-prose li{margin-bottom:var(--ob-space-2);padding-left:var(--ob-space-1)}div.ob-prose li:last-child{margin-bottom:0}div.ob-prose ul{list-style:disc}div.ob-prose ol{list-style:decimal}div.ob-prose ol ol,div.ob-prose ol ul,div.ob-prose ul ol,div.ob-prose ul ul{margin:var(--ob-space-2) 0 0}div.ob-prose ul ul{list-style:circle}div.ob-prose li::marker{color:var(--ob-text-tertiary)}div.ob-prose b,div.ob-prose strong{color:var(--ob-text-primary);font-weight:var(--ob-weight-semibold)}div.ob-prose em,div.ob-prose i{font-style:italic}div.ob-prose a{color:var(--ob-text-primary);text-decoration:underline;text-decoration-color:var(--ob-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--ob-motion-micro) var(--ob-ease)}div.ob-prose a:hover{text-decoration-color:var(--ob-text-primary)}div.ob-prose a:focus-visible{outline:none;border-radius:2px;box-shadow:var(--ob-focus-ring)}div.ob-prose-empty p{color:var(--ob-text-tertiary)}@media (max-width:640px){div.ob-prose h3,div.ob-prose h4,div.ob-prose h5{margin-top:var(--ob-space-6)}}.ds-jd{background:var(--ob-surface);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card);padding:var(--ob-space-6)}div.ob-prose h3:empty,div.ob-prose h4:empty,div.ob-prose h5:empty,div.ob-prose h6:empty,div.ob-prose p:empty{display:none}.ds-copy{display:grid;gap:var(--ob-space-4)}@media (min-width:900px){.ds-copy{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-copy>div{padding:var(--ob-space-4);border-radius:var(--ob-radius-card-sm);border:1px solid var(--ob-border-subtle);background:var(--ob-surface)}.ds-copy ul{margin:var(--ob-space-2) 0 0;padding-left:var(--ob-space-4);display:grid;gap:var(--ob-space-1);font-size:var(--ob-text-ui);color:var(--ob-text-secondary)}.ds-copy-do{border-left:2px solid var(--ob-positive-fg)}.ds-copy-dont{border-left:2px solid var(--ob-danger-fg)}.ds-copy-dont li{text-decoration:line-through;color:var(--ob-text-tertiary)}.ob-logo{--ob-logo-size:36px;--ob-logo-radius:var(--ob-radius-sm);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ob-border-subtle);border-radius:var(--ob-logo-radius);background:var(--ob-surface);color:var(--ob-text-secondary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-semibold);line-height:1}.ob-logo[data-shape=mark] img{border-radius:max(0px,calc(var(--ob-logo-radius) - (var(--ob-logo-size) - 2px) * .06 - 1px))}.ob-logo img{max-width:100%;max-height:100%;object-fit:contain;width:88%;height:88%}.ob-logo[data-fit=bleed]{background:transparent}.ob-logo[data-fit=bleed] img{width:100%;height:100%;border-radius:inherit}.ob-logo[data-fit=mark] img{width:86%;height:86%;border-radius:max(0px,calc(var(--ob-logo-radius) - (var(--ob-logo-size) - 2px) * .07 - 1px))}.ob-logo[data-fit=wordmark] img,.ob-logo[data-shape=wordmark] img{width:96%;height:auto;max-height:74%}.ob-logo[data-shape=tall] img{width:auto;height:96%;max-width:74%}.ob-logo-card,.ob-logo-detail{width:var(--ob-logo-size);height:var(--ob-logo-size)}.ob-logo-detail{--ob-logo-size:48px;--ob-logo-radius:var(--ob-radius-control);font-size:var(--ob-text-body)}.ob-logo-company{--ob-logo-size:72px;--ob-logo-radius:var(--ob-radius-card-sm);width:var(--ob-logo-size);height:var(--ob-logo-size);font-size:var(--ob-text-subsection)}.ob-alert{display:flex;gap:var(--ob-space-2);padding:var(--ob-space-3);border-radius:var(--ob-radius-sm);border:1px solid}.ob-alert svg{flex:0 0 auto;margin-top:2px}.ob-alert div{display:grid;gap:2px}.ob-alert strong{font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.ob-alert span{font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.ob-alert-danger{background:var(--ob-danger-bg);border-color:var(--ob-danger-border);color:var(--ob-danger-fg)}.ob-alert-amber{background:var(--ob-amber-bg);border-color:var(--ob-amber-border);color:var(--ob-amber-fg)}.ob-alert-info{background:var(--ob-info-bg);border-color:var(--ob-info-border);color:var(--ob-info-fg)}.ob-disclosure{border-top:1px solid var(--ob-border-subtle);margin-top:var(--ob-space-4)}.ob-disclosure>summary{display:flex;align-items:center;gap:var(--ob-space-2);list-style:none;cursor:pointer;padding:var(--ob-space-3) 0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-medium)}.ob-disclosure>summary::-webkit-details-marker{display:none}.ob-disclosure>summary:hover{color:var(--ob-text-primary)}.ob-disclosure>summary:focus-visible{outline:none;border-radius:var(--ob-radius-sm);box-shadow:var(--ob-focus-ring)}.ob-disclosure-chevron{transition:transform var(--ob-motion-control) var(--ob-ease);color:var(--ob-text-tertiary)}.ob-disclosure[open] .ob-disclosure-chevron{transform:rotate(180deg)}.ob-disclosure-body{display:grid;gap:var(--ob-space-2);padding-bottom:var(--ob-space-4);color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.ob-empty{display:grid;justify-items:start;gap:var(--ob-space-3);padding:var(--ob-space-8) 0 var(--ob-space-16)}.ob-empty-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background-color:var(--ob-surface);color:var(--ob-text-tertiary)}.ob-empty-mark-icon{border-color:var(--ob-border-default);background-color:var(--ob-surface-subtle);color:var(--ob-text-primary)}.ob-empty h2{margin:var(--ob-space-2) 0 0;font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.02em}.ob-empty p{margin:0;max-width:46ch;color:var(--ob-text-secondary);font-size:var(--ob-text-body);line-height:var(--ob-text-body-lh)}.ob-empty-note{margin:var(--ob-space-4) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh)}.ob-empty-actions{display:flex;flex-wrap:wrap;gap:var(--ob-space-2);margin-top:var(--ob-space-3)}.ob-conclusion{display:grid;gap:var(--ob-space-3)}.ob-conclusion-verdict{display:flex;align-items:center;gap:var(--ob-space-3)}.ob-conclusion-confidence{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.ob-conclusion-confidence:before{content:"· ";color:var(--ob-border-strong)}.ob-conclusion-headline{margin:0;color:var(--ob-text-primary);font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh);font-weight:var(--ob-weight-medium);max-width:46ch}.ob-conclusion-why{display:grid;gap:var(--ob-space-2)}.ob-conclusion-why-title{margin:0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-semibold)}.ob-conclusion-why ul{display:grid;gap:var(--ob-space-2);margin:0;padding:0;list-style:none}.ob-conclusion-why li{padding-left:var(--ob-space-3);border-left:2px solid var(--ob-border-default);color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.ob-conclusion-why li[data-kind=support]{border-left-color:var(--ob-positive-border)}.ob-conclusion-why li[data-kind=caution]{border-left-color:var(--ob-amber-border)}.ob-conclusion-why li[data-kind=decisive]{border-left-color:var(--ob-text-primary);color:var(--ob-text-primary);font-weight:var(--ob-weight-medium)}.ob-evidence-grid{display:grid;gap:var(--ob-space-3);margin:0 0 var(--ob-space-4)}@media (min-width:720px){.ob-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ob-space-3) var(--ob-space-6)}}.ob-evidence-grid>div{display:grid;gap:var(--ob-space-1);padding-top:var(--ob-space-2);border-top:1px solid var(--ob-border-subtle)}.ob-evidence-grid dt{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-semibold)}.ob-evidence-grid dd{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.ob-evidence-titles{display:block;margin-top:var(--ob-space-1);color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.ob-conclusion-gaps{display:grid;gap:var(--ob-space-1);margin:var(--ob-space-2) 0 var(--ob-space-4);padding:0;list-style:none}.ob-conclusion-gaps li{position:relative;padding-left:var(--ob-space-3);color:var(--ob-text-secondary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.ob-conclusion-gaps li:before{content:"";position:absolute;left:0;top:8px;width:3px;height:3px;border-radius:var(--ob-radius-round);background:var(--ob-amber-border)}.ob-evidence-provenance{margin:0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.ob-doc>section+section{margin-top:var(--ob-space-6)}div.ob-doc h2{margin:0 0 var(--ob-space-3);color:var(--ob-text-primary);font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.015em}@media (min-width:1280px){div.ob-doc h2{font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh)}}div.ob-doc dl.ob-sources{margin:0 0 var(--ob-space-6)}div.ob-doc .ob-sources dt{margin-top:var(--ob-space-4);color:var(--ob-text-primary);font-weight:var(--ob-weight-semibold)}div.ob-doc .ob-sources dt:first-child{margin-top:0}div.ob-doc .ob-sources dd{margin:var(--ob-space-1) 0 0}.ob-doc section[id]{scroll-margin-top:96px}.ob-review{margin:var(--ob-space-12) 0}.ob-review h2{display:flex;align-items:center;gap:var(--ob-space-2);margin:0 0 var(--ob-space-2);font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);font-weight:var(--ob-weight-semibold)}.ob-review h2 span{padding:2px var(--ob-space-2);border-radius:var(--ob-radius-round);background:var(--ob-surface-subtle);border:1px solid var(--ob-border-default);color:var(--ob-text-primary);font-size:var(--ob-text-meta)}.ob-review-empty,.ob-review-lede{margin:0 0 var(--ob-space-6);max-width:70ch;color:var(--ob-text-tertiary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.ob-review-list{display:grid;gap:var(--ob-space-3)}.ob-review-item{padding:var(--ob-space-4);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background:var(--ob-surface)}.ob-review-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ob-space-4)}.ob-review-item h3{margin:0;font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh);font-weight:var(--ob-weight-semibold)}.ob-review-source{margin:var(--ob-space-1) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.ob-review-count{flex:0 0 auto;color:var(--ob-text-secondary);font-size:var(--ob-text-meta)}.ob-review-reason{margin:var(--ob-space-3) 0 0;padding-left:var(--ob-space-3);border-left:2px solid var(--ob-amber-border);color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.ob-review-evidence{display:grid;gap:var(--ob-space-2) var(--ob-space-6);margin:var(--ob-space-4) 0 0}@media (min-width:720px){.ob-review-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-review-evidence dt{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-semibold)}.ob-review-evidence dd{margin:0;color:var(--ob-text-primary);font-size:var(--ob-text-ui)}.ob-review-titles{margin:var(--ob-space-3) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.ob-review-actions{display:flex;flex-wrap:wrap;gap:var(--ob-space-2);margin-top:var(--ob-space-4)}.ob-conclusion-strength{margin:var(--ob-space-2) 0 0;color:var(--ob-text-secondary);font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh)}.ob-conclusion-strength[data-strength=continuation-only],.ob-conclusion-strength[data-strength=very-limited]{color:var(--ob-text-tertiary)}.ob-cmeta{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-regular,400);line-height:1.2;white-space:nowrap;min-width:0}.ob-cmeta,.ob-cmeta-rating{display:inline-flex;align-items:center}.ob-cmeta-rating{gap:.2em}.ob-cmeta-star{flex:none;color:var(--ob-rating-star);fill:currentColor;stroke:none}.ob-cmeta-sep{margin:0 var(--ob-space-2);color:var(--ob-border-strong)}.ob-cmeta[data-variant=detail]{flex-wrap:wrap;row-gap:2px;white-space:normal;color:var(--ob-text-secondary);font-size:var(--ob-text-ui)}.jd-company-meta{display:block;margin:.15rem 0 0}.co-rating{display:inline-flex;align-items:center;gap:.3em}.ob-input-affix{display:flex;align-items:center;gap:var(--ob-space-2);height:44px;padding:0 var(--ob-space-4);border:1px solid var(--ob-border-default);border-radius:var(--ob-radius-capsule);background:var(--ob-surface);font-size:var(--ob-text-ui);line-height:var(--ob-text-ui-lh)}.ob-input-affix>span{flex:0 0 auto;color:var(--ob-text-tertiary)}.ob-input-affix .ob-input{min-width:0;height:42px;padding:0;border:0;border-radius:0;background:transparent}.ob-input-affix:focus-within{border-color:var(--ob-border-focus);box-shadow:var(--ob-focus-ring)}.chip-input input:focus-visible,.ob-input-affix .ob-input:focus-visible{outline:none;box-shadow:none}.chip-input input::placeholder,.ob-input::placeholder{font-size:inherit;line-height:inherit}.ob-shell{position:relative;isolation:isolate;min-height:100vh;background-color:var(--ob-canvas)}.ob-shell-modules{background-color:var(--ob-canvas-modules)}.ob-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.ob-main{padding:var(--ob-space-6) 0 var(--ob-space-16)}.ob-container{width:min(var(--ob-width,var(--ob-width-app)),calc(100% - (var(--ob-gutter) * 2)));margin:0 auto}.ob-container-app{--ob-width:var(--ob-width-app)}.ob-container-authenticated{--ob-width:var(--ob-width-authenticated)}.ob-container-reading{--ob-width:var(--ob-width-reading)}.ob-grid-canvas:before,.ob-grid-trace:before{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 0 0,var(--grid-node) 1.2px,transparent 1.4px);background-size:var(--ob-grid-size) var(--ob-grid-size);background-position:top}.ob-grid-canvas{--grid-line:var(--ob-grid-line);--grid-node:var(--ob-grid-node)}.ob-grid-trace{--grid-line:var(--ob-grid-line-trace);--grid-node:var(--ob-grid-node-trace)}.ob-grid-off:before{background-image:none}.ob-grid-edges:before{--ob-edge:max(var(--ob-shell-gutter,var(--ob-gutter)),calc((100% - min(var(--ob-shell-width, var(--ob-width-app)), 100% - (var(--ob-shell-gutter, var(--ob-gutter)) * 2))) / 2));-webkit-mask-image:linear-gradient(to right,#000,transparent var(--ob-edge),transparent calc(100% - var(--ob-edge)),#000);mask-image:linear-gradient(to right,#000,transparent var(--ob-edge),transparent calc(100% - var(--ob-edge)),#000)}.ob-shell:has(.ob-container-reading){--ob-shell-width:var(--ob-width-reading)}.ob-shell:has(.ob-container-authenticated){--ob-shell-width:var(--ob-width-authenticated)}.ob-header{position:sticky;top:0;z-index:40;height:64px;background:rgb(255 255 255/.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--ob-border-subtle)}.ob-header-inner{height:100%;display:flex;align-items:center;gap:var(--ob-space-8)}.ob-header-nav{display:flex;align-items:center;gap:var(--ob-space-6);margin-right:auto}.ob-nav-link{position:relative;padding:var(--ob-space-2) 0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-medium);transition:color var(--ob-motion-micro) var(--ob-ease)}.ob-nav-link.active,.ob-nav-link:hover{color:var(--ob-text-primary)}.ob-nav-link.active{font-weight:var(--ob-weight-semibold)}.ob-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ob-text-primary);border-radius:2px}.ob-nav-link:focus-visible{outline:none;border-radius:var(--ob-radius-sm);box-shadow:var(--ob-focus-ring)}.ob-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--ob-border-default);border-radius:var(--ob-radius-round);background:var(--ob-surface);color:var(--ob-text-secondary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-semibold);transition:border-color var(--ob-motion-micro) var(--ob-ease),color var(--ob-motion-micro) var(--ob-ease)}.ob-avatar:hover{border-color:var(--ob-border-strong);color:var(--ob-text-primary)}.ob-avatar.active{border-color:var(--ob-text-primary);color:var(--ob-text-primary)}.ob-avatar:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}.ob-mobile-nav{display:none}.ob-breadcrumb{margin:0 0 var(--ob-space-4);color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.ob-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ob-space-2);margin:0;padding:0;list-style:none}.ob-breadcrumb li{display:inline-flex;align-items:center;min-width:0}.ob-breadcrumb li+li:before{content:"/";margin-right:var(--ob-space-2);color:var(--ob-border-strong)}.ob-breadcrumb a{color:var(--ob-text-secondary)}.ob-breadcrumb a:hover{color:var(--ob-text-primary);text-decoration:underline;text-underline-offset:3px}.ob-breadcrumb span{max-width:min(54ch,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-breadcrumb a:focus-visible{outline:none;border-radius:var(--ob-radius-sm);box-shadow:var(--ob-focus-ring)}.ob-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ob-space-4);margin-bottom:var(--ob-space-6)}.ob-page-label{margin:0 0 var(--ob-space-1);color:var(--ob-text-secondary);font-size:var(--ob-text-meta)}.ob-page-head h1,.ob-page-label{font-weight:var(--ob-weight-semibold)}.ob-page-head h1{margin:0;font-size:var(--ob-text-title);line-height:var(--ob-text-title-lh);letter-spacing:-.025em}.ob-page-description{margin:var(--ob-space-2) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-ui)}.ob-page-actions{display:flex;gap:var(--ob-space-2)}.co-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ob-space-4);margin-bottom:var(--ob-space-6)}.co-head h1{min-width:0;margin:0;font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere}.co-jobs-head{position:relative;isolation:isolate;margin-top:var(--ob-card-gap-section);margin-bottom:var(--ob-space-6);padding-block:var(--ob-space-4)}.co-jobs-head h2{margin:0;font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.02em}.co-jobs-head p{margin:var(--ob-space-2) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-ui)}@media (max-width:899px){.co-head{grid-template-columns:minmax(0,1fr)}.ob-header .ob-avatar,.ob-header .ob-header-sign-in,.ob-header-nav{display:none}.ob-main{padding:var(--ob-space-4) 0 var(--ob-space-24)}.ob-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-auto-flow:column;padding:var(--ob-space-2) 0 calc(var(--ob-space-2) + env(safe-area-inset-bottom));background:rgb(255 255 255/.94);backdrop-filter:blur(14px);border-top:1px solid var(--ob-border-subtle)}.ob-mobile-nav a{display:grid;justify-items:center;gap:2px;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-medium)}.ob-mobile-nav a.active{color:var(--ob-text-primary)}}@media (max-width:640px){.ob-page-head{align-items:flex-start;flex-direction:column}.ob-page-actions,.ob-page-actions .ob-btn{width:100%}.ob-page-head h1{font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);letter-spacing:-.02em}.ob-breadcrumb li:last-child:not(:first-child){display:none}}.ob-settings{display:grid;gap:var(--ob-space-6);align-items:start;width:min(100%,var(--ob-width-settings))}@media (min-width:900px){.ob-settings{grid-template-columns:200px minmax(0,1fr);gap:var(--ob-space-8)}}.settings-nav{display:grid;gap:2px;position:sticky;top:calc(64px + var(--ob-space-6));margin-left:calc(var(--ob-space-3) * -1)}.settings-nav-title{margin:0 0 var(--ob-space-2);padding:0 var(--ob-space-3);color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-medium)}.settings-nav a{position:relative;padding:var(--ob-space-2) var(--ob-space-3);border-radius:var(--ob-radius-sm);color:var(--ob-text-secondary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-medium);transition:background-color var(--ob-motion-micro) var(--ob-ease),color var(--ob-motion-micro) var(--ob-ease)}.settings-nav a:hover{background:var(--ob-surface-subtle);color:var(--ob-text-primary)}.settings-nav a.active{background:var(--ob-surface);color:var(--ob-text-primary);font-weight:var(--ob-weight-semibold);box-shadow:var(--ob-shadow-hover)}.settings-nav a:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}.settings-panel+.settings-panel{margin-top:var(--ob-space-4)}.settings-panel h2{margin:0 0 var(--ob-space-1);font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.015em}.settings-panel>p{margin:0 0 var(--ob-space-6);color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.settings-panel>p.settings-panel-note{margin:var(--ob-space-2) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh)}.settings-panel-note a{color:var(--ob-text-secondary);text-decoration:underline;text-underline-offset:3px}.settings-panel-note a:hover{color:var(--ob-text-primary)}@media (min-width:1280px){.settings-panel h2{font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);letter-spacing:-.02em}.settings-nav a{min-height:40px}}.settings-form-grid{display:grid;gap:var(--ob-space-4)}@media (min-width:640px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-structured-field{margin-bottom:var(--ob-space-6)}.settings-structured-field h3{margin:0 0 var(--ob-space-2);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.settings-employment{border:0;padding:0;min-inline-size:0}.settings-employment legend{padding:0}.settings-employment .ob-hint{margin:0 0 var(--ob-space-2)}.settings-employment-options{display:flex;flex-wrap:wrap;gap:var(--ob-space-1) var(--ob-space-6)}.panel-footer{display:flex;justify-content:flex-end;margin-top:var(--ob-space-6);padding-top:var(--ob-space-4);border-top:1px solid var(--ob-border-subtle)}.settings-panel .structured-combobox{min-width:0}.settings-panel .combobox-popover{top:calc(44px + var(--ob-space-2));border-color:var(--ob-border-default);border-radius:var(--ob-radius-control);box-shadow:var(--ob-shadow-overlay)}.settings-panel .combobox-list{padding:var(--ob-space-1);scroll-padding:var(--ob-space-1)}.settings-panel .combobox-option{min-height:44px;gap:var(--ob-space-1);padding:var(--ob-space-2) var(--ob-space-3);border-radius:var(--ob-radius-sm)}.settings-panel .combobox-option strong{font-size:var(--ob-text-ui);line-height:var(--ob-text-ui-lh)}.settings-panel .combobox-empty,.settings-panel .combobox-footer .helper,.settings-panel .combobox-footer>span,.settings-panel .combobox-option span{font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh)}.settings-panel .combobox-empty{padding:var(--ob-space-3)}.settings-panel .combobox-footer{gap:var(--ob-space-3);margin-top:var(--ob-space-2)}.settings-panel .question-block{margin-top:var(--ob-space-6)}.settings-panel .question-block>legend{margin-bottom:var(--ob-space-2);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.profile-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ob-space-2) var(--ob-space-4)}.profile-radio{min-height:44px;padding:0 var(--ob-space-2);border-radius:var(--ob-radius-control);transition:background-color var(--ob-motion-micro) var(--ob-ease)}.profile-radio:hover{background:var(--ob-surface-subtle)}.profile-radio .ob-choice-label{color:var(--ob-text-primary)}.ob-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);gap:1px;padding:2px;border:1px solid var(--ob-border-default);border-radius:var(--ob-radius-capsule);background:var(--ob-surface-subtle)}.ob-segment{min-height:38px;padding:0 var(--ob-space-3);border:0;border-radius:var(--ob-radius-capsule);background:transparent;color:var(--ob-text-secondary);font:inherit;font-size:var(--ob-text-ui);font-weight:var(--ob-weight-medium);cursor:pointer}.ob-segment:hover{color:var(--ob-text-primary)}.ob-segment[aria-checked=true],.ob-segment[aria-current=true]{background:var(--ob-brand-black);color:var(--ob-brand-lime)}a.ob-segment,span.ob-segment{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ob-segment[aria-disabled=true]{color:var(--ob-text-tertiary);cursor:not-allowed}.ob-segment:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}@media (max-width:640px){.profile-radio-grid{grid-template-columns:minmax(0,1fr)}.ob-segmented{display:grid;grid-auto-columns:minmax(0,1fr)}}.chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ob-space-2);padding:var(--ob-space-2) var(--ob-space-3);min-height:44px;border:1px solid var(--ob-border-default);border-radius:22px;background:var(--ob-surface)}.chip-input:focus-within{border-color:var(--ob-border-focus);box-shadow:var(--ob-focus-ring)}.chip-input input{flex:1;min-width:160px;border:0;outline:0;padding:var(--ob-space-1);background:transparent;font-size:var(--ob-text-ui);font-family:inherit}.chip{display:inline-flex;align-items:center;gap:var(--ob-space-1);max-width:100%;padding:3px var(--ob-space-2);border:1px solid var(--ob-border-default);border-radius:var(--ob-radius-capsule);background:var(--ob-surface-subtle);color:var(--ob-text-primary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-medium);overflow-wrap:anywhere}.chip button{display:grid;padding:2px;border:0;border-radius:var(--ob-radius-capsule);background:transparent;color:var(--ob-text-tertiary);cursor:pointer}.chip button:hover{color:var(--ob-text-primary)}.chip button:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}.auth-page{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--ob-surface)}.auth-side{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--ob-space-12);padding:var(--ob-space-12);background:var(--ob-surface-inverse);color:var(--ob-text-inverse)}.auth-side-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:var(--ob-grid-size) var(--ob-grid-size);-webkit-mask-image:radial-gradient(120% 90% at 20% 15%,#000,transparent 78%);mask-image:radial-gradient(120% 90% at 20% 15%,#000,transparent 78%)}.auth-side-rule{position:absolute;left:var(--ob-space-6);top:0;bottom:0;width:1px;z-index:-1;background:linear-gradient(to bottom,transparent,var(--ob-brand) 22%,var(--ob-brand) 58%,transparent);opacity:.55}.auth-side-body{position:relative;max-width:30ch}.auth-side-lede{margin:0 0 var(--ob-space-8);font-size:var(--ob-text-title);line-height:var(--ob-text-title-lh);font-weight:var(--ob-weight-medium);letter-spacing:-.03em}.auth-side-evidence{display:grid;gap:var(--ob-space-4);margin:0;padding:0;list-style:none}.auth-side-evidence li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:var(--ob-space-2)}.auth-side-evidence p{margin:0;color:rgb(247 247 246/.72);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.auth-side-evidence span{color:var(--ob-brand-on-dark);font-size:var(--ob-text-meta)}.auth-side-evidence em{font-style:normal;color:var(--ob-text-inverse);font-weight:var(--ob-weight-medium)}.auth-side-note{margin:0;color:rgb(247 247 246/.45);font-size:var(--ob-text-meta)}.auth-main{display:grid;place-items:center;padding:var(--ob-space-12)}.auth-card{width:min(400px,100%)}.auth-card h1{margin:0 0 var(--ob-space-8);font-size:var(--ob-text-title);line-height:var(--ob-text-title-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.03em}.auth-main{--ob-button-primary-label:#ffffff}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--ob-space-2);width:100%}.auth-method{width:100%;--ob-button-primary:#000;--ob-button-primary-hover:#000;--ob-button-primary-active:#000;--ob-button-primary-label:#fff}.auth-alt{display:flex;margin:var(--ob-space-4) auto 0}.auth-email{display:grid;gap:var(--ob-space-3);margin-top:var(--ob-space-6);padding-top:var(--ob-space-6);border-top:1px solid var(--ob-border-subtle)}.auth-error{margin:var(--ob-space-3) 0 0;color:var(--ob-danger-fg);font-size:var(--ob-text-meta)}.auth-note{margin:0}.auth-note,.auth-terms{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.auth-terms{margin:var(--ob-space-8) 0 0}@media (max-width:899px){.auth-page{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:var(--ob-space-8) var(--ob-space-6)}}.ob-footer{margin-top:var(--ob-space-24);border-top:1px solid var(--ob-border-subtle);background:var(--ob-canvas)}.ob-footer-inner{display:grid;gap:var(--ob-space-8);padding:var(--ob-space-12) 0}@media (min-width:900px){.ob-footer-inner{grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);align-items:start;column-gap:var(--ob-space-16)}.ob-footer-nav{justify-content:flex-end}.ob-footer-legal{grid-column:1/-1}}.ob-footer-brand{display:grid;gap:var(--ob-space-3);justify-items:start}.ob-footer-brand p{margin:0;max-width:46ch;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.ob-footer-nav{display:flex;flex-wrap:wrap;gap:var(--ob-space-2) var(--ob-space-6)}.ob-footer-nav a{color:var(--ob-text-secondary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-medium)}.ob-footer-nav a:hover{color:var(--ob-text-primary)}.ob-footer-nav a:focus-visible{outline:none;border-radius:var(--ob-radius-sm);box-shadow:var(--ob-focus-ring)}.ob-footer-legal{display:flex;flex-wrap:wrap;gap:var(--ob-space-2) var(--ob-space-6);margin:0;padding-top:var(--ob-space-6);border-top:1px solid var(--ob-border-subtle);color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.ob-footer-legal a{color:var(--ob-text-tertiary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ob-border-strong)}.ob-footer-legal a:hover{color:var(--ob-text-primary)}.ob-app-footer{display:flex;flex-wrap:wrap;gap:var(--ob-space-4);margin-top:var(--ob-space-16);padding-top:var(--ob-space-6);border-top:1px solid var(--ob-border-subtle);font-size:var(--ob-text-meta)}.ob-app-footer,.ob-app-footer a{color:var(--ob-text-tertiary)}.ob-app-footer a:hover{color:var(--ob-text-primary)}.ob-app-footer a:focus-visible{outline:none;border-radius:var(--ob-radius-sm);box-shadow:var(--ob-focus-ring)}.public-channel-page{display:grid;gap:var(--ob-space-8)}.public-channel-page>.ob-page-head{margin-bottom:0}.public-channel-summary{display:grid;gap:var(--ob-space-4)}.hub-facts>h2,.public-channel-summary>h2,.public-directory>h2{margin:0;font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.02em}.public-channel-summary>p{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.ob-disclaimer{display:grid;gap:var(--ob-space-2);margin:var(--ob-space-4) 0 0}.ob-disclaimer p{margin:0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.ob-disclaimer a{color:var(--ob-text-secondary);text-decoration:underline;text-underline-offset:3px}.co-profile+.ob-disclaimer{margin-bottom:var(--ob-space-12)}.public-channel-page>.ob-disclaimer{margin-top:calc(var(--ob-space-4) - var(--ob-space-8))}@media (max-width:640px){.public-channel-page>.ob-disclaimer{margin-top:calc(var(--ob-space-4) - var(--ob-space-8))}}.public-signal-grid{display:grid;gap:var(--ob-space-4);margin-top:var(--ob-space-2)}@media (min-width:760px){.public-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-signal-grid article{min-width:0}.public-signal-grid h3{margin:0 0 var(--ob-space-2);font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh)}.public-signal-grid p{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.public-channel-links{display:flex;flex-wrap:wrap;gap:var(--ob-space-2) var(--ob-space-6)}.public-channel-links a{color:var(--ob-brand-text);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.public-channel-links a:hover{text-decoration:underline;text-underline-offset:3px}.public-directory{display:grid;gap:var(--ob-space-6)}.co-jobs-head+.jd-similar,.public-channel-page .jd-related,.public-channel-page .jd-similar{margin-top:0;padding-top:0;border-top:0}.public-channel-page .jd-related>h2,.public-channel-page .jd-similar>h2{font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);letter-spacing:-.02em}.public-company-grid li{display:flex}.public-company-grid li>a{flex:1}.public-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--ob-space-3);margin:0;padding:0;list-style:none}.public-company-grid a{display:flex;align-items:center;gap:var(--ob-space-3);min-height:82px;padding:var(--ob-space-4);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background:var(--ob-surface);transition:border-color var(--ob-motion-micro) var(--ob-ease),background-color var(--ob-motion-micro) var(--ob-ease)}.public-company-grid a:hover{border-color:var(--ob-border-strong);background:var(--ob-surface-subtle)}.public-company-grid a:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}.public-company-grid a>span:last-child{display:grid;gap:var(--ob-space-1);min-width:0}.public-company-grid strong{color:var(--ob-text-primary);font-size:var(--ob-text-ui)}.public-company-grid small{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh)}.jobs-hub{display:grid;gap:var(--ob-space-12)}.jobs-hub-section,.jobs-hub-summary{display:grid;gap:var(--ob-space-4)}.jobs-hub-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ob-space-6)}.jobs-hub-section-head h2{margin:0;font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);letter-spacing:-.02em}.jobs-hub-section-head>p{margin:0;max-width:48ch;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh);text-align:right}.jobs-hub-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ob-space-4);margin:0}.jobs-hub-metrics>div{display:grid;align-content:start;gap:var(--ob-space-2);min-height:132px}.jobs-hub-metrics dt{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.jobs-hub-metrics dd{margin:0;color:var(--ob-text-primary);font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh);font-weight:var(--ob-weight-semibold);letter-spacing:-.02em}.jobs-hub-coverage-note,.jobs-hub-metrics p{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.jobs-hub-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ob-space-3);margin:0;padding:0;list-style:none}.jobs-hub-link-grid a{display:grid;gap:var(--ob-space-2);min-height:82px;padding:var(--ob-space-4);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background:var(--ob-surface-subtle)}.jobs-hub-company-grid a:hover,.jobs-hub-link-grid a:hover{border-color:var(--ob-border-strong);background:var(--ob-surface)}.jobs-hub-company-grid a:focus-visible,.jobs-hub-link-grid a:focus-visible,.jobs-hub-sponsorship-list a:focus-visible{outline:none;box-shadow:var(--ob-focus-ring)}.jobs-hub-link-grid span{color:var(--ob-text-primary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.jobs-hub-link-grid strong{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);font-weight:var(--ob-weight-medium)}.jobs-hub-location-columns,.jobs-hub-sponsorship-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ob-space-8)}.jobs-hub-location-group{display:grid;align-content:start;gap:var(--ob-space-4)}.jobs-hub-location-group h3,.jobs-hub-sponsorship-columns h3{margin:0;font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh)}.jobs-hub-location-group .jobs-hub-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-hub-sponsorship-columns>div{display:grid;align-content:start;gap:var(--ob-space-4)}.jobs-hub-sponsorship-list{display:grid;margin:0;padding:0;list-style:none}.jobs-hub-sponsorship-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ob-space-4);padding:var(--ob-space-4) 0}.jobs-hub-sponsorship-list a>span{display:grid;gap:var(--ob-space-1)}.jobs-hub-sponsorship-list strong{color:var(--ob-text-primary);font-size:var(--ob-text-ui)}.jobs-hub-sponsorship-list small{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh)}.jobs-hub-count{justify-items:end;min-width:76px}.jobs-hub-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ob-space-3);margin:0;padding:0;list-style:none}.jobs-hub-company-grid a{display:flex;align-items:center;gap:var(--ob-space-3);min-height:110px;padding:var(--ob-space-4);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background:var(--ob-surface)}.jobs-hub-company-copy{display:grid;gap:var(--ob-space-1);min-width:0}.jobs-hub-company-copy>strong{color:var(--ob-text-primary);font-size:var(--ob-text-ui)}.jobs-hub-company-copy>small{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.jobs-hub-evidence-labels{display:flex;flex-wrap:wrap;gap:var(--ob-space-1);margin-top:var(--ob-space-1)}.jobs-hub-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ob-space-3)}.jobs-hub-faq details{padding:var(--ob-space-4);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background:var(--ob-surface-subtle)}.jobs-hub-faq summary{color:var(--ob-text-primary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold);cursor:pointer}.jobs-hub-faq details p{margin:var(--ob-space-3) 0 0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.public-channel-page>.ob-breadcrumb{margin-bottom:calc(var(--ob-space-4) - var(--ob-space-8))}.jobs-landing-context{display:grid;gap:var(--ob-space-3)}.jobs-landing-context h2{margin:0;font-size:var(--ob-text-section);line-height:var(--ob-text-section-lh)}.jobs-landing-context>p{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.jobs-landing-link-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ob-space-8)}.jobs-landing-link-columns>div{display:grid;align-content:start}.jobs-landing-link-columns h3{margin:0 0 var(--ob-space-3);font-size:var(--ob-text-subsection);line-height:var(--ob-text-subsection-lh)}.jobs-landing-link-columns a{display:flex;justify-content:space-between;gap:var(--ob-space-3);padding:var(--ob-space-3) 0;border-bottom:1px solid var(--ob-border-subtle);color:var(--ob-text-primary);font-size:var(--ob-text-ui)}.jobs-landing-link-columns a:hover{color:var(--ob-brand-text)}.jobs-landing-link-columns a span{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}@media (max-width:980px){.jobs-hub-company-grid,.jobs-hub-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-channel-page{gap:var(--ob-space-8)}.public-channel-page>.ob-breadcrumb{margin-bottom:calc(var(--ob-space-4) - var(--ob-space-8))}.public-channel-page .ob-page-head{align-items:flex-start}.jobs-hub{gap:var(--ob-space-8)}.jobs-hub-section-head{align-items:flex-start;flex-direction:column;gap:var(--ob-space-2)}.jobs-hub-section-head>p{text-align:left}.jobs-hub-company-grid,.jobs-hub-faq-list,.jobs-hub-location-columns,.jobs-hub-metrics,.jobs-hub-sponsorship-columns,.jobs-landing-context,.jobs-landing-link-columns{grid-template-columns:minmax(0,1fr)}.jobs-hub-metrics{grid-auto-flow:row}.jobs-hub-metrics>div{min-height:0}.jobs-hub-link-grid,.jobs-hub-location-group .jobs-hub-link-grid{grid-template-columns:minmax(0,1fr)}}.auth-main,.onboarding-page{background-color:var(--ob-canvas-modules)}.onboarding-card{border-radius:var(--ob-radius-card);box-shadow:none}.public-channel-summary .ob-disclosure{margin:0;border:0}.public-channel-summary .ob-disclosure>summary{padding:0}.public-channel-summary .ob-disclosure-body{padding:var(--ob-space-4) 0 0}.report-intro{display:grid;gap:var(--ob-space-3);margin-bottom:var(--ob-space-6);color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.report-intro p{margin:0}.report-intro a{color:var(--ob-text-primary);text-decoration:underline;text-underline-offset:3px}.ob-content-policy{text-align:center;border-top:1px solid var(--ob-border-subtle);padding:var(--ob-space-6) 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:1.6}.ob-content-policy>.ob-container{display:grid;gap:var(--ob-space-4)}.ob-footer-copyright{margin:0}.ob-footer-bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--ob-space-3) var(--ob-space-6)}.ob-footer-bottom>.ob-policy-disclosure{flex:0 1 auto;min-width:0}.ob-footer-bottom>.ob-policy-disclosure[open]{flex-basis:100%}.ob-policy-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ob-space-3) var(--ob-space-6)}.ob-policy-disclosure>summary,.ob-policy-nav a{color:var(--ob-text-tertiary);text-decoration:none}.ob-policy-disclosure>summary:hover,.ob-policy-nav a:hover{color:var(--ob-text-primary)}.ob-policy-disclosure>summary:focus-visible,.ob-policy-nav a:focus-visible{outline:none;border-radius:var(--ob-radius-sm);box-shadow:var(--ob-focus-ring)}.ob-policy-disclosure{margin:0}.ob-policy-disclosure>summary{cursor:pointer;list-style:none;width:fit-content;margin-inline:auto;font:inherit}.ob-policy-disclosure>summary::-webkit-details-marker{display:none}.ob-policy-copy{margin-inline:auto;padding-top:var(--ob-space-4);max-width:var(--ob-width-reading);text-align:left}.ob-policy-copy p{margin:0;overflow-wrap:anywhere}.ob-policy-copy p+p{margin-top:var(--ob-space-2)}@media (max-width:759px){.ob-content-policy{padding-bottom:calc(var(--ob-space-6) + 58px + env(safe-area-inset-bottom))}body:has(.jd-sticky) .ob-content-policy{padding-bottom:calc(var(--ob-space-6) + 122px + env(safe-area-inset-bottom))}}.ob-policy-disclosure>summary{display:inline-flex;align-items:center;gap:var(--ob-space-2)}.ob-policy-disclosure>summary svg{transition:transform .16s ease}.ob-policy-disclosure[open]>summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ob-policy-disclosure>summary svg{transition:none}}.co-jobs-head~.jw-controls{isolation:isolate;z-index:30}.co-jobs-head:before,.co-jobs-head~.jw-controls:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ob-canvas);box-shadow:0 0 0 100vmax var(--ob-canvas);clip-path:inset(0 -100vmax)}.ob-shell-modules .co-jobs-head:before,.ob-shell-modules .co-jobs-head~.jw-controls:before{background:var(--ob-canvas-modules);box-shadow:0 0 0 100vmax var(--ob-canvas-modules)}.settings-panel+.settings-panel{margin-top:var(--ob-space-6)}.settings-panel h2{margin-bottom:var(--ob-space-2)}.onboarding-dialog .ob-label,.settings-panel .ob-label,.settings-structured-field h3{font-size:var(--ob-text-ui);line-height:var(--ob-text-ui-lh);font-weight:var(--ob-weight-semibold)}.settings-panel .question-block{margin:var(--ob-space-6) 0 0;padding:0;border:0}.settings-panel .profile-pathway{display:grid;gap:var(--ob-space-2)}.settings-panel .profile-pathway>legend{margin-bottom:var(--ob-space-2);color:var(--ob-text-primary);line-height:var(--ob-text-ui-lh)}.settings-panel .profile-pathway .ob-choice{min-height:44px;padding:0 var(--ob-space-2)}.onboarding-dialog .form-group{margin:0 0 var(--ob-space-6);gap:var(--ob-space-2)}.onboarding-dialog .ob-label{display:block;margin:0;letter-spacing:normal}.chip-input input{line-height:var(--ob-text-ui-lh)}@media (min-width:900px){.settings-panel .profile-pathway{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px) and (max-width:899px){.profile-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-authorization{container-type:inline-size}.settings-panel .profile-current-authorization{margin-top:0}.profile-authorization .ob-choice{min-height:44px;min-width:0;padding:0 var(--ob-space-2);border-radius:var(--ob-radius-control);transition:background-color var(--ob-motion-micro) var(--ob-ease)}.profile-authorization .ob-choice:hover{background:var(--ob-surface-subtle)}.profile-authorization .ob-choice-label{color:var(--ob-text-primary)}.profile-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ob-space-2) var(--ob-space-4)}.profile-authorization :is(.profile-radio-grid,.profile-answer-grid,.profile-pathway){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ob-space-2) var(--ob-space-4)}@container (min-width: 320px){.profile-authorization :is(.profile-radio-grid,.profile-answer-grid,.profile-pathway){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 480px){.profile-authorization :is(.profile-radio-grid,.profile-answer-grid,.profile-pathway){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 640px){.profile-authorization :is(.profile-radio-grid,.profile-answer-grid,.profile-pathway){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 640px){.profile-authorization .profile-pathway>.ob-choice:last-of-type{grid-column:span 2}.profile-authorization .profile-pathway>.ob-choice:last-of-type .ob-choice-label{white-space:nowrap}}