@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff) format("woff")}html,body{margin:0;padding:0;background:#212121;color:#fff}body{font-family:IBM Plex Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.fo-app{min-height:100vh}.fo-app,.fo-app *{font-family:IBM Plex Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.fo-app{--font-body: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "IBM Plex Sans Condensed", "Arial Black", sans-serif;--font-label: "IBM Plex Sans", Arial, sans-serif}.fo-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#2c2c2c;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:5}.fo-brand{font-family:IBM Plex Sans Condensed,sans-serif!important;font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:#ff6b35}.fo-topbar-actions{display:flex;gap:8px;align-items:center}.fo-main{max-width:560px;margin:0 auto;padding:16px 16px 40px}.fo-app .ob-field{padding-top:0}.fo-signout{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffbf;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer}.fo-error{color:#ff8a65;font-size:13px;margin:8px 0 0}.fo-note{color:#ffffff80;font-size:12.5px;margin-top:12px;line-height:1.45}.fo-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#2c2c2c;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 16px;font-size:13px;z-index:50}.fo-app{--white-1000: #FFFFFF;--black-1000: #212121;--black-900: #2C2C2C;--orange-1000: #EB6526;--orange-800: #F27E1D;--accent: var(--orange-1000);--accent-hover: var(--orange-800);--bg-primary: var(--black-1000);--bg-secondary: var(--black-900);--bg-surface: #303030;--border-color: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.2);--display-tracking: -.01em;--font-body: "Helvetica Neue", "Helvetica", "Arimo", "Arial", sans-serif;--font-display: "Druk Text Trial", "Druk Text", "Archivo Black", "Arial Black", sans-serif;--font-label: "Manrope", "Helvetica Neue", Arial, sans-serif;--radius-0: 0px;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 4px;--space-lg: 24px;--space-md: 16px;--space-sm: 8px;--text-muted: rgba(255,255,255,.4);--text-primary: var(--white-1000);--text-secondary: rgba(255,255,255,.6);--transition-base: .25s ease;--transition-fast: .15s ease}@keyframes featurePulseGlow{0%{box-shadow:0 0 #eb65268c}to{box-shadow:0 0 0 18px #eb652600}}.pb-progress-bar{background:var(--bg-surface);border-radius:8px;height:6px;margin-bottom:24px;overflow:hidden}.pb-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#f6ad55);border-radius:8px;transition:width .4s ease}.feature-pulse{outline:2px solid rgba(235,101,38,.9);outline-offset:6px;border-radius:var(--radius-lg);animation:featurePulseGlow 2.5s ease-out 1;animation-fill-mode:forwards;scroll-margin-top:80px}.ob-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ob-header{position:sticky;top:48px;z-index:90;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:14px 24px;display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap}.ob-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:700;margin-bottom:1px}.ob-header-left{display:flex;align-items:center;gap:14px}.ob-back-btn{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.ob-back-btn svg{width:16px;height:16px}.ob-back-btn:hover{border-color:var(--accent);color:var(--accent)}.ob-title-area h2{font-family:var(--font-display);font-size:24px;letter-spacing:.5px;color:var(--text-primary);margin:0;line-height:1}.ob-breadcrumb{font-size:11px;color:var(--text-muted);margin-top:1px}.ob-header-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ob-view-tabs{display:inline-flex;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:3px}.ob-view-tab{background:none;border:none;color:var(--text-secondary);font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.ob-view-tab:hover{color:var(--text-primary)}.ob-view-tab.active{background:var(--accent);color:#fff}.ob-profile-switch{display:flex;flex-direction:column;gap:2px}.ob-switch-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.ob-body{max-width:920px;margin:0 auto;padding:24px}.ob-screen:focus{outline:none}.ob-readonly-banner{background:#eb65261f;border:1px solid rgba(235,101,38,.4);color:var(--accent);border-radius:var(--radius-md);padding:8px 14px;font-size:13px;margin-bottom:14px}.ob-welcome{margin-bottom:20px}.ob-welcome-row{display:flex;align-items:center;gap:16px}.ob-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;letter-spacing:1px}.ob-welcome-greeting{font-family:var(--font-display);font-size:30px;letter-spacing:.5px;color:var(--text-primary);line-height:1.1}.ob-welcome-sub{font-size:15px;color:var(--text-secondary);margin:2px 0 8px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{font-size:12px;padding:3px 10px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.ob-chip-access{background:#3b6ea526;border-color:#3b6ea580;color:#9cc3ef}.ob-chip-field{background:#eb652624;border-color:#eb652673;color:#f0a07a}.ob-progress-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:18px}.ob-progress-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.ob-progress-label{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.ob-progress-count{font-size:15px;font-weight:700;color:var(--text-primary)}.ob-gamify{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px;margin-bottom:18px}.ob-gamify-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ob-gamify-title{font-family:var(--font-display);font-size:19px;letter-spacing:.5px;color:var(--text-primary)}.ob-pacing{font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px;white-space:nowrap}.ob-pacing-ahead{background:#4a7c5933;color:#7fc99a;border:1px solid rgba(74,124,89,.5)}.ob-pacing-on{background:#3b6ea52e;color:#9cc3ef;border:1px solid rgba(59,110,165,.5)}.ob-pacing-behind{background:#dc5a462e;color:#f0907c;border:1px solid rgba(220,90,70,.5)}.ob-gamify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.ob-gamify-points{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;text-align:center}.ob-points-num{font-family:var(--font-display);font-size:40px;color:var(--accent);line-height:1}.ob-points-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-top:2px}.ob-points-hint{font-size:11px;color:var(--text-muted);margin-top:6px}.ob-reward-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;gap:12px}.ob-hardhat{flex-shrink:0}.ob-boot-icon{color:var(--accent);flex-shrink:0;display:flex}.ob-reward-name{font-size:13px;font-weight:700;color:var(--text-primary)}.ob-reward-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.ob-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ob-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 10px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-muted);opacity:.55}.ob-badge.earned{color:var(--accent);border-color:#eb652680;background:#eb65261a;opacity:1}.ob-gamify-note{font-size:11px;color:var(--text-muted);font-style:italic}.ob-stages{display:flex;flex-direction:column;gap:12px}.ob-stage{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.ob-stage.is-complete{border-color:#4a7c5966}.ob-stage-header{width:100%;display:flex;align-items:center;gap:14px;padding:14px 18px;background:none;border:none;cursor:pointer;text-align:left}.ob-stage-header:hover{background:#ffffff05}.ob-stage-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ob-stage-num{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--bg-surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.ob-stage.is-complete .ob-stage-num{background:#4a7c59;color:#fff}.ob-stage-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-stage-title{font-size:16px;font-weight:600;color:var(--text-primary)}.ob-stage-meta{font-size:12px;color:var(--text-muted)}.ob-lions-tag{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.ob-stage-prog{width:80px;height:6px;border-radius:6px;background:var(--bg-surface);overflow:hidden;flex-shrink:0}.ob-stage-prog-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#f6ad55);border-radius:6px;transition:width .4s ease}.ob-stage-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-base)}.ob-stage.expanded .ob-stage-chevron{transform:rotate(180deg)}.ob-stage-body{display:none;padding:0 18px 14px;flex-direction:column;gap:10px}.ob-stage.expanded .ob-stage-body{display:flex}.ob-task{display:flex;gap:12px;padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.ob-task.is-complete{opacity:.78}.ob-task.is-overdue{border-color:#dc5a4673}.ob-check{width:24px;height:24px;border-radius:50%;flex-shrink:0;margin-top:1px;border:2px solid var(--border-color);background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}button.ob-check:hover{border-color:var(--accent)}.ob-check.checked{background:#4a7c59;border-color:#4a7c59}.ob-task-main{flex:1;min-width:0}.ob-task-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ob-task-title{font-size:14px;font-weight:600;color:var(--text-primary)}.ob-task.is-complete .ob-task-title{text-decoration:line-through;text-decoration-color:var(--text-muted)}.ob-task-desc{font-size:12.5px;color:var(--text-secondary);margin-top:3px;line-height:1.5}.ob-task-note{font-size:11.5px;color:#f0a07a;margin-top:5px;padding-left:8px;border-left:2px solid rgba(235,101,38,.5)}.ob-task-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.ob-status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:10px;white-space:nowrap}.ob-status-ns{background:var(--bg-surface);color:var(--text-muted)}.ob-status-ip{background:#3b6ea533;color:#9cc3ef}.ob-status-cp{background:#4a7c5938;color:#7fc99a}.ob-status-bl{background:#dc5a4633;color:#f0907c}.ob-task-cat{font-size:10.5px;padding:2px 8px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.ob-task-due{font-size:11.5px;color:var(--text-muted)}.ob-task-due.overdue{color:#f0907c;font-weight:700}.ob-ticket{font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:8px;background:#78787826;border:1px solid var(--border-color);color:var(--text-muted)}.ob-ticket-parked{background:#d69e2e24;border-color:#d69e2e80;color:#e0b84a}.ob-action{margin-left:auto;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:none;color:var(--accent);cursor:pointer;transition:all var(--transition-fast)}.ob-action:hover:not(:disabled){background:var(--accent);color:#fff}.ob-action:disabled{opacity:.4;cursor:default}.ob-journey-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.ob-secondary-btn{font-size:13px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ob-secondary-btn:hover{border-color:var(--accent);color:var(--accent)}.ob-footer-note{font-size:12px;color:var(--text-muted);font-style:italic}.ob-signin{display:flex;justify-content:center;padding:40px 0}.ob-signin-card{width:100%;max-width:380px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px}.ob-signin-logo{font-family:var(--font-display);font-size:30px;letter-spacing:1px;color:var(--accent);text-align:center}.ob-signin-title{font-size:19px;color:var(--text-primary);text-align:center;margin:12px 0 6px}.ob-signin-sub{font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.5;margin-bottom:18px}.ob-signin-label{display:block;font-size:12px;color:var(--text-muted);margin:12px 0 5px}.ob-signin-input{width:100%;padding:11px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px}.ob-signin-btn{width:100%;margin-top:18px;padding:13px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.ob-signin-btn:hover{background:var(--accent-hover)}.ob-signin-note{font-size:11px;color:var(--text-muted);line-height:1.5;margin-top:16px;font-style:italic}.ob-field{max-width:460px;margin:0 auto}.ob-field-top{text-align:center;margin-bottom:16px}.ob-field-hello{font-family:var(--font-display);font-size:28px;letter-spacing:.5px;color:var(--text-primary)}.ob-field-role{font-size:14px;color:var(--text-secondary);margin-top:2px}.ob-field-startbig{font-size:13px;color:var(--accent);font-weight:700;margin-top:6px}.ob-field-progress{margin-bottom:14px}.ob-field-progress-label{font-size:13px;color:var(--text-secondary);text-align:center;margin-top:6px}.ob-field-progress .ob-pacing{display:inline-block;margin:8px auto 0}.ob-field-progress{text-align:center}.ob-field-gamify{align-items:center;justify-content:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:16px}.ob-field-points{font-size:13px;color:var(--text-secondary)}.ob-field-points strong{font-family:var(--font-display);font-size:24px;color:var(--accent)}.ob-field-tier{font-size:12px;color:var(--text-muted)}.ob-field-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.ob-field-stagetag{font-size:12px;color:var(--text-muted);margin-bottom:10px}.ob-field-task-title{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.25}.ob-field-task-desc{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-top:8px}.ob-field-note{font-size:13px;color:#f0a07a;margin-top:10px;padding-left:10px;border-left:3px solid rgba(235,101,38,.5)}.ob-field-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0}.ob-field-action{width:100%;padding:14px;font-size:15px;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--accent);background:none;color:var(--accent);cursor:pointer}.ob-field-action:disabled{opacity:.4}.ob-field-done-btn{width:100%;margin-top:10px;padding:16px;font-size:16px;font-weight:700;border-radius:var(--radius-md);border:none;background:var(--accent);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.ob-field-done-btn.done{background:#4a7c59}.ob-field-done-btn:disabled{opacity:.5}.ob-field-nav{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.ob-field-navbtn{min-width:88px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.ob-field-navbtn:disabled{opacity:.35;cursor:default}.ob-field-navcount{font-size:13px;color:var(--text-muted)}.ob-field-done{text-align:center;font-size:18px;color:#7fc99a;padding:30px 0}.ob-roster-avatar{width:34px;height:34px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.ob-handoff{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px;background:var(--bg-secondary);border:1px solid rgba(235,101,38,.4);border-radius:var(--radius-md)}.ob-handoff-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#c4538a,#9c3f6e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.ob-handoff-name{font-size:14px;font-weight:700;color:var(--text-primary)}.ob-handoff-role{font-size:12px;color:var(--text-muted)}.ob-handoff-actions{display:flex;gap:8px;width:100%}.ob-handoff-btn{flex:1;font-size:12px;font-weight:600;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.ob-handoff-btn.ghost{background:none;color:var(--accent)}.ob-status-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:18px}.ob-status-identity{display:flex;align-items:center;gap:14px}.ob-status-identity .ob-avatar{width:48px;height:48px;font-size:20px}.ob-status-who{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-status-name{font-family:var(--font-display);font-size:22px;letter-spacing:.5px;color:var(--text-primary);line-height:1.05}.ob-status-role{font-size:13px;color:var(--text-secondary)}.ob-status-who .ob-chips{margin-top:6px}.ob-status-progress{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.ob-demo-fab{position:fixed;left:22px;bottom:22px;z-index:10020;display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:28px;background:var(--bg-secondary);color:var(--text-secondary);border:1px dashed var(--accent);font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 6px 20px #0006;transition:all var(--transition-fast)}.ob-demo-fab:hover{color:var(--accent)}.ob-demo-fab svg{width:18px;height:18px}.ob-demo-panel{position:fixed;left:22px;bottom:22px;z-index:10021;width:300px;max-width:calc(100vw - 44px);background:var(--bg-secondary);border:1px dashed var(--accent);border-radius:var(--radius-lg);padding:14px 16px 16px;box-shadow:0 10px 40px #00000080;animation:modalIn .2s ease}.ob-demo-panel[hidden]{display:none}.ob-demo-header{display:flex;align-items:center;justify-content:space-between}.ob-demo-header h3{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);display:flex;align-items:center;gap:8px}.ob-demo-badge{font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 6px;border-radius:6px;background:var(--accent);color:#fff}.ob-demo-close{width:28px;height:28px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.ob-demo-close:hover{background:var(--bg-surface);color:var(--text-primary)}.ob-demo-note{font-size:11px;color:var(--text-muted);font-style:italic;margin:4px 0 12px;line-height:1.4}.ob-demo-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ob-demo-field:last-child{margin-bottom:0}.ob-demo-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.ob-demo-panel #obProfileSelect,.ob-demo-panel #obManagerSelect{width:100%}.ob-demo-panel .ob-view-tabs{display:flex}.ob-demo-panel .ob-view-tab{flex:1;text-align:center}.ob-field-name{font-family:var(--font-display);font-size:26px;letter-spacing:.5px;color:var(--text-primary)}.ob-countdown{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding-left:12px}.ob-countdown-num{font-family:var(--font-display);font-size:30px;letter-spacing:.5px;color:var(--accent);line-height:1}.ob-countdown-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:3px;white-space:nowrap}.ob-next-card{background:var(--bg-secondary);border:1px solid rgba(235,101,38,.35);border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:18px}.ob-next-card.is-done{border-color:#4a7c5966}.ob-next-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:6px}.ob-next-card.is-done .ob-next-eyebrow{color:#7fc99a}.ob-next-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ob-next-info{flex:1;min-width:220px}.ob-next-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3}.ob-next-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-muted);margin-top:5px}.ob-next-main .ob-action{margin-left:0;padding:8px 16px;font-size:13px}.ob-field-manager{font-size:13px;color:var(--text-secondary);margin-top:4px}.ob-restricted{border-style:dashed}.ob-restricted-row{display:flex;align-items:center;gap:14px;color:var(--text-muted);padding:4px 0}.ob-restricted-title{font-size:14px;font-weight:700;color:var(--text-secondary)}.ob-restricted-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.ob-demo-hint{font-size:10.5px;color:var(--text-muted);font-style:italic}.ob-mgr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ob-mgr-head h3{font-family:var(--font-display);font-size:24px;letter-spacing:.5px;color:var(--text-primary)}.ob-hire-slip-btn{flex-shrink:0;font-size:13px;font-weight:700;padding:9px 16px;border-radius:var(--radius-md);border:none;background:var(--accent);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.ob-hire-slip-btn:hover{background:var(--accent-hover)}.ob-mgr-empty{font-size:13px;color:var(--text-muted);padding:24px 0}.ob-empty-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 20px;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:13.5px}.ob-empty-card.ob-empty-inline{flex-direction:row;justify-content:center;gap:8px;padding:14px;background:none;border:none}.ob-empty-check{color:#7fc99a;flex-shrink:0}.ob-hire-card{width:100%;display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:12px;cursor:pointer;font-family:var(--font-body);transition:border-color var(--transition-fast),transform var(--transition-fast)}.ob-hire-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ob-hire-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-hire-head{display:flex;align-items:center;gap:12px}.ob-hire-head .ob-pacing{margin-left:auto}.ob-hire-who{display:flex;flex-direction:column;gap:1px;min-width:0}.ob-hire-name{font-size:15px;font-weight:700;color:var(--text-primary)}.ob-hire-role{font-size:12px;color:var(--text-muted)}.ob-hire-meta{font-size:12.5px;color:var(--text-secondary)}.ob-hire-prog{display:flex;align-items:center;gap:10px}.ob-hire-prog .pb-progress-bar{display:block;flex:1;margin-bottom:0}.ob-hire-prog .pb-progress-fill{display:block}.ob-hire-pct{font-size:12px;color:var(--text-muted);white-space:nowrap}.ob-mgr-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ob-notif-bell{position:relative;width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.ob-notif-bell:hover{border-color:var(--accent);color:var(--accent)}.ob-notif-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.ob-notif-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:6px 14px;margin-bottom:14px}.ob-notif-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:none;border:none;border-bottom:1px solid var(--border-color);padding:11px 2px;cursor:pointer;font-family:var(--font-body)}.ob-notif-row:last-child{border-bottom:none}.ob-notif-row:hover .ob-notif-text{color:var(--accent)}.ob-notif-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.ob-notif-row:not(.unread) .ob-notif-dot{background:var(--bg-surface)}.ob-notif-text{flex:1;font-size:13px;color:var(--text-primary);transition:color var(--transition-fast)}.ob-notif-row:not(.unread) .ob-notif-text{color:var(--text-secondary)}.ob-notif-meta{font-size:11px;color:var(--text-muted);white-space:nowrap}.ob-readonly-banner--nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ob-auto-auto{background:#4a7c5929;border-color:#4a7c5980;color:#7fc99a}.ob-auto-agent{background:#7b68a82e;border-color:#7b68a88c;color:#b8a6e0}.ob-auto-sync{background:#3b6ea529;border-color:#3b6ea580;color:#9cc3ef}.ob-auto-manual{background:#d69e2e24;border-color:#d69e2e80;color:#e0b84a}.ob-optional{background:#c4538a24;border-color:#c4538a80;color:#e3a1c4}.ob-header{padding:12px 16px}.ob-body{padding:16px}.ob-status-name{font-size:20px}.ob-status-identity{flex-wrap:wrap}.ob-countdown{margin-left:0;padding-left:0;width:100%;flex-direction:row;align-items:baseline;gap:6px}.ob-countdown-num{font-size:22px}.ob-gamify-grid{grid-template-columns:1fr}.ob-demo-fab span{display:none}.ob-demo-fab{padding:13px;border-radius:50%}.ob-demo-panel{left:12px;bottom:12px}.ob-stage-prog{display:none}.ob-task{flex-wrap:wrap}.ob-action{margin-left:0}body.ob-vw-mobile .ob-header{padding:12px 16px}body.ob-vw-mobile .ob-status-name{font-size:20px}body.ob-vw-mobile .ob-status-identity{flex-wrap:wrap}body.ob-vw-mobile .ob-countdown{margin-left:0;padding-left:0;width:100%;flex-direction:row;align-items:baseline;gap:6px}body.ob-vw-mobile .ob-countdown-num{font-size:22px}body.ob-vw-mobile .ob-gamify-grid{grid-template-columns:1fr}body.ob-vw-mobile .ob-stage-prog{display:none}body.ob-vw-mobile .ob-task{flex-wrap:wrap}body.ob-vw-mobile .ob-action{margin-left:0}body.ob-vw-mobile .ob-demo-fab{padding:13px;border-radius:50%}.ob-chan-chip,.ob-lang-chip{display:inline-block;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-0);vertical-align:middle;margin-left:6px;line-height:1.5}.ob-chan-sms{color:#7fb2ff;background:#7fb2ff24}.ob-chan-email{color:#b48cff;background:#b48cff24}.ob-lang-chip{color:var(--text-secondary);border:1px solid var(--border-strong)}.dm-meta .ob-chan-chip,.dm-meta .ob-lang-chip{margin-left:0}.ob-hstatus{display:inline-block;font-family:var(--font-label);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-0);white-space:nowrap;border:1px solid transparent;line-height:1.4}.ob-hstatus-intake{color:var(--text-secondary);border-color:var(--border-strong)}.ob-hstatus-paperwork{color:#9cc3ef;background:#3b6ea52e}.ob-hstatus-testing{color:#e6c54d;background:#e6c54d24}.ob-hstatus-orientation{color:#c9a8ff;background:#7b68a83d}.ob-hstatus-readyforvista{color:#7fc99a;background:#4a7c5933}.ob-hstatus-active{color:#fff;background:#4a7c59a6}.ob-hstatus-withdrawn{color:#f0907c;background:#dc5a4624}.ob-hstatus-src{font-size:11px;color:var(--text-muted);margin-left:6px}.ob-status-card .ob-chips .ob-hstatus{align-self:center}.ob-safety-row{display:flex;align-items:flex-start;gap:10px;background:#eb652614;border:1px solid rgba(235,101,38,.35);border-radius:var(--radius-md);padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-primary)}.ob-safety-row svg{flex-shrink:0;color:var(--accent);margin-top:1px}.ob-field-info .ob-safety-row{margin:10px 0 12px}.ob-questions-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;min-height:44px;padding:10px 14px;background:none;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.ob-questions-link:hover{border-color:var(--accent);color:var(--accent)}.ob-questions-es{font-weight:400;color:var(--text-muted)}.fo-app .ob-hr-head h3{font-family:var(--font-display)!important;font-size:24px;letter-spacing:.5px;color:var(--text-primary);margin:0;text-transform:uppercase}.fo-app .ob-hr-head p{font-size:13px;color:var(--text-secondary);margin:4px 0 18px}.fo-app .ob-faq-fab{position:fixed;right:22px;bottom:22px;z-index:10020;display:flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:28px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #0006;transition:background var(--transition-fast)}.fo-app .ob-faq-fab:hover{background:var(--accent-hover)}.fo-app .ob-faq-fab svg{width:20px;height:20px}.fo-app .ob-overlay:not(.active) .ob-faq-fab,.fo-app .ob-overlay:not(.active) .ob-faq-panel{display:none}.fo-app .ob-faq-panel{position:fixed;right:22px;bottom:22px;z-index:10021;width:380px;max-width:calc(100vw - 44px);max-height:70vh;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 40px #00000080;animation:modalIn .2s ease}.fo-app .ob-faq-panel[hidden]{display:none}.fo-app .ob-faq-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-color);background:#00000026}.fo-app .ob-faq-head-info{display:flex;align-items:center;gap:10px}.fo-app .ob-faq-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#c4440f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fo-app .ob-faq-header h3{font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.fo-app .ob-faq-header p{font-size:11px;color:var(--text-muted);margin-top:1px}.fo-app .ob-faq-close{width:30px;height:30px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.fo-app .ob-faq-close:hover{background:var(--bg-surface);color:var(--text-primary)}.fo-app .ob-faq-messages{max-height:none;flex:1}.fo-app .ob-faq-panel .copilot-suggestions{max-height:96px;overflow-y:auto}.fo-app .ob-overlay[data-view=field] .ob-faq-panel{left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:80vh}.fo-app .ob-faq-panel{left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.fo-app .ob-faq-fab span{display:none}.fo-app .ob-faq-fab{padding:14px;border-radius:50%}.fo-app body.ob-vw-mobile .ob-faq-panel{left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.fo-app body.ob-vw-mobile .ob-faq-fab span{display:none}.fo-app body.ob-vw-mobile .ob-faq-fab{padding:14px;border-radius:50%}.fo-app .ob-overlay[data-view=field-signin] .ob-faq-fab,.fo-app .ob-overlay[data-view=field] .ob-faq-fab,.fo-app .ob-overlay[data-view=faq] .ob-faq-fab,.fo-app .ob-overlay[data-view=field-signin] .ob-faq-panel,.fo-app .ob-overlay[data-view=field] .ob-faq-panel,.fo-app .ob-overlay[data-view=faq] .ob-faq-panel{display:none}.fo-app .ob-faq-page{max-width:560px;margin:0 auto}.fo-app .ob-faq-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fo-app .ob-faq-lang .ob-view-tab{min-height:36px}.fo-app .ob-faq-page-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--display-tracking);font-size:26px;color:var(--text-primary);margin:0 0 6px}.fo-app .ob-faq-page-sub{font-size:14px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.fo-app .ob-faq-page .ob-safety-row{margin-bottom:16px}.fo-app .ob-faq-list{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.fo-app .ob-faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.fo-app .ob-faq-item summary{list-style:none;cursor:pointer;padding:13px 44px 13px 16px;min-height:44px;font-size:15px;font-weight:600;color:var(--text-primary);position:relative}.fo-app .ob-faq-item summary::-webkit-details-marker{display:none}.fo-app .ob-faq-item summary:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);transition:transform var(--transition-fast)}.fo-app .ob-faq-item[open] summary:after{transform:translateY(-30%) rotate(225deg)}.fo-app .ob-faq-item[open] summary{color:var(--accent)}.fo-app .ob-faq-item p{margin:0;padding:0 16px 14px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.fo-app .ob-faq-contact-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.fo-app .ob-faq-contact .ob-handoff{flex-wrap:wrap}.fo-app .fo-link{display:inline-block;background:none;border:0;padding:0;margin:-6px 0 10px;color:#ff6b35;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.fo-app .fo-link:disabled{color:#ffffff59;cursor:default;text-decoration:none}.fo-topbar{padding:12px 16px}.fo-head{min-width:0}.fo-head .ob-eyebrow{margin-bottom:2px}.fo-head-title{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-logo{height:34px;width:auto;display:block}.ob-signin-title{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.02em;text-transform:uppercase}.ob-signin-code{letter-spacing:.35em}.ob-signin-btn:disabled{opacity:.55;cursor:default}.ob-signin-btn:disabled:hover{background:var(--accent)}.ob-questions-es{color:var(--text-muted);font-weight:500}.ob-questions-link:hover .ob-questions-es{color:var(--accent)}.fo-app .fo-link{margin:8px 0 0}.fo-note-sent{margin-top:6px}.ob-signin-input:focus,.ob-view-tab:focus-visible,.ob-signin-btn:focus-visible,.ob-questions-link:focus-visible,.fo-link:focus-visible,.ob-handoff-btn:focus-visible,.ob-secondary-btn:focus-visible,.ob-field-navbtn:focus-visible,.ob-field-done-btn:focus-visible,.ob-field-action:focus-visible,.fo-signout:focus-visible{outline:2px solid var(--orange-800);outline-offset:2px}.ob-signin-input{font-size:16px}.ob-handoff-actions{flex-wrap:wrap}.ob-handoff-btn{min-width:96px;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px}@media (max-width: 480px){.fo-topbar{padding:10px 12px}.fo-head-title{font-size:17px}.fo-logo{height:28px}.fo-main{padding:12px 12px 40px}.ob-signin{padding:16px 0}.ob-signin-card{padding:22px 18px;max-width:none}.ob-faq-page-head{flex-wrap:wrap;gap:10px}}.fo-signout{white-space:nowrap}@media (max-width: 480px){.fo-head-title{font-size:15px;white-space:normal;line-height:1.15}.fo-topbar-actions{gap:6px;flex-shrink:0}.fo-signout{padding:6px 8px;font-size:12px}}.fo-state{text-align:center}.fo-main>.fo-state{padding:40px 0}.fo-signin-who{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.fo-signin-more{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}.fo-app .fo-signin-who .fo-link,.fo-app .fo-signin-more .fo-link,.fo-countdown{margin:0}.fo-countdown-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-secondary)}.fo-google{margin:6px 0 14px}.fo-google-pending{height:0;margin:0;overflow:hidden}.fo-google-busy{opacity:.55;pointer-events:none}.fo-google-btn{display:flex;justify-content:center;min-height:40px}.fo-google-btn>div{max-width:100%}.fo-google-help{margin-top:8px;text-align:center}.fo-or{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.fo-or:before,.fo-or:after{content:"";flex:1;border-top:1px solid var(--border-color)}.fo-readonly{margin:12px 0 0;font-size:13px;color:var(--text-muted);text-align:center}
