:root{--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.cert-sticky-cta{position:sticky;bottom:0;padding-bottom:calc(16px + var(--safe-area-bottom));padding-top:16px;background:linear-gradient(to top,#0a0812 60%,transparent 100%);z-index:10}@media(max-width:768px){.MuiButton-root{min-height:44px!important;min-width:44px!important;padding:12px 16px!important}.MuiIconButton-root{min-width:44px!important;min-height:44px!important}.MuiChip-clickable{min-height:36px!important}.MuiFormControlLabel-root{min-height:48px}.MuiTypography-root{word-break:break-word;overflow-wrap:break-word}.MuiDrawer-paper{z-index:1300!important}.MuiCard-root{margin-bottom:16px}.MuiTextField-root input,.MuiTextField-root textarea{font-size:16px!important;min-height:44px}.MuiAppBar-root{position:sticky;top:0;z-index:1200}.MuiGrid-container{margin:0!important;width:100%!important}body{overflow-x:hidden}body{font-size:16px}.MuiTypography-body2{font-size:14px!important}.MuiTypography-caption{font-size:12px!important}.MuiDialog-paper{margin:16px;max-width:calc(100% - 32px)!important}.MuiTable-root{display:block;overflow-x:auto}.MuiFab-root{min-width:56px!important;min-height:56px!important}.cert-wizard-phase{min-height:calc(100vh - 120px - var(--safe-area-top));padding-bottom:calc(80px + var(--safe-area-bottom))}}@media(min-width:769px)and (max-width:1024px){.MuiContainer-root{padding-left:24px;padding-right:24px}}.MuiButton-root:focus-visible,.MuiIconButton-root:focus-visible,.MuiTextField-root:focus-within{outline:2px solid #4A90E2;outline-offset:2px}@media(prefers-contrast:high){.MuiButton-root{border:2px solid currentColor}.MuiCard-root{border:1px solid currentColor}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ob-accent: var(--ob-accent-light);--ob-on-accent: var(--ob-on-accent-light);--ob-bg-deep: #F7F8FA;--ob-bg-surface: #FFFFFF;--ob-bg-card: #FFFFFF;--ob-bg-card-hover: #F1F3F6;--ob-fill: #F1F3F6;--ob-text-primary: #191B20;--ob-text-secondary: #606672;--ob-text-muted: #606672;--ob-border: #DDE1E7;--ob-border-active: #858C98;--ob-bar: rgba(247,248,250,.94);--ob-success: var(--ob-accent);--ob-success-fill: color-mix(in srgb, var(--ob-accent) 5%, var(--ob-bg-card));--ob-danger: #B83434;--ob-danger-fill: color-mix(in srgb, var(--ob-danger) 5%, var(--ob-bg-card));--ob-gold: #81601A;--ob-gold-line: #D8C694;--ob-gold-fill: #FFFCF4;--ob-radius-sm: 8px;--ob-radius-md: 12px;--ob-radius-lg: 16px;--ob-radius-xl: 16px;--ob-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--ob-mono: var(--ob-font);--ob-s34: 2.125rem;--ob-s28: 1.75rem;--ob-s22: 1.375rem;--ob-s17: 1.0625rem;--ob-s15: .9375rem;--ob-s13: .8125rem;--ob-ease-out: cubic-bezier(.32,.72,0,1);--ob-ease-spring: var(--ob-ease-out);--ob-accent-alt: var(--ob-success)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ob-accent: var(--ob-accent-dark);--ob-on-accent: var(--ob-on-accent-dark);--ob-bg-deep: #111215;--ob-bg-surface: #1B1D22;--ob-bg-card: #1B1D22;--ob-bg-card-hover: #282B32;--ob-fill: #282B32;--ob-text-primary: #F3F4F7;--ob-text-secondary: #B1B7C2;--ob-text-muted: #A1A8B4;--ob-border: #343841;--ob-border-active: #777F8D;--ob-bar: rgba(17,18,21,.94);--ob-success: var(--ob-accent);--ob-success-fill: color-mix(in srgb, var(--ob-accent) 5%, var(--ob-bg-card));--ob-danger: #FF9B9B;--ob-gold: #E0C27A;--ob-gold-line: #665638;--ob-gold-fill: #242117}}:root[data-theme=dark]{--ob-accent: var(--ob-accent-dark);--ob-on-accent: var(--ob-on-accent-dark);--ob-bg-deep: #111215;--ob-bg-surface: #1B1D22;--ob-bg-card: #1B1D22;--ob-bg-card-hover: #282B32;--ob-fill: #282B32;--ob-text-primary: #F3F4F7;--ob-text-secondary: #B1B7C2;--ob-text-muted: #A1A8B4;--ob-border: #343841;--ob-border-active: #777F8D;--ob-bar: rgba(17,18,21,.94);--ob-success: var(--ob-accent);--ob-success-fill: color-mix(in srgb, var(--ob-accent) 5%, var(--ob-bg-card));--ob-danger: #FF9B9B;--ob-gold: #E0C27A;--ob-gold-line: #665638;--ob-gold-fill: #242117}.onboarding-root,.prepare-root,.ob-route-skeleton{font-family:var(--ob-font);font-size:var(--ob-s17);line-height:1.5;background:var(--ob-bg-deep);color:var(--ob-text-primary);min-height:100dvh;-webkit-font-smoothing:antialiased;box-sizing:border-box}.onboarding-root *,.prepare-root *{box-sizing:border-box}.onboarding-root :is(button,input,select),.prepare-root :is(button,input,select){font:inherit}.onboarding-root :is(button,a,select,summary,input),.prepare-root :is(button,a,select,summary,input){touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.onboarding-root button{cursor:pointer}.onboarding-root button:disabled{opacity:.45;cursor:default}.onboarding-root :is(button,a,select,input):focus-visible,.prepare-root :is(button,a,select,input):focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.onboarding-root button{transition:transform .2s var(--ob-ease-out),opacity .2s var(--ob-ease-out)}.onboarding-root button:active:not(:disabled){transform:scale(.98);opacity:.76;transition-duration:.1s}.ob-top-bar{position:sticky;top:0;z-index:20;background:var(--ob-bar);border-bottom:1px solid var(--ob-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ob-top-bar-inner{max-width:960px;margin:auto;display:flex;align-items:center;gap:24px;padding:calc(8px + env(safe-area-inset-top,0px)) 24px 16px;min-height:80px}.ob-logo{display:flex;gap:8px;align-items:center;flex-shrink:0}.ob-logo-mark{display:block;width:24px;height:24px;flex-shrink:0;color:var(--ob-accent)}.ob-logo-text{font-size:var(--ob-s17);font-weight:650;letter-spacing:-.03em}.ob-brand-link{color:var(--ob-text-primary);text-decoration:none}.ob-header-link{display:flex;align-items:center;margin-left:auto;color:var(--ob-accent);font-size:var(--ob-s15);text-decoration:none}.ob-progress-track{flex:1;max-width:280px;height:2px;background:var(--ob-border);position:relative;margin:0 auto 12px}.ob-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--ob-accent)}.ob-progress-labels{position:absolute;top:8px;left:0;right:0;display:flex;justify-content:space-between;gap:8px}.ob-progress-label{color:var(--ob-text-secondary);font-size:var(--ob-s13)}.ob-progress-label.active{color:var(--ob-accent);font-weight:600}.ob-stats-whisper{margin-left:auto;display:flex;gap:8px}.ob-stat-pill{font-size:var(--ob-s13);color:var(--ob-text-secondary);white-space:nowrap}.ob-stat-pill strong{color:var(--ob-text-primary);font-weight:500}.ob-step{display:none;padding:48px 24px;position:relative}.ob-step.active{display:flex;justify-content:center}.ob-step-content{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:stretch;gap:24px;animation:obFadeUp .25s var(--ob-ease-out)}.ob-confirm-content,.ob-matches-content{max-width:640px;padding-bottom:176px}.ob-confirm-content{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.ob-headline-block,.ob-market-header{text-align:left}.ob-headline{font-size:var(--ob-s34);line-height:1.15;letter-spacing:-.035em;font-weight:700;margin:0 0 8px}.ob-subline{font-size:var(--ob-s17);line-height:1.5;margin:0;color:var(--ob-text-secondary)}.ob-subline strong{color:var(--ob-text-primary);font-weight:500}.ob-accent-dot{color:var(--ob-accent)}.ob-upload-zone{width:100%;border:1px dashed var(--ob-border-active);border-radius:var(--ob-radius-lg);background:var(--ob-bg-card)}.ob-upload-zone.drag-over{border-color:var(--ob-accent);outline:2px solid var(--ob-accent);outline-offset:3px}.ob-upload-zone.has-files{border-style:solid}.ob-upload-idle{min-height:248px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;text-align:center}.ob-upload-icon{color:var(--ob-text-secondary)}.ob-upload-label{font-size:var(--ob-s17);font-weight:500}.ob-upload-sublabel,.ob-privacy-note{font-size:var(--ob-s13);color:var(--ob-text-secondary);margin:0}.ob-upload-browse{background:var(--ob-accent);color:var(--ob-on-accent);border:0;border-radius:12px;min-width:176px;padding:12px 24px;font-weight:600!important}.ob-upload-loaded{padding:24px}.ob-loaded-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ob-loaded-check{display:flex;color:var(--ob-success)}.ob-loaded-title{font-weight:600}.ob-loaded-files{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.ob-loaded-file{display:flex;align-items:center;gap:8px;border-top:1px solid var(--ob-border);padding:16px 0;animation:obFadeUp .25s var(--ob-ease-out)}.ob-file-icon{font-size:var(--ob-s13);color:var(--ob-accent)}.ob-file-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--ob-s15)}.ob-file-size{font-size:var(--ob-s13);color:var(--ob-text-secondary)}.ob-add-more-btn,.ob-text-button,.ob-auth-link button{border:0;background:transparent;color:var(--ob-accent);padding:8px 0;text-align:left}.ob-cta-primary{display:flex;width:100%;justify-content:center;align-items:center;gap:8px;min-height:56px!important;padding:16px;border:0;border-radius:12px;background:var(--ob-accent);color:var(--ob-on-accent);font-weight:600!important;line-height:1.4}.ob-auth-link{font-size:var(--ob-s15);color:var(--ob-text-secondary);margin:0}.ob-hidden{display:none!important}.ob-tip{color:var(--ob-text-secondary);font-size:var(--ob-s13);line-height:1.45;margin:0}.ob-role-list{width:100%;border-top:1px solid var(--ob-border)}.ob-role-card{border-bottom:1px solid var(--ob-border);padding:0;background:transparent}.ob-role-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;border:0;background:transparent;color:var(--ob-text-primary);text-align:left}.ob-role-summary strong{display:block;font-weight:600}.ob-role-summary>span:first-child>span{display:block;margin-top:4px;color:var(--ob-text-secondary);font-size:var(--ob-s13)}.ob-role-summary small,.ob-role-summary p{display:block;margin:4px 0 0;font-size:var(--ob-s13);color:var(--ob-text-secondary)}.ob-role-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:16px}.ob-role-card-header h2{margin:0;font-size:var(--ob-s17)}.ob-role-card-header p{margin:4px 0 0;color:var(--ob-text-secondary);font-size:var(--ob-s13)}.ob-role-order-controls{display:flex;gap:8px}.ob-role-order-controls button,.ob-merge-button,.ob-split-button{border:1px solid var(--ob-border-active);border-radius:8px;background:var(--ob-bg-card);color:var(--ob-accent);padding:8px;font-size:var(--ob-s13)!important}.ob-role-source{padding:16px;border-radius:8px;background:var(--ob-fill);color:var(--ob-text-secondary);font-size:var(--ob-s15);white-space:pre-wrap;overflow-wrap:anywhere}.ob-role-source ul{padding-left:16px}.ob-role-source li{margin-top:16px}.ob-role-source-line{color:var(--ob-text-primary)}.ob-split-button{display:block;margin-bottom:8px}.ob-merge-button{margin:8px 0 16px}.ob-role-chips,.ob-category-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ob-role-chips span,.ob-chip{border:1px solid var(--ob-border);border-radius:8px;color:var(--ob-text-secondary);background:var(--ob-bg-card);font-size:var(--ob-s13)!important;padding:8px}.ob-chip.on{color:var(--ob-accent);border-color:var(--ob-accent)}.ob-chips-label,.ob-chip-count{font-size:var(--ob-s13);color:var(--ob-text-secondary)}.ob-check-preferences{display:flex;flex-direction:column;gap:24px}.ob-check-preferences fieldset{border:0;margin:0;padding:0;min-width:0}.ob-check-preferences legend{padding:0;margin-bottom:8px;font-weight:600}.ob-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ob-fill);border:1px solid var(--ob-border);border-radius:12px;padding:2px}.ob-segmented button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ob-text-secondary);padding:8px 0;font-size:var(--ob-s13)}.ob-segmented button[aria-pressed=true]{border-color:var(--ob-border-active);color:var(--ob-accent);background:var(--ob-bg-card)}.ob-preference-field{display:flex;flex-direction:column;gap:8px;font-weight:600}.ob-preference-field input,.ob-preference-field select{width:100%;border:1px solid var(--ob-border-active);border-radius:8px;padding:8px 16px;background:var(--ob-bg-card);color:var(--ob-text-primary);min-height:48px;font-weight:400}.ob-check-preferences :is(input,select){scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.ob-preference-field small{color:var(--ob-text-secondary);font-size:var(--ob-s13);font-weight:400}.ob-check-actions,.ob-golden-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:640px;z-index:5;display:flex;flex-direction:column;gap:8px;padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ob-border);background:var(--ob-bar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ob-confirm-error{margin:0;color:var(--ob-danger);font-size:var(--ob-s15);line-height:1.5}.ob-upload-error{display:flex;flex-direction:column;gap:8px}.ob-upload-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ob-role-example{white-space:pre-wrap;margin:0;font:inherit}.ob-ranking-strip{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 0;border-bottom:1px solid var(--ob-border);color:var(--ob-text-secondary);font-size:var(--ob-s13)}.ob-ranking-strip:before{content:"";flex:0 0 6px;height:6px;border-radius:8px;background:var(--ob-accent)}.ob-match-label,.ob-reveal-badge{display:inline-block;margin-top:16px;font-size:var(--ob-s13);color:var(--ob-text-secondary)}.ob-job-list{display:flex;flex-direction:column;gap:16px;width:100%}.ob-job-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:8px;padding:24px;border:1px solid var(--ob-border);border-radius:16px;background:var(--ob-bg-card);cursor:pointer}.ob-job-card.selected{border-color:var(--ob-gold-line);background:var(--ob-gold-fill)}.ob-job-card input{position:absolute;width:1px;height:1px;opacity:0;min-height:0}.ob-job-card:has(input:focus-visible){outline:2px solid var(--ob-accent);outline-offset:3px}.ob-job-radio{width:18px;height:18px;flex-shrink:0;border:1px solid var(--ob-border-active);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:4px}.ob-job-card.selected .ob-job-radio{border-color:var(--ob-gold)}.ob-job-card.selected .ob-job-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ob-gold)}.ob-job-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ob-job-title{font-size:var(--ob-s22);font-weight:650;letter-spacing:-.02em;line-height:1.28;overflow-wrap:anywhere}.ob-job-company{font-size:var(--ob-s15);color:var(--ob-text-secondary);overflow-wrap:anywhere}.ob-job-meta{font-size:var(--ob-s13);color:var(--ob-text-secondary)}.ob-golden-label{grid-column:1 / -1;font-size:var(--ob-s13);font-weight:600;color:var(--ob-gold);margin-bottom:8px}.ob-job-fit{margin-top:8px;font-size:var(--ob-s13);color:var(--ob-text-secondary)}.ob-dropped-pick{border:1px solid var(--ob-border);border-radius:12px;padding:16px;font-size:var(--ob-s15)}.ob-dropped-pick button{margin-right:8px;border:1px solid var(--ob-border-active);border-radius:8px;padding:8px;background:var(--ob-bg-card);color:var(--ob-accent)}.ob-route-skeleton{max-width:640px;margin:0 auto;padding:64px 16px}.ob-skeleton,.ob-skeleton-line,.ob-job-skeleton{background:var(--ob-fill);border-radius:8px;animation:obPulse 1.6s ease-in-out infinite}.ob-skeleton-heading{height:40px;width:70%;margin-bottom:16px}.ob-skeleton-line{height:16px;width:75%;margin:8px 0}.ob-skeleton-card,.ob-job-skeleton{width:100%;height:168px;margin:16px 0;border:1px solid var(--ob-border);border-radius:16px}.ob-job-skeleton{padding:24px;background:var(--ob-bg-card)}.ob-job-skeleton .ob-skeleton-line{background:var(--ob-fill)}.ob-feedback-dock{margin:0}.prepare-root .MuiTypography-root,.prepare-root .MuiButton-root,.prepare-root .MuiInputBase-root{font-family:var(--ob-font)}.prepare-root .MuiTypography-h4{font-size:var(--ob-s28);font-weight:700;letter-spacing:-.03em}.prepare-root .MuiTypography-h5{font-size:var(--ob-s22);font-weight:650}.prepare-root .MuiPaper-root{color:var(--ob-text-primary);background-color:var(--ob-bg-card);background-image:none;box-shadow:none;border:1px solid var(--ob-border);border-radius:12px}.prepare-root .MuiButton-containedPrimary{background:var(--ob-accent);color:var(--ob-on-accent);box-shadow:none;border-radius:12px}.prepare-root .MuiButton-textPrimary,.prepare-root .MuiButton-outlinedPrimary{color:var(--ob-accent)}.prepare-root .MuiTypography-colorTextSecondary,.prepare-root .MuiFormHelperText-root{color:var(--ob-text-secondary)}.prepare-root .MuiLinearProgress-root,.prepare-root .MuiSkeleton-root{background-color:var(--ob-fill)}.prepare-root .MuiLinearProgress-bar{background-color:var(--ob-accent)}.prepare-header{padding:12px 16px;border-bottom:1px solid var(--ob-border);display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.prepare-job{flex:1;min-width:0}.prepare-company{display:flex;align-items:center;gap:6px}.prepare-company .ob-logo-mark{width:16px;height:16px}.prepare-review-progress{flex-shrink:0;min-width:15ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.prepare-header-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(min-width:900px){.prepare-header{flex-wrap:nowrap;gap:16px}}@media(max-width:600px){.prepare-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:12px}.prepare-back{grid-column:1;grid-row:1}.prepare-review-progress{grid-column:3;grid-row:1}.prepare-header-tools{grid-column:4;grid-row:1}.prepare-job{grid-column:1 / -1;grid-row:2}.prepare-job-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}}@media(max-width:359px){.prepare-header{column-gap:2px}.prepare-header .prepare-back{min-width:0;padding-inline:0;font-size:13px}}@keyframes obFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes obPulse{50%{opacity:.5}}@media(max-width:680px){.ob-top-bar-inner{gap:16px;padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.ob-stats-whisper,.ob-hide-mobile{display:none}.ob-logo-text{font-size:var(--ob-s15)}.ob-top-bar-inner:has(.ob-progress-track){flex-wrap:wrap;gap:8px}.ob-top-bar-inner:has(.ob-progress-track) .ob-logo{margin-right:auto}.ob-progress-track{order:1;flex-basis:100%;max-width:none;margin:0 0 20px}.ob-step{padding:32px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.ob-step-content{gap:24px}.ob-job-card{padding:24px 16px}.ob-role-card-header{flex-direction:column}}@media(prefers-reduced-motion:reduce){.onboarding-root *,.onboarding-root *:before,.onboarding-root *:after,.prepare-root *,.prepare-root *:before,.prepare-root *:after,.ob-route-skeleton *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.prepare-review-lines{list-style:none;padding:0;margin:0}.prepare-review-line{border-bottom:1px solid var(--ob-border);padding:24px 0;animation:obFadeUp .25s var(--ob-ease-out) both}.prepare-source{margin-top:16px;font-size:var(--ob-s13)}.prepare-source summary{background:var(--ob-fill);padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:flex-start;gap:8px;list-style:none;color:var(--ob-text-secondary)}.prepare-source summary::-webkit-details-marker{display:none}.prepare-source summary::marker{content:""}.prepare-source summary>svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.prepare-source-quote{flex:1;min-width:0;overflow-wrap:anywhere}.prepare-source[open]>summary .prepare-source-chevron{transform:rotate(90deg)}.prepare-line-check{font-size:var(--ob-s13);margin:12px 0;color:var(--ob-success)}.prepare-skeleton-line{background:var(--ob-fill);border-radius:8px}.public-root{--public-header-height: calc(64px + env(safe-area-inset-top, 0px)) ;min-height:100dvh;background:var(--ob-bg-deep);color:var(--ob-text-primary);font-family:var(--ob-font);-webkit-font-smoothing:antialiased}.public-root *,.public-root *:before,.public-root *:after{box-sizing:border-box}.public-root :is(a,button,input,select){touch-action:manipulation}.public-root :is(a,button,input,select):focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.public-header{position:sticky;top:0;z-index:110;background:var(--ob-bar);border-bottom:1px solid var(--ob-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.public-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;max-width:1504px;min-height:calc(63px + env(safe-area-inset-top,0px));margin-inline:auto;padding:calc(9px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.public-brand{min-height:44px}.public-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.public-nav .MuiIconButton-root{color:var(--ob-text-primary);border-color:var(--ob-border)}.public-login,.public-join{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:8px 12px;border-radius:var(--ob-radius-sm);font-size:var(--ob-s13);font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none}.public-login{color:var(--ob-text-primary)}.public-login:hover{background:var(--ob-fill)}.public-join{color:var(--ob-on-accent);background:var(--ob-accent)}.public-join:hover{opacity:.9}.public-root .MuiPaper-root{background-image:none;box-shadow:none}.public-root .MuiInputBase-root{color:var(--ob-text-primary)}.public-root .MuiTextField-root .MuiOutlinedInput-root{background:var(--ob-bg-card)}.public-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--ob-border);border-width:1px}.public-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ob-border-active)}.public-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ob-accent)}.public-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--ob-danger)}.public-root :is(.MuiInputLabel-root,.MuiFormHelperText-root,.MuiInputAdornment-root,.MuiSelect-icon){color:var(--ob-text-secondary)}.public-root .MuiInputLabel-root.Mui-focused{color:var(--ob-accent)}.public-root :is(.MuiInputLabel-root,.MuiFormHelperText-root).Mui-error{color:var(--ob-danger)}.public-root .MuiButton-outlined{border-width:1px}.public-root .MuiButton-containedPrimary:not(.Mui-disabled){color:var(--ob-on-accent);background:var(--ob-accent);box-shadow:none}.public-root .MuiDivider-root{border-color:var(--ob-border)}.public-root .MuiTextField-root:focus-within{outline-color:var(--ob-accent)}.public-feedback{padding:0 16px 24px}.public-feedback .MuiButtonBase-root{font-family:var(--ob-font)}@media(min-width:900px){.public-header-inner{padding-inline:max(32px,env(safe-area-inset-left,0px)) max(32px,env(safe-area-inset-right,0px))}}@media(max-width:359px){.public-header-inner{gap:4px;padding-inline:8px}.public-brand{gap:4px}.public-nav{gap:2px}.public-login,.public-join{padding-inline:8px}}
