:root{color:#e6f3f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg-desktop:#03070a;--bg-panel:#081017;--bg-elevated:#0d1821;--border-default:#1d3441;--border-strong:#27583d;--text-primary:#e6f3f5;--text-secondary:#9fb5bd;--text-muted:#68828d;--primary:#0b6f3c;--primary-hover:#0e8248;--primary-border:#24b96a;--focus:#3be88f;--accent-rgb:59, 232, 143;--success:#37d49a;--warning:#f2b84b;--danger:#f05b67;--danger-solid:#c53a46;--radius-small:4px;--radius-medium:6px;--grid-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M0 .5H32M.5 0V32' fill='none' stroke='%23143b27' stroke-opacity='.32'/%3E%3C/svg%3E");background:#03070a;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--bg-desktop);min-width:320px}body{background-color:var(--bg-desktop);background-image:var(--grid-pattern);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--focus);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.02em}.mono-text,.window-code,.eyebrow,.security-badge{font-family:IBM Plex Mono,Courier New,monospace}.eyebrow{color:var(--focus);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.text-success{color:var(--success)!important}.system-bar,.desktop-topbar{border-top:2px solid var(--accent-line,#176b3d);border-bottom:1px solid var(--border-strong);background:var(--bg-topbar,#050b10);align-items:center;min-height:82px;display:flex}.system-bar{justify-content:flex-start;padding:16px 32px}.system-bar .eyebrow,.desktop-topbar .eyebrow{margin-bottom:0}.window-titlebar{border-bottom:1px solid var(--border-strong);background:var(--bg-elevated);min-height:38px;color:var(--text-secondary);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:700;display:flex}.window-code{color:var(--text-muted);font-size:.68rem;font-weight:400}.auth-page{background-color:var(--bg-desktop);background-image:var(--grid-pattern);min-height:100vh}.auth-stage{align-items:center;width:min(440px,100% - 48px);min-height:calc(100vh - 82px);margin:0 auto;padding:64px 0;display:flex}.auth-window,.workstation-window{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--bg-panel);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .12);overflow:hidden}.auth-window{width:100%}.auth-window__body{padding:30px}.auth-window h2{margin-bottom:10px;font-size:1.55rem}.auth-description{color:var(--text-secondary);margin-bottom:26px;font-size:.93rem;line-height:1.6}.auth-window__footer{border-top:1px solid var(--border-default);background:rgba(var(--bg-elevated-rgb,13, 24, 33), .72);color:var(--text-secondary);padding:16px 30px;font-size:.88rem}.auth-window__footer p{margin:0}.auth-form{gap:18px;display:grid}.form-field{gap:7px;display:grid}.form-field label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.form-field input{border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--bg-inset,#020609);width:100%;min-height:44px;color:var(--text-primary);padding:10px 12px;transition:border-color .12s,background-color .12s}.form-field input::placeholder{color:var(--text-muted)}.form-field input:hover:not(:disabled){border-color:var(--border-strong)}.form-field input:focus{border-color:var(--focus)}.form-field input[aria-invalid=true]{border-color:var(--danger)}.form-field input:disabled{cursor:not-allowed;opacity:.65}.field-message{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.4}.field-message--error{color:var(--danger)}.button{border-radius:var(--radius-small);cursor:pointer;letter-spacing:.025em;border:1px solid #0000;min-height:42px;padding:10px 16px;font-weight:650;transition:background-color .12s,border-color .12s,opacity .12s,box-shadow .16s,transform 80ms}.button:active:not(:disabled){transform:translateY(1px)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.62}.button--primary{border-color:var(--primary-border);background:var(--primary);color:var(--on-primary,#fff)}.button--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 18px rgba(var(--accent-rgb), .3)}.button--secondary{border-color:var(--border-default);color:var(--text-primary);background:0 0}.button--secondary:hover:not(:disabled){background:var(--bg-elevated)}.button--danger{color:#f6a5ac;background:#f05b6714;border-color:#f05b67a6}.button--danger:hover:not(:disabled){border-color:var(--danger);color:#ffd5d9;background:#f05b6729}.button--full{width:100%;margin-top:4px}.button--compact{min-height:34px;padding:7px 11px;font-size:.78rem}.inline-alert,.global-alert{border-radius:var(--radius-small);border:1px solid;font-size:.82rem;line-height:1.45}.inline-alert{margin-bottom:20px;padding:11px 12px}.inline-alert--error{color:#f6a5ac;background:#f05b6717;border-color:#f05b6773}.inline-alert--success{color:#8ce0bb;background:#35c98b17;border-color:#35c98b73}.desktop-shell{background-color:var(--bg-desktop);background-image:var(--grid-pattern);min-height:100vh}.desktop-topbar{z-index:10;gap:28px;padding:0 32px;position:sticky;top:0}.desktop-nav{align-self:stretch;align-items:stretch;gap:4px;margin-left:12px;display:flex}.desktop-nav a{color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:.86rem;display:flex}.desktop-nav a:hover{background:var(--bg-hover,#0a151d);color:var(--text-primary);text-decoration:none}.desktop-nav a.active{border-bottom-color:var(--focus);background:rgba(var(--accent-rgb), .06);color:var(--text-primary)}.desktop-user{align-items:center;gap:14px;margin-left:auto;display:flex}.desktop-user__identity{text-align:right}.desktop-user__identity strong{font-size:.8rem;display:block}.global-alert{color:#f6a5ac;background:#f05b6717;border-color:#f05b6773;margin:12px 24px 0;padding:10px 12px}.desktop-content{width:min(1180px,100% - 48px);margin:0 auto;padding:44px 0 64px;animation:.22s ease-out page-boot}@keyframes page-boot{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-header h1{margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.4rem)}.page-header>div>p:last-child{color:var(--text-secondary);margin-bottom:0}.security-badge{border:1px solid var(--border-default);border-radius:var(--radius-small);color:var(--text-secondary);letter-spacing:.05em;flex:none;padding:7px 9px;font-size:.68rem}.security-badge--success{color:var(--success);border-color:#35c98b6b}.profile-summary{border-bottom:1px solid var(--border-default);align-items:center;gap:18px;padding:28px;display:flex}.profile-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--bg-inset,#020609);width:64px;height:64px;color:var(--focus);flex:none;place-items:center;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.15rem;font-weight:700;display:grid}.profile-summary h2{margin-bottom:5px}.profile-summary p:last-child{color:var(--text-secondary);margin-bottom:0}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-details div{border-bottom:1px solid var(--border-default);min-width:0;padding:20px 28px}.profile-details div:nth-child(odd){border-right:1px solid var(--border-default)}.profile-details div:nth-last-child(-n+2){border-bottom:0}.profile-details--three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-details--three div{border-bottom:0}.profile-details--three div:not(:last-child){border-right:1px solid var(--border-default)}.profile-details dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.72rem}.profile-details dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:.9rem}.profile-actions{border-top:1px solid var(--border-default);background:rgba(var(--bg-elevated-rgb,13, 24, 33), .46);text-align:center;grid-template-columns:1fr;align-items:center;gap:18px 28px;padding:22px 28px;display:grid}.profile-actions h3{margin:0 0 6px;font-size:.95rem}.profile-actions p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.profile-actions__buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.profile-actions .profile-actions__notice{border-left:2px solid var(--focus);background:rgba(var(--accent-rgb), .06);color:var(--text-primary);grid-column:1/-1;padding:10px 12px}.delete-dialog{border:1px solid var(--border-strong);background:var(--bg-panel);width:360px;max-width:calc(100vw - 32px);color:var(--text-primary);border-radius:14px;padding:0}.delete-dialog::backdrop{background:rgba(var(--bg-desktop-rgb,3, 7, 10), .74)}.delete-dialog__body{text-align:center;justify-items:center;gap:0;padding:34px 30px 28px;display:grid}.delete-dialog__icon{width:66px;height:66px;color:var(--danger);background:#f05b671a;border:1px solid #f05b6738;border-radius:50%;place-items:center;display:grid}.delete-dialog__icon svg{width:30px;height:30px}.delete-dialog__body h2{color:var(--text-primary);text-wrap:balance;margin:20px 0 0;font-size:1.08rem;font-weight:600;line-height:1.4}.delete-dialog__detail{color:var(--text-secondary);margin:10px 0 0;font-size:.86rem;line-height:1.6}.delete-dialog__detail strong{color:var(--text-primary);font-weight:600}.delete-dialog__actions{gap:10px;width:100%;margin-top:26px;display:grid}.delete-dialog__actions .button{justify-content:center;width:100%;padding:11px 16px}.button--danger-solid{border-color:var(--danger-solid);background:var(--danger-solid);color:#fff2f3;font-weight:600}.button--danger-solid:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:#2a0d10}.system-loading{background-color:var(--bg-desktop);background-image:var(--grid-pattern);min-height:100vh;color:var(--text-secondary);align-content:center;place-items:center;gap:14px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.8rem;display:grid}.system-loading__indicator{border:2px solid var(--border-default);border-top-color:var(--focus);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite system-spin}@keyframes system-spin{to{transform:rotate(360deg)}}.mobile-tabbar,.mobile-menu,.account-button{display:none}@media (width<=860px){:root{--tabbar-height:57px}.desktop-topbar{gap:12px;min-height:56px;padding:0 16px}.desktop-nav,.desktop-user__identity,.desktop-user__avatar,.desktop-user__signout{display:none}.desktop-user{gap:8px}.account-button{border:1px solid var(--border-strong);background:var(--bg-panel,transparent);width:44px;height:44px;color:var(--focus);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-family:IBM Plex Mono,Courier New,monospace;font-size:1rem;font-weight:600;display:flex}.account-button--open{border-color:var(--focus)}.desktop-shell{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px))}.mobile-tabbar{z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-strong);background:var(--bg-topbar,#050b10);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar__tab{min-height:56px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11px;line-height:1.2;display:flex;position:relative}.mobile-tabbar__tab:hover{background:var(--bg-hover,#0a151d);color:var(--text-primary);text-decoration:none}.mobile-tabbar__tab.active{color:var(--focus)}.mobile-tabbar__tab.active:before{content:"";background:var(--focus);height:2px;position:absolute;top:-1px;left:0;right:0}.mobile-menu{top:calc(56px + env(safe-area-inset-top,0px));z-index:25;border-bottom:1px solid var(--border-strong);background:var(--bg-panel,var(--bg-elevated));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:block;position:fixed;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 24px #00000059}.mobile-menu--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,transform .15s,visibility;transform:translateY(0)}.mobile-menu__identity{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;padding:16px;display:flex}.mobile-menu__identity .profile-avatar{width:44px;height:44px}.mobile-menu__identity strong{font-size:.9rem;display:block}.mobile-menu__nav{flex-direction:column;display:flex}.mobile-menu__nav a{border-left:3px solid #0000;border-bottom:1px solid var(--border-default);min-height:48px;color:var(--text-secondary);align-items:center;padding:0 16px;font-size:.92rem;display:flex}.mobile-menu__nav a:hover{background:var(--bg-hover,#0a151d);color:var(--text-primary);text-decoration:none}.mobile-menu__nav a.active{border-left-color:var(--focus);background:rgba(var(--accent-rgb), .06);color:var(--text-primary)}.mobile-menu__footer{padding:16px}.mobile-menu__footer .button--full{min-height:44px;margin-top:0}}@media (width<=620px){.system-bar{padding:10px 16px}.auth-stage{width:min(100% - 28px,440px);min-height:calc(100vh - 82px);padding:28px 0}.auth-window__body{padding:24px 20px}.auth-window__footer{padding:15px 20px}.desktop-user__identity{display:none}.desktop-content{width:calc(100% - 28px);padding-top:28px}.page-header{display:block}.security-badge{margin-top:14px;display:inline-block}.profile-summary{padding:20px}.profile-details{grid-template-columns:1fr}.profile-details div,.profile-details div:nth-child(odd),.profile-details div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-default);padding:18px 20px}.profile-details div:last-child{border-bottom:0}.profile-actions{padding:20px}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu--open{transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.invite-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invite-bell{position:relative}.invite-bell__button{border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--bg-elevated);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;place-items:center;transition:border-color .12s,color .12s;display:grid;position:relative}.invite-bell__button:hover,.invite-bell__button[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-primary)}.invite-bell__badge{border:1px solid var(--bg-panel);background:var(--danger-solid);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.invite-panel{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--bg-panel);width:340px;max-height:min(70vh,460px);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.invite-panel__list{margin:0;padding:0;list-style:none}.invite-panel__empty{color:var(--text-muted);margin:0;padding:18px 16px;font-size:.84rem}.invite-panel__error{margin:0 12px 12px}.invite-item{border-bottom:1px solid var(--border-default);padding:14px 16px}.invite-item:last-child{border-bottom:0}.invite-item__text{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 4px;font-size:.86rem;line-height:1.4}.invite-item__code{color:var(--focus);letter-spacing:.1em;font-family:IBM Plex Mono,Courier New,monospace;font-weight:700}.invite-item__meta{color:var(--text-muted);margin:0 0 10px;font-size:.74rem}.invite-item__actions{gap:8px;display:flex}.invite-toasts{z-index:30;flex-direction:column;gap:10px;width:320px;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:76px;right:20px}.invite-toast{border:1px solid var(--border-strong);border-left:3px solid var(--focus);border-radius:var(--radius-medium);background:var(--bg-elevated);padding:14px 16px;box-shadow:0 10px 28px #00000080}.invite-toast__text{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 10px;font-size:.86rem;line-height:1.4}.invite-toast__error{color:var(--danger);margin:-4px 0 10px;font-size:.78rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){.invite-toast{animation:.2s ease-out invite-toast-in}}@keyframes invite-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=620px){.invite-bell{position:static}.invite-panel{border-top-width:1px;width:auto;top:100%;left:12px;right:12px}.invite-toasts{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;left:12px}@media (prefers-reduced-motion:no-preference){.invite-toast{animation-name:invite-toast-up}}}@media (width<=860px){.invite-toasts{right:12px;bottom:calc(var(--tabbar-height,57px) + 12px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;left:12px}}@keyframes invite-toast-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.jarvis-chat{flex-direction:column;gap:16px;width:100%;display:flex}.jarvis-chat__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.jarvis-chat__header .eyebrow{margin:0 0 6px}.jarvis-chat__header h2{color:var(--text-primary);margin:0}.jarvis-chat__status{color:var(--text-muted);align-items:center;gap:8px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.jarvis-chat__status>span{background:var(--success);border-radius:50%;width:8px;height:8px}.jarvis-chat__status>span.is-thinking{background:var(--warning);animation:.9s ease-in-out infinite alternate jarvis-pulse}.jarvis-chat__history{background:var(--bg-desktop);border:1px solid var(--border-default);border-radius:var(--radius-small);scroll-behavior:smooth;flex-direction:column;gap:14px;min-height:280px;max-height:420px;padding:18px;display:flex;overflow-y:auto}.jarvis-message{align-items:flex-start;gap:10px;max-width:88%;display:flex}.jarvis-message--user{flex-direction:row-reverse;align-self:flex-end}.jarvis-message__label{border:1px solid var(--border-default);color:var(--text-muted);border-radius:3px;flex:none;padding:4px 6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.65rem;font-weight:700}.jarvis-message--assistant .jarvis-message__label{background:var(--focus);border-color:var(--focus);color:var(--bg-desktop)}.jarvis-message p{border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--bg-elevated);color:var(--text-primary);overflow-wrap:anywhere;margin:0;padding:10px 13px;font-size:.9rem;line-height:1.5}.jarvis-message--user p{background:#37d49a1a;border-color:#37d49a4d}.jarvis-chat__thinking,.jarvis-chat__error{margin:0;font-size:.85rem}.jarvis-chat__thinking{color:var(--text-muted)}.jarvis-chat__error{color:var(--danger)}.jarvis-chat__form{gap:10px;display:flex}.jarvis-chat__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jarvis-chat__input{border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--bg-desktop);min-width:0;color:var(--text-primary);font:inherit;flex:1;padding:0 14px}.jarvis-chat__input:focus{outline:2px solid var(--focus);outline-offset:1px}.jarvis-chat__form .button{min-width:86px}@keyframes jarvis-pulse{to{opacity:.35}}@media (width<=620px){.jarvis-chat__history{min-height:240px;max-height:52vh;padding:12px}.jarvis-message{max-width:100%}.jarvis-chat__form{gap:8px}.jarvis-chat__form .button{min-width:72px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.jarvis-chat__status>span.is-thinking{animation:none}.jarvis-chat__history{scroll-behavior:auto}}.jarvis-launcher__button{z-index:31;border:1px solid var(--focus);background:var(--bg-panel,var(--bg-elevated));min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #00000059}.jarvis-launcher__button svg{color:var(--focus)}.jarvis-launcher__button:hover,.jarvis-launcher__button--open{background:rgba(var(--accent-rgb), .12)}.jarvis-popup{z-index:31;border:1px solid var(--border-strong);border-radius:var(--radius-medium,8px);background:var(--bg-panel,var(--bg-elevated));flex-direction:column;width:min(400px,100vw - 40px);max-height:min(600px,100vh - 120px);animation:.15s ease-out jarvis-popup-in;display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 16px 40px #00000073}.jarvis-popup__bar{flex:none}.jarvis-popup__actions{align-items:center;gap:12px;display:flex}.jarvis-popup__expand{color:var(--focus);font-size:.75rem}.jarvis-popup__close{border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-size:1.1rem;line-height:1}.jarvis-popup__body{min-height:0;padding:14px;overflow-y:auto}.jarvis-popup .jarvis-chat{gap:12px}.jarvis-popup .jarvis-chat__history{min-height:220px;max-height:min(380px,100vh - 300px)}@keyframes jarvis-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=860px){.jarvis-launcher{display:none}}@media (prefers-reduced-motion:reduce){.jarvis-popup{animation:none}}.rank-emblem{flex:none;display:block}.career-badge{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.career-progress{flex-direction:column;gap:8px;display:flex}.career-progress__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.career-progress__tier{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.career-progress__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Courier New,monospace;font-size:.78rem}.career-progress__bar{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:999px;height:6px;overflow:hidden}.career-progress__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--focus));height:100%;transition:width .4s;display:block}.career-progress__next{color:var(--text-muted);margin:0;font-size:.75rem}.week-tag{--tag-hue:#d9a520;border:1px solid color-mix(in srgb, var(--tag-hue) 50%, transparent);background:color-mix(in srgb, var(--tag-hue) 12%, transparent);color:color-mix(in srgb, var(--tag-hue) 70%, var(--text-primary));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:1px 6px 1px 5px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.66rem;font-weight:600;line-height:1.5;display:inline-flex}.week-tag i{background:var(--tag-hue);border-radius:50%;width:6px;height:6px}.week-tag--champion{--tag-hue:#e2b13c}.week-tag--vanguard{--tag-hue:#a9b6bf}.week-tag--elite{--tag-hue:#c9773b}.week-tag--compact{white-space:nowrap;gap:3px;padding:0 4px;font-size:.65rem}.career-section{border-bottom:1px solid var(--border-default);flex-direction:column;gap:10px;padding:20px 28px;display:flex}.career-section__label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem}@media (prefers-reduced-motion:reduce){.career-progress__bar>span{transition:none}}.party-body{align-items:stretch;display:flex}.party-roster{flex:1;min-width:0}.party-panel{border-left:1px solid var(--border-default);flex-direction:column;flex:none;align-items:flex-start;gap:14px;width:340px;padding:24px;display:flex}.party-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.party-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:700}.party-roster__head{border-bottom:1px solid var(--border-default);min-height:48px;color:var(--text-secondary);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:700;display:flex}.party-roster__head h2{font-size:inherit;letter-spacing:inherit;text-transform:uppercase;margin:0}.party-roster__meta{color:var(--text-muted);font-weight:400}.party-reconnecting{border-bottom:1px solid var(--border-default);color:var(--warning);letter-spacing:.05em;margin:0;padding:7px 16px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem}.party-roster__list{margin:0;padding:0;list-style:none}.party-row{border-bottom:1px solid var(--border-default);grid-template-columns:30px minmax(0,1fr) auto 76px 52px;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.party-row:last-child{border-bottom:0}.party-row--you{background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--focus)}.party-row__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Courier New,monospace;font-size:.81rem;font-weight:700}.party-row__rank--top{color:var(--focus)}.party-row__who{align-items:center;gap:8px;min-width:0;display:flex}.party-row__who .rank-emblem{flex:none}.party-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.86rem;overflow:hidden}.party-row--you .party-row__name{color:var(--focus);font-weight:600}.party-tag{border:1px solid var(--border-default);border-radius:var(--radius-small);color:var(--text-secondary);letter-spacing:.08em;flex:none;padding:1px 5px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:700}.party-tag--you{border-color:rgba(var(--accent-rgb), .5);color:var(--focus)}.party-row__score,.party-row__accuracy{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Courier New,monospace}.party-row__score{color:var(--text-primary);font-size:.87rem;font-weight:700}.party-row__accuracy{color:var(--text-secondary);font-size:.78rem}.party-chip{border:1px solid var(--border-default);border-radius:var(--radius-small);color:var(--text-muted);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.64rem;font-weight:700;display:inline-flex}.party-chip--finished{color:var(--success);border-color:#35c98b6b}.party-chip--playing{border-color:rgba(var(--accent-rgb), .5);color:var(--focus)}.party-chip--playing i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite party-pulse}.party-chip--dnf{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}@keyframes party-pulse{50%{opacity:.25}}.party-code{color:var(--focus);letter-spacing:.18em;-webkit-user-select:all;user-select:all;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:2.4rem;font-weight:700;line-height:1.1}.party-invite{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.party-invite__row{align-items:center;gap:8px;width:100%;display:flex}.party-invite__input{border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--bg-elevated);min-width:0;min-height:34px;color:var(--text-secondary);text-overflow:ellipsis;flex:1;padding:6px 9px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem}.party-invite__input--editable{color:var(--text-primary);font-family:inherit;font-size:.82rem}.party-invite__input--editable:disabled{opacity:.6}.party-note{min-height:1.2em;color:var(--text-secondary);margin:0;font-size:.78rem}.party-panel__text{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.55}.party-panel__text b{color:var(--text-primary)}.party-panel__text--muted{color:var(--text-muted);font-size:.78rem}.party-panel__buttons{flex-wrap:wrap;gap:10px;display:flex}.party-panel__time{margin:0}.party-countdown{color:var(--warning);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:IBM Plex Mono,Courier New,monospace;font-weight:700}.party-panel__time .party-countdown{font-size:1.62rem}.party-panel__score{color:var(--focus);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.62rem;font-weight:700;line-height:1}.party-panel__score small{color:var(--text-muted);font-size:.75rem}.party-confirm{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--danger) 8%, transparent);flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex}.party-confirm p{color:var(--text-primary);margin:0;font-size:.84rem;line-height:1.5}.party-panel__error{width:100%;margin-bottom:0}.party-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 30px;display:flex}.party-empty h2{margin:0;font-size:1.06rem;font-weight:600}.party-empty p{max-width:44ch;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.6}.party-empty .inline-alert{margin-bottom:0}.party-home{margin-top:24px}.party-home__body{flex-direction:column;gap:18px;padding:22px 28px 26px;display:flex}.party-home__body h3{margin:0 0 6px;font-size:.95rem}.party-home__body p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.party-home__actions{flex-wrap:wrap;align-items:flex-end;gap:18px 32px;display:flex}.party-home__block{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.party-home__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:700}.party-home__join{gap:8px;display:flex}.party-home__input{border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--bg-elevated);width:9.5em;min-height:42px;color:var(--text-primary);letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;font-family:IBM Plex Mono,Courier New,monospace;font-size:1rem;font-weight:700}.party-home__input::placeholder{color:var(--text-muted);font-weight:400}.party-home__resume{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.party-home__code{color:var(--focus);letter-spacing:.12em;font-family:IBM Plex Mono,Courier New,monospace}.party-home__error{margin-bottom:0}@media (width<=860px){.party-body{flex-direction:column}.party-panel{border-left:0;border-bottom:1px solid var(--border-default);order:-1;width:100%;padding:20px}.party-home__body{padding:20px}}@media (width<=560px){.party-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"rank who score"".status accuracy";row-gap:8px}.party-row__rank{grid-area:rank}.party-row__who{grid-area:who}.party-row__status{grid-area:status}.party-row__score{grid-area:score}.party-row__accuracy{grid-area:accuracy}.party-code{font-size:2rem}.party-home__join{width:100%}.party-home__input{flex:1;min-width:0}.party-home__block{width:100%}.party-empty{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.party-chip--playing i{animation:none}}.home-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.home-operator{grid-area:1/1/span 2}.home-mission{grid-area:1/2}.home-grid .party-home{grid-area:2/2;margin-top:0}.home-operator__status,.home-mission__live{letter-spacing:.08em;align-items:center;gap:7px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.home-operator__status{color:var(--focus)}.home-operator__status:before,.home-mission__live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.home-operator__avatar{width:80px;height:80px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 22px rgba(var(--accent-rgb), .18);font-size:2rem}.home-operator .career-progress__bar{height:10px}.home-operator .career-progress__bar>span{box-shadow:0 0 12px rgba(var(--accent-rgb), .55)}.hud-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px 28px 26px;display:grid}.hud-tile{border:1px solid var(--border-default);border-radius:var(--radius-medium);background:var(--bg-elevated);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.hud-tile dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem;font-weight:700}.hud-tile dd{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.55rem;font-weight:700;line-height:1.1}.hud-tile--accent dd{color:var(--focus);text-shadow:0 0 14px rgba(var(--accent-rgb), .35)}.home-mission{border-color:rgba(var(--accent-rgb), .45)}.home-mission__live{color:var(--text-secondary)}.home-mission__live:before{background:var(--warning);box-shadow:0 0 8px var(--warning);animation:1.4s steps(2,start) infinite home-blink}.home-mission__body{flex-direction:column;gap:14px;padding:24px 28px 28px;display:flex}.home-mission__body h2{color:var(--text-primary);margin:0}.home-mission__body p{color:var(--text-secondary);margin:0}.home-mission__specs{gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.home-mission__specs li{color:var(--text-secondary);align-items:baseline;gap:10px;font-size:.9rem;display:flex}.home-mission__specs b{min-width:52px;color:var(--focus);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Courier New,monospace}.home-mission__start{letter-spacing:.12em;width:100%;min-height:54px;font-size:1.1rem;animation:2.6s ease-in-out infinite home-ready}@keyframes home-ready{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18), 0 0 26px rgba(var(--accent-rgb), .35)}}@keyframes home-blink{to{visibility:hidden}}@media (width<=860px){.home-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}.home-mission,.home-operator,.home-grid .party-home{grid-area:auto/1}.home-mission{order:1}.home-operator{order:2}.home-grid .party-home{order:3}.home-mission__body{padding:20px}.hud-tiles{gap:10px;padding:16px 20px 20px}.hud-tile{padding:12px 14px}.hud-tile dd{font-size:1.2rem}.home-operator__avatar{width:64px;height:64px;font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.home-mission__start,.home-mission__live:before{animation:none}}.leaderboard__body{align-items:stretch;display:flex}.leaderboard__list-pane{border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;width:320px;min-width:0;display:flex}.leaderboard__list-head{border-bottom:1px solid var(--border-default);height:48px;color:var(--text-secondary);letter-spacing:.05em;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:700;display:flex}.leaderboard__scroll-shell{flex:1;min-height:0;position:relative}.leaderboard__scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:470px;position:relative;overflow-y:auto}.leaderboard__scroll::-webkit-scrollbar{width:0;height:0;display:none}.leaderboard__thumb{background:rgba(var(--text-secondary-rgb,159, 181, 189), .4);opacity:0;pointer-events:none;border-radius:2px;width:4px;height:0;transition:opacity .26s,background-color .16s;position:absolute;top:0;right:4px}.leaderboard__scroll-shell:hover .leaderboard__thumb{background:rgba(var(--accent-rgb), .55)}.leaderboard-row{border:none;border-bottom:1px solid var(--border-default);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 16px;transition:background-color .12s;display:flex}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row:hover{background:var(--bg-elevated)}.leaderboard-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.leaderboard-row__rank{width:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-family:IBM Plex Mono,Courier New,monospace;font-size:.81rem;font-weight:700}.leaderboard-row__rank--top{color:var(--focus)}.leaderboard-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:.84rem;overflow:hidden}.leaderboard-row__score{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-family:IBM Plex Mono,Courier New,monospace;font-size:.87rem;font-weight:700}.leaderboard-row--selected{background:var(--bg-elevated);box-shadow:inset 3px 0 0 var(--focus)}.leaderboard-row--selected .leaderboard-row__rank,.leaderboard-row--selected .leaderboard-row__name,.leaderboard-row--selected .leaderboard-row__score{color:var(--focus)}.leaderboard-row--selected .leaderboard-row__name{font-weight:600}.leaderboard__detail{flex-direction:column;flex:1;min-width:0;display:flex}.leaderboard__detail-head{border-bottom:1px solid var(--border-default);align-items:center;gap:18px;padding:26px 28px;display:flex}.leaderboard__identity{flex-direction:column;gap:5px;min-width:0;display:flex}.leaderboard__identity h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:1.31rem;font-weight:600}.leaderboard__identity-note{color:var(--text-muted);letter-spacing:.05em;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem}.leaderboard__rank-badge{border:1px solid rgba(var(--accent-rgb), .5);border-radius:var(--radius-small);background:rgba(var(--accent-rgb), .07);flex:none;align-items:baseline;gap:8px;margin-left:auto;padding:9px 14px;font-family:IBM Plex Mono,Courier New,monospace;display:flex}.leaderboard__rank-badge dt{color:var(--text-muted);letter-spacing:.08em;font-size:.7rem;font-weight:700}.leaderboard__rank-badge dd{color:var(--focus);font-variant-numeric:tabular-nums;margin:0;font-size:1.19rem;font-weight:700}.leaderboard__rank-badge-total{color:var(--text-muted);font-size:.75rem}.leaderboard__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:24px 28px;display:grid}.leaderboard-tile{border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--bg-elevated);flex-direction:column;gap:7px;padding:16px 18px;display:flex}.leaderboard-tile dt{color:var(--text-muted);letter-spacing:.08em;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:700}.leaderboard-tile dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.62rem;font-weight:700;line-height:1}.leaderboard-tile dd.is-accent{color:var(--focus)}.leaderboard-tile dd.is-warning{color:var(--warning)}.leaderboard__career{flex-direction:column;gap:12px;padding:0 28px 24px;display:flex}.leaderboard__rivals{flex-direction:column;gap:12px;padding:0 28px 26px;display:flex}.leaderboard__section-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem;font-weight:700}.leaderboard__rival-list{border:1px solid var(--border-default);border-radius:var(--radius-small);flex-direction:column;display:flex;overflow:hidden}.leaderboard-rival{border-bottom:1px solid var(--border-default);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-family:IBM Plex Mono,Courier New,monospace;display:flex}.leaderboard-rival:last-child{border-bottom:0}.leaderboard-rival--self{background:rgba(var(--accent-rgb), .06);box-shadow:inset 3px 0 0 var(--focus)}.leaderboard-rival__who{min-width:0;color:var(--text-secondary);align-items:baseline;gap:12px;font-size:.81rem;display:flex}.leaderboard-rival__who b{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500;overflow:hidden}.leaderboard-rival--self .leaderboard-rival__who,.leaderboard-rival--self .leaderboard-rival__who b,.leaderboard-rival--self .leaderboard-rival__score{color:var(--focus)}.leaderboard-rival__gap{color:var(--text-muted);flex:none;font-size:.78rem}.leaderboard-rival__score{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:.84rem;font-weight:700}.leaderboard__toolbar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.leaderboard__tabs{border:1px solid var(--border-default);border-radius:var(--radius-medium);background:var(--bg-panel);grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.leaderboard__tab{border-radius:var(--radius-small);min-height:34px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 14px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:700}.leaderboard__tab:hover{color:var(--text-primary)}.leaderboard__tab[aria-selected=true]{background:var(--primary);color:#fff}.leaderboard__tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.leaderboard__week{color:var(--text-secondary);letter-spacing:.06em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;display:inline-flex}.leaderboard__week b{color:var(--warning);font-weight:600}.leaderboard__test-period{border:1px dashed var(--warning);border-radius:var(--radius-small);color:var(--warning);padding:1px 6px;font-size:.64rem;font-weight:700}.leaderboard__cut{color:var(--warning);letter-spacing:.1em;align-items:center;gap:10px;padding:6px 16px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.64rem;font-weight:700;display:flex}.leaderboard__cut:before,.leaderboard__cut:after{content:"";background:color-mix(in srgb, var(--warning) 40%, transparent);flex:1;height:1px}.leaderboard__identity-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.leaderboard__empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.leaderboard__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 30px;display:flex}.leaderboard__empty h2{margin:0;font-size:1.06rem;font-weight:600}.leaderboard__empty p{max-width:42ch;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.6}@media (width<=860px){.leaderboard__body{display:block}.leaderboard__list-pane{border-right:0;border-bottom:1px solid var(--border-default);width:100%}.leaderboard__scroll{max-height:320px}.leaderboard__detail-head{flex-wrap:wrap;gap:14px;padding:20px}.leaderboard__rank-badge{margin-left:0}.leaderboard__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.leaderboard-tile{padding:12px 14px}.leaderboard-tile dd{font-size:1.05rem}.leaderboard__career,.leaderboard__rivals{padding:0 20px 20px}.leaderboard-rival{flex-wrap:wrap;gap:6px 14px}}@media (prefers-reduced-motion:reduce){.leaderboard__thumb,.leaderboard-row{transition:none}}.showcase__intro,.showcase__hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.showcase__group{flex-direction:column;gap:8px;display:flex}.showcase__group-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem}.showcase__tiers{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.showcase-tier,.showcase-tag-option{border:1px solid var(--border-default);border-radius:var(--radius-small);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;transition:background-color .12s,border-color .12s}.showcase-tier:hover:not(:disabled),.showcase-tag-option:hover{background:var(--bg-elevated)}.showcase-tier:focus-visible,.showcase-tag-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.showcase-tier{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex}.showcase-tier__name{font-size:.8rem;font-weight:600;line-height:1.25}.showcase-tier__note{color:var(--text-muted);letter-spacing:.04em;font-family:IBM Plex Mono,Courier New,monospace;font-size:.64rem;line-height:1.3}.showcase-tier[aria-pressed=true],.showcase-tag-option[aria-pressed=true]{border-color:var(--focus);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--focus)}.showcase-tier:disabled{cursor:not-allowed;opacity:.5}.showcase-tier:disabled .rank-emblem{filter:grayscale()}.showcase__tags{flex-wrap:wrap;gap:8px;display:flex}.showcase-tag-option{align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:.8rem;display:inline-flex}.showcase-tag-option__rank{color:var(--text-muted);font-family:IBM Plex Mono,Courier New,monospace;font-size:.7rem}.showcase__status{min-height:1.2em;color:var(--success);letter-spacing:.04em;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem}.showcase__error{margin-bottom:0}@media (width<=860px){.career-section.showcase{padding:20px}}@media (prefers-reduced-motion:reduce){.showcase-tier,.showcase-tag-option{transition:none}}
