@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-italic-BuclrmZR.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-italic-6UexrgPI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-italic-DCPiXYsF.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-italic-CX4K8MRt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2)format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2)format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2)format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2)format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2)format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}.font-display{font-family:Syne,system-ui,sans-serif}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:1.5px;background:#1a6b5a14;border-radius:50px;margin-bottom:14px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.eyebrow--gold{color:var(--gold);background:#e8b84b26}.section-title{letter-spacing:-1px;color:var(--slate);margin-bottom:14px;font-family:Syne,system-ui,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.1}.section-title em{color:var(--teal);font-style:normal}.section-title--light{color:#fff}.section-title--light em{color:var(--gold)}.section-sub{color:var(--mid);max-width:500px;margin-bottom:52px;font-size:1rem;line-height:1.7}.section-sub--light{color:#ffffff80}.section-sub--wide{max-width:640px}.section-sub--compact{margin-bottom:32px}.section-sub--spaced{margin-bottom:40px}.text-link{color:var(--teal);text-decoration:none}.text-link:hover{text-decoration:underline}.pricing-unit{color:var(--mid);font-size:.9rem;font-weight:500}.pricing-note{color:var(--mid);margin-top:24px;font-size:.85rem}.contact-footer{color:var(--mid);text-align:center;margin-top:32px;font-size:.85rem}.section{padding:var(--section-pad) var(--page-pad);max-width:1100px;margin:0 auto}.section-band{padding:var(--section-pad) 0}.section-band--sand{background:var(--sand)}.section-band--fog{background:var(--fog)}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stack-top{margin-top:16px}.stack-top-lg{margin-top:32px}.page-hero-cta{margin-top:28px}.prose-spaced{margin-top:40px}@media (width<=900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn,.btn-save,.btn-secondary,.download-btn,.shortlist-btn,.contact-btn,.btn-outline-white,.btn-sand,.btn-ghost-dark,.btn-ghost,.btn-teal,.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);cursor:pointer;padding:var(--space-3) var(--space-5);border:none;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,transform .15s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:disabled,.btn-save:disabled,.btn-secondary:disabled,.download-btn:disabled,.shortlist-btn:disabled,.contact-btn:disabled,.btn-outline-white:disabled,.btn-sand:disabled,.btn-ghost-dark:disabled,.btn-ghost:disabled,.btn-teal:disabled,.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--primary,.shortlist-btn,.btn-primary{background:var(--terra);color:var(--white)}.btn--primary:hover:not(:disabled),.shortlist-btn:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--terra-lt);transform:translateY(-1px)}.btn--teal,.btn-save,.download-btn,.contact-btn,.btn-teal{background:var(--teal);color:var(--white)}.btn--teal:hover:not(:disabled),.btn-save:hover:not(:disabled),.download-btn:hover:not(:disabled),.contact-btn:hover:not(:disabled),.btn-teal:hover:not(:disabled){background:var(--teal-dk);transform:translateY(-1px)}.btn--ghost,.btn-secondary{color:var(--teal);border:1.5px solid var(--teal);padding:calc(var(--space-3) - 1.5px) calc(var(--space-5) - 1.5px);background:0 0}.btn--ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--teal-tint)}.btn--ghost-dark,.btn-ghost-dark,.btn-ghost{color:var(--mid);border:1.5px solid var(--border);padding:calc(var(--space-3) - 1.5px) calc(var(--space-5) - 1.5px);background:0 0}.btn--ghost-dark:hover:not(:disabled),.btn-ghost-dark:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.btn--sand,.btn-sand{background:var(--sand);color:var(--teal)}.btn--sand:hover:not(:disabled),.btn-sand:hover:not(:disabled){background:var(--white)}.btn--outline-white,.btn-outline-white{color:var(--white);padding:calc(var(--space-3) - 1.5px) calc(var(--space-5) - 1.5px);background:0 0;border:1.5px solid #ffffff59;font-weight:500}.btn--outline-white:hover:not(:disabled),.btn-outline-white:hover:not(:disabled){border-color:#ffffffb3}.btn--danger{background:var(--danger);color:var(--white)}.btn--danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover:not(:disabled){background:var(--slate);transform:translateY(-1px)}.btn--xs{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.btn--sm,.btn-save,.download-btn{padding:var(--space-2) var(--space-4);font-size:.82rem;font-weight:600}.btn--md{padding:var(--space-3) var(--space-5);font-size:.9rem}.btn--lg{padding:var(--space-4) var(--space-6);font-size:.95rem;font-weight:700}.btn--pill{border-radius:var(--radius-pill)}.btn--block{width:100%;display:flex}.btn--icon{--btn-icon-size:32px;width:var(--btn-icon-size);height:var(--btn-icon-size);border-radius:var(--radius);padding:0;font-size:1rem}.btn--dashed{color:var(--teal);border:1.5px dashed var(--border-default);padding:calc(var(--space-3) - 1.5px) calc(var(--space-5) - 1.5px);background:0 0}.btn--dashed:hover:not(:disabled){border-color:var(--teal);background:var(--teal-tint)}.btn--dirty:after{content:"";background:var(--terra);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite btn-dirty-pulse;position:absolute;top:-2px;right:-2px}.btn--dirty{position:relative}@keyframes btn-dirty-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.card{background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px;padding:32px 24px;transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover{border-color:#1a6b5a33;transform:translateY(-4px);box-shadow:0 12px 32px #1a6b5a14}.card--highlight{border-color:var(--teal)}.card h3{color:var(--slate);margin-bottom:8px;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.card p{color:var(--mid);font-size:.83rem;line-height:1.65}.card-tag{text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;margin-bottom:14px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.card-tag--green{color:var(--teal);background:#1a6b5a1a}.card-tag--terra{color:var(--terra);background:#d4622a1a}.step-n{color:var(--teal);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-family:Syne,system-ui,sans-serif;font-size:.75rem;font-weight:700}.step-icon{margin-bottom:14px;font-size:1.8rem}.site-header{z-index:100;width:100%;padding:0 var(--page-pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0e8eb;border-bottom:1px solid #1a6b5a1a;justify-content:space-between;align-items:center;height:68px;display:flex;position:fixed;top:0}.nav-links{gap:28px;list-style:none;display:flex}.nav-links a{color:var(--mid);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--teal)}.nav-actions{align-items:center;gap:16px;display:flex}.nav-login{color:var(--mid);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-login:hover{color:var(--teal)}.nav-login[type=button]{cursor:pointer;background:0 0;border:none;padding:0;font-family:Instrument Sans,system-ui,sans-serif}.nav-cta{background:var(--teal);color:#fff;border-radius:var(--radius);border:none;padding:10px 22px;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:var(--teal-dk);transform:translateY(-1px)}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.menu-toggle span{background:var(--teal);border-radius:1px;width:22px;height:2px;display:block}@media (width<=900px){.nav-links,.nav-actions{display:none}.menu-toggle{display:flex}}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark{letter-spacing:-.5px;color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.wordmark span{color:var(--terra)}.logo--light .wordmark{color:#fff9}.app-loading,.app-error{min-height:100vh;padding:var(--page-pad);text-align:center;color:var(--mid);justify-content:center;align-items:center;display:flex}.app-error{color:var(--terra);max-width:32rem}.app-main{padding:var(--section-pad) var(--page-pad);width:100%;max-width:1100px;margin:0 auto}.app-main--centered{justify-content:center;align-items:center;min-height:calc(100vh - 68px);display:flex}.org-picker{padding:var(--section-pad) var(--page-pad);max-width:1100px;margin:0 auto}.auth-page{background:var(--sand);height:100vh;min-height:100vh;color:var(--ink);display:flex;overflow:hidden}.auth-left{background:var(--slate);padding:var(--space-8);flex-direction:column;flex:0 0 52%;justify-content:space-between;min-height:100vh;display:flex;position:relative;overflow-y:auto}.auth-left-grain{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0}.auth-left-glow{pointer-events:none;background:radial-gradient(70% 60% at 30% 60%,#1a6b5a40 0%,#0000 65%);position:absolute;inset:0}.auth-left--employer .auth-left-glow{background:radial-gradient(55% 50% at 75%,#d4622a2e 0%,#0000 65%),radial-gradient(40% 40% at 15% 30%,#1a6b5a26 0%,#0000 60%)}.auth-left--admin .auth-left-glow{background:radial-gradient(60% 55% at 80% 30%,#1c2b3a59 0%,#0000 65%),radial-gradient(50% 50% at 20% 80%,#1a6b5a33 0%,#0000 60%)}.auth-left--training .auth-left-glow{background:radial-gradient(70% 60% at 70% 40%,#e8b84b26 0%,#0000 65%),radial-gradient(50% 50% at 20% 70%,#1a6b5a33 0%,#0000 60%)}.auth-left-top{z-index:1;position:relative}.auth-logo{color:var(--white);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none}.auth-logo span{color:var(--terra)}.auth-left-body{z-index:1;padding:var(--space-7) 0;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.auth-left-body h2{color:var(--white);letter-spacing:-1px;margin-bottom:var(--space-5);font-family:Syne,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.1}.auth-left-body h2 em{color:var(--gold);font-style:normal}.auth-left-body p{color:#ffffff80;max-width:380px;margin-bottom:var(--space-8);font-size:1rem;line-height:1.7}.feature-pills{gap:var(--space-3);flex-direction:column;display:flex}.feature-pill{align-items:center;gap:var(--space-3);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:#ffffff0d;border:1px solid #ffffff14;display:flex}.pill-icon{border-radius:var(--radius);width:36px;height:36px;color:var(--gold);background:#1a6b5a4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pill-text strong{color:#ffffffd9;font-size:.88rem;font-weight:600;display:block}.pill-text span{color:#fff6;font-size:.8rem}.auth-left-footer{z-index:1;color:#ffffff40;font-size:.8rem;position:relative}.auth-right{padding:var(--space-8) var(--space-7);background:var(--sand);flex:1;justify-content:center;align-items:center;min-height:100vh;display:flex;overflow-y:auto}.auth-box{width:100%;max-width:420px}.auth-box-header{margin-bottom:var(--space-7)}.auth-box-header h1{color:var(--ink);margin-bottom:var(--space-2);letter-spacing:-.5px;font-family:Syne,system-ui,sans-serif;font-size:1.7rem;font-weight:700}.auth-box-header p{color:var(--mid);font-size:.9rem}.auth-tabs{background:var(--fog);border-radius:var(--radius);padding:var(--space-1);margin-bottom:var(--space-7);display:flex}.auth-tab{padding:var(--space-2);text-align:center;border-radius:var(--radius);color:var(--mid);cursor:pointer;background:0 0;border:none;flex:1;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.auth-tab.active{background:var(--white);color:var(--teal);box-shadow:0 2px 8px #00000014}.auth-tab:hover:not(.active){color:var(--ink)}.auth-clerk{width:100%}.auth-alternate-links{margin-top:var(--space-5);gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.auth-alternate-links p{margin:0;font-size:.85rem}.auth-alternate-links a{color:var(--mid);font-weight:500;text-decoration:none}.auth-alternate-links a:hover{color:var(--teal)}@media (width<=900px){.auth-page{flex-direction:column;height:auto;overflow:auto}.auth-left{padding:var(--space-7) var(--space-6) var(--space-5);flex:none;min-height:auto}.auth-left-body h2{font-size:1.6rem}.auth-right{padding:var(--space-7) var(--space-6);min-height:auto}}.rooki-page form{gap:var(--space-5);max-width:32rem;margin-bottom:var(--space-6);flex-direction:column;display:flex}.rooki-page label{color:var(--slate);margin-bottom:var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:700;display:block}.rooki-page input,.rooki-page textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius)}.rooki-page input:focus,.rooki-page textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.rooki-page input,.rooki-page textarea{background:var(--white);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;font-size:.95rem}.rooki-page input::placeholder,.rooki-page textarea::placeholder{color:var(--mid)}.rooki-page textarea{resize:vertical;min-height:8rem}.rooki-page button[type=submit]{background:var(--teal);color:var(--white);padding:var(--space-3) var(--space-6);border-radius:var(--radius);cursor:pointer;border:none;align-self:flex-start;font-family:Instrument Sans,system-ui,sans-serif;font-size:.95rem;font-weight:600;transition:background .2s,transform .15s}.rooki-page button[type=submit]:hover:not(:disabled){background:var(--teal-dk);transform:translateY(-1px)}.rooki-page button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.rooki-page ul{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.rooki-page li{padding:var(--space-4) var(--space-5);color:var(--mid);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px;font-size:.9rem}.rooki-page li strong{color:var(--slate)}.rooki-page .onboarding-actions{gap:var(--space-3);flex-direction:column;max-width:24rem;display:flex}.rooki-page .onboarding-actions button{text-align:left;width:100%;padding:var(--space-5) var(--space-6);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px;transition:transform .2s,border-color .2s,box-shadow .2s}.rooki-page .onboarding-actions button:hover{border-color:#1a6b5a33;transform:translateY(-4px);box-shadow:0 12px 32px #1a6b5a14}.rooki-page .onboarding-actions button{background:var(--white);border:1.5px solid var(--border-subtle);cursor:pointer;color:var(--slate);font-family:Instrument Sans,system-ui,sans-serif;font-size:.95rem;font-weight:600}.rooki-page .onboarding-actions button:disabled{opacity:.6;cursor:not-allowed}.rooki-page .form-status{margin:0;font-size:.88rem}.rooki-page .form-status--error{color:var(--terra)}.rooki-page .form-status--success{color:var(--teal)}.float-field{width:100%;display:block;position:relative}.float-field .float-field__input,.float-field .float-field__textarea,.float-field .float-field__select{border-radius:var(--radius);width:100%;color:var(--ink);background:var(--white,#fff);border:1.5px solid #1a6b5a26;outline:none;padding:20px 14px 8px;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.float-field .float-field__input:focus,.float-field .float-field__textarea:focus,.float-field .float-field__select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a6b5a1a}.float-field .float-field__input::placeholder,.float-field .float-field__textarea::placeholder,.float-field .float-field__select::placeholder{color:#0000}.float-field .float-field__input:disabled,.float-field .float-field__textarea:disabled,.float-field .float-field__select:disabled{background:var(--fog,#f4f6f5);color:var(--mid);cursor:not-allowed}.float-field .float-field__textarea{resize:vertical;min-height:5rem}.float-field .float-field__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.float-field .float-field__select:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.float-field .float-field__select:-moz-focusring{color:#0000;text-shadow:0 0 #0f1a14}.float-field .float-field__select::-ms-expand{display:none}.float-field .float-field__select{cursor:pointer;padding-top:20px;padding-bottom:8px}.float-field .float-field__label{pointer-events:none;color:var(--mid);transform-origin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem;transition:top .18s,transform .18s,font-size .18s,color .18s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.float-field .float-field__textarea+.float-field__label{top:14px;transform:none}.float-field .float-field__input:focus+.float-field__label,.float-field .float-field__input:not(:placeholder-shown)+.float-field__label,.float-field .float-field__textarea:focus+.float-field__label,.float-field .float-field__textarea:not(:placeholder-shown)+.float-field__label,.float-field .float-field__select+.float-field__label{color:var(--teal);background:var(--white,#fff);z-index:1;padding:0 4px;font-weight:600;top:0;transform:translateY(-50%)scale(.78)}.float-field--has-hint .float-field__input::placeholder,.float-field--has-hint .float-field__textarea::placeholder{color:#0000}.float-field--has-hint .float-field__input:focus::placeholder,.float-field--has-hint .float-field__textarea:focus::placeholder{color:var(--mid);opacity:.55}.float-field .float-field__label--required:after{content:" *";color:var(--terra,#c46349)}.float-field--error .float-field__input,.float-field--error .float-field__textarea,.float-field--error .float-field__select{border-color:var(--terra,#c46349)}.float-field--error .float-field__input:focus+.float-field__label,.float-field--error .float-field__input:not(:placeholder-shown)+.float-field__label,.float-field--error .float-field__textarea:focus+.float-field__label,.float-field--error .float-field__textarea:not(:placeholder-shown)+.float-field__label,.float-field--error .float-field__select+.float-field__label{color:var(--terra,#c46349)}.inline-add-form .float-field{margin:0}.inline-add-form__row .float-field{min-width:0}.rooki-page h1{letter-spacing:-.5px;color:var(--slate);margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700}.rooki-page>p:first-of-type{color:var(--mid);margin-bottom:var(--space-8);font-size:1rem;line-height:1.7}.page-eyebrow{background:var(--teal-tint);color:var(--teal);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-3);font-size:.72rem;font-weight:700;display:inline-block}.assessment-app{background:var(--sand);min-height:100vh;color:var(--ink)}.assessment-app button.opt,.assessment-app button.popt,.assessment-app button.sopt,.assessment-app button.mopt{width:100%;font:inherit;text-align:left;background:var(--sand)}.assessment-app button.sopt,.assessment-app button.popt{text-align:center}.assessment-app *{box-sizing:border-box;margin:0;padding:0}.assessment-app .assessment-shell{padding:0 var(--space-6) var(--space-10);margin:0 auto}.assessment-app .assessment-top-bar{padding:var(--space-5) 0 var(--space-6);justify-content:space-between;align-items:center;display:flex}.assessment-app .logo{color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1.3rem;font-weight:800}.assessment-app .logo span{color:var(--terra)}.assessment-app .prog-wrap{margin-bottom:var(--space-7)}.assessment-app .prog-meta{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.assessment-app .prog-sec{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:2px;color:var(--teal);font-size:.7rem;font-weight:700;display:inline-flex}.assessment-app .prog-cnt{color:var(--mid);font-size:.8rem}.assessment-app .prog-track{border-radius:var(--radius-xs);background:#1a6b5a1f;height:5px;overflow:hidden}.assessment-app .prog-fill{background:var(--teal);border-radius:var(--radius-xs);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.assessment-app .sec-dots{gap:var(--space-1);margin-top:var(--space-2);display:flex}.assessment-app .sdot{border-radius:var(--radius-xs);background:#1a6b5a1f;flex:1;height:3px;transition:background .3s}.assessment-app .sdot.done{background:var(--teal)}.assessment-app .sdot.active{background:var(--teal);opacity:.5}.assessment-app .q-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8) var(--space-7);border:1.5px solid var(--border-subtle);animation:.3s slideIn;box-shadow:0 4px 32px #0f1a140f}@keyframes slideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.assessment-app .q-badge{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:1.5px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-5);font-size:.67rem;font-weight:700;display:inline-flex}.assessment-app .q-text{color:var(--ink);margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.18rem;font-weight:700;line-height:1.4}.assessment-app .q-sub{color:var(--mid);margin-bottom:var(--space-6);font-size:.86rem;line-height:1.6}.assessment-app .options{gap:var(--space-2);flex-direction:column;display:flex}.assessment-app .opt{align-items:flex-start;gap:var(--space-3);background:var(--sand);border-radius:var(--radius);padding:var(--space-4) var(--space-4);cursor:pointer;border:1.5px solid #0000;transition:all .17s;display:flex}.assessment-app .opt:hover{background:var(--teal-tint);border-color:#1a6b5a33}.assessment-app .opt.selected{background:var(--teal-tint);border-color:var(--teal)}.assessment-app .opt-dot{background:var(--white);border:2px solid #6b7b7259;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;transition:all .17s;display:flex}.assessment-app .opt.selected .opt-dot{background:var(--teal);border-color:var(--teal)}.assessment-app .opt.selected .opt-dot:after{content:"";background:var(--white);border-radius:50%;width:6px;height:6px}.assessment-app .opt-label{color:var(--ink);font-size:.88rem;line-height:1.5}.assessment-app .opt.selected .opt-label{color:var(--teal-dk);font-weight:500}.assessment-app .sgrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.assessment-app .sopt{background:var(--sand);border-radius:var(--radius);padding:var(--space-5) var(--space-4);cursor:pointer;text-align:left;border:1.5px solid #0000;transition:all .17s}.assessment-app .sopt:hover{background:var(--teal-tint);border-color:#1a6b5a33}.assessment-app .sopt.selected{background:var(--teal-tint);border-color:var(--teal)}.assessment-app .sopt-em{margin-bottom:var(--space-2);font-size:2rem;display:block}.assessment-app .sopt-lbl{color:var(--ink);margin-bottom:var(--space-1);font-size:.86rem;font-weight:600}.assessment-app .sopt.selected .sopt-lbl{color:var(--teal-dk)}.assessment-app .sopt-desc{color:var(--mid);font-size:.74rem;line-height:1.45}.assessment-app .mgrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.assessment-app .mopt{align-items:center;gap:var(--space-2);background:var(--sand);border-radius:var(--radius);padding:var(--space-3) var(--space-4);cursor:pointer;border:1.5px solid #0000;transition:all .17s;display:flex}.assessment-app .mopt:hover{background:var(--teal-tint);border-color:#1a6b5a33}.assessment-app .mopt.selected{background:var(--teal-tint);border-color:var(--teal)}.assessment-app .mbox{border-radius:var(--radius-xs);background:var(--white);border:2px solid #6b7b7259;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .17s;display:flex}.assessment-app .mopt.selected .mbox{background:var(--teal);border-color:var(--teal)}.assessment-app .mopt.selected .mbox:after{content:"✓";color:var(--white);font-size:.62rem;font-weight:700}.assessment-app .mico{font-size:1rem}.assessment-app .mtxt{color:var(--ink);font-size:.83rem;line-height:1.3}.assessment-app .mopt.selected .mtxt{color:var(--teal-dk);font-weight:500}.assessment-app .mhint{color:var(--mid);margin-bottom:var(--space-3);font-size:.74rem;font-style:italic}.assessment-app .slider-wrap{padding:var(--space-2) 0}.assessment-app .slider-labels{color:var(--mid);margin-bottom:var(--space-3);justify-content:space-between;font-size:.74rem;display:flex}.assessment-app input[type=range]{-webkit-appearance:none;background:var(--border-strong);border-radius:var(--radius-xs);outline:none;width:100%;height:5px}.assessment-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--teal);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #1a6b5a4d}.assessment-app .slider-val{text-align:center;margin-top:var(--space-3);color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.assessment-app .rank-list{gap:var(--space-2);flex-direction:column;display:flex}.assessment-app .rank-item{align-items:center;gap:var(--space-3);background:var(--sand);border-radius:var(--radius);padding:var(--space-3) var(--space-4);cursor:grab;-webkit-user-select:none;user-select:none;border:1.5px solid #6b7b7226;transition:all .17s;display:flex}.assessment-app .rank-item:hover{background:var(--teal-tint);border-color:#1a6b5a40}.assessment-app .rank-item.dragging{opacity:.45;border-color:var(--teal)}.assessment-app .rank-handle{color:var(--muted);font-size:.9rem}.assessment-app .rank-num{color:var(--teal);width:18px;font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:800}.assessment-app .rank-text{color:var(--ink);flex:1;font-size:.86rem}.assessment-app .rank-arrows{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.assessment-app .rank-arrow{border-radius:var(--radius-xs);width:24px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.6rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.assessment-app .rank-arrow:hover:not(:disabled){background:var(--teal-tint);color:var(--teal)}.assessment-app .rank-arrow:disabled{opacity:.3;cursor:not-allowed}.assessment-app .rank-hint{color:var(--mid);margin-bottom:var(--space-3);font-size:.74rem;font-style:italic}.assessment-app .pat-visual{letter-spacing:3px;margin-bottom:var(--space-5);padding:var(--space-4);background:var(--fog);border-radius:var(--radius);text-align:center;font-size:1.7rem}.assessment-app .pgrid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.assessment-app .popt{background:var(--sand);border-radius:var(--radius);padding:var(--space-4) var(--space-3);cursor:pointer;align-items:center;gap:var(--space-2);border:1.5px solid #0000;flex-direction:column;transition:all .17s;display:flex}.assessment-app .popt:hover{background:var(--teal-tint);border-color:#1a6b5a33}.assessment-app .popt.selected{background:var(--teal-tint);border-color:var(--teal)}.assessment-app .plbl{color:var(--mid);font-family:Syne,system-ui,sans-serif;font-size:.67rem;font-weight:700}.assessment-app .popt.selected .plbl{color:var(--teal)}.assessment-app .q-foot{padding-top:var(--space-6);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:26px;display:flex}.assessment-app .skip-lnk{color:var(--mid);cursor:pointer;text-underline-offset:2px;padding:var(--space-3) var(--space-1);background:0 0;border:none;font-family:Instrument Sans,system-ui,sans-serif;font-size:.82rem;font-weight:500;text-decoration:underline;transition:color .17s}.assessment-app .skip-lnk:hover{color:var(--teal)}.assessment-app .skip-lnk:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-xs)}.assessment-app .intro{text-align:center;padding:var(--space-8) 0}.assessment-app .intro-mark{margin-bottom:var(--space-5);justify-content:center;animation:2.5s ease-in-out infinite bob;display:flex}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.assessment-app .intro h1{letter-spacing:-1px;color:var(--ink);margin-bottom:var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:2rem;font-weight:800}.assessment-app .intro h1 em{color:var(--teal);font-style:normal}.assessment-app .intro p{color:var(--mid);max-width:480px;margin:0 auto var(--space-7);font-size:.96rem;line-height:1.7}.assessment-app .intro-pills{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-bottom:30px;display:flex}.assessment-app .ipill{background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--mid);font-size:.78rem;font-weight:500}.assessment-app .time-note{color:var(--muted);margin-top:var(--space-3);font-size:.76rem}.assessment-app .sec-intro{text-align:center;padding:var(--space-8) 0;animation:.3s slideIn}.assessment-app .si-icon{margin-bottom:var(--space-4);color:var(--teal);justify-content:center;display:flex}.assessment-app .si-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-3);font-size:.67rem;font-weight:700;display:inline-block}.assessment-app .sec-intro h2{letter-spacing:-.5px;color:var(--ink);margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.7rem;font-weight:800}.assessment-app .sec-intro p{color:var(--mid);max-width:440px;margin:0 auto var(--space-6);font-size:.9rem;line-height:1.7}.assessment-app .intro-chapters{gap:var(--space-2);max-width:520px;margin:0 auto var(--space-7);flex-wrap:wrap;justify-content:center;display:flex}.assessment-app .ichapter{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--mid);font-size:.74rem;font-weight:500;display:inline-flex}.assessment-app .ichapter-num{width:var(--space-5);height:var(--space-5);background:var(--teal);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.62rem;font-weight:700;display:flex}.assessment-app .ichapter-label{color:var(--ink);font-weight:500}.assessment-app .sec-complete{text-align:center;padding:var(--space-9) var(--space-6);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;animation:.35s cubic-bezier(.16,1,.3,1) secCompleteIn;display:flex}.assessment-app .sec-complete--leaving{animation:.2s forwards secCompleteOut}@keyframes secCompleteIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes secCompleteOut{to{opacity:0;transform:translateY(-8px)scale(.98)}}.assessment-app .sec-complete__check{background:var(--teal);width:56px;height:56px;color:var(--white);margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) checkPop;display:flex;box-shadow:0 4px 20px #1a6b5a33}@keyframes checkPop{0%{transform:scale(0)}to{transform:scale(1)}}.assessment-app .sec-complete__label{color:var(--ink);letter-spacing:-.5px;margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.assessment-app .sec-complete__teaser{color:var(--teal);margin-bottom:var(--space-4);font-size:.92rem;font-weight:500}.assessment-app .sec-complete__hint{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.74rem;font-weight:600}.assessment-app .locked-section{background:var(--fog);border-radius:var(--space-3);padding:var(--space-6);gap:var(--space-4);border:1px dashed #6b7b724d;align-items:flex-start;display:flex}.assessment-app .locked-section--compact{padding:var(--space-4);gap:var(--space-3)}.assessment-app .locked-section__icon{border-radius:var(--radius);width:40px;height:40px;color:var(--mid);background:#6b7b721a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.assessment-app .locked-section--compact .locked-section__icon{width:var(--space-7);height:var(--space-7)}.assessment-app .locked-section__body{flex:1;min-width:0}.assessment-app .locked-section__title{color:var(--ink);margin-bottom:var(--space-1);letter-spacing:-.01em;font-family:Syne,system-ui,sans-serif;font-size:.96rem;font-weight:700}.assessment-app .locked-section__desc{color:var(--mid);margin:0 0 var(--space-2);font-size:.84rem;line-height:1.55}.assessment-app .locked-section__unlock{color:var(--teal);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:#1a6b5a14;font-size:.74rem;font-weight:600;display:inline-block}.assessment-app .res-hero{background:var(--slate);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:36px 36px 28px;position:relative;overflow:hidden}.assessment-app .rh-glow{background:radial-gradient(60% 60% at 70%,#1a6b5a33 0%,#0000 70%);position:absolute;inset:0}.assessment-app .rh-inner{position:relative}.assessment-app .rh-ey{text-transform:uppercase;letter-spacing:2px;color:#ffffff59;margin-bottom:var(--space-2);font-size:.7rem;font-weight:600}.assessment-app .rh-name{color:var(--white);letter-spacing:-.5px;margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.8rem;font-weight:800}.assessment-app .rh-sub{color:#ffffff73;margin-bottom:var(--space-5);font-size:.86rem}.assessment-app .arch-badge{align-items:center;gap:var(--space-2);color:var(--gold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);margin-bottom:var(--space-5);background:#e8b84b26;border:1px solid #e8b84b4d;font-family:Syne,system-ui,sans-serif;font-size:.88rem;font-weight:700;display:inline-flex}.assessment-app .scores-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.assessment-app .sc-card{border-radius:var(--radius);padding:var(--space-4) var(--space-4);background:#ffffff0f;border:1px solid #ffffff14}.assessment-app .sc-lbl{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:1.5px;color:#ffffff73;margin-bottom:var(--space-2);font-size:.66rem;font-weight:600;display:inline-flex}.assessment-app .sc-bar{border-radius:var(--radius-xs);height:4px;margin-bottom:var(--space-1);background:#ffffff1a;overflow:hidden}.assessment-app .sc-fill{border-radius:var(--radius-xs);height:100%}.assessment-app .sc-val{color:var(--white);font-family:Syne,system-ui,sans-serif;font-size:.88rem;font-weight:700}.assessment-app .dim-grid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.assessment-app .dim-card{border-radius:var(--radius);padding:var(--space-3) var(--space-3);background:#ffffff0a;border:1px solid #ffffff12}.assessment-app .dim-lbl{text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;margin-bottom:var(--space-1);font-size:.62rem}.assessment-app .dim-bar{border-radius:var(--radius-xs);height:3px;margin-bottom:var(--space-1);background:#ffffff14;overflow:hidden}.assessment-app .dim-fill{border-radius:var(--radius-xs);height:100%}.assessment-app .dim-val{color:#ffffffb3;font-size:.78rem;font-weight:600}.assessment-app .res-sec{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-6) 26px;margin-bottom:var(--space-4);border:1.5px solid var(--border-subtle)}.assessment-app .rs-lbl{text-transform:uppercase;letter-spacing:2px;color:var(--teal);margin-bottom:var(--space-3);font-size:.67rem;font-weight:700}.assessment-app .rs-title{color:var(--ink);margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.assessment-app .rs-text{color:var(--mid);font-size:.85rem;line-height:1.7}.assessment-app .str-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.assessment-app .str-tag{background:var(--teal-tint);color:var(--teal);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);font-size:.75rem;font-weight:600}.assessment-app .val-tag{background:var(--gold-tint);color:#8b6914;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid #e8b84b40;font-size:.75rem;font-weight:600}.assessment-app .mot-tag{background:var(--terra-tint);color:#b3521f;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid #d4622a2e;font-size:.75rem;font-weight:600}.assessment-app .path-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr 1fr;display:grid}.assessment-app .path-card{border-radius:var(--radius);padding:var(--space-4) var(--space-4);text-align:center}.assessment-app .path-card.top{border:2px solid}.assessment-app .path-card.other{border:1px solid}.assessment-app .path-icon{margin-bottom:var(--space-1);font-size:1.5rem}.assessment-app .path-name{margin-bottom:2px;font-family:Syne,system-ui,sans-serif;font-size:.78rem;font-weight:700}.assessment-app .path-pct{font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:800}.assessment-app .career-card{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--border-subtle);margin-bottom:var(--space-4);overflow:hidden}.assessment-app .cc-head{padding:var(--space-6) var(--space-6) 0;align-items:flex-start;gap:var(--space-4);display:flex}.assessment-app .cc-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.assessment-app .cc-meta{flex:1}.assessment-app .cc-cluster{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-1);font-size:.66rem;font-weight:700}.assessment-app .cc-title{color:var(--ink);margin-bottom:2px;font-family:Syne,system-ui,sans-serif;font-size:1.08rem;font-weight:800}.assessment-app .cc-tagline{color:var(--mid);font-size:.81rem;font-style:italic}.assessment-app .cc-pct-wrap{text-align:right;flex-shrink:0}.assessment-app .cc-pct{font-family:Syne,system-ui,sans-serif;font-size:1.7rem;font-weight:800;line-height:1}.assessment-app .cc-fit{text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:.66rem;font-weight:700}.assessment-app .cc-bar{border-radius:var(--radius-xs);height:4px;margin:var(--space-4) var(--space-6) 0;background:#1a6b5a1a;overflow:hidden}.assessment-app .cc-bar-fill{border-radius:var(--radius-xs);height:100%;transition:width 1s}.assessment-app .cc-tabs{margin:0 var(--space-6);border-bottom:1px solid var(--border-subtle);gap:0;display:flex}.assessment-app .cc-body{padding:var(--space-4) var(--space-6) var(--space-6)}.assessment-app .cpanel{color:var(--mid);font-size:.84rem;line-height:1.7;display:none}.assessment-app .cpanel.active{display:block}.assessment-app .why-chips,.assessment-app .wchips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.assessment-app .wchip{background:var(--teal-tint);width:auto;max-width:100%;color:var(--teal-dk);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;font-size:.71rem;font-weight:600;display:inline-flex}.assessment-app .rank-badge{background:var(--teal);color:var(--white);padding:2px var(--space-2);border-radius:var(--radius-pill);margin-left:var(--space-2);vertical-align:middle;font-family:Syne,system-ui,sans-serif;font-size:.72rem;font-weight:800}.assessment-app .rank-badge.gold{background:var(--gold);color:var(--ink)}.assessment-app .cta-row{gap:var(--space-3);margin-top:var(--space-5);display:flex}.assessment-app .demo-btn{border-radius:var(--radius);padding:var(--space-4) var(--space-3);cursor:pointer;text-align:center;background:0 0;transition:all .18s}.assessment-app .demo-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.assessment-app .q-foot-actions{align-items:center;gap:var(--space-4);display:flex}.assessment-app .intro-demo{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border-default)}.assessment-app .intro-demo-label{text-transform:uppercase;letter-spacing:2px;color:var(--mid);margin-bottom:var(--space-4);text-align:center;font-size:.75rem;font-weight:600}.assessment-app .intro-demo-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);max-width:580px;margin:0 auto;display:grid}.assessment-app .demo-btn-icon{margin-bottom:var(--space-2);justify-content:center;display:flex}.assessment-app .demo-btn-title{font-family:Syne,system-ui,sans-serif;font-size:.8rem;font-weight:700}.assessment-app .demo-btn-sub{opacity:.7;margin-top:2px;font-size:.7rem}.assessment-app .rh-arch-desc{color:#ffffff80;margin-bottom:var(--space-5);font-size:.83rem}.assessment-app .path-match{margin-top:2px;font-size:.67rem;font-weight:600}.assessment-app .careers-heading{color:var(--ink);margin-bottom:var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.assessment-app .careers-heading span{color:var(--mid);margin-left:var(--space-2);font-size:.71rem;font-weight:400}.assessment-app .results-footnote{text-align:center;color:var(--muted);margin-top:var(--space-3);font-size:.72rem}.assessment-app .rbadge{align-items:center;gap:var(--space-1);background:var(--teal);color:var(--white);padding:2px var(--space-2);border-radius:var(--radius-pill);margin-left:var(--space-2);vertical-align:middle;font-family:Syne,system-ui,sans-serif;font-size:.7rem;font-weight:800;display:inline-flex}.assessment-app .rbadge.gold{background:var(--gold);color:var(--ink)}.assessment-app .course-card{border-radius:var(--radius);padding:var(--space-4) var(--space-4);margin-bottom:var(--space-3)}.assessment-app .course-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.assessment-app .course-card-title{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.88rem;font-weight:700}.assessment-app .course-card-meta{text-align:right;color:var(--teal);flex-shrink:0;font-size:.72rem;font-weight:700}.assessment-app .course-card-meta div:last-child{color:var(--mid);margin-top:1px;font-size:.68rem;font-weight:400}.assessment-app .course-start-badge{background:var(--teal);color:var(--white);padding:2px var(--space-2);border-radius:var(--radius-pill);margin-right:var(--space-1);font-size:.62rem;font-weight:700}.assessment-app .course-provider{align-items:center;gap:var(--space-2);color:var(--teal);margin-bottom:var(--space-1);font-size:.76rem;font-weight:600;display:flex}.assessment-app .career-meta-line{align-items:flex-start;gap:var(--space-2);color:var(--ink);font-size:.85rem;line-height:1.55;display:flex}.assessment-app .course-online{color:#2563eb}.assessment-app .course-notes{color:var(--mid);font-size:.8rem;line-height:1.6}@media (width<=580px){.assessment-app .q-card{padding:26px var(--space-5) var(--space-6)}.assessment-app .sgrid,.assessment-app .mgrid{grid-template-columns:1fr}.assessment-app .pgrid{grid-template-columns:repeat(2,1fr)}.assessment-app .scores-grid,.assessment-app .dim-grid,.assessment-app .path-grid,.assessment-app .intro-demo-grid{grid-template-columns:1fr 1fr}}.assessment-app .ar2{gap:var(--space-4);flex-direction:column;display:flex}.assessment-app .ar2-section-title{color:var(--teal);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1.5px solid var(--fog);letter-spacing:-.2px;font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.assessment-app .ar2-block{flex-direction:column;display:flex}.assessment-app .ar2-hero{border-radius:var(--space-4);background:var(--white);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:0 2px 14px #0f1a140f}.assessment-app .ar2-hero__brandbar{padding:var(--space-4) var(--space-6);border-bottom:2px solid var(--teal);justify-content:space-between;align-items:center;display:flex}.assessment-app .ar2-hero__logo{align-items:center;gap:var(--space-2);display:flex}.assessment-app .ar2-hero__wordmark{color:var(--ink);letter-spacing:-.3px;font-family:Syne,system-ui,sans-serif;font-size:1.2rem;font-weight:700}.assessment-app .ar2-hero__wordmark span{color:var(--terra)}.assessment-app .ar2-hero__report-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);font-family:Syne,system-ui,sans-serif;font-size:.68rem;font-weight:600}.assessment-app .ar2-hero__panel{background:var(--sand);padding:var(--space-7) var(--space-7);text-align:center}.assessment-app .ar2-hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:.68rem;font-weight:700}.assessment-app .ar2-hero__archetype{color:var(--ink);margin-bottom:var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.1}.assessment-app .ar2-hero__desc{color:#4a5a52;max-width:480px;margin:0 auto var(--space-3);font-size:.92rem;line-height:1.55}.assessment-app .ar2-hero__meta{color:var(--mid);justify-content:center;align-items:center;gap:var(--space-2);font-size:.82rem;font-weight:500;display:flex}.assessment-app .ar2-hero__meta-name{color:var(--teal);font-weight:600}.assessment-app .ar2-hero__meta-dot{color:var(--mid)}.assessment-app .ar2-scores-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.assessment-app .ar2-score-card{background:var(--white);border-radius:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center;border:1px solid var(--border-subtle);position:relative;overflow:hidden;box-shadow:0 1px 8px #0f1a140a}.assessment-app .ar2-score-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.assessment-app .ar2-score-card--iq:before{background:var(--teal)}.assessment-app .ar2-score-card--eq:before{background:var(--terra)}.assessment-app .ar2-score-card--aq:before{background:var(--gold)}.assessment-app .ar2-score-card__label{color:var(--mid);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:.62rem;font-weight:700}.assessment-app .ar2-score-card__name{color:var(--ink);margin-bottom:var(--space-3);font-size:.78rem;font-weight:600}.assessment-app .ar2-score-card__desc{color:var(--mid);margin-top:var(--space-3);font-size:.72rem;line-height:1.45}.assessment-app .ar2-score-ring{width:80px;height:80px;margin:0 auto;position:relative}.assessment-app .ar2-score-ring__fill{transition:stroke-dashoffset 1s}.assessment-app .ar2-score-ring__num{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:1.2rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assessment-app .ar2-dims-divider{background:var(--fog);height:1px;margin:var(--space-4) 0}.assessment-app .ar2-big5-grid{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.assessment-app .ar2-trait__header{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.assessment-app .ar2-trait__name{color:var(--ink);font-size:.82rem;font-weight:600}.assessment-app .ar2-trait__score{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.82rem;font-weight:700}.assessment-app .ar2-trait__bar{background:var(--fog);border-radius:var(--radius-xs);height:7px;overflow:hidden}.assessment-app .ar2-trait__fill{border-radius:var(--radius-xs);height:100%;transition:width 1s}.assessment-app .ar2-trait__desc{color:var(--mid);margin-top:var(--space-1);font-size:.72rem;line-height:1.45}.assessment-app .ar2-career-card{align-items:center;gap:var(--space-4);background:var(--white);border-radius:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);border:1px solid var(--border-subtle);transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 8px #0f1a140a}.assessment-app .ar2-career-card:hover{transform:translateY(-1px);box-shadow:0 4px 18px #0f1a1414}.assessment-app .ar2-career-card__rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Syne,system-ui,sans-serif;font-size:.88rem;font-weight:700;display:flex}.assessment-app .ar2-career-card__emoji{flex-shrink:0;font-size:1.7rem}.assessment-app .ar2-career-card__info{flex:1;min-width:0}.assessment-app .ar2-career-card__title{color:var(--ink);margin-bottom:2px;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.assessment-app .ar2-career-card__cluster{text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2);font-size:.62rem;font-weight:700}.assessment-app .ar2-career-card__tags{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.assessment-app .ar2-career-card__tag{background:var(--teal-tint);color:var(--teal);padding:3px var(--space-3);border-radius:var(--space-3);font-size:.68rem;font-weight:600}.assessment-app .ar2-career-card__desc{color:var(--mid);font-size:.78rem;line-height:1.45}.assessment-app .ar2-career-card__match{text-align:right;flex-shrink:0}.assessment-app .ar2-career-card__pct{font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.assessment-app .ar2-career-card__match-label{text-transform:uppercase;letter-spacing:1px;margin-top:3px;font-size:.62rem;font-weight:700}.assessment-app .ar2-category-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.assessment-app .ar2-category-chip{padding:var(--space-2) var(--space-5);border-radius:var(--space-5);background:var(--sand);color:var(--teal);border:1px solid #e0d8c8;font-family:Syne,system-ui,sans-serif;font-size:.82rem;font-weight:600}.assessment-app .ar2-next-steps{background:linear-gradient(135deg, var(--teal) 0%, #0d4a3c 100%);border-radius:var(--space-4);padding:var(--space-7);color:var(--white)}.assessment-app .ar2-next-steps__title{margin-bottom:var(--space-5);font-family:Syne,system-ui,sans-serif;font-size:1.3rem}.assessment-app .ar2-next-steps__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.assessment-app .ar2-next-steps__step{border-radius:var(--space-3);padding:var(--space-5);background:#ffffff1a}.assessment-app .ar2-next-steps__num{color:var(--gold);margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.assessment-app .ar2-next-steps__step-title{margin-bottom:var(--space-2);font-weight:600}.assessment-app .ar2-next-steps__step-desc{color:#ffffffc7;font-size:.78rem;line-height:1.5}.assessment-app .ar2-next-steps__cta{margin-top:var(--space-3);background:var(--white);color:var(--teal);padding:var(--space-2) var(--space-5);border-radius:var(--space-5);font-size:.76rem;font-weight:700;text-decoration:none;display:inline-block}.assessment-app .ar2-cta-row{gap:var(--space-3);display:flex}.assessment-app .ar2-cta-row__primary{flex:1}.assessment-app .ar2-results-footnote{text-align:center;color:var(--muted);margin-top:var(--space-1);font-size:.74rem}.assessment-app .ar2-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius);cursor:pointer;border:none;font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.assessment-app .ar2-btn--primary{background:var(--teal);color:var(--white)}.assessment-app .ar2-btn--primary:hover{background:var(--teal-dk)}.assessment-app .ar2-btn--primary:disabled{opacity:.6;cursor:default}.assessment-app .ar2-btn--outline{background:var(--white);color:var(--teal);border:2px solid var(--teal)}.assessment-app .ar2-share-bar{text-align:center;padding:var(--space-3) 0 var(--space-1)}.assessment-app .ar2-share-bar p{color:var(--mid);margin-bottom:var(--space-3);font-size:.84rem}.assessment-app .ar2-share-bar__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.assessment-app .ar2-hero__brandbar{padding:var(--space-3) var(--space-5)}.assessment-app .ar2-hero__panel{padding:var(--space-6) var(--space-5)}.assessment-app .ar2-scores-grid,.assessment-app .ar2-big5-grid{grid-template-columns:1fr}.assessment-app .ar2-career-card{flex-wrap:wrap}.assessment-app .ar2-career-card__match{text-align:left;width:100%}.assessment-app .ar2-next-steps__grid{grid-template-columns:1fr}.assessment-app .ar2-next-steps{padding:var(--space-6) var(--space-5)}}.student-layout{background:var(--fog);min-height:100dvh;display:flex}.student-sidebar{background:var(--slate);z-index:50;flex-direction:column;width:240px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.student-sidebar__logo{padding:var(--space-6) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #ffffff0f;display:flex}.student-sidebar__logo .logo .wordmark{color:var(--white)}.student-sidebar__logo .logo .wordmark span{color:var(--terra)}.student-sidebar__user{padding:var(--space-5);align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff0f;display:flex}.student-sidebar__avatar{background:var(--teal);width:40px;height:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700;display:flex}.student-sidebar__avatar--photo{object-fit:cover}.student-sidebar__user-name{color:var(--white);font-size:.88rem;font-weight:600}.student-sidebar__user-status{color:#ffffff59;font-size:.75rem}.student-sidebar__nav{padding:var(--space-4) 0;flex-direction:column;flex:1;display:flex}.student-sidebar__section-label{padding:var(--space-2) var(--space-5);letter-spacing:1.5px;text-transform:uppercase;color:#ffffff40;margin-top:var(--space-2);font-size:.7rem;font-weight:700}.student-sidebar__nav-item{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:#ffffff80;border-left:2px solid #0000;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.student-sidebar__nav-item:hover:not(.student-sidebar__nav-item--disabled){color:#ffffffd9;background:#ffffff0a}.student-sidebar__nav-item.active{color:var(--white);border-left-color:var(--teal);background:#1a6b5a33}.student-sidebar__nav-item--disabled{cursor:default;opacity:.45}.student-sidebar__nav-icon{width:var(--space-5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.student-sidebar__close{border-radius:var(--radius);color:#ffffffd9;cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.student-sidebar__soon{color:#ffffff59;text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:700}.student-sidebar__bottom{padding:var(--space-4) var(--space-5);border-top:1px solid #ffffff0f;margin-top:auto}.student-main{flex:1;min-width:0;min-height:100dvh;margin-left:240px}.student-nav-backdrop{display:none}@media (width<=900px){.student-nav-backdrop{z-index:49;cursor:pointer;background:#0f1a1473;border:none;padding:0;display:block;position:fixed;inset:0}.student-sidebar{transition:transform .2s;transform:translate(-100%)}.student-sidebar--open{transform:translate(0)}.student-sidebar__close{display:flex}.student-main{margin-left:0}}.student-page{min-height:100%}.student-page__content{padding:var(--space-7);width:100%;max-width:1200px;margin:0 auto}.student-page__content--narrow{padding-bottom:100px}.student-page__content--public{padding:var(--space-7) var(--space-5) 100px}.student-page__content--assessment{max-width:none;padding:0}.student-page__content--full-width{max-width:none}@media (width<=900px){.student-page__content{padding:var(--space-5) var(--space-4) var(--space-7)}.student-page__content--public{padding:var(--space-5) var(--space-4) 100px}.student-page__content--assessment{padding:0}}.student-page-header--mobile{display:none}.student-page-header--desktop{background:var(--white);border-bottom:1px solid var(--border-default);padding:0 var(--space-7);z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);height:60px;display:flex;position:sticky;top:0}.student-page-header__title{color:var(--ink);letter-spacing:-.02em;min-width:0;margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.student-page-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=900px){.student-page-header--mobile{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);background:var(--white);border-bottom:1px solid var(--border-default);z-index:40;display:flex;position:sticky;top:0}.student-page-header--desktop{display:none}.student-page-header__menu{border-radius:var(--radius);background:var(--fog);width:40px;height:40px;color:var(--ink);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.student-page-header__title{flex:1;font-size:1.05rem}.student-page-header__actions{gap:var(--space-2)}.student-page-header__actions .btn-ghost--compact,.student-page-header__actions .btn-save{padding:var(--space-2) var(--space-3);font-size:.8rem}}.student-preview-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(135deg,#1a6b5a14 0%,#1a6b5a0a 100%);display:flex}.student-preview-banner__label{align-items:center;gap:var(--space-2);color:var(--mid);font-size:.82rem;display:inline-flex}.student-preview-banner__label svg{color:var(--teal);flex-shrink:0}.student-preview-banner a{color:var(--teal);white-space:nowrap;font-size:.85rem;font-weight:700;text-decoration:none}.student-preview-banner a:hover{text-decoration:underline}@media (width<=900px){.student-preview-banner{padding:var(--space-3) var(--space-3);flex-direction:column;align-items:flex-start}}.student-dashboard-page .completion-banner{margin-bottom:var(--space-7)}.profile-edit-content .completion-banner{margin-bottom:var(--space-6)}.section-card__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:inline-flex}.section-card__title svg{color:var(--teal);flex-shrink:0}.profile-meta .meta-item,.profile-floating-bar__actions button,.profile-actions button{align-items:center;gap:var(--space-2);display:inline-flex}.play-circle{color:var(--white);justify-content:center;align-items:center;display:flex}.resume-icon{color:var(--teal);justify-content:center;align-items:center;display:flex}.profile-section__icon svg{display:block}.profile-section__chevron{align-items:center;display:flex}.icon-badge{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-assessment-page .student-page__content--assessment{background:var(--sand)}.assessment-app--embedded{background:0 0;min-height:auto}.assessment-app--embedded .assessment-shell{padding:var(--space-7) var(--space-7) 80px;margin:0 auto}@media (width<=900px){.assessment-app--embedded .assessment-shell{padding:var(--space-5) var(--space-4) var(--space-9)}}.student-dashboard__intro{margin-bottom:28px}.student-dashboard__greeting{color:var(--ink);letter-spacing:-.03em;margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700}.student-dashboard__subtitle{color:var(--mid);margin:0;font-size:.95rem}.student-dashboard__top-category{margin-bottom:var(--space-6)}.student-dashboard__top-category-inner{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg, var(--teal,#1a6b5a) 0%, var(--teal-light,#059669) 100%);color:var(--white);border-radius:14px;display:flex}.student-dashboard__top-category-label{text-transform:uppercase;letter-spacing:.08em;opacity:.85;white-space:nowrap;font-size:.8rem;font-weight:600}.student-dashboard__top-category-name{letter-spacing:-.02em;flex:1;font-family:Syne,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.student-dashboard__top-category-link{color:var(--white);white-space:nowrap;opacity:.9;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s}.student-dashboard__top-category-link:hover{opacity:1}.student-dashboard__grid{gap:var(--space-6);grid-template-columns:1fr 340px;align-items:start;display:grid}.student-dashboard__main,.student-dashboard__side{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.student-dashboard__card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden}.student-dashboard__card--highlight{border-color:var(--border-strong)}.student-dashboard__card-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.student-dashboard__card-header h2,.student-dashboard__card-header h3{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.student-dashboard__card-header a{color:var(--teal);font-size:.82rem;font-weight:600;text-decoration:none}.student-dashboard__card-header a:hover{text-decoration:underline}.student-dashboard__card-title{align-items:center;gap:var(--space-2);display:inline-flex}.student-dashboard__card-emoji{flex-shrink:0;font-size:1.1rem;line-height:1}.student-dashboard__card-emoji--lg{font-size:2rem}.student-dashboard__card-body{padding:var(--space-5) var(--space-6)}.student-dashboard__header-link{color:var(--teal);font-size:.82rem;font-weight:600}.student-dashboard__soon{text-transform:uppercase;letter-spacing:.04em;color:var(--mid);font-size:.72rem;font-weight:700}.student-dashboard__placeholder{color:var(--mid);margin:0;font-size:.9rem;line-height:1.55}.student-dashboard__assessment-cta{align-items:flex-start;gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.student-dashboard__assessment-cta h2,.student-dashboard__assessment-cta h3{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.student-dashboard__assessment-cta p{color:var(--mid);max-width:52ch;margin:0;font-size:.9rem;line-height:1.55}.student-dashboard__primary-btn,.student-dashboard__secondary-btn{margin-top:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius);justify-content:center;align-items:center;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.student-dashboard__primary-btn{background:var(--teal);color:var(--white)}.student-dashboard__primary-btn:hover{background:var(--teal-dk,#134f42)}.student-dashboard__secondary-btn{background:var(--fog);width:100%;color:var(--teal);text-align:center}.student-dashboard__secondary-btn:hover{background:var(--teal-tint)}.student-dashboard__match-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.student-dashboard__match{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1.5px solid var(--border-default);border-radius:var(--radius);display:flex}.student-dashboard__match-emoji{background:var(--fog);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;line-height:1;display:flex}.student-dashboard__match-body{flex:1;min-width:0}.student-dashboard__match-title{color:var(--ink);margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.student-dashboard__match-cluster{color:var(--mid);margin-bottom:var(--space-2);font-size:.78rem}.student-dashboard__match-bar{background:var(--fog);height:5px;margin-bottom:var(--space-1);border-radius:3px;overflow:hidden}.student-dashboard__match-fill{background:var(--teal);border-radius:3px;height:100%}.student-dashboard__match-pct{color:var(--teal);font-size:.75rem;font-weight:700}.student-dashboard__match-tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.student-dashboard__tag{background:var(--fog);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);color:var(--mid);font-size:.75rem;font-weight:500}.student-dashboard__tag--teal{background:var(--teal-tint);color:var(--teal)}.student-dashboard__job-filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.student-dashboard__filter-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--border-strong);background:var(--white);color:var(--mid);cursor:default;font-size:.82rem;font-weight:500}.student-dashboard__filter-chip--active{background:var(--teal);color:var(--white);border-color:var(--teal)}.student-dashboard__filter-chip:disabled{opacity:1}.student-dashboard__job-list,.student-dashboard__course-list,.student-dashboard__activity-list{margin:0;padding:0;list-style:none}.student-dashboard__job-list{gap:var(--space-3);flex-direction:column;display:flex}.student-dashboard__job{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--border-default);border-radius:var(--radius);background:var(--white);display:flex}.student-dashboard__job-logo,.student-dashboard__course-logo{background:var(--fog);flex-shrink:0;justify-content:center;align-items:center;display:flex}.student-dashboard__job-logo{border-radius:var(--radius);border:1px solid var(--border-default);width:44px;height:44px;font-size:1.3rem}.student-dashboard__job-body,.student-dashboard__course-body{flex:1;min-width:0}.student-dashboard__job-title{color:var(--ink);margin-bottom:2px;font-family:Syne,system-ui,sans-serif;font-size:.92rem;font-weight:700}.student-dashboard__job-new{background:var(--terra);color:var(--white);border-radius:var(--radius-xs);margin-left:var(--space-2);vertical-align:middle;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.student-dashboard__job-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.student-dashboard__job-meta span{color:var(--mid);font-size:.78rem}.student-dashboard__job-meta span:before{content:"· ";color:#1a6b5a4d}.student-dashboard__job-meta span:first-child:before{display:none}.student-dashboard__job-match{text-align:right;flex-shrink:0}.student-dashboard__job-match-pct{color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.student-dashboard__job-match-label{color:var(--mid);font-size:.72rem}.student-dashboard__load-more{width:100%;margin-top:var(--space-3);padding:var(--space-3);background:var(--fog);border-radius:var(--radius);color:var(--teal);cursor:default;border:none;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600}.student-dashboard__course-list{gap:var(--space-3);flex-direction:column;display:flex}.student-dashboard__course{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);display:flex}.student-dashboard__course-logo{border-radius:var(--radius);width:40px;height:40px;font-size:1.1rem}.student-dashboard__course-title{color:var(--ink);margin-bottom:2px;font-size:.88rem;font-weight:600}.student-dashboard__course-provider{color:var(--mid);font-size:.78rem}.student-dashboard__course-tag{background:var(--teal-tint);color:var(--teal);border-radius:var(--radius-xs);flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700}.student-dashboard__quick-actions{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.student-dashboard__qa{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:1.5px solid var(--border);border-radius:var(--radius);background:var(--white);flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.student-dashboard__qa:hover{border-color:var(--teal);background:var(--teal-tint)}.student-dashboard__qa-icon{font-size:1.4rem;line-height:1}.student-dashboard__qa-label{color:var(--ink);text-align:center;font-size:.78rem;font-weight:600}.student-dashboard__assess-summary{padding:var(--space-5) var(--space-6)}.student-dashboard__archetype-emoji{margin-bottom:var(--space-2);font-size:2.5rem;line-height:1}.student-dashboard__score-list{gap:var(--space-3);flex-direction:column;display:flex}.student-dashboard__score-label{margin-bottom:var(--space-1);color:var(--mid);justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.student-dashboard__score-label span{color:var(--teal)}.student-dashboard__score-bar{background:var(--fog);border-radius:3px;height:5px;overflow:hidden}.student-dashboard__score-fill{background:var(--teal);border-radius:3px;height:100%}.student-dashboard__view-full-btn{width:100%;margin-top:var(--space-4);padding:var(--space-3);background:var(--fog);border-radius:var(--radius);color:var(--teal);text-align:center;border:none;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:block}.student-dashboard__view-full-btn:hover{background:var(--teal-tint)}.student-dashboard__activity-list{flex-direction:column;display:flex}.student-dashboard__activity{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid #1a6b5a12;display:flex}.student-dashboard__activity:last-child{border-bottom:none}.student-dashboard__activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.student-dashboard__activity-body{flex:1;min-width:0}.student-dashboard__activity-text{color:var(--ink);font-size:.85rem;line-height:1.4}.student-dashboard__activity-time{color:var(--mid);margin-top:2px;font-size:.75rem}.student-dashboard__archetype{background:linear-gradient(135deg, var(--teal) 0%, var(--teal-lt,#228973) 100%);border-radius:var(--radius);padding:var(--space-4);text-align:center;margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);color:var(--white);flex-direction:column;display:flex}.student-dashboard__archetype-name{color:var(--white);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.student-dashboard__archetype-type{color:#ffffffa6;margin-top:var(--space-1);font-size:.78rem}.student-dashboard__scores{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;display:flex}.student-dashboard__scores div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.student-dashboard__scores dt{color:var(--mid);font-size:.78rem;font-weight:600}.student-dashboard__scores dd{color:var(--teal);margin:0;font-size:.85rem;font-weight:700}@media (width<=900px){.student-dashboard__grid{grid-template-columns:1fr}.student-dashboard__quick-actions{grid-template-columns:1fr 1fr}}.completion-banner{background:linear-gradient(135deg, var(--teal) 0%, var(--teal-lt,#228973) 100%);border-radius:var(--radius-lg);padding:var(--space-6) 28px;justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:28px;display:flex}.completion-banner__left{flex:1;min-width:0}.completion-banner__left h2{margin:0 0 var(--space-1);color:var(--white);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.completion-banner__left p{color:#ffffffa6;margin:0;font-size:.85rem;line-height:1.45}.completion-banner__bar-wrap{margin-top:var(--space-3);align-items:center;gap:var(--space-3);display:flex}.completion-banner__bar{background:#fff3;border-radius:3px;flex:1;height:6px;overflow:hidden}.completion-banner__fill{background:var(--gold,#e8b84b);border-radius:3px;height:100%;transition:width .3s}.completion-banner__pct{color:var(--gold,#e8b84b);flex-shrink:0;font-size:.8rem;font-weight:700}.completion-banner__right{align-items:flex-end;gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.completion-banner__steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.completion-banner__step{align-items:center;gap:var(--space-2);color:#ffffffa6;font-size:.82rem;display:flex}.completion-banner__step--done{color:#ffffffe6}.completion-banner__step-check{border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.completion-banner__step--done .completion-banner__step-check{background:var(--gold,#e8b84b);border-color:var(--gold,#e8b84b);color:var(--ink)}.completion-banner__cta{background:var(--white);color:var(--teal);padding:var(--space-3) var(--space-6);border-radius:var(--radius);white-space:nowrap;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s}.completion-banner__cta:hover{background:#f5faf8}@media (width<=900px){.completion-banner{padding:var(--space-5);flex-direction:column;align-items:stretch}.completion-banner__right{align-items:stretch}.completion-banner__cta{text-align:center}}.student-dashboard__job-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.student-dashboard__job{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--fog);color:inherit;cursor:pointer;text-decoration:none;transition:background .15s;display:flex}.student-dashboard__job:hover{background:var(--border-subtle)}.student-dashboard__job:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.student-dashboard__job-logo{border-radius:var(--radius);background:var(--teal);width:36px;height:36px;color:var(--white);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.student-dashboard__job-body{flex:1;min-width:0}.student-dashboard__job-title{color:var(--ink);margin-bottom:2px;font-size:.88rem;font-weight:700}.student-dashboard__job-company{color:var(--mid);margin-bottom:var(--space-1);font-size:.78rem}.student-dashboard__job-meta{gap:var(--space-3);color:var(--mid);flex-wrap:wrap;font-size:.72rem;display:flex}.student-dashboard__job-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.student-dashboard__job-view{color:var(--teal);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:600;text-decoration:none}.student-dashboard__job-view:hover{text-decoration:underline}.student-dashboard__job-match{padding-left:var(--space-2);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.student-dashboard__job-match-pct{color:var(--teal);font-size:.95rem;font-weight:800;line-height:1}.student-dashboard__job-match-label{color:var(--mid);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.65rem}.student-dashboard__view-all-btn{text-align:center;margin-top:var(--space-3);padding:var(--space-2);color:var(--teal);border-radius:var(--radius);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s;display:block}.student-dashboard__view-all-btn:hover{background:var(--border-subtle)}.student-dashboard__card-empty{text-align:center;padding:var(--space-6) var(--space-4)}.student-dashboard__card-empty p{color:var(--mid);margin:0;font-size:.85rem}.student-dashboard__card-empty-sub{opacity:.8;margin-top:var(--space-1)!important;font-size:.78rem!important}.student-activity__intro{color:var(--mid);margin-bottom:var(--space-5);font-size:.85rem}.student-activity__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.student-activity__empty{text-align:center;padding:var(--space-8) var(--space-6)}.student-activity__empty p{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.student-activity__empty-emoji{margin-bottom:var(--space-3);font-size:2.5rem;display:block}.student-activity__empty-sub{margin-top:var(--space-2)!important;color:var(--mid)!important;font-size:.82rem!important;font-weight:400!important}.interest-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border-default);transition:border-color .15s,box-shadow .15s;overflow:hidden}.interest-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0f1a140f}.interest-card__body{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;width:100%;display:flex}.interest-card__avatar{border-radius:var(--radius);background:linear-gradient(135deg, var(--teal), #1a8c75);width:44px;height:44px;color:var(--white);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.interest-card__content{flex:1;min-width:0}.interest-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.interest-card__employer{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.interest-card__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:700;display:inline-flex}.interest-card__badge--interest{background:var(--border-default);color:var(--teal)}.interest-card__badge--shortlist{color:#eb4d61;background:#eb4d611a}.interest-card__role{color:var(--mid);margin-bottom:var(--space-2);font-size:.82rem}.interest-card__message{color:var(--ink);margin:0 0 var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.interest-card__time{color:var(--mid);font-size:.7rem}.interest-card__arrow{color:var(--mid);margin-top:var(--space-4);flex-shrink:0;transition:transform .15s,color .15s}.interest-card__body:hover .interest-card__arrow{color:var(--teal);transform:translate(3px)}.app-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border-default);transition:border-color .15s,box-shadow .15s;overflow:hidden}.app-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0f1a140f}.app-card__body{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;width:100%;display:flex}.app-card__icon{border-radius:var(--radius);background:var(--fog);width:40px;height:40px;color:var(--mid);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.app-card__content{flex:1;min-width:0}.app-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.app-card__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.app-card__meta{gap:var(--space-4);color:var(--mid);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:.78rem;display:flex}.app-card__meta-item{align-items:center;gap:var(--space-1);display:inline-flex}.app-card__details{gap:var(--space-3);color:var(--mid);flex-wrap:wrap;font-size:.75rem;display:flex}.app-card__details span{align-items:center;gap:var(--space-1);display:inline-flex}.app-card__arrow{color:var(--mid);margin-top:var(--space-3);flex-shrink:0;transition:transform .15s,color .15s}.app-card__body:hover .app-card__arrow{color:var(--teal);transform:translate(3px)}.app-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:700}.app-status--success{background:var(--border-strong);color:var(--teal)}.app-status--progress{color:#2563eb;background:#3b82f61f}.app-status--pending{background:var(--fog);color:var(--mid)}.app-status--declined{color:#eb4d61;background:#eb4d611a}.kanban__stats{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=900px){.kanban__stats{grid-template-columns:repeat(2,1fr)}}.kanban__stat{background:var(--white);border:1.5px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-4) var(--space-4);text-align:center}.kanban__stat-num{margin-bottom:var(--space-1);color:var(--mid);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.kanban__stat-label{color:var(--mid);font-size:.72rem;font-weight:600}.kanban__stat--reviewed .kanban__stat-num{color:var(--teal)}.kanban__stat--interview .kanban__stat-num{color:#a07d00}.kanban__stat--offer .kanban__stat-num{color:var(--success)}.kanban__stat--rejected .kanban__stat-num{color:var(--terra)}.kanban__board{gap:var(--space-4);grid-template-columns:repeat(5,1fr);align-items:start;display:grid}@media (width<=900px){.kanban__board{grid-template-columns:1fr}}.kanban__col{flex-direction:column;gap:0;min-width:0;display:flex}.kanban__col-header{padding:var(--space-3) var(--space-3);border-radius:var(--radius) var(--radius) 0 0;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.8rem;font-weight:700;display:flex}.kanban__col-count{border-radius:var(--radius-lg);background:#ffffff40;padding:2px 8px;font-family:Instrument Sans,system-ui,sans-serif;font-size:.75rem;font-weight:600}.kanban__col-header--applied{color:#555;background:#f0f0f0}.kanban__col-header--reviewed{background:var(--teal-tint);color:var(--teal)}.kanban__col-header--interview{color:#a07d00;background:#fff9ec}.kanban__col-header--offer{color:#15803d;background:#dcfce7}.kanban__col-header--rejected{background:var(--terra-tint);color:var(--terra)}.kanban__col-header--reviewing{background:var(--teal-tint);color:var(--teal)}.kanban__col-header--phone-screen{color:#3b5bad;background:#eef2fb}.kanban__col-header--declined{background:var(--terra-tint);color:var(--terra)}.kanban__card{text-align:left;background:var(--white);border:1.5px solid var(--border-subtle);border-radius:var(--radius);width:100%;padding:var(--space-4);margin-bottom:var(--space-3);cursor:pointer;font:inherit;color:inherit;transition:all .15s;display:block}.kanban__card:hover{border-color:var(--teal);box-shadow:0 2px 8px #1a6b5a14}.kanban__card-logo{border-radius:var(--radius-sm);background:var(--fog);width:32px;height:32px;color:var(--mid);margin-bottom:var(--space-2);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.kanban__card-title{color:var(--ink);margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:.82rem;font-weight:700;line-height:1.3}.kanban__card-meta{gap:var(--space-1);color:var(--mid);margin-bottom:var(--space-2);flex-direction:column;font-size:.72rem;display:flex}.kanban__card-meta-item{align-items:center;gap:var(--space-1);display:inline-flex}.kanban__card-salary{color:var(--ink);margin-bottom:var(--space-2);font-size:.72rem;font-weight:600}.kanban__card-notification{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:.72rem;line-height:1.4}.kanban__card-notification--interview{background:#d4a4301a;border:1px solid #d4a43040}.kanban__card-notification--note{background:var(--border-subtle);border:1px solid var(--border-strong)}.kanban__card-notification-header{align-items:center;gap:var(--space-1);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);font-size:.68rem;font-weight:600;display:flex}.kanban__card-notification--interview .kanban__card-notification-header{color:#b48a1a}.kanban__card-notification--note .kanban__card-notification-header{color:var(--dark)}.kanban__card-notification-body{color:var(--dark);white-space:pre-wrap;word-break:break-word;margin:0}.kanban__card-accepted{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--border-default);color:var(--teal);border:1px solid #1a6b5a40;font-size:.72rem;font-weight:700;display:inline-flex}.kanban__card-withdrawn{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:#666;background:#0000000d;border:1px solid #0000001a;font-size:.72rem;font-weight:700;display:inline-flex}.kanban__card-withdraw{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--terra);font:inherit;cursor:pointer;background:0 0;border:1px solid #d4622a59;font-size:.74rem;font-weight:700;transition:background .15s,opacity .15s;display:flex}.kanban__card-withdraw:hover:not(:disabled){background:#d4622a14}.kanban__card-withdraw:disabled{opacity:.6;cursor:not-allowed}.kanban__card-date{color:var(--mid);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #1a6b5a0f;font-size:.7rem}.kanban__col-empty{padding:var(--space-5);text-align:center;color:var(--mid);background:var(--white);border:1.5px dashed var(--border-default);border-radius:var(--radius);font-size:.78rem}.kanban__empty{text-align:center;padding:var(--space-8) var(--space-6)}.kanban__empty p{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.kanban__empty-emoji{margin-bottom:var(--space-3);font-size:2.5rem;display:block}.kanban__empty-sub{margin-top:var(--space-2)!important;color:var(--mid)!important;font-size:.82rem!important;font-weight:400!important}.student-jobs__intro{color:var(--mid);margin:0 0 var(--space-4);font-size:.85rem;line-height:1.5}.student-jobs__filters{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}@media (width<=900px){.student-jobs__filters{flex-direction:column}}.student-jobs__search{padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);font:inherit;background:var(--white);color:var(--ink);flex:1;font-size:.9rem}.student-jobs__search:focus{border-color:var(--teal);outline:none}.student-jobs__category-select{padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);font:inherit;background:var(--white);color:var(--ink);cursor:pointer;font-size:.9rem}.student-jobs__category-select:focus{border-color:var(--teal);outline:none}.student-jobs__type-select{padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);font:inherit;background:var(--white);color:var(--ink);cursor:pointer;font-size:.9rem}.student-jobs__type-select:focus{border-color:var(--teal);outline:none}.student-jobs__type-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.student-jobs__type-select:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.student-jobs__type-select:-moz-focusring{color:#0000;text-shadow:0 0 #0f1a14}.student-jobs__type-select::-ms-expand{display:none}.student-jobs__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.student-job-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border-default);transition:border-color .15s,box-shadow .15s;display:flex}.student-job-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0f1a140f}.student-job-card__body{align-items:flex-start;gap:var(--space-4);text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0;display:flex}.student-job-card__content{flex:1;min-width:0}.student-job-card__icon{border-radius:var(--radius);background:var(--fog);width:40px;height:40px;color:var(--mid);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.student-job-card__title{color:var(--ink);margin-bottom:var(--space-2);font-size:.92rem;font-weight:700}.student-job-card__title-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.student-job-card__match{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700}.student-job-card__match--great{background:var(--border-strong);color:var(--teal)}.student-job-card__match--good{background:var(--border-default);color:var(--teal)}.student-job-card__match--partial{color:#b45309;background:#f59e0b1f}.student-job-card__match--weak{background:var(--fog);color:var(--mid)}.student-job-card__meta{gap:var(--space-3);color:var(--mid);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:.78rem;display:flex}.student-job-card__meta-item{align-items:center;gap:var(--space-1);display:inline-flex}.student-job-card__details{gap:var(--space-3);color:var(--mid);flex-wrap:wrap;font-size:.75rem;display:flex}.student-job-card__details span{align-items:center;gap:var(--space-1);display:inline-flex}.student-job-card__applied{color:var(--teal);font-weight:700}.student-job-card__save{cursor:pointer;color:var(--mid);padding:var(--space-2);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.student-job-card__save:hover:not(:disabled),.student-job-card__save--saved{color:var(--teal)}.student-job-card__save:disabled{opacity:.5;cursor:not-allowed}.student-jobs__empty{text-align:center;padding:var(--space-8) var(--space-5)}.student-jobs__empty p{color:var(--ink);margin:0;font-size:.95rem}.student-jobs__pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.student-jobs__page-info{color:var(--mid);text-align:center;min-width:60px;font-size:.82rem;font-weight:600}.student-jobs__empty-sub{margin-top:var(--space-2)!important;color:var(--mid)!important;font-size:.85rem!important}.job-drawer-overlay{z-index:100;background:#0f1a1466;justify-content:flex-end;animation:.2s job-drawer-fade-in;display:flex;position:fixed;inset:0}.job-drawer{background:var(--surface,#fff);width:100%;max-width:560px;height:100%;padding:var(--space-6);animation:.25s job-drawer-slide-in;position:relative;overflow-y:auto;box-shadow:-4px 0 24px #0f1a141f}@keyframes job-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes job-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.job-drawer__close{cursor:pointer;color:var(--mid);padding:var(--space-1);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.job-drawer__close:hover{color:var(--ink)}.job-drawer__header{margin-bottom:var(--space-5);padding-right:var(--space-7)}.job-drawer__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.job-drawer__title-row h2{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3}.job-drawer__match{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.job-drawer__match--great{background:var(--border-strong);color:var(--teal)}.job-drawer__match--good{background:var(--border-default);color:var(--teal)}.job-drawer__match--partial{color:#b45309;background:#f59e0b1f}.job-drawer__match--weak{background:var(--fog);color:var(--mid)}.job-drawer__meta{gap:var(--space-4);color:var(--mid);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:.8rem;display:flex}.job-drawer__meta-item{align-items:center;gap:var(--space-1);display:inline-flex}.job-drawer__posted{color:var(--mid);margin:0;font-size:.75rem}.job-drawer__details-grid{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.job-drawer__details-grid{grid-template-columns:1fr}}.job-drawer__detail{align-items:flex-start;gap:var(--space-3);color:var(--teal);display:flex}.job-drawer__detail>div{flex:1}.job-drawer__detail dt{color:var(--mid);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:.7rem;font-weight:600}.job-drawer__detail dd{color:var(--ink);margin:0;font-size:.85rem;font-weight:600}.job-drawer__section{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.job-drawer__section:last-of-type{border-bottom:none}.job-drawer__section h3{color:var(--ink);margin:0 0 var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.job-drawer__text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.6}.job-drawer__skill-group{margin-bottom:var(--space-3)}.job-drawer__skill-group:last-child{margin-bottom:0}.job-drawer__skill-label{color:var(--mid);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-2);font-size:.72rem;font-weight:600;display:block}.job-drawer__skill-tags,.job-drawer__avail-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-drawer__tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fog);color:var(--mid);text-transform:capitalize;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.job-drawer__tag--required{background:var(--border-default);color:var(--teal)}.job-drawer__cover-letter{margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:var(--fog);animation:.2s job-drawer-fade-in}.job-drawer__cover-letter h3{color:var(--ink);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.job-drawer__cover-letter textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);font:inherit;color:var(--ink);background:var(--white);resize:vertical;margin-top:var(--space-3);outline:none;font-size:.85rem}.job-drawer__cover-letter textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a6b5a1a}.job-drawer__cover-hint{color:var(--mid);margin:0;font-size:.78rem;line-height:1.5}.job-drawer__actions{gap:var(--space-3);padding:var(--space-4) 0 0;background:linear-gradient(to top, var(--surface,#fff) 70%, transparent);display:flex;position:sticky;bottom:0;left:0;right:0}.job-drawer__btn--save{flex-shrink:0}.job-drawer__btn--apply{flex:1}.job-drawer__applied-badge{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--border-default);color:var(--teal);flex:1;font-size:.88rem;font-weight:700;display:inline-flex}.job-drawer__applied-status{text-transform:capitalize;font-weight:600}.job-drawer__apply-gate{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:#b48a1a;background:#d4a4301a;border:1px solid #d4a43040;flex:1;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.job-drawer__apply-gate:hover{color:#b48a1a;background:#d4a43029}.job-drawer__apply-gate-hint{opacity:.8;margin-top:2px;font-size:.72rem;font-weight:500;display:block}.job-drawer__updates{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.job-drawer__update{padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:.85rem;line-height:1.5}.job-drawer__update--interview{background:#d4a4301a;border:1px solid #d4a43040}.job-drawer__update--note{background:var(--border-subtle);border:1px solid var(--border-strong)}.job-drawer__update-header{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);font-size:.78rem;font-weight:700;display:flex}.job-drawer__update--interview .job-drawer__update-header{color:#b48a1a}.job-drawer__update--note .job-drawer__update-header{color:var(--dark)}.job-drawer__update-body{color:var(--dark);white-space:pre-wrap;word-break:break-word;margin:0}.student-job-card__employer{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--mid);flex-wrap:wrap;font-size:.8rem;font-weight:500;display:flex}.student-job-card__employer a{color:inherit;text-decoration:none}.student-job-card__employer a:hover{color:var(--accent);text-decoration:underline}.job-drawer__employer{gap:var(--space-3);padding:var(--space-4) var(--space-4);margin:0 0 var(--space-4);background:var(--surface-hover,#f4f4f5);border-radius:var(--radius);display:flex}.job-drawer__employer-logo{border-radius:var(--radius);object-fit:contain;flex-shrink:0;width:40px;height:40px}.job-drawer__employer-info{flex:1;min-width:0}.job-drawer__employer-name{margin-bottom:2px;font-size:.9rem;font-weight:600}.job-drawer__employer-name a{color:var(--text,#18181b);text-decoration:none}.job-drawer__employer-name a:hover{color:var(--accent,#6366f1)}.job-drawer__employer-about{color:var(--text-muted,#71717a);margin:0 0 var(--space-1);font-size:.78rem;line-height:1.45}.job-drawer__employer-link{color:var(--accent,#6366f1);font-size:.78rem;font-weight:500;text-decoration:none}.job-drawer__employer-link:hover{text-decoration:underline}.public-employer-page{background:var(--surface,#fff);min-height:100vh}.public-employer-page__state{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;min-height:60vh;display:flex}.public-employer-page__state h1{font-size:1.5rem}.public-employer-page__state p{color:var(--text-muted,#71717a)}.public-employer-page__back{align-items:center;gap:var(--space-2);color:var(--text-muted,#71717a);margin-bottom:var(--space-5);font-size:.85rem;text-decoration:none;display:inline-flex}.public-employer-page__back:hover{color:var(--accent,#6366f1)}.public-employer-page__body{padding:var(--space-6) var(--space-5) var(--space-8)}.public-employer-page__header{gap:var(--space-5);margin-bottom:var(--space-7);align-items:center;display:flex}.public-employer-page__logo{object-fit:contain;border:1px solid var(--border,#e4e4e7);border-radius:12px;flex-shrink:0;width:80px;height:80px}.public-employer-page__logo-placeholder{background:var(--surface-hover,#f4f4f5);width:80px;height:80px;color:var(--text-muted,#a1a1aa);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.public-employer-page__header-info h1{margin:0 0 var(--space-2);font-size:1.6rem}.public-employer-page__badges{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.public-employer-page__wx-text{color:var(--teal,#1a6b5a);font-size:.82rem;font-weight:500}.public-employer-page__header-links{gap:var(--space-4);display:flex}.public-employer-page__header-link{align-items:center;gap:var(--space-1);color:var(--accent,#6366f1);font-size:.85rem;text-decoration:none;display:inline-flex}.public-employer-page__header-link:hover{text-decoration:underline}.public-employer-page__section{margin-bottom:var(--space-7)}.public-employer-page__section h2{margin:0 0 var(--space-3);font-size:1.1rem}.public-employer-page__about,.public-employer-page__text{color:var(--text,#3f3f46);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.public-employer-page__values{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.public-employer-page__value{padding:var(--space-4);background:var(--surface-hover,#f4f4f5);border-radius:var(--radius)}.public-employer-page__value-label{margin-bottom:var(--space-1);font-size:.9rem;font-weight:600;display:block}.public-employer-page__value-desc{color:var(--text-muted,#71717a);margin:0;font-size:.8rem;line-height:1.45}.public-employer-page__video{border-radius:var(--radius);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.public-employer-page__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.public-employer-page__jobs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-employer-page__job{border:1px solid var(--border,#e4e4e7);border-radius:var(--radius);transition:border-color .15s}.public-employer-page__job:hover{border-color:var(--accent,#6366f1)}.public-employer-page__job-link{padding:var(--space-4) var(--space-4);color:inherit;text-decoration:none;display:block}.public-employer-page__job-title{margin-bottom:var(--space-2);font-size:.95rem;font-weight:600}.public-employer-page__job-meta{gap:var(--space-4);color:var(--text-muted,#71717a);font-size:.8rem;display:flex}.public-employer-page__job-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.public-employer-page__job-salary{color:var(--text,#52525b);margin-top:var(--space-1);font-size:.82rem;font-weight:500}.public-employer-page__no-jobs{color:var(--text-muted,#71717a);font-size:.9rem}.school-partner-badge{align-items:center;gap:var(--space-1);white-space:nowrap;border-radius:var(--radius-pill);background:var(--border);color:var(--teal,#1a6b5a);cursor:default;font-weight:600;display:inline-flex}.school-partner-badge--sm{padding:2px 8px;font-size:.7rem}.school-partner-badge--md{padding:var(--space-1) var(--space-3);font-size:.85rem}.school-partner-badge__verified{color:var(--teal,#1a6b5a);flex-shrink:0}.student-employers__header h1{margin:0 0 var(--space-1);font-size:1.5rem}.student-employers__header p{color:var(--text-muted,#71717a);margin:0;font-size:.88rem}.student-employers__filters{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.student-employers__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius);flex:1;min-width:200px;display:flex}.student-employers__search input{background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.student-employers__filter-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.student-employers__filter-toggle--active{background:var(--border);color:var(--teal,#1a6b5a);border-color:var(--teal,#1a6b5a)}.student-employers__card{border:1px solid var(--border,#e4e4e7);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.student-employers__card-link{gap:var(--space-2);padding:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.student-employers__card-name{font-size:1rem;font-weight:600}.student-employers__state{text-align:center;color:var(--text-muted,#71717a);padding:40px}.student-employers__empty{text-align:center;color:var(--text-muted,#71717a);padding:40px}.student-employers__empty p{margin:0}.student-employers__empty-sub{font-size:.82rem;margin-top:var(--space-1)!important}.student-employers__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:.82rem;display:flex}.student-employers__pagination button{padding:var(--space-2) var(--space-4);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.student-employers__pagination button:disabled{opacity:.4;cursor:not-allowed}.student-employers__pagination-info{color:var(--mid)}.student-employers__header{margin-bottom:var(--space-5)}.student-employers__header h1{color:var(--ink);margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.student-employers__header p{color:var(--mid);font-size:.9rem}.student-employers__filters{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}@media (width<=900px){.student-employers__filters{flex-direction:column}}.student-employers__search{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--white);color:var(--mid);flex:1;display:flex}.student-employers__search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.student-employers__search input::placeholder{color:var(--mid);opacity:.6}.student-employers__search:focus-within{border-color:var(--teal)}.student-employers__filter-toggle{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--white);font:inherit;color:var(--mid);cursor:pointer;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.student-employers__filter-toggle:hover{border-color:var(--teal);color:var(--teal)}.student-employers__filter-toggle--active{background:var(--teal-tint);border-color:var(--teal);color:var(--teal)}.student-employers__state,.student-employers__empty{text-align:center;padding:var(--space-7) var(--space-5);color:var(--mid);font-size:.9rem}.student-employers__state--error{color:var(--danger)}.student-employers__empty-sub{margin-top:var(--space-2);font-size:.82rem}.student-employers__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.student-employers__card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border-default);transition:border-color .15s,box-shadow .15s}.student-employers__card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0f1a140f}.student-employers__card-link{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);color:inherit;flex-direction:column;text-decoration:none;display:flex}.student-employers__card-name{color:var(--ink);font-size:.92rem;font-weight:700}.student-employers__card-meta{gap:var(--space-3);color:var(--mid);flex-wrap:wrap;font-size:.78rem;display:flex}.student-employers__card-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.student-employers__card-wx{align-items:center;gap:var(--space-1);color:var(--teal);font-size:.78rem;font-weight:600;display:inline-flex}.student-employers__pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.student-employers__pagination-info{color:var(--mid);text-align:center;min-width:60px;font-size:.82rem;font-weight:600}.profile-edit-content{padding-bottom:100px}.profile-loading{padding:var(--space-7);color:var(--mid)}.profile-edit{min-height:auto}.profile-topbar{background:var(--white);border-bottom:1px solid var(--border-default);padding:0 var(--space-7);z-index:40;justify-content:space-between;align-items:center;height:60px;display:flex;position:sticky;top:0}.profile-topbar__title{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.profile-topbar__actions{align-items:center;gap:var(--space-3);display:flex}.profile-content{max-width:none;margin:0;padding:0}.profile-progress{gap:var(--space-2);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.profile-progress__step{text-align:center;flex:1;min-width:80px}.profile-progress__step--done .profile-progress__bar{background:var(--teal)}.profile-progress__step--active .profile-progress__bar{background:var(--gold)}.profile-progress__step--done .profile-progress__label{color:var(--teal)}.profile-progress__step--active .profile-progress__label{color:var(--ink)}.profile-progress__bar{border-radius:var(--radius-xs);background:var(--fog);height:4px;margin-bottom:var(--space-1)}.profile-progress__label{color:var(--mid);font-size:.72rem;font-weight:600}.profile-section{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin-bottom:var(--space-5);overflow:hidden}.profile-section__head{width:100%;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.profile-section__head h3{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.profile-section__head p{color:var(--mid);margin-top:2px;font-size:.8rem}.profile-section__head-left{align-items:center;gap:var(--space-3);display:flex}.profile-section__icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.profile-section__status{align-items:center;gap:var(--space-2);display:flex}.profile-section__chevron{color:var(--mid);font-size:.75rem}.profile-section__body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .25s;display:grid}.profile-section__body--open{opacity:1;grid-template-rows:1fr}.profile-section__body--closed{opacity:0;grid-template-rows:0fr}.profile-section__body-inner{padding:0 var(--space-6) var(--space-6);overflow:hidden}.profile-section__body-inner>*+*{margin-top:var(--space-4)}.profile-section__body-inner>:last-child{margin-bottom:0}.status-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:.75rem;font-weight:700}.status-chip--done{background:var(--teal-tint);color:var(--teal)}.status-chip--todo{background:var(--fog);color:var(--mid)}.status-chip--required{background:var(--terra-tint);color:var(--terra)}.profile-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.profile-form-row{grid-template-columns:1fr}}.profile-form-group label{color:var(--ink);margin-bottom:var(--space-1);font-size:.82rem;font-weight:600;display:block}.label-hint{color:var(--mid);font-weight:400}.profile-form-group input,.profile-form-group select,.profile-form-group textarea,.inline-add-form input:not([type=checkbox]),.inline-add-form select,.inline-add-form textarea,.skill-input-row input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);background:var(--white);resize:vertical;outline:none;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem}.profile-form-group input:focus,.profile-form-group select:focus,.profile-form-group textarea:focus,.inline-add-form input:not([type=checkbox]):focus,.inline-add-form select:focus,.inline-add-form textarea:focus,.skill-input-row input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--border-default)}.profile-form-group input::placeholder,.profile-form-group select::placeholder,.profile-form-group textarea::placeholder,.inline-add-form input:not([type=checkbox])::placeholder,.inline-add-form select::placeholder,.inline-add-form textarea::placeholder,.skill-input-row input::placeholder{color:var(--mid);opacity:.6}.profile-form-group select,.inline-add-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.profile-form-group select:focus,.inline-add-form select:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}:is(.profile-form-group select:-moz-focusring,.inline-add-form select:-moz-focusring){color:#0000;text-shadow:0 0 #0f1a14}.profile-form-group select::-ms-expand{display:none}.inline-add-form select::-ms-expand{display:none}.char-count{color:var(--mid);text-align:right;margin-top:var(--space-1);font-size:.75rem}.profile-avatar-row{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.profile-avatar-row h4{margin-bottom:var(--space-1);font-size:.9rem;font-weight:600}.profile-avatar-row p{color:var(--mid);font-size:.8rem}.profile-avatar-preview{border-radius:var(--radius-pill);background:var(--teal);width:80px;height:80px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:2rem;font-weight:700;display:flex;position:relative;overflow:hidden}.profile-avatar-preview:hover .profile-avatar-overlay{opacity:1}.profile-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-overlay{border-radius:var(--radius-pill);opacity:0;cursor:pointer;color:var(--white);background:#0006;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-avatar-overlay:disabled{cursor:default}.profile-checkbox-label{color:var(--ink);margin-bottom:var(--space-1);font-size:.82rem;font-weight:600;display:block}.profile-checkbox-row{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.profile-checkbox{align-items:center;gap:var(--space-1);font-size:.85rem;font-weight:400;display:flex}.profile-checkbox input{accent-color:var(--teal)}.profile-pill-row{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.profile-pill{padding:var(--space-2) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--white,#fff);color:var(--mid);cursor:pointer;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;transition:all .15s}.profile-pill:hover{border-color:var(--teal);color:var(--teal)}.profile-pill.selected{background:var(--teal);border-color:var(--teal);color:var(--white)}.profile-availability-grid{border:1px solid var(--border);border-radius:var(--radius);margin-top:var(--space-2);overflow:hidden}.profile-grid-header,.profile-grid-row{grid-template-columns:80px repeat(7,1fr);display:grid}.profile-grid-header{border-bottom:1px solid var(--border);background:#1a6b5a0f}.profile-grid-day{padding:var(--space-1) var(--space-1);text-align:center;color:var(--mid);font-size:.7rem;font-weight:700}.profile-grid-time{padding:var(--space-2);color:var(--mid);text-transform:capitalize;border-right:1px solid var(--border-subtle);font-size:.75rem;font-weight:600}.profile-grid-cell{border:none;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface,#fff);cursor:pointer;padding:var(--space-3) var(--space-1);transition:background .15s}.profile-grid-cell:hover{background:#1a6b5a0f}.profile-grid-cell.selected{background:var(--teal,#1a6b5a)}.video-upload-area{border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;background:var(--sand);margin-bottom:var(--space-4);border:2px dashed #1a6b5a33}.video-placeholder{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.video-icon{font-size:3rem}.video-upload-area h4{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.video-upload-area p{color:var(--mid);max-width:340px;font-size:.85rem}.video-preview{aspect-ratio:16/9;background:var(--slate);border-radius:var(--radius);width:100%;margin-bottom:var(--space-4);justify-content:center;align-items:center;font-size:3rem;display:flex;position:relative}.video-preview-block{margin-bottom:var(--space-4);flex-direction:column;gap:.75rem;display:flex}.video-player{border-radius:var(--radius);background:#000;width:100%;max-height:360px}.media-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.media-upload-progress{background:var(--fog);border-radius:var(--radius-pill);align-items:center;width:100%;height:1.5rem;margin-top:.75rem;display:flex;position:relative;overflow:hidden}.media-upload-progress__bar{background:var(--teal);transition:width .2s;position:absolute;inset:0 auto 0 0}.media-upload-progress span{z-index:1;margin:0 auto;font-size:.75rem;font-weight:600;position:relative}.video-play-overlay{border-radius:var(--radius);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-btn{border-radius:var(--radius-pill);background:#ffffffe6;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;display:flex}.video-tips{background:var(--fog);border-radius:var(--radius);padding:var(--space-4)}.video-tips h5{margin-bottom:var(--space-2);font-size:.85rem;font-weight:700}.video-tips ul{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.video-tips li{color:var(--mid);gap:var(--space-2);font-size:.82rem;display:flex}.video-tips li:before{content:"✓";color:var(--teal);font-weight:700}.profile-toggle-row{background:var(--fog);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.profile-toggle-row span{color:var(--ink);font-size:.85rem}.profile-toggle input[type=checkbox]{appearance:none;background:var(--mid);border-radius:var(--radius-pill);cursor:pointer;border:none;flex-shrink:0;width:36px;height:20px;margin:0;padding:0;transition:background .2s;position:relative}.profile-toggle input[type=checkbox]:checked{background:var(--teal)}.profile-toggle input[type=checkbox]:after{content:"";background:var(--white);border-radius:var(--radius-pill);width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.profile-toggle input[type=checkbox]:checked:after{left:18px}.profile-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.profile-toggle input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.profile-note{color:var(--mid);margin-top:var(--space-2);font-size:.8rem}.profile-note--top{margin-top:0;margin-bottom:var(--space-3)}.assess-card{background:linear-gradient(135deg, var(--teal) 0%, #228973 100%);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--white);align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.assess-icon{color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tag-with-icon{align-items:center;gap:var(--space-1);display:inline-flex}.profile-progress__label{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.profile-progress__check{color:var(--teal)}.assess-body h4{margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.assess-body p{color:#ffffffa6;margin-bottom:var(--space-3);font-size:.85rem}.assess-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.assess-chip{border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);background:#ffffff26;font-size:.78rem;font-weight:600}.assess-action{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.rec-list{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.rec-card{border:1.5px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.rec-card--pending{border-color:var(--gold);background:var(--gold-tint)}.rec-card--received{background:var(--teal-tint);border-color:#1a6b5a4d}.rec-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rec-person{align-items:center;gap:var(--space-3);display:flex}.rec-avatar{border-radius:var(--radius-pill);background:var(--teal);width:36px;height:36px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.rec-name{font-size:.88rem;font-weight:600}.rec-role{color:var(--mid);font-size:.78rem}.rec-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);flex-shrink:0;font-size:.75rem;font-weight:700}.rec-status--received{background:var(--border-strong);color:var(--teal)}.rec-status--pending{color:#9e7a0a;background:#e8b84b33}.rec-quote{border-left:3px solid var(--teal);padding-left:var(--space-3);margin-top:var(--space-2);font-size:.85rem;font-style:italic;line-height:1.6}.rec-cancel-btn{margin-top:1rem;margin-left:auto;margin-right:0}.rec-pending-msg{color:var(--mid);margin-top:var(--space-1);font-size:.82rem}.add-rec-form{border:1.5px dashed var(--border-default);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.add-rec-form h4{margin-bottom:0;font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.add-rec-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}@media (width<=900px){.add-rec-fields{grid-template-columns:1fr}}.resume-actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.resume-actions button{flex:1;min-width:200px}.timeline-list{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.timeline-item{border:1.5px solid var(--border);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-4);display:flex}.timeline-dot{border-radius:var(--radius-pill);background:var(--teal);width:10px;height:10px;margin-top:var(--space-1);flex-shrink:0}.timeline-title{margin-bottom:2px;font-size:.9rem;font-weight:700}.timeline-sub{color:var(--mid);margin-bottom:var(--space-1);font-size:.82rem}.timeline-desc{font-size:.82rem;line-height:1.5}.timeline-actions{gap:var(--space-1);margin-top:var(--space-2);display:flex}.licence-list{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.licence-item{border:1.5px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-4);align-items:flex-start;gap:var(--space-3);display:flex}.licence-item__icon{color:var(--teal);flex-shrink:0;margin-top:2px}.licence-item__body{flex:1;min-width:0}.licence-item__type{margin-bottom:2px;font-size:.9rem;font-weight:700}.licence-item__name{color:var(--mid);font-size:.82rem}.licence-item__expiry{color:var(--mid);margin-top:var(--space-1);opacity:.8;font-size:.75rem}.inline-add-form{gap:var(--space-3);flex-direction:column;display:flex}.inline-add-form__row{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.inline-add-form__row{grid-template-columns:1fr}}.inline-add-form__check{align-items:center;gap:var(--space-3);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:400;display:flex}.inline-add-form__check input{appearance:none;background:var(--mid);border-radius:var(--radius-pill);cursor:pointer;border:none;flex-shrink:0;width:36px;height:20px;margin:0;padding:0;transition:background .2s;position:relative}.inline-add-form__check input:checked{background:var(--teal)}.inline-add-form__check input:after{content:"";background:var(--white);border-radius:var(--radius-pill);width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.inline-add-form__check input:checked:after{left:18px}.inline-add-form__check input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.inline-add-form__check input:disabled{opacity:.5;cursor:not-allowed}.skills-container{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.skill-tag{align-items:center;gap:var(--space-1);background:var(--teal-tint);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4);border:1px solid #1a6b5a33;display:flex}.skill-tag span{color:var(--teal);font-size:.85rem;font-weight:500}.skill-tag button{cursor:pointer;color:var(--mid);background:0 0;border:none;font-size:.8rem;line-height:1}.skill-input-row{gap:var(--space-2);display:flex}.skill-tag--suggestion{cursor:pointer;background:0 0;border:1px dashed #1a6b5a59;transition:background .15s,border-color .15s}.skill-tag--suggestion:hover{border-color:var(--teal);background:#1a6b5a0f}.skill-tag--suggestion .skill-tag--add{color:var(--teal);font-size:.8rem;font-weight:600}.btn-ghost--danger{color:var(--terra)}.btn-ghost--danger:hover{background:#d4622a14}.profile-save-bar{background:var(--white);border-top:1px solid var(--border-default);padding:var(--space-4) var(--space-7);z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:fixed;bottom:0;left:240px;right:0}.profile-save-bar__left{color:var(--mid);font-size:.85rem}.profile-save-bar__left strong{color:var(--ink)}.profile-save-bar__right{gap:var(--space-3);flex-shrink:0;display:flex}@media (width<=900px){.profile-save-bar{flex-direction:column;align-items:stretch;left:0}}.profile-empty-block{padding:var(--space-4);background:var(--fog);border-radius:var(--radius);margin-bottom:var(--space-4)}.profile-empty-block p{margin-bottom:var(--space-3);color:var(--mid);font-size:.88rem}.profile-empty-label{color:var(--mid);margin-bottom:var(--space-3);font-size:.85rem}.profile-section-intro{color:var(--mid);margin-bottom:var(--space-4);font-size:.88rem}.profile-public-content .profile-card{margin-bottom:var(--space-5)}.profile-public{min-height:auto}.profile-edit-bar{border-bottom:1px solid var(--border-default);padding:var(--space-3) var(--space-7);background:#1a6b5a0d;justify-content:space-between;align-items:center;display:flex}.profile-edit-bar span{color:var(--mid);font-size:.82rem}.profile-edit-bar a{color:var(--teal);font-size:.85rem;font-weight:700;text-decoration:none}.profile-public__page{max-width:none;margin:0;padding:0}.profile-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-default);margin-bottom:var(--space-5);overflow:hidden}.profile-card__header-bg{background:linear-gradient(135deg, var(--teal) 0%, #1a8c6e 60%, var(--terra) 100%);height:120px}.profile-card__header-body{padding:0 var(--space-7) var(--space-6)}.profile-card__avatar-wrap{margin-top:-44px;margin-bottom:var(--space-3);display:inline-block;position:relative}.profile-card__avatar{border-radius:var(--radius-pill);background:var(--teal);border:4px solid var(--white);width:88px;height:88px;color:var(--white);justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:2rem;font-weight:700;display:flex}.avail-dot{border-radius:var(--radius-pill);border:2px solid var(--white);background:#22c55e;width:18px;height:18px;position:absolute;bottom:6px;right:6px}.profile-name-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.profile-name{margin-bottom:2px;font-family:Syne,system-ui,sans-serif;font-size:1.6rem;font-weight:700}.profile-sub{color:var(--mid);margin-bottom:var(--space-1);font-size:.9rem}.profile-meta{gap:var(--space-4);flex-wrap:wrap;display:flex}.meta-item{align-items:center;gap:var(--space-1);color:var(--mid);font-size:.82rem;display:flex}.profile-actions{gap:var(--space-2);padding-top:var(--space-1);flex-shrink:0;display:flex}.tags-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tag{padding:var(--space-1) var(--space-4);border-radius:var(--radius-lg);font-size:.78rem;font-weight:600}.tag-teal{background:var(--teal-tint);color:var(--teal)}.tag-terra{background:var(--terra-tint);color:var(--terra)}.tag-slate{color:var(--slate);background:#1c2b3a14}.profile-bio{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:.9rem;line-height:1.65}.section-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:var(--space-6);margin-bottom:var(--space-4)}.section-card h3{margin-bottom:var(--space-4);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.section-card__muted{color:var(--mid);font-size:.8rem;font-weight:400}.video-container{border-radius:var(--radius);background:var(--slate);aspect-ratio:16/9;position:relative;overflow:hidden}.video-thumb-bg{background:linear-gradient(135deg,#1c2b3a 0%,#2a3e50 100%);position:absolute;inset:0}.play-circle{border-radius:var(--radius-pill);z-index:2;background:#ffffff26;border:2px solid #fff6;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.6rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-duration{color:var(--white);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:#0009;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;right:12px}.assess-banner{background:linear-gradient(135deg, var(--teal) 0%, #228973 100%);border-radius:var(--radius);padding:var(--space-5);align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.assess-text h4{color:var(--white);margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.assess-text p{color:#ffffffa6;font-size:.82rem}.assess-dims{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.assess-dims{grid-template-columns:repeat(2,1fr)}}.dim-box{background:var(--fog);border-radius:var(--radius);padding:var(--space-3);text-align:center}.dim-score{color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.dim-label{color:var(--mid);margin-top:2px;font-size:.72rem}.assess-note{color:var(--mid);margin-top:var(--space-2);font-size:.78rem}.assess-link{color:var(--teal);font-weight:600;text-decoration:none}.rec-item{border-left:3px solid var(--teal);padding:var(--space-4);background:var(--fog);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:var(--space-3)}.rec-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.rec-av{border-radius:var(--radius-pill);background:var(--teal);width:36px;height:36px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.rec-role-pub{color:var(--mid);font-size:.78rem}.rec-quote-pub{font-size:.88rem;font-style:italic;line-height:1.65}.stars{color:var(--gold);margin-left:auto;font-size:.9rem}.resume-card{border:1.5px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-4);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.resume-icon{font-size:2.2rem}.resume-body{flex:1;min-width:160px}.resume-name{font-size:.9rem;font-weight:700}.resume-sub{color:var(--mid);font-size:.8rem}.skills-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.licence-public-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.licence-public-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--teal);display:flex}.licence-public-item>div{min-width:0}.licence-public-item__type{color:var(--ink);margin-bottom:2px;font-size:.88rem;font-weight:700}.licence-public-item__name{color:var(--mid);font-size:.8rem}.licence-public-item__expiry{color:var(--mid);margin-top:var(--space-1);opacity:.8;font-size:.72rem}.pub-timeline{gap:var(--space-4);flex-direction:column;display:flex}.pub-tl-item{gap:var(--space-4);display:flex}.pub-tl-dot{border-radius:var(--radius-pill);background:var(--teal);width:10px;height:10px;margin-top:var(--space-1);flex-shrink:0}.pub-tl-title{font-size:.88rem;font-weight:700}.pub-tl-sub{color:var(--mid);margin-bottom:var(--space-1);font-size:.8rem}.pub-tl-desc{font-size:.82rem;line-height:1.55}.profile-floating-bar{background:var(--white);border-top:1px solid var(--border-default);padding:var(--space-4) var(--space-8);z-index:99;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:fixed;bottom:0;left:240px;right:0}@media (width<=900px){.profile-floating-bar{flex-direction:column;align-items:stretch;left:0}}.profile-floating-bar__hint{color:var(--mid);font-size:.82rem}.profile-floating-bar__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.unsaved-dialog__overlay{z-index:1100;padding:var(--space-6);background:#0f1a1473;justify-content:center;align-items:center;animation:.18s unsaved-dialog-fade;display:flex;position:fixed;inset:0}@keyframes unsaved-dialog-fade{0%{opacity:0}to{opacity:1}}.unsaved-dialog{width:min(440px,100%);padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--white);animation:.22s unsaved-dialog-pop;box-shadow:0 24px 60px #0f1a1447}@keyframes unsaved-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.unsaved-dialog__title{margin:0 0 var(--space-2);color:var(--ink);font-size:1.1rem;font-weight:700}.unsaved-dialog__body{margin:0 0 var(--space-5);color:var(--mid);font-size:.9rem;line-height:1.5}.unsaved-dialog__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.unsaved-dialog__actions .btn-ghost,.unsaved-dialog__actions .btn-save{padding:var(--space-3) var(--space-4);font-size:.85rem}@media (width<=900px){.unsaved-dialog__actions{flex-direction:column-reverse}.unsaved-dialog__actions .btn-ghost,.unsaved-dialog__actions .btn-save{width:100%}}.share-wrap{display:inline-block;position:relative}.share-menu{z-index:1100;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:180px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0f1a1424}.share-menu__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);cursor:pointer;background:0 0;border:none;border-top:1px solid #1a6b5a0f;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.share-menu__item:first-child{border-top:none}.share-menu__item:hover{background:#1a6b5a0f}.profile-toggle-row--block{align-items:flex-start;gap:var(--space-4)}.profile-toggle-row--block .profile-toggle-row__text{flex:1}.profile-toggle-row--block .profile-toggle-row__text strong{color:var(--ink);margin-bottom:var(--space-1);font-size:.92rem;display:block}.profile-toggle-row--block .profile-toggle-row__text .profile-note{max-width:480px;margin:0}.profile-share-box{margin-top:var(--space-4);padding:var(--space-4) var(--space-4);background:var(--fog);border:1px solid var(--border-default);border-radius:var(--radius);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-share-box__url{min-width:0;color:var(--mid);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;overflow:hidden}.profile-card__avatar--img{object-fit:cover;background:var(--teal)}.public-profile-page{background:var(--fog);min-height:100vh}.public-profile-page__topnav{background:var(--slate);padding:0 var(--space-6);justify-content:space-between;align-items:center;height:56px;display:flex}.public-profile-page__logo{color:var(--white);font-family:Syne,system-ui,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none}.public-profile-page__logo span{color:var(--terra)}.public-profile-page__content{padding:var(--space-7) var(--space-5) var(--space-10);margin:0 auto}.public-profile-page__state{max-width:560px;margin:var(--space-10) auto;padding:var(--space-7);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-default);text-align:center}.public-profile-page__state h1{margin:0 0 var(--space-2);color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:1.3rem}.public-profile-page__state p{color:var(--mid);margin:0;font-size:.92rem;line-height:1.55}.public-profile-page__sharebar{background:var(--white);border-top:1px solid var(--border-default);padding:var(--space-3) var(--space-6);justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex;position:sticky;bottom:0}.badge-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;font-size:.78rem;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex}.badge-chip__icon{width:var(--space-7);height:var(--space-7);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-chip__label{letter-spacing:-.01em;font-family:Syne,system-ui,sans-serif;font-weight:600}.badge-chip--earned.badge-chip--career_explorer{background:#1a6b5a12;border-color:#0000000a}.badge-chip--earned.badge-chip--career_explorer .badge-chip__icon{background:radial-gradient(circle at 35% 30%, #ffffff40 0%, var(--teal) 70%);box-shadow:0 1px 3px #0000001f}.badge-chip--earned.badge-chip--recommended{background:#22897312;border-color:#0000000a}.badge-chip--earned.badge-chip--recommended .badge-chip__icon{background:radial-gradient(circle at 35% 30%, #ffffff40 0%, var(--teal-lt) 70%);box-shadow:0 1px 3px #0000001f}.badge-chip--earned.badge-chip--hire_ready{background:#134f4212;border-color:#0000000a}.badge-chip--earned.badge-chip--hire_ready .badge-chip__icon{background:radial-gradient(circle at 35% 30%, #ffffff40 0%, var(--teal-dk) 70%);box-shadow:0 1px 3px #0000001f}.badge-chip--earned.badge-chip--profile_pro{background:#e8b84b1a;border-color:#0000000a}.badge-chip--earned.badge-chip--profile_pro .badge-chip__icon{background:radial-gradient(circle at 35% 30%, #ffffff40 0%, var(--gold) 70%);box-shadow:0 1px 3px #0000001f}.badge-chip--earned.badge-chip--early_adopter{background:#e8b84b1a;border-color:#0000000a}.badge-chip--earned.badge-chip--early_adopter .badge-chip__icon{background:radial-gradient(circle at 35% 30%, #ffffff40 0%, var(--gold) 70%);box-shadow:0 1px 3px #0000001f}.badge-chip--earned.badge-chip--stand_out{background:#d4622a12;border-color:#0000000a}.badge-chip--earned.badge-chip--stand_out .badge-chip__icon{background:radial-gradient(circle at 35% 30%, #ffffff40 0%, var(--terra) 70%);box-shadow:0 1px 3px #0000001f}.badge-chip--earned:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f1a140f}.badge-chip--locked{background:var(--fog);color:var(--mid);opacity:.7;border:1px dashed #6b7b7259}.badge-chip--locked .badge-chip__icon{color:var(--mid);background:#6b7b721f}.badge-chip--locked .badge-chip__label{color:var(--mid)}.student-dashboard__badges{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6)}.student-dashboard__badges-title{color:var(--ink);margin:0 0 var(--space-3);letter-spacing:-.02em;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.student-dashboard__badges-next{margin:var(--space-3) 0 0;color:var(--mid);font-size:.82rem;line-height:1.5}.student-dashboard__badges-next strong{color:var(--ink);font-weight:600}.student-dashboard__badges-next-link{color:var(--teal);white-space:nowrap;font-weight:600;text-decoration:none}.student-dashboard__badges-next-link:hover{color:var(--teal-dk);text-decoration:underline}.profile-badges{margin-top:var(--space-4)}.profile-badges .badge-chip{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font-size:.72rem}.profile-badges .badge-chip__icon{width:var(--space-6);height:var(--space-6)}.profile-power{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.profile-power__header{align-items:center;gap:var(--space-2);display:flex}.profile-power__dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex-shrink:0}.profile-power__dot--red{box-shadow:0 0 0 var(--space-3) #e85d4e1f;background:#e85d4e}.profile-power__dot--amber{background:var(--gold);box-shadow:0 0 0 var(--space-3) #e8b84b26}.profile-power__dot--green{background:var(--teal);box-shadow:0 0 0 var(--space-3) #1a6b5a1f}.profile-power__label{color:var(--ink);letter-spacing:-.01em;font-family:Syne,system-ui,sans-serif;font-size:.92rem;font-weight:700}.profile-power__pct{color:var(--mid);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem;font-weight:600}.profile-power__detail{margin:var(--space-2) 0 0;color:var(--mid);font-size:.82rem;line-height:1.5}@media (width<=760px){.badge-row{gap:var(--space-2)}.badge-chip{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font-size:.74rem}.badge-chip__icon{width:var(--space-6);height:var(--space-6)}.student-dashboard__badges{padding:var(--space-4) var(--space-4)}.profile-power{padding:var(--space-3) var(--space-4)}}.student-settings__prefs{margin-bottom:var(--space-8);border:1px solid var(--border-default);border-color:var(--border-default);border-radius:var(--radius);padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--white)}.student-settings__section-title{margin:0 0 var(--space-2);color:var(--ink);font-size:1.15rem}.student-settings__section-intro{margin:0 0 var(--space-5);color:var(--mid);font-size:.9rem;line-height:1.55}.student-settings__muted{color:var(--mid);margin:0;font-size:.9rem}.student-settings__prefs-table{border-collapse:collapse;width:100%;font-size:.92rem}.student-settings__prefs-type-head,.student-settings__prefs-channel-head{text-align:left;padding:var(--space-2) var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--mid);border-bottom:1px solid var(--border-default);font-size:.78rem;font-weight:600}.student-settings__prefs-channel-head{text-align:center;width:6.5rem}.student-settings__prefs-type{padding:var(--space-3) var(--space-2);color:var(--ink);text-align:left;border-bottom:1px solid var(--border-subtle);font-weight:600}.student-settings__prefs-cell{padding:var(--space-3) var(--space-2);text-align:center;border-bottom:1px solid var(--border-subtle)}.student-settings__toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.student-settings__toggle input{opacity:0;width:0;height:0;position:absolute}.student-settings__toggle input:focus-visible+.student-settings__toggle-track{outline:2px solid var(--terra);outline-offset:2px}.student-settings__toggle input:checked+.student-settings__toggle-track{background:var(--terra)}.student-settings__toggle input:checked+.student-settings__toggle-track+.student-settings__toggle-thumb{transform:translateX(var(--space-5))}.student-settings__toggle-track{border-radius:var(--radius-pill);background:var(--mid);width:40px;height:22px;transition:background .2s;display:inline-block}.student-settings__toggle-thumb{width:var(--space-4);height:var(--space-4);background:var(--white);pointer-events:none;border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.student-settings__danger-zone{border:1.5px solid var(--border);border-radius:var(--radius);padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--terra-tint);gap:var(--space-3);border-color:#d4622a4d;flex-direction:column;display:flex}.student-settings__danger-title{color:var(--terra);margin:0;font-size:1.15rem}.student-settings__danger-warning{color:var(--ink);margin:0;font-size:.92rem;line-height:1.55}.student-settings__danger-warning strong{color:var(--terra)}.student-settings__confirm-label{margin:var(--space-5) 0 var(--space-1);color:var(--ink);font-size:.85rem;font-weight:600;display:block}.student-settings__confirm-label code{color:var(--terra);border-radius:var(--radius-xs);letter-spacing:.05em;background:#d4622a1f;padding:.1em .35em;font-family:inherit;font-weight:700}.student-settings__confirm-input{width:100%;max-width:240px;padding:var(--space-2) var(--space-3);letter-spacing:.08em;border:1.5px solid var(--border);border-color:var(--border-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:1rem;font-weight:600}.student-settings__confirm-input:focus{border-color:var(--terra);box-shadow:0 0 0 var(--space-3) #d4622a26;outline:none}.student-settings__confirm-input:disabled{opacity:.6}.resume-builder-page .student-page__content--resume-builder{max-width:none;padding:0}.rb-app{grid-template-columns:1fr 1fr;min-height:calc(100dvh - 60px);display:grid}@media (width<=900px){.rb-app{grid-template-columns:1fr;min-height:calc(100dvh - 56px)}}.rb-editor-pane{z-index:2;background:var(--white);padding:var(--space-7);max-height:calc(100dvh - 60px);position:relative;overflow-y:auto}@media (width<=900px){.rb-editor-pane{max-height:none;padding:var(--space-6) var(--space-4)}}.rb-preview-pane{z-index:1;background:var(--fog);padding:var(--space-7);flex-direction:column;align-items:center;max-height:calc(100dvh - 60px);display:flex;position:relative;overflow-y:auto}@media (width<=900px){.rb-preview-pane{max-height:none;padding:var(--space-6) var(--space-4)}}.rb-editor-header{margin-bottom:var(--space-6)}.rb-editor-header h1{color:var(--teal);margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.rb-editor-header p{color:var(--mid);font-size:.875rem;line-height:1.5}.rb-editor-header .btn{margin-top:var(--space-4)}.rb-editor-header .rb-sync-row{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.rb-editor-header .rb-sync-info{color:var(--mid);cursor:help;align-items:center;display:inline-flex;position:relative}.rb-editor-header .rb-sync-info:hover .rb-sync-info-bubble,.rb-editor-header .rb-sync-info:focus-visible .rb-sync-info-bubble{opacity:1;visibility:visible;transform:translateY(0)}.rb-editor-header .rb-sync-info-bubble{bottom:calc(100% + var(--space-2));width:max-content;max-width:280px;color:var(--white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#1f3a36;font-size:.76rem;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;left:0;transform:translateY(4px);box-shadow:0 4px 12px #0000002e}.rb-editor-actions{margin-top:var(--space-6)}.rb-template-row{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.rb-tlabel{color:var(--mid);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.rb-template-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:2px solid var(--fog);background:var(--white);color:var(--mid);font-size:.8rem;transition:all .2s}.rb-template-btn.active{border-color:var(--teal);color:var(--teal);background:#f0f8f5}.rb-template-btn:hover:not(.active){border-color:var(--teal-lt);color:var(--teal-lt)}.rb-btn-ghost{color:var(--ink);background:#0000000a;border-color:#0000}.rb-btn-ghost:hover:not(:disabled){color:var(--ink);background:#00000014;border-color:#0000;transform:translateY(-1px)}.rb-btn-primary{box-shadow:0 3px #b85c40,0 6px 14px #be5a3c38}.rb-btn-primary:hover:not(:disabled){box-shadow:0 4px #b85c40,0 9px 18px #be5a3c42}.rb-btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #b85c40,0 2px 6px #be5a3c38}.rb-btn-secondary{background:var(--slate);box-shadow:0 3px #1f2328,0 6px 14px #2d37412e}.rb-btn-secondary:hover:not(:disabled){background:#3d4852;box-shadow:0 4px #1f2328,0 9px 18px #2d374138}.rb-btn-secondary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #1f2328,0 2px 6px #2d37412e}.rb-section-card{border:1px solid var(--fog);border-radius:var(--radius);margin-bottom:var(--space-3);overflow:hidden}.rb-section-head{width:100%;padding:var(--space-3) var(--space-4);background:var(--sand);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:none;justify-content:space-between;align-items:center;font-family:Instrument Sans,system-ui,sans-serif;display:flex}.rb-section-head-left{align-items:center;gap:var(--space-2);display:flex}.rb-section-icon{border-radius:var(--radius-sm);background:var(--teal);justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;display:flex}.rb-section-title{color:var(--slate);font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.rb-section-toggle{color:var(--mid);font-size:1rem;transition:transform .2s;display:inline-block}.rb-section-toggle.open{transform:rotate(180deg)}.rb-section-body{padding:var(--space-4);display:none}.rb-section-body.open{display:block}.rb-form-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rb-form-row--full{grid-template-columns:1fr}@media (width<=900px){.rb-form-row{grid-template-columns:1fr}}.rb-form-group{gap:var(--space-1);flex-direction:column;display:flex}.rb-form-group label{color:var(--mid);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.rb-form-group input[type=text],.rb-form-group input[type=email],.rb-form-group input[type=tel],.rb-form-group input[type=url],.rb-form-group textarea,.rb-form-group select{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--white);border:1.5px solid #e2ddd5;outline:none;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;transition:border-color .2s}.rb-form-group input[type=text]:focus,.rb-form-group input[type=email]:focus,.rb-form-group input[type=tel]:focus,.rb-form-group input[type=url]:focus,.rb-form-group textarea:focus,.rb-form-group select:focus{border-color:var(--teal)}.rb-form-group textarea{resize:vertical;min-height:68px}.rb-form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.rb-form-group select:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.rb-form-group select:-moz-focusring{color:#0000;text-shadow:0 0 #0f1a14}.rb-form-group select::-ms-expand{display:none}.rb-tip{background:var(--teal-tint);border-left:3px solid var(--teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--teal-dk);font-size:.76rem;line-height:1.5}.rb-obj-templates{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.rb-obj-label{color:var(--mid);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);font-size:.72rem;font-weight:700}.rb-obj-t{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--fog);background:var(--sand);color:var(--slate);cursor:pointer;text-align:left;font-family:Instrument Sans,system-ui,sans-serif;font-size:.78rem;transition:all .15s}.rb-obj-t:hover{border-color:var(--teal);color:var(--teal)}.rb-entry-card{border:1px solid var(--fog);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-2);position:relative}.rb-del-entry{top:var(--space-2);right:var(--space-2);color:var(--mid);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;display:flex;position:absolute}.rb-del-entry:hover{color:var(--terra);background:#0000000a}.rb-sugg-label{color:var(--mid);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);font-size:.72rem;font-weight:700}.rb-sugg-row{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.rb-sugg{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--white);color:var(--mid);cursor:pointer;border:1px solid #d4cfc7;font-family:Instrument Sans,system-ui,sans-serif;font-size:.74rem;transition:all .15s}.rb-sugg:hover:not(:disabled){border-color:var(--teal);color:var(--teal);background:#f0f8f5}.rb-sugg:disabled{opacity:.5;cursor:default}.rb-skill-grid{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;min-height:10px;display:flex}.rb-skill-tag{align-items:center;gap:var(--space-1);background:var(--sand);border:1.5px solid var(--fog);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);color:var(--slate);font-size:.78rem;display:flex}.rb-skill-tag-del{cursor:pointer;color:var(--mid);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.rb-skill-tag-del:hover{color:var(--terra)}.rb-skill-input-row{gap:var(--space-2);display:flex}.rb-skill-input-row input{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--ink);border:1.5px solid #e2ddd5;outline:none;flex:1;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem}.rb-skill-input-row input:focus{border-color:var(--teal)}.rb-skill-input-row button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--teal);color:var(--white);cursor:pointer;border:none;font-size:.8rem;font-weight:600}.rb-version-row{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);background:linear-gradient(#f7f5f1,#f0ece4);border:1px solid #e2ddd5;border-radius:14px;flex-wrap:wrap;display:flex;box-shadow:inset 0 1px #ffffffd9,0 4px 14px #463c320f}.rb-action-info{color:var(--mid);cursor:help;align-self:center;align-items:center;display:inline-flex;position:relative}.rb-action-info:hover .rb-action-info-bubble,.rb-action-info:focus-visible .rb-action-info-bubble{opacity:1;visibility:visible;transform:translateY(0)}.rb-action-info-bubble{bottom:calc(100% + var(--space-2));width:max-content;max-width:280px;color:var(--white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#1f3a36;font-size:.76rem;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;left:0;transform:translateY(4px);box-shadow:0 4px 12px #0000002e}.rb-profile-sync-hint{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid var(--border);color:var(--mid);background:#1a6b5a0f;border-radius:10px;font-size:.8rem;line-height:1.5;display:flex}.rb-profile-sync-hint svg{color:var(--teal);flex-shrink:0;margin-top:1px}.rb-version-title{border-radius:var(--radius-pill);min-width:180px;color:var(--ink);background:var(--white);border:1.5px solid #e2ddd5;flex:220px;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.rb-version-title:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #0d948814}.rb-version-title::placeholder{color:var(--mid)}.rb-versions-panel{background:var(--white);padding:var(--space-4);margin-bottom:var(--space-6);border:1px solid #e2ddd5;border-radius:14px;animation:.28s cubic-bezier(.22,.61,.36,1) both rb-drop-in;box-shadow:0 8px 28px #463c3212}@keyframes rb-drop-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.rb-versions-head{color:var(--slate);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.78rem;font-weight:700;display:flex}.rb-versions-head:before{content:"";background:var(--teal);width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.rb-versions-empty{color:var(--mid);padding:var(--space-4) 0;text-align:center;font-size:.85rem}.rb-versions-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rb-version-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:#f9f8f5;border:1px solid #e2ddd5;border-radius:12px;transition:background .15s,border-color .15s,transform .15s;display:flex}.rb-version-item.current{border-color:var(--teal);background:#f0f8f5;box-shadow:0 0 0 1px #0d94882e}.rb-version-item:hover:not(.current){background:var(--white);border-color:#d4cfc7;transform:translateY(-1px)}@media (width<=900px){.rb-version-item{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.rb-version-meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rb-version-title-text{align-items:center;gap:var(--space-2);color:var(--slate);font-size:.9rem;font-weight:700;line-height:1.2;display:flex}.rb-version-current{text-transform:uppercase;letter-spacing:.06em;color:var(--teal-dk);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:#ccfbf1;flex:none;font-size:.6rem;font-weight:800}.rb-version-date{color:var(--mid);font-size:.75rem}.rb-version-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rb-version-actions button{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--white);color:var(--slate);cursor:pointer;border:1px solid #e2ddd5;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.rb-version-actions button:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:var(--white);transform:translateY(-1px)}.rb-version-actions button:disabled{opacity:.4;cursor:not-allowed}.rb-version-delete{color:var(--terra);border-color:#be5a3c40!important}.rb-version-delete:hover:not(:disabled){background:var(--terra)!important;border-color:var(--terra)!important;color:var(--white)!important}.rb-preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mid);margin-bottom:var(--space-3);text-align:center;font-size:.74rem;font-weight:700}.rb-preview-actions{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.rb-resume-doc{background:var(--white);border-radius:var(--radius-xs);width:620px;max-width:100%;overflow:hidden;box-shadow:0 4px 28px #0000001f}@media (width<=900px){.rb-resume-doc{width:100%}}.rb-r-header .rb-r-name{font-family:Syne,system-ui,sans-serif;font-size:1.9rem;font-weight:700}.rb-r-header .rb-r-tagline{margin-bottom:var(--space-3);font-size:.82rem;font-style:italic}.rb-r-header .rb-r-contacts{gap:var(--space-2);flex-wrap:wrap;display:flex}.rb-r-header .rb-r-contact{font-size:.75rem}.rb-r-header .rb-r-contact:before{content:"▪ "}.rb-r-body .rb-r-sec{margin-bottom:var(--space-4)}.rb-r-body .rb-r-sec-title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);padding-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:.65rem;font-weight:700}.rb-r-body .rb-r-entry{margin-bottom:var(--space-3)}.rb-r-body .rb-r-etitle{color:var(--slate);font-size:.82rem;font-weight:700}.rb-r-body .rb-r-esub{color:var(--mid);margin-bottom:var(--space-1);font-size:.75rem}.rb-r-body .rb-r-etext{color:var(--ink);font-size:.78rem;line-height:1.5}.rb-r-body .rb-r-obj{color:var(--ink);font-size:.8rem;line-height:1.6}.rb-refs-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.rb-refs-grid{grid-template-columns:1fr}}.rb-tmpl-modern .rb-r-header{background:var(--teal);padding:var(--space-6) var(--space-7)}.rb-tmpl-modern .rb-r-name{color:var(--white);margin-bottom:var(--space-1)}.rb-tmpl-modern .rb-r-tagline{color:#ffffffbf}.rb-tmpl-modern .rb-r-contact{color:#ffffffd9}.rb-tmpl-modern .rb-r-body{grid-template-columns:195px 1fr;display:grid}@media (width<=900px){.rb-tmpl-modern .rb-r-body{grid-template-columns:1fr}}.rb-tmpl-modern .rb-r-left{padding:var(--space-5) var(--space-4);background:#f0f8f5}.rb-tmpl-modern .rb-r-right{padding:var(--space-5) var(--space-6)}.rb-tmpl-modern .rb-r-sec-title{color:var(--teal);border-bottom:2px solid var(--teal)}.rb-tmpl-modern .rb-r-skill{background:var(--white);color:var(--teal-dk);border:1px solid #c8e0d8;border-radius:12px;margin:2px;padding:2px 9px;font-size:.7rem;display:inline-block}.rb-tmpl-clean .rb-r-header{padding:var(--space-6) var(--space-7) var(--space-4);border-bottom:3px solid var(--terra)}.rb-tmpl-clean .rb-r-name{color:var(--slate);margin-bottom:2px}.rb-tmpl-clean .rb-r-tagline{color:var(--terra);margin-bottom:var(--space-2);font-weight:600}.rb-tmpl-clean .rb-r-contacts{gap:var(--space-3)}.rb-tmpl-clean .rb-r-contact{color:var(--mid)}.rb-tmpl-clean .rb-r-body{padding:var(--space-5) var(--space-7)}.rb-tmpl-clean .rb-r-sec-title{color:var(--terra);padding-bottom:var(--space-1);border-bottom:1px solid #f0e8e0}.rb-tmpl-clean .rb-r-entry{margin-bottom:var(--space-2)}.rb-tmpl-clean .rb-clean-skills-wrap{gap:var(--space-1);flex-wrap:wrap;display:flex}.rb-tmpl-clean .rb-r-skill{background:var(--fog);border-radius:var(--radius-xs);color:var(--slate);padding:2px 9px;font-size:.72rem}.rb-tmpl-bold .rb-r-header{background:var(--slate);padding:var(--space-7) var(--space-7);position:relative;overflow:hidden}.rb-tmpl-bold .rb-r-header:after{content:"";background:var(--terra);opacity:.25;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-24px;right:-24px}.rb-tmpl-bold .rb-r-name{color:var(--white);margin-bottom:2px}.rb-tmpl-bold .rb-r-tagline{color:var(--gold);margin-bottom:var(--space-3);font-weight:600}.rb-tmpl-bold .rb-r-contacts{gap:var(--space-3)}.rb-tmpl-bold .rb-r-contact{color:#ffffffb3}.rb-tmpl-bold .rb-r-body{padding:var(--space-6) var(--space-7)}.rb-tmpl-bold .rb-r-sec{margin-bottom:var(--space-5)}.rb-tmpl-bold .rb-r-sec-title{color:var(--white);background:var(--slate);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);margin-bottom:var(--space-2);display:inline-block}.rb-tmpl-bold .rb-r-entry{margin-bottom:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--gold)}.rb-tmpl-bold .rb-r-skill{background:var(--slate);border-radius:var(--radius-xs);color:var(--gold);margin:2px;padding:2px 9px;font-size:.7rem;display:inline-block}@media print{body{background:var(--white)}.student-sidebar,.student-page-header,.rb-editor-pane,.rb-preview-label,.rb-preview-actions,.rb-editor-actions,.rb-version-row,.rb-versions-panel{display:none!important}.student-layout{background:var(--white);display:block}.student-main{margin-left:0}.student-page,.student-page__content,.student-page__content--resume-builder,.resume-builder-page{max-width:none;margin:0;padding:0}.rb-app{display:block}.rb-preview-pane{background:var(--white);align-items:stretch;max-height:none;padding:0}.rb-resume-doc{width:100%;box-shadow:none;border-radius:0;max-width:none}.rb-r-header,.rb-r-body{page-break-inside:avoid}}.rb-review-dialog__overlay{z-index:1100;padding:var(--space-6);background:#0f1a1473;justify-content:center;align-items:center;animation:.18s rb-review-dialog-fade;display:flex;position:fixed;inset:0}@keyframes rb-review-dialog-fade{0%{opacity:0}to{opacity:1}}.rb-review-dialog{width:min(520px,100%);padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--white);gap:var(--space-3);flex-direction:column;animation:.22s rb-review-dialog-pop;display:flex;box-shadow:0 24px 60px #0f1a1447}@keyframes rb-review-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rb-review-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rb-review-dialog__title{color:var(--ink);margin:0;font-size:1.1rem;font-weight:700}.rb-review-dialog__close{border-radius:var(--radius);width:32px;height:32px;color:var(--mid);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.rb-review-dialog__close:hover:not(:disabled){color:var(--ink);background:#0000000f}.rb-review-dialog__close:disabled{opacity:.5;cursor:not-allowed}.rb-review-dialog__body{color:var(--mid);margin:0;font-size:.9rem;line-height:1.5}.rb-review-dialog .rb-form-group{gap:var(--space-2);flex-direction:column;display:flex}.rb-review-dialog textarea{resize:vertical;font-family:inherit}.rb-review-dialog__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=900px){.rb-review-dialog__actions{flex-direction:column-reverse}.rb-review-dialog__actions .btn{justify-content:center;width:100%}}.employer-layout{background:var(--fog);min-height:100dvh;display:flex}.employer-sidebar{background:var(--slate);z-index:50;flex-direction:column;width:240px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.employer-sidebar__logo{padding:var(--space-5) var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid #ffffff0f;display:flex}.employer-sidebar__logo .logo .wordmark{color:var(--white)}.employer-sidebar__logo .logo .wordmark span{color:var(--terra)}.employer-sidebar__logo-sub{color:#ffffff59;margin-top:2px;font-size:.7rem}.employer-sidebar__biz{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff0f;display:flex}.employer-sidebar__biz-logo{border-radius:var(--radius);background:var(--terra);width:40px;height:40px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.75rem;font-weight:800;display:flex}.employer-sidebar__biz-name{color:var(--white);font-size:.84rem;font-weight:700;line-height:1.2}.employer-sidebar__biz-plan{color:#ffffff59;margin-top:2px;font-size:.68rem}.employer-sidebar__nav{padding:var(--space-3) 0;flex-direction:column;flex:1;display:flex}.employer-sidebar__section-label{padding:var(--space-2) var(--space-5);letter-spacing:2px;text-transform:uppercase;color:#ffffff38;margin-top:var(--space-2);font-size:.65rem;font-weight:700}.employer-sidebar__nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);color:#ffffff73;border-left:2px solid #0000;font-size:.86rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.employer-sidebar__nav-item:hover:not(.employer-sidebar__nav-item--disabled){color:#ffffffd9;background:#ffffff0a}.employer-sidebar__nav-item.active{color:var(--white);border-left-color:var(--teal);background:#1a6b5a33}.employer-sidebar__nav-item--disabled{cursor:default;opacity:.45}.employer-sidebar__nav-icon{width:var(--space-5);opacity:.55;flex-shrink:0;justify-content:center;align-items:center;display:flex}.employer-sidebar__nav-item.active .employer-sidebar__nav-icon,.employer-sidebar__nav-item:hover:not(.employer-sidebar__nav-item--disabled) .employer-sidebar__nav-icon{opacity:1}.employer-sidebar__soon{color:#ffffff59;text-transform:uppercase;margin-left:auto;font-size:.65rem;font-weight:700}.employer-sidebar__locked{color:#ffffff59;align-items:center;margin-left:auto;display:inline-flex}.employer-sidebar__close{border-radius:var(--radius);color:#ffffffd9;cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.employer-sidebar__bottom{padding:var(--space-4) var(--space-5);gap:var(--space-3);border-top:1px solid #ffffff0f;flex-direction:column;margin-top:auto;display:flex}.employer-main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;margin-left:240px;display:flex}.employer-content{padding:var(--space-7) var(--space-7);flex:1}@media (width<=900px){.employer-content{padding:var(--space-5) var(--space-4) var(--space-7)}}.employer-topbar{background:var(--white);border-bottom:1px solid var(--border-default);padding:0 var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:40;height:60px;display:flex;position:sticky;top:0}.employer-topbar__menu{border-radius:var(--radius);background:var(--fog);width:40px;height:40px;color:var(--ink);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.employer-topbar__greeting{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700;overflow:hidden}.employer-topbar__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.employer-topbar__plan{background:var(--teal-tint);color:var(--teal);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:.75rem;font-weight:700}@media (width<=900px){.employer-topbar{padding:0 var(--space-4)}.employer-topbar__menu{display:flex}.employer-topbar__greeting{flex:1;font-size:.92rem}.employer-topbar__plan{display:none}}.employer-nav-backdrop{display:none}.employer-org-picker{min-height:100dvh;padding:var(--space-6);background:var(--fog);justify-content:center;align-items:center;display:flex}.employer-org-picker__card{padding:var(--space-7);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px;width:100%;max-width:480px}.employer-org-picker__card h1{margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.4rem}.employer-org-picker__card p{color:var(--mid);margin-bottom:var(--space-5)}@media (width<=900px){.employer-nav-backdrop{z-index:49;cursor:pointer;background:#0f1a1473;border:none;padding:0;display:block;position:fixed;inset:0}.employer-sidebar{transition:transform .2s;transform:translate(-100%)}.employer-sidebar--open{transform:translate(0)}.employer-sidebar__close{display:flex}.employer-main{margin-left:0}}.employer-team-page .employer-team__management{gap:var(--space-7);flex-direction:column;display:flex}.employer-team-page .employer-team__section{padding:var(--space-6);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px}.employer-team-page .employer-team__section h2{color:var(--ink);margin:0 0 var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.employer-team-page .employer-team__section>p{margin:0 0 var(--space-5);color:var(--mid);font-size:.85rem;line-height:1.45}.employer-team-page .employer-team__invite-form{max-width:none}.employer-team-page .employer-team__invite-form .employer-form__row{grid-template-columns:1fr 180px}.employer-team-page .employer-team__role-hint{color:var(--mid);margin:var(--space-1) 0 var(--space-4);font-size:.8rem;line-height:1.4}.employer-team-page .employer-team__pending{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.employer-team-page .employer-team__pending h3{color:var(--slate);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.06em;font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:700}.employer-team-page .employer-team__pending ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.employer-team-page .employer-team__pending-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--sand);border:1px solid var(--border-subtle);display:flex}.employer-team-page .employer-team__pending-info{align-items:center;gap:var(--space-3);min-width:0;display:flex}.employer-team-page .employer-team__pending-email{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem;overflow:hidden}.employer-team-page .employer-team__pending-role{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--border-default);color:var(--teal-dk);white-space:nowrap;flex-shrink:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600}.employer-team-page .employer-team__members ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.employer-team-page .employer-team__member-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.employer-team-page .employer-team__member-row:last-child{border-bottom:none}.employer-team-page .employer-team__member-avatar{border-radius:var(--radius-pill);background:var(--fog);width:40px;height:40px;color:var(--mid);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.75rem;font-weight:800;display:flex}.employer-team-page .employer-team__member-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.employer-team-page .employer-team__member-name{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.employer-team-page .employer-team__member-name em{color:var(--mid);font-style:normal;font-weight:400}.employer-team-page .employer-team__member-email{color:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-family:Instrument Sans,system-ui,sans-serif;font-size:.78rem;overflow:hidden}.employer-team-page .employer-team__member-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.employer-team-page .employer-team__role-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.employer-team-page .employer-team__role-select:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.employer-team-page .employer-team__role-select:-moz-focusring{color:#0000;text-shadow:0 0 #0f1a14}.employer-team-page .employer-team__role-select::-ms-expand{display:none}.employer-team-page .employer-team__role-select{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--white);color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:600}.employer-team-page .employer-team__role-select:disabled{opacity:.6;cursor:not-allowed}.employer-team-page .employer-team__role-select:focus{border-color:var(--teal);outline:none}.employer-team-page .employer-team__member-role-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--border-default);color:var(--teal-dk);white-space:nowrap;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600}.employer-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.employer-page-header h1{color:var(--ink);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:800}.employer-page-header p{color:var(--mid);margin:0;font-size:.9rem}.employer-page-header__share{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.employer-page-header__share-label{color:var(--mid);font-size:.8rem;font-weight:600}@media (width<=900px){.employer-page-header{flex-direction:column;align-items:stretch}}.employer-page-header__inline{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.employer-page-header__inline h1{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:800}.employer-onboarding-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d4622a1a 0%,#d4622a0a 100%);border:1px solid #d4622a26;display:flex}.employer-onboarding-banner strong{color:var(--ink);margin-bottom:var(--space-1);display:block}.employer-onboarding-banner p{color:var(--mid);margin:0;font-size:.85rem}.employer-onboarding-banner a{color:var(--terra);white-space:nowrap;font-size:.85rem;font-weight:700;text-decoration:none}.employer-onboarding-banner a:hover{text-decoration:underline}@media (width<=900px){.employer-onboarding-banner{flex-direction:column;align-items:flex-start}}.employer-stats-row{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.employer-stats-row{grid-template-columns:repeat(2,1fr)}}.employer-stat-card{padding:var(--space-4) var(--space-5);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px}.employer-stat-card__icon{border-radius:var(--radius);width:32px;height:32px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.employer-stat-card__icon--teal{background:var(--teal-tint);color:var(--teal)}.employer-stat-card__icon--terra{background:var(--terra-tint);color:var(--terra)}.employer-stat-card__icon--green{color:var(--success);background:#16a34a1a}.employer-stat-card__num{color:var(--ink);margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.9rem;font-weight:800}.employer-stat-card__label{color:var(--mid);font-size:.78rem}.employer-panel{background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px;overflow:hidden}.employer-panel--padded{padding:var(--space-5) var(--space-6)}.employer-panel--padded>.employer-panel__empty{padding:0}.employer-panel__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.employer-panel__header h2{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.employer-panel__header a{color:var(--teal);font-size:.78rem;font-weight:600;text-decoration:none}.employer-panel__header a:hover{text-decoration:underline}.employer-panel__header-actions{align-items:center;gap:var(--space-3);display:flex}.employer-panel__empty{padding:var(--space-7) var(--space-5);text-align:center}.employer-panel__empty p{color:var(--mid);margin:0 0 var(--space-4)}.employer-panel__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.employer-retry-hint{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius);background:#e8b84b1f;border:1px solid #e8b84b4d;display:flex}.employer-retry-hint__text{color:var(--ink);flex:1;font-size:.8rem;line-height:1.5}.employer-retry-hint__text strong{font-family:Syne,system-ui,sans-serif;font-weight:700}.employer-retry-hint__text em{color:var(--teal);font-style:normal;font-weight:600}.employer-retry-hint__close{cursor:pointer;color:var(--mid);padding:var(--space-1);border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.employer-retry-hint__close:hover{color:var(--ink);background:#0f1a140f}.employer-listing-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.employer-listing-row:last-child{border-bottom:none}.employer-listing-row__main{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);color:inherit;border-radius:var(--radius-xs);flex-wrap:wrap;flex:1;text-decoration:none;transition:background .12s;display:flex}.employer-listing-row__main:hover,.employer-listing-row__main:focus-visible{background:#1a6b5a0a}.employer-listing-row__main:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.employer-listing-row__icon{border-radius:var(--radius);background:var(--fog);width:36px;height:36px;color:var(--mid);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.7rem;font-weight:800;display:flex}.employer-listing-row__info{flex:1;min-width:180px}.employer-listing-row__title{color:var(--ink);margin-bottom:var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:.88rem;font-weight:700}.employer-listing-row__meta{color:var(--mid);font-size:.75rem}.employer-listing-row__counts{gap:var(--space-4);flex-shrink:0;display:flex}.employer-listing-row__count{text-align:right;flex-shrink:0;min-width:52px}.employer-listing-row__count-num{color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.employer-listing-row__count-label{color:var(--mid);font-size:.65rem}.employer-listing-row__menu-wrap{padding-right:var(--space-3);flex-shrink:0;position:relative}.employer-listing-row__menu-btn{border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--mid);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.employer-listing-row__menu-btn:hover,.employer-listing-row__menu-btn:focus-visible{color:var(--ink);background:#0f1a140f}.employer-listing-row__menu-btn:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.listing-row-menu{z-index:1100;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:200px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0f1a1424}.listing-row-menu__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);border:none;border-top:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.listing-row-menu__item:first-child{border-top:none}.listing-row-menu__item:hover{background:#1a6b5a0f}.employer-job-overview>.employer-panel+.employer-panel{margin-top:var(--space-5)}.employer-job-overview__stats{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.employer-job-overview__stat{gap:var(--space-1);min-width:160px;padding:var(--space-5) var(--space-6);background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius);color:inherit;flex-direction:column;flex:1;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.employer-job-overview__stat:hover{border-color:var(--border-strong);transform:translateY(-1px)}.employer-job-overview__stat:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.employer-job-overview__stat-num{color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1.75rem;font-weight:800}.employer-job-overview__stat-label{color:var(--mid);font-size:.8rem}.employer-job-overview__stat-cta{margin-top:var(--space-2);color:var(--teal);align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:700;display:inline-flex}.employer-job-overview__status-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.employer-job-overview__actions{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.employer-job-overview__state-actions{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.employer-job-overview__section-title{color:var(--ink);margin-bottom:var(--space-4);font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.employer-job-overview__section-title+.employer-job-overview__section-title{margin-top:var(--space-6)}.employer-job-overview__details{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.employer-job-overview__detail{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.employer-job-overview__detail dt{text-transform:uppercase;letter-spacing:.04em;color:var(--mid);font-size:.7rem;font-weight:700}.employer-job-overview__detail dd{color:var(--ink);margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem}.employer-job-overview__prose{color:var(--ink);white-space:pre-wrap;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem;line-height:1.6}@media (width<=720px){.employer-job-overview__details{grid-template-columns:1fr}}.employer-status-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);flex-shrink:0;font-size:.7rem;font-weight:700}.employer-status-pill--live{color:var(--success);background:#16a34a1a}.employer-status-pill--draft{background:var(--fog);color:var(--mid)}.employer-status-pill--closing{background:var(--gold-tint);color:#a07d00}.share-job{align-items:center;gap:var(--space-2);display:inline-flex}.share-job--compact .btn--icon{--btn-icon-size:28px;font-size:.7rem}.share-job__btn--linkedin:hover{color:var(--white);background:#0a66c2;border-color:#0a66c2}.share-job__btn--facebook:hover{color:var(--white);background:#1877f2;border-color:#1877f2}.share-job__btn--x:hover{color:var(--white);background:#000;border-color:#000}.share-job__btn--email:hover,.share-job__btn--copy:hover,.share-job__btn--qr:hover{background:var(--teal);color:var(--white);border-color:var(--teal)}.employer-form.rooki-page form{max-width:none}.employer-form__section{border:none;margin:0 0 1.25rem;padding:0}.employer-form__section legend{color:var(--slate);margin-bottom:var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.employer-form__field{margin-bottom:1.25rem}.employer-form__field--grow{flex:1}.employer-form__field label{color:var(--slate);margin-bottom:.35rem;font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:700;display:block}.employer-form__field label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);color:var(--ink);cursor:pointer;margin-bottom:0;font-weight:400;display:flex}.employer-form__field label:has(input[type=checkbox]) input[type=checkbox]{margin-right:var(--space-2)}.employer-form__field label:has(input[type=checkbox]) span{flex:1}.employer-form__field input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--white);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.employer-form__field input[type=checkbox]:before{content:"";background:var(--white);clip-path:polygon(14% 44%,0 60%,50% 100%,100% 16%,86% 0,50% 70%);width:10px;height:10px;transition:transform .15s ease-in-out;transform:scale(0)}.employer-form__field input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.employer-form__field input[type=checkbox]:checked:before{transform:scale(1)}.employer-form__field input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.employer-form__field input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.employer-form__field input:not([type=checkbox]),.employer-form__field textarea,.employer-form__field select{border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);padding:.75rem 1rem;font-family:Instrument Sans,system-ui,sans-serif;font-size:.95rem}.employer-form__field input:not([type=checkbox]):focus,.employer-form__field textarea:focus,.employer-form__field select:focus{border-color:var(--teal);outline:none}.employer-form__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.employer-form__field select:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.employer-form__field select:-moz-focusring{color:#0000;text-shadow:0 0 #0f1a14}.employer-form__field select::-ms-expand{display:none}.employer-form__field textarea{resize:vertical;min-height:8rem}.employer-form__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.employer-form__row{grid-template-columns:1fr}}.employer-form__abn-row{align-items:flex-end;gap:var(--space-3);display:flex}@media (width<=900px){.employer-form__abn-row{flex-direction:column;align-items:stretch}}.employer-form__lookup-result{margin:var(--space-2) 0 0;color:var(--mid);font-size:.85rem}.employer-form__lookup-result--ok{color:var(--teal);font-weight:600}.employer-form__actions button{background:var(--teal);color:var(--white);border-radius:var(--radius);cursor:pointer;border:none;padding:.75rem 1.5rem;font-family:Instrument Sans,system-ui,sans-serif;font-size:.95rem;font-weight:600}.employer-form__actions button:disabled{opacity:.6;cursor:not-allowed}.employer-job-form .employer-form{padding:var(--space-6);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px;max-width:none}.job-wizard__layout{gap:var(--space-6);grid-template-columns:1fr 380px;align-items:start;display:grid}@media (width<=900px){.job-wizard__layout{grid-template-columns:1fr}}.job-wizard__preview{position:sticky;top:16px}@media (width<=900px){.job-wizard__preview{order:-1;position:static}}.employer-settings-page .employer-form{padding:var(--space-6);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px}.employer-billing-page{gap:var(--space-6);flex-direction:column;display:flex}.employer-billing__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:.7rem;font-weight:700;display:block}.employer-billing__section-head{margin-bottom:var(--space-4)}.employer-billing__panel-body{padding:var(--space-5) var(--space-6)}@media (width<=900px){.employer-billing__panel-body{padding:var(--space-4) var(--space-4)}}.employer-billing__section-title{color:var(--ink);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.employer-billing__hint{color:var(--mid);max-width:60ch;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem}.employer-billing__hint a{color:var(--terra);text-underline-offset:2px;text-decoration:underline}.employer-billing__current{background:#fff;background:var(--sand);padding:var(--space-6) var(--space-6) var(--space-5);gap:var(--space-1);border:1.5px solid #d4622a29;border-radius:20px;flex-direction:column;display:flex}.employer-billing__current-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.employer-billing__current-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.6rem;font-weight:800}.employer-billing__current-meta{margin:var(--space-2) 0 0;color:var(--mid);font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem}.employer-billing__status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700}.employer-billing__status--active{background:var(--border-default);color:var(--teal-dk);border-color:#1a6b5a40}.employer-billing__status--past_due,.employer-billing__status.is-canceling{color:#8a6a14;background:#e8b84b29;border-color:#e8b84b66}.employer-billing__status--canceled,.employer-billing__status--none{background:var(--fog);color:var(--mid);border-color:var(--border-subtle)}.employer-billing__cancel-link{margin-top:var(--space-4);color:var(--mid);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.82rem;text-decoration:underline}.employer-billing__cancel-link:hover:not(:disabled){color:var(--terra)}.employer-billing__cancel-link:disabled{opacity:.6;cursor:not-allowed}.employer-billing__portal-cta{margin-top:var(--space-3);align-self:flex-start}.employer-billing__payment-alert{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-4);color:#8a3a14;border-radius:var(--radius);background:#d4622a14;border:1px solid #d4622a40;font-family:Instrument Sans,system-ui,sans-serif;font-size:.83rem;line-height:1.45}.employer-billing__payment-alert a{color:var(--terra);text-underline-offset:2px;font-weight:600;text-decoration:underline}.employer-billing__plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.employer-billing__plan{gap:var(--space-3);padding:var(--space-6);background:#fff;background:var(--white);border:1.5px solid #1a6b5a14;border-radius:20px;flex-direction:column;display:flex}.employer-billing__plan--popular{border:2px solid #d4622a80}.employer-billing__plan--current{background:#1a6b5a0a;border:2px solid #1a6b5a73}.employer-billing__plan-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.employer-billing__plan-name{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.employer-billing__plan-tag{letter-spacing:.1em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--gold);color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.62rem;font-weight:700}.employer-billing__plan-tag.is-current{color:var(--teal-dk);background:#1a6b5a24}.employer-billing__plan-price{color:var(--ink);letter-spacing:-.01em;font-family:Syne,system-ui,sans-serif;font-size:1.65rem;font-weight:800}.employer-billing__plan-price small{color:var(--mid);margin-left:var(--space-1);font-family:Instrument Sans,system-ui,sans-serif;font-size:.78rem;font-weight:400}.employer-billing__plan-desc{color:var(--mid);margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;line-height:1.45}.employer-billing__plan-features{margin:var(--space-1) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;flex:1;list-style:none;display:flex}.employer-billing__plan-features li{padding-left:var(--space-4);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;font-size:.83rem;position:relative}.employer-billing__plan-features li:before{content:"";border-radius:var(--radius-pill);background:#1a6b5a66;width:6px;height:6px;position:absolute;top:7px;left:2px}.employer-billing__plan-features li.is-highlight{color:var(--terra);font-weight:600}.employer-billing__plan-features li.is-highlight:before{background:var(--terra)}.employer-billing__plan--current .employer-billing__plan-cta{color:var(--teal-dk);border-color:var(--border-strong);background:0 0}.employer-billing__table{border-collapse:collapse;width:100%;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem}.employer-billing__table thead th{text-align:left;padding:var(--space-2) var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--mid);background:var(--sand);border-bottom:1px solid var(--border-subtle);font-family:Syne,system-ui,sans-serif;font-size:.72rem;font-weight:700}.employer-billing__table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--ink)}.employer-billing__table tbody tr:last-child td{border-bottom:none}.employer-billing__table .employer-billing__amount{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-weight:700}.employer-billing__pay-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);text-transform:capitalize;border:1px solid #0000;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600}.employer-billing__pay-status--paid{background:var(--border-default);color:var(--teal-dk);border-color:#1a6b5a38}.employer-billing__pay-status--pending{color:#8a6a14;background:#e8b84b29;border-color:#e8b84b66}.employer-billing__pay-status--failed{color:var(--terra);background:#d4622a1a;border-color:#d4622a4d}.employer-billing__pay-status--refunded{background:var(--fog);color:var(--mid);border-color:var(--border-subtle)}.employer-billing__empty{padding:var(--space-2) 0;color:var(--mid);margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem}.publish-modal__overlay{z-index:1000;padding:var(--space-4);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.publish-modal{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:var(--space-7);gap:var(--space-4);flex-direction:column;max-height:90vh;display:flex;overflow-y:auto}.publish-modal__title{margin:0;font-size:1.3rem;font-weight:700}.publish-modal__body{color:var(--mid);margin:0;font-size:.95rem}.publish-modal__plans{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.publish-modal__plan{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--white);cursor:pointer;text-align:left;flex-direction:column;transition:border-color .15s,transform 50ms;display:flex}.publish-modal__plan:hover:not(:disabled){border-color:var(--teal)}.publish-modal__plan:active:not(:disabled){transform:translateY(1px)}.publish-modal__plan:disabled{opacity:.6;cursor:not-allowed}.publish-modal__plan--popular{border-color:var(--teal)}.publish-modal__plan-name{font-weight:600}.publish-modal__plan-price{font-size:1.2rem;font-weight:700}.publish-modal__plan-price small{color:var(--mid);font-size:.75rem;font-weight:400}.publish-modal__plan-desc{color:var(--mid);flex:1;font-size:.82rem}.publish-modal__plan-cta{margin-top:var(--space-2);color:var(--teal);font-size:.9rem;font-weight:600}.publish-modal__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.close-job-modal{max-width:480px}.close-job-modal__header{justify-content:space-between;align-items:center;display:flex}.close-job-modal__body{gap:var(--space-3);flex-direction:column;display:flex}.close-job-modal__warning{color:var(--ink);padding:var(--space-4) var(--space-4);border-radius:var(--radius);background:#ef44440f;border:1px solid #ef444426;margin:0;font-size:.95rem;line-height:1.5}.close-job-modal__label{color:var(--ink);font-size:.9rem;font-weight:600}.close-job-modal__optional{color:var(--mid);font-weight:400}.close-job-modal__select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--white);color:var(--ink);cursor:pointer;font-size:.9rem}.close-job-modal__select:focus{border-color:var(--teal);outline:none}.candidate-card{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:100%;transition:border-color .15s,box-shadow .15s;display:block}.candidate-card:has(+.candidate-card){margin-bottom:var(--space-4)}.candidate-card:hover{border-color:#1a6b5a4d;box-shadow:0 2px 8px #0f1a1414}.candidate-card__main{text-align:left;width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;display:block}.candidate-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.candidate-card__name{align-items:center;gap:var(--space-2);color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.25;display:flex}.candidate-card__score{flex-direction:column;flex-shrink:0;align-items:center;line-height:1;display:flex}.candidate-card__total{color:var(--teal);letter-spacing:-.01em;font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:800}.candidate-card__total-label{letter-spacing:.08em;color:var(--mid);text-transform:uppercase;margin-top:var(--space-1);font-family:Instrument Sans,system-ui,sans-serif;font-size:.62rem;font-weight:600}.candidate-card__headline{margin:var(--space-3) 0 var(--space-3);color:var(--mid);font-size:.875rem;line-height:1.45}.candidate-card__meta{gap:var(--space-3);color:var(--mid);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:.8rem;line-height:1.4;display:flex}.candidate-card__bands{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.candidate-card__band{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);text-transform:capitalize;align-items:center;gap:var(--space-1);border:1px solid;font-family:Instrument Sans,system-ui,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.candidate-card__band.is-matched{border-color:var(--success);color:var(--success)}.candidate-card__band.is-unmatched{border-color:var(--mid);color:var(--mid);opacity:.6}.candidate-card__cta{align-items:center;gap:var(--space-1);color:var(--teal);font-family:Instrument Sans,system-ui,sans-serif;font-size:.8rem;font-weight:600;display:flex}.candidate-card__dev-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-6) var(--space-3);color:var(--mid);border:none;border-top:1px dashed var(--border-strong);border-radius:0 0 var(--radius) var(--radius);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#1a6b5a08;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:flex}.candidate-card__dev-toggle:hover{background:var(--border-subtle);color:var(--teal)}.candidate-card__dev-toggle svg{margin-left:auto}.candidate-card__dev{padding:var(--space-3) var(--space-6) var(--space-4);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius) var(--radius);background:#f8faf999}.candidate-card__dev-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mid);margin-bottom:var(--space-1);font-family:Instrument Sans,system-ui,sans-serif;font-size:.65rem;font-weight:700;display:block}.candidate-card__dev-formula{margin-bottom:var(--space-4)}.candidate-card__dev-formula code{color:var(--ink);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);margin-top:var(--space-1);font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;background:#1a6b5a0d;font-family:ui-monospace,SFMono-Regular,SF Mono,Fira Code,JetBrains Mono,monospace;display:block}.candidate-card__dev-formula .candidate-card__dev-formula-nums{color:var(--teal);font-weight:600}.candidate-card__dev-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:.72rem}.candidate-card__dev-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--mid);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);font-family:Instrument Sans,system-ui,sans-serif;font-size:.62rem;font-weight:600}.candidate-card__dev-table td{padding:var(--space-2);border-bottom:1px solid var(--border-subtle);color:var(--ink)}.candidate-card__dev-table tfoot td{border-bottom:none;border-top:1px solid var(--border);padding-top:var(--space-2);color:var(--mid);font-size:.68rem}.candidate-card__dev-table tfoot strong{color:var(--ink);font-size:.78rem}.candidate-card__dev-factor{text-transform:capitalize;font-weight:600}.candidate-card__dev-pct{font-size:.78rem;font-weight:700}.candidate-card__dev-detail{color:var(--mid);font-size:.68rem}.candidate-card__dev-reqs{margin-bottom:var(--space-3)}.candidate-card__dev-reqs-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.candidate-card__dev-reqs-count{color:var(--mid);font-family:Instrument Sans,system-ui,sans-serif;font-size:.68rem;font-weight:600}.candidate-card__dev-reqs-bar{background:var(--border-subtle);border-radius:var(--radius-pill);height:6px;margin:var(--space-1) 0;overflow:hidden}.candidate-card__dev-reqs-fill{border-radius:var(--radius-pill);height:100%;transition:width .2s}.candidate-card__dev-reqs-pct{color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600}.candidate-card__dev-reqs-list{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.candidate-card__dev-req-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;display:flex}.candidate-card__dev-req-item.is-matched{color:var(--success);background:#22c55e14}.candidate-card__dev-req-item.is-missed{color:var(--danger);background:#ef444414}.candidate-card__dev-req-kind{text-transform:uppercase;letter-spacing:.06em;opacity:.7;flex-shrink:0;min-width:48px;font-size:.62rem;font-weight:700}.candidate-card__dev-req-name{font-weight:500}.candidate-card__dev-reqs-empty{color:var(--mid);margin:var(--space-2) 0 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.68rem;font-style:italic}.candidate-card__dev-summary{gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--mid);background:#1a6b5a0d;flex-wrap:wrap;font-size:.75rem;display:flex}.candidate-card__dev-summary strong{color:var(--ink);font-weight:700}.candidate-card__dev-why{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid var(--rooki-blue,#3b82f6);background:#3b82f60f}.candidate-card__dev-why-row{gap:var(--space-2);margin-top:var(--space-2);align-items:flex-start;display:flex}.candidate-card__dev-why-factor{text-transform:uppercase;letter-spacing:.04em;color:var(--teal);flex-shrink:0;width:70px;font-family:Instrument Sans,system-ui,sans-serif;font-size:.62rem;font-weight:700}.candidate-card__dev-why-text{color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;line-height:1.45}.candidate-card__dev-inventory,.candidate-card__dev-job{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--terra-tint,#c967380f);border-radius:var(--radius-sm)}.candidate-card__dev-job{background:var(--gold-tint,#f59e0b0f)}.candidate-card__dev-inv-row{gap:var(--space-2);margin-top:var(--space-2);align-items:flex-start;display:flex}.candidate-card__dev-inv-key{text-transform:uppercase;letter-spacing:.04em;color:var(--mid);flex-shrink:0;width:110px;font-family:Instrument Sans,system-ui,sans-serif;font-size:.62rem;font-weight:700}.candidate-card__dev-inv-val{color:var(--ink);word-break:break-word;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;line-height:1.4}.candidate-card__dev-inv-sublabel{text-transform:uppercase;letter-spacing:.04em;color:var(--mid);margin-top:var(--space-3);margin-bottom:var(--space-1);font-family:Instrument Sans,system-ui,sans-serif;font-size:.6rem;font-weight:600}.employer-relaxations{margin-top:var(--space-7)}.employer-relaxations h2{color:var(--ink);margin:0 0 var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.employer-relaxation{border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-3);background:#f59e0b0f;border:1px solid #f59e0b33}.employer-relaxation p{margin:0 0 var(--space-3);color:var(--ink);font-size:.875rem}.employer-expand-suggestions{margin-top:var(--space-7)}.employer-expand-suggestions h2{color:var(--ink);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.employer-expand-suggestion-prompt{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--teal);cursor:pointer;background:0 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.employer-expand-suggestion-prompt:hover{background:#1a6b5a0a;border-color:#1a6b5a66}.employer-expand-suggestions__hint{margin:0 0 var(--space-4);color:var(--mid);max-width:60ch;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;line-height:1.5}.employer-expand-suggestion{text-align:left;width:100%;padding:var(--space-4) var(--space-4);margin-bottom:var(--space-3);cursor:pointer;font:inherit;color:inherit;background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px;transition:border-color .15s,box-shadow .15s;display:block}.employer-expand-suggestion:last-child{margin-bottom:0}.employer-expand-suggestion:hover{border-color:#1a6b5a4d;box-shadow:0 2px 8px #0f1a1414}.employer-expand-suggestion__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.employer-expand-suggestion__header strong{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.employer-expand-suggestion__count{color:var(--teal);white-space:nowrap;font-family:Instrument Sans,system-ui,sans-serif;font-size:.78rem;font-weight:600}.employer-expand-suggestion__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--teal);font-family:Instrument Sans,system-ui,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex}.employer-expand-active{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--border-subtle);border:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.employer-expand-active__label{color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem}.employer-expand-active__label strong{text-transform:capitalize;font-family:Syne,system-ui,sans-serif;font-weight:700}.employer-expand-active__clear{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid var(--border-strong);background:var(--white);color:var(--mid);font-family:Instrument Sans,system-ui,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.employer-expand-active__clear:hover{color:var(--ink);border-color:#1a6b5a66}.candidate-drawer-overlay{z-index:100;background:#0f1a1466;justify-content:flex-end;display:flex;position:fixed;inset:0}.candidate-drawer{background:var(--white);width:100%;max-width:520px;height:100%;padding:var(--space-6);position:relative;overflow-y:auto;box-shadow:-4px 0 24px #0f1a141f}.candidate-drawer__tabs{gap:var(--space-1);margin-bottom:var(--space-5);padding-right:var(--space-7);border-bottom:1px solid var(--border-default);display:flex}.candidate-drawer__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;color:var(--mid);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.candidate-drawer__tab:hover{color:var(--ink)}.candidate-drawer__tab.is-active{color:var(--teal);border-bottom-color:var(--teal)}.candidate-drawer__profile .profile-card__header-body{padding:0 var(--space-4) var(--space-5)}.candidate-drawer__profile .profile-card__header-bg{height:96px}.candidate-drawer__profile .section-card{padding:var(--space-4)}.applicant-drawer__profile .profile-card__header-body{padding:0 var(--space-4) var(--space-5)}.applicant-drawer__profile .profile-card__header-bg{height:96px}.applicant-drawer__profile .section-card{padding:var(--space-4)}.applicant-drawer__profile{margin-bottom:var(--space-5)}.candidate-drawer__close{cursor:pointer;color:var(--mid);padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.candidate-drawer__close:hover{color:var(--ink)}.candidate-profile{padding-bottom:var(--space-10)}.candidate-profile__header{margin-bottom:var(--space-5);padding-right:var(--space-7)}.candidate-profile__header h2{color:var(--ink);margin:0 0 var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.25rem;font-weight:800}.candidate-profile__headline{color:var(--mid);margin:0 0 var(--space-1);font-size:.9rem}.candidate-profile__location{color:var(--mid);margin:0;font-size:.85rem}.candidate-profile__name-gate{margin-top:var(--space-2);color:var(--mid);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:#f59e0b14;border:1px solid #f59e0b33;font-size:.8rem}.candidate-profile__section{margin-bottom:var(--space-6)}.candidate-profile__section h3{color:var(--ink);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default);font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.candidate-profile__score{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.candidate-profile__total{color:var(--teal);letter-spacing:-.01em;font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:800}.candidate-profile__bands{gap:var(--space-2);flex-direction:column;display:flex}.candidate-profile__band-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.candidate-profile__band-label{color:var(--mid);text-transform:capitalize}.candidate-profile__band-value{text-transform:capitalize;font-weight:600}.candidate-profile__intro{color:var(--ink);margin:0 0 var(--space-2);font-style:italic}.candidate-profile__goal{color:var(--mid);font-size:.85rem}.candidate-profile__skills,.candidate-profile__licences{gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-profile__skill,.candidate-profile__licence{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid;font-size:.8rem;display:inline-flex}.candidate-profile__skill.matched,.candidate-profile__licence.matched{color:var(--success);background:#22c55e14;border-color:#22c55e4d}.candidate-profile__skill.unmatched,.candidate-profile__licence.unmatched{border-color:var(--border-default);color:var(--mid);background:#0f1a140a}.candidate-profile__availability{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.candidate-profile__slot{padding:var(--space-1) var(--space-2);background:var(--border-subtle);border-radius:var(--radius-sm);text-transform:capitalize;color:var(--ink);font-size:.75rem}.candidate-profile__work-types{color:var(--mid);margin:var(--space-2) 0 0;font-size:.85rem}.candidate-profile__timeline-entry{margin-bottom:var(--space-3)}.candidate-profile__timeline-entry:last-child{margin-bottom:0}.candidate-profile__timeline-title{color:var(--ink);margin:0 0 var(--space-1);font-size:.9rem;font-weight:600}.candidate-profile__timeline-subtitle{color:var(--mid);margin:0;font-size:.8rem}.candidate-profile__recommendation{margin-bottom:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--border-strong)}.candidate-profile__recommendation:last-child{margin-bottom:0}.candidate-profile__recommendation blockquote{margin:var(--space-1) 0 0;color:var(--ink);font-size:.85rem;font-style:italic}.candidate-profile__recommendation-name{margin:0;font-size:.85rem;font-weight:600}.candidate-profile__recommendation-org{color:var(--mid);margin:0;font-size:.8rem}.candidate-profile__actions{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.candidate-profile__actions button{align-items:center;gap:var(--space-2);display:inline-flex}.candidate-profile__message-form{width:100%}.candidate-profile__message-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;padding:var(--space-3);font:inherit;resize:vertical;margin-bottom:var(--space-2);font-size:.875rem}.candidate-profile__message-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.candidate-profile__not-a-fit{color:var(--mid);font-size:.85rem;font-style:italic}.job-wizard__steps{gap:var(--space-1);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.job-wizard__step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);cursor:pointer;font:inherit;color:var(--mid);font-size:.85rem;transition:all .15s;display:flex}.job-wizard__step.active{border-color:var(--teal);color:var(--teal);font-weight:600}.job-wizard__step.done{color:var(--ink)}.job-wizard__step.done .job-wizard__step-num{background:var(--teal);color:var(--white)}.job-wizard__step-num{border-radius:var(--radius-pill);background:var(--border-default);justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=900px){.job-wizard__step-label{display:none}}.job-wizard__panel{min-height:200px}.job-wizard__nav{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:flex}.job-wizard__nav button{align-items:center;gap:var(--space-2);display:inline-flex}.job-wizard__chips{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.job-wizard__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--white);cursor:pointer;font-size:.8rem;font:inherit;color:var(--mid);transition:all .15s;display:inline-flex}.job-wizard__chip.selected{background:var(--border-default);border-color:var(--teal);color:var(--teal);font-weight:600}.job-wizard__chip button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.job-wizard__chip button:hover{opacity:1}.job-wizard__skill-add{gap:var(--space-2);display:flex}.job-wizard__skill-add input{flex:1}.job-wizard__availability-grid{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.job-wizard__grid-header,.job-wizard__grid-row{grid-template-columns:80px repeat(7,1fr);display:grid}.job-wizard__grid-header{background:var(--border-subtle);border-bottom:1px solid var(--border)}.job-wizard__grid-day{padding:var(--space-2) var(--space-1);text-align:center;color:var(--mid);font-size:.7rem;font-weight:700}.job-wizard__grid-time{padding:var(--space-2);color:var(--mid);text-transform:capitalize;border-right:1px solid var(--border-subtle);font-size:.75rem;font-weight:600}.job-wizard__grid-cell{border:none;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--white);cursor:pointer;padding:var(--space-3) var(--space-1);transition:background .15s}.job-wizard__grid-cell:hover{background:var(--border-subtle)}.job-wizard__grid-cell.selected{background:var(--teal)}.job-wizard__review-title{color:var(--ink);margin:0 0 var(--space-4);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.job-wizard__review-section{margin-bottom:var(--space-5)}.job-wizard__review-section h4{color:var(--ink);margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.job-wizard__review-section dl{margin:0}.job-wizard__review-row{gap:var(--space-3);padding:var(--space-1) 0;font-size:.85rem;display:flex}.job-wizard__review-row dt{width:140px;color:var(--mid);flex-shrink:0;font-weight:600}.job-wizard__review-row dd{color:var(--ink);margin:0}.job-preview__label{text-transform:uppercase;letter-spacing:1px;color:var(--mid);margin-bottom:var(--space-2);text-align:center;font-size:.7rem;font-weight:700}.job-preview__card{padding:var(--space-5);border-radius:20px;border-radius:var(--radius);background:#fff;border:1.5px solid #1a6b5a14;max-height:calc(100vh - 120px);overflow-y:auto}@media (width<=900px){.job-preview__card{max-height:none}}.job-preview__header{margin-bottom:var(--space-4)}.job-preview__logo{border-radius:var(--radius);object-fit:cover;margin-bottom:var(--space-3)}.job-preview__eyebrow{color:var(--mid);margin-bottom:var(--space-1);font-size:.78rem;font-weight:600}.job-preview__title{color:var(--ink);margin:0 0 var(--space-3);font-family:Syne,system-ui,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.3}.job-preview__meta{gap:var(--space-3);color:var(--mid);flex-wrap:wrap;font-size:.76rem;display:flex}.job-preview__meta-item{align-items:center;gap:var(--space-1);display:inline-flex}.job-preview__details{gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.job-preview__detail{align-items:flex-start;gap:var(--space-2);font-size:.8rem;display:flex}.job-preview__detail svg{color:var(--teal);margin-top:var(--space-1);flex-shrink:0}.job-preview__detail dt{text-transform:uppercase;letter-spacing:.5px;color:var(--mid);font-size:.68rem;font-weight:600}.job-preview__detail dd{color:var(--ink);margin:0;font-weight:500}.job-preview__section{margin-bottom:var(--space-4)}.job-preview__section h4{color:var(--ink);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:700}.job-preview__section--empty .job-preview__placeholder{color:var(--mid);opacity:.6;font-size:.8rem;font-style:italic}.job-preview__section--employer{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.job-preview__text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.6}.job-preview__tag-group{margin-bottom:var(--space-2)}.job-preview__tag-label{text-transform:uppercase;letter-spacing:.5px;color:var(--mid);margin-bottom:var(--space-1);font-size:.68rem;font-weight:600;display:block}.job-preview__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.job-preview__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--fog);color:var(--mid);border:1px solid #0000;align-items:center;font-size:.72rem;display:inline-flex}.job-preview__tag--required{background:var(--border-subtle);color:var(--teal);border-color:var(--border-strong);font-weight:600}.job-preview__apply{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);text-align:center}.job-preview__apply-btn{background:var(--teal);color:var(--white);padding:var(--space-2) var(--space-6);border-radius:var(--radius);opacity:.5;cursor:not-allowed;font-size:.85rem;font-weight:600;display:inline-block}.job-preview__apply-hint{color:var(--mid);margin:var(--space-2) 0 0;font-size:.72rem}.employer-dashboard__grid{gap:var(--space-5);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=900px){.employer-dashboard__grid{grid-template-columns:1fr}}.employer-dashboard__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.employer-dashboard__side{gap:var(--space-5);flex-direction:column;display:flex}.employer-stat-card__delta{color:var(--mid);margin-top:var(--space-1);font-size:.7rem}.employer-panel__badge{background:var(--terra-tint);color:var(--terra);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);margin-left:var(--space-2);vertical-align:middle;font-size:.7rem;font-weight:700}.employer-quota-bar{background:var(--fog);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);align-items:center;gap:var(--space-4);display:flex}.employer-quota-bar__info{flex:1;min-width:0}.employer-quota-bar__label{color:var(--ink);font-size:.82rem;font-weight:700}.employer-quota-bar__sub{color:var(--mid);margin-top:var(--space-1);font-size:.72rem}.employer-quota-bar__track{background:var(--border);border-radius:var(--radius-xs);height:6px;margin-top:var(--space-2);overflow:hidden}.employer-quota-bar__fill{background:var(--teal);border-radius:var(--radius-xs);height:100%;transition:width .3s}.employer-quota-bar .employer-topbar__post-btn{white-space:nowrap;flex-shrink:0}@media (width<=900px){.employer-quota-bar{flex-direction:column;align-items:stretch}.employer-quota-bar .employer-topbar__post-btn{text-align:center}}.employer-applicants-strip{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.employer-applicant-card{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--fog);color:inherit;cursor:pointer;text-decoration:none;transition:background .15s;display:flex}.employer-applicant-card:hover{background:var(--border-subtle)}.employer-applicant-card__avatar{border-radius:var(--radius-pill);background:var(--teal);width:36px;height:36px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:700;display:flex}.employer-applicant-card__info{flex:1;min-width:0}.employer-applicant-card__name{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:700}.employer-applicant-card__meta{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.employer-applicant-card__pct{color:var(--teal);flex-shrink:0;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:800}.employer-action-items{padding:var(--space-2) var(--space-4) var(--space-3)}.employer-action-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border-subtle);display:flex}.employer-action-row:last-child{border-bottom:none}.employer-action-row__icon{border-radius:var(--radius);background:var(--fog);width:32px;height:32px;color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.employer-action-row__text{min-width:0;color:var(--ink);flex:1;font-family:Syne,system-ui,sans-serif;font-size:.82rem;font-weight:600}.employer-action-row__text span{color:var(--mid);margin-top:var(--space-1);font-size:.72rem;font-weight:400;display:block}.employer-action-row__btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid var(--teal);background:var(--white);color:var(--teal);flex-shrink:0;font-size:.72rem;font-weight:600}.employer-action-row__btn:hover{background:var(--teal);color:var(--white)}.employer-action-row__btn:disabled{opacity:.6;cursor:not-allowed}.employer-talent-promo{background:var(--slate);border-color:var(--slate);padding:var(--space-6) var(--space-5);text-align:left}.employer-talent-promo__icon{border-radius:var(--radius);width:40px;height:40px;color:var(--white);margin-bottom:var(--space-4);background:#ffffff1a;justify-content:center;align-items:center;display:flex}.employer-talent-promo__title{color:var(--white);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.employer-talent-promo__body{color:#ffffffbf;margin:0 0 var(--space-4);font-size:.82rem;line-height:1.5}.employer-talent-promo__cta{padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--teal);color:var(--white);font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.employer-talent-promo__cta:hover{background:#16594c;text-decoration:none}.employer-applicants__job-context{justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);display:flex}@media (width<=900px){.employer-applicants__job-context{align-items:stretch;gap:var(--space-4);flex-direction:column}}.employer-applicants__job-context--placeholder{min-height:72px}.employer-applicants__job-left{align-items:center;gap:var(--space-4);min-width:0;display:flex}.employer-applicants__job-icon{border-radius:var(--radius);background:var(--sand);width:48px;height:48px;color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:800;display:flex}.employer-applicants__job-info{min-width:0}.employer-applicants__job-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.employer-applicants__job-title{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.3}.employer-applicants__job-meta{margin-top:var(--space-1);color:var(--mid);font-size:.82rem;line-height:1.4}.employer-applicants__job-right{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}@media (width<=900px){.employer-applicants__job-right{justify-content:space-between}}.employer-applicants__job-stats{gap:var(--space-5);display:flex}.employer-applicants__job-stat{text-align:center}.employer-applicants__job-stat-num{color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1.3rem;font-weight:800;line-height:1}.employer-applicants__job-stat-label{color:var(--mid);text-transform:uppercase;letter-spacing:.03em;margin-top:var(--space-1);font-size:.7rem}.employer-applicants__job-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.employer-applicants__empty{text-align:center;padding:var(--space-9) var(--space-5);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.employer-applicants__empty p{margin:0 0 var(--space-1);color:var(--ink);font-size:.95rem}.employer-applicants__empty-sub{color:var(--mid)!important;margin-bottom:var(--space-5)!important;font-size:.82rem!important}.employer-applicants__board{gap:var(--space-4);grid-template-columns:repeat(5,1fr);align-items:start;display:grid}.employer-applicants__pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.employer-applicants__pagination-meta{color:var(--mid);margin:0;font-size:.85rem}.employer-applicants__pagination-actions{gap:var(--space-2);display:flex}.applicant-card{text-align:left;background:var(--white);border:1.5px solid var(--border-subtle);border-radius:var(--radius);width:100%;padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s;display:block}.applicant-card:hover{border-color:var(--border-strong);box-shadow:0 2px 6px #1a6b5a0d}.applicant-card:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.applicant-card__top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.applicant-card__avatar{border-radius:var(--radius-pill);background:var(--teal);width:30px;height:30px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.68rem;font-weight:700;display:flex}.applicant-card__info{flex:1;min-width:0}.applicant-card__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.3;overflow:hidden}.applicant-card__date{color:var(--mid);margin-top:var(--space-1);font-size:.68rem}.applicant-card__cover{color:var(--ink);margin:0 0 var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.applicant-card__indicators{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.applicant-card__indicator{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:.62rem;font-weight:600;line-height:1.4;display:inline-flex}.applicant-card__indicator--interview{color:#a07d00;background:#e8b84b1f}.applicant-card__indicator--note{background:var(--border-subtle);color:var(--teal)}.applicant-card__indicator--hired{background:var(--border);color:var(--teal)}.applicant-card__indicator--reject-pending{color:#a07d00;background:#e8b84b2e}.applicant-card__indicator--withdrawn{color:#666;background:#0000000f}.applicant-drawer{background:var(--white);width:100%;max-width:520px;height:100%;padding:var(--space-7) var(--space-6);animation:.25s job-drawer-slide-in;position:relative;overflow-y:auto;box-shadow:-4px 0 24px #0f1a141f}.applicant-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding-right:var(--space-7);display:flex}.applicant-drawer__applicant{align-items:center;gap:var(--space-3);display:flex}.applicant-drawer__avatar{border-radius:var(--radius-pill);background:var(--teal);width:44px;height:44px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:.92rem;font-weight:700;display:flex}.applicant-drawer__name{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.3}.applicant-drawer__date{color:var(--mid);margin:var(--space-1) 0 0;font-size:.75rem}.applicant-drawer__status{text-transform:uppercase;letter-spacing:.04em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--border-subtle);color:var(--teal);white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:700}.applicant-drawer__status--reject-pending{color:#a07d00;background:#e8b84b2e}.applicant-drawer__reject-pending{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);color:#a07d00;background:#e8b84b1f;border:1px solid #e8b84b66;display:flex}.applicant-drawer__reject-pending svg{margin-top:var(--space-1);flex-shrink:0}.applicant-drawer__reject-pending-text{gap:var(--space-1);flex-direction:column;font-size:.8rem;line-height:1.45;display:flex}.applicant-drawer__reject-pending-text strong{color:#8a6d00}.applicant-drawer__reject-pending-text span{color:#7a6520}.applicant-drawer__section{margin-bottom:var(--space-6)}.applicant-drawer__section--progress{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.applicant-drawer__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--mid);margin:0 0 var(--space-3);align-items:center;gap:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:.78rem;font-weight:700;display:flex}.applicant-drawer__section-title svg{color:var(--ink)}.applicant-drawer__cover{color:var(--ink);padding:var(--space-4) var(--space-4);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;background:#1a6b5a08;margin:0;font-size:.85rem;font-style:italic;line-height:1.55}.applicant-drawer__interview{color:var(--ink);padding:var(--space-4) var(--space-4);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;background:#e8b84b14;border:1px solid #e8b84b33;font-size:.85rem;line-height:1.55}.applicant-drawer__note{color:var(--ink);padding:var(--space-4) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;background:#1a6b5a0a;font-size:.85rem;line-height:1.55}.applicant-drawer__terminal{color:var(--mid);text-align:center;padding:var(--space-3);margin:0;font-size:.82rem}.applicant-drawer__transitions{gap:var(--space-2);flex-direction:column;display:flex}.applicant-drawer__transition-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.applicant-drawer__transition{min-width:110px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1.5px solid var(--border-strong);background:var(--white);color:var(--teal);cursor:pointer;text-align:center;flex:auto;font-size:.82rem;font-weight:600;transition:all .15s}.applicant-drawer__transition:hover{background:var(--teal);color:var(--white);border-color:var(--teal)}.applicant-drawer__transition:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.applicant-drawer__transition--decline{color:var(--terra);border-color:#d4622a33;flex-basis:100%}.applicant-drawer__transition--decline:hover{background:var(--terra);color:var(--white);border-color:var(--terra)}.applicant-drawer__transition--decline:focus-visible{outline-color:var(--terra)}.applicant-drawer__transition-divider{text-align:center;color:var(--mid);padding:var(--space-1) 0;font-size:.7rem;font-weight:600}.applicant-drawer__confirm-form{gap:var(--space-4);flex-direction:column;display:flex}.applicant-drawer__confirm-target{color:var(--ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius);align-items:center;gap:var(--space-2);background:#1a6b5a0d;font-size:.85rem;display:flex}.applicant-drawer__confirm-target strong{color:var(--ink);font-weight:700}.applicant-drawer__cancel-target{color:var(--teal);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:0 0;border:none;margin-left:auto;font-size:.75rem;font-weight:600}.applicant-drawer__cancel-target:hover{text-decoration:underline}.applicant-drawer__field{gap:var(--space-1);flex-direction:column;display:flex}.applicant-drawer__field label{color:var(--ink);font-size:.78rem;font-weight:600}.applicant-drawer__field textarea{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);background:var(--white);resize:vertical;font-family:inherit;font-size:.85rem;line-height:1.5}.applicant-drawer__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--border-subtle);outline:none}.applicant-drawer__field-hint{color:var(--mid);margin:0;font-size:.72rem}.applicant-drawer__confirm-actions{gap:var(--space-2);margin-top:var(--space-1);justify-content:flex-end;display:flex}@media (width<=1100px){.employer-applicants__board{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.employer-applicants__board{grid-template-columns:1fr}.applicant-drawer{max-width:100%;padding:var(--space-5) var(--space-4)}}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-spinning svg{animation:.8s linear infinite refresh-spin}.refresh-btn__label{line-height:1}.employer-page-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.location-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.location-list__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:flex}.location-list__item:last-child{border-bottom:none}.location-list__info{flex:1;min-width:0}.location-list__name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.location-list__name{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.location-list__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600;display:inline-flex}.location-list__badge--primary{background:var(--border-default);color:var(--teal)}.location-list__badge--archived{color:var(--mid);background:#0000000f}.location-list__address{color:var(--mid);margin-top:var(--space-1);font-size:.82rem}.location-list__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.location-list__action-btn--danger:hover:not(:disabled){color:#c0392b;background:#c0392b0a;border-color:#c0392b}.location-suburb-field{position:relative}.location-suburb__suggestions{z-index:10;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius);max-height:240px;margin-top:var(--space-1);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.location-suburb__suggestion{width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.location-suburb__suggestion:hover,.location-suburb__suggestion.highlighted{background:var(--border-subtle)}.location-suburb__name{color:var(--ink);font-weight:500}.location-suburb__meta{color:var(--mid);font-size:.78rem}.location-members-manager__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.location-members-manager__header h3{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.location-members-manager__close{color:var(--mid);cursor:pointer;background:0 0;border:none;font-size:.85rem}.location-members-manager__close:hover{color:var(--ink)}.location-members-manager__hint{color:var(--mid);margin:0 0 var(--space-4);font-size:.82rem;line-height:1.45}.location-members-manager__list{margin:0 0 var(--space-5);flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.location-members-manager__empty{padding:var(--space-4) 0;color:var(--mid);text-align:center;font-size:.85rem}.location-members-manager__member{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;border-bottom:1px solid var(--border-subtle);display:flex}.location-members-manager__member:last-child{border-bottom:none}.location-members-manager__member input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--white);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.location-members-manager__member input[type=checkbox]:before{content:"";background:var(--white);clip-path:polygon(14% 44%,0 60%,50% 100%,100% 16%,86% 0,50% 70%);width:10px;height:10px;transition:transform .15s ease-in-out;transform:scale(0)}.location-members-manager__member input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.location-members-manager__member input[type=checkbox]:checked:before{transform:scale(1)}.location-members-manager__member input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.location-members-manager__member input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.location-members-manager__member-name{color:var(--ink);flex:1;font-size:.88rem;font-weight:500}.location-members-manager__member-role{color:var(--mid);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.job-form__location-hint{color:var(--mid);border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4);background:#1a6b5a0a;font-size:.82rem}.employer-jobs-page__filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.employer-jobs-page__filters select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.employer-jobs-page__filters select:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.employer-jobs-page__filters select:-moz-focusring{color:#0000;text-shadow:0 0 #0f1a14}.employer-jobs-page__filters select::-ms-expand{display:none}.employer-jobs-page__filters select{border:1.5px solid var(--border-strong);border-radius:var(--radius);background-color:var(--white);max-width:240px;color:var(--ink);padding:.6rem 2.25rem .6rem 1rem;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem}.employer-jobs-page__filter-label{color:var(--mid);font-size:.82rem;font-weight:500}.employer-analytics{gap:var(--space-5);flex-direction:column;display:flex}.employer-analytics__header{margin-bottom:var(--space-1)}.employer-analytics__title{color:var(--ink);margin:0 0 var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:800}.employer-analytics__subtitle{color:var(--mid);margin:0;font-size:.88rem}.employer-analytics__table-wrap{overflow-x:auto}.employer-analytics__table{border-collapse:collapse;width:100%;font-size:.84rem}.employer-analytics__table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--mid);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:left;font-family:Syne,system-ui,sans-serif;font-size:.74rem;font-weight:700}.employer-analytics__table tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--ink)}.employer-analytics__table tbody tr:last-child td{border-bottom:none}.employer-analytics__table tbody tr:hover{background:#1a6b5a05}.employer-analytics__num{text-align:right;font-variant-numeric:tabular-nums}.employer-analytics__listing-id a{color:var(--teal);font-weight:600;text-decoration:none}.employer-analytics__listing-id a:hover{text-decoration:underline}.employer-analytics__chart-body{gap:var(--space-3);align-items:flex-start;display:flex}.employer-analytics__chart-y-axis{min-width:30px;height:180px;color:var(--mid);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.68rem;line-height:1;display:flex}.employer-analytics__chart-plot{flex:1;min-width:0}.employer-analytics__chart-bars-area{height:180px;position:relative}.employer-analytics__chart-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.employer-analytics__chart-gridline{border-top:1px dashed var(--border)}.employer-analytics__chart-gridline--baseline{border-top-style:solid;border-top-color:var(--border-strong)}.employer-analytics__chart-bars{align-items:flex-end;gap:var(--space-1);height:100%;display:flex;position:relative}.employer-analytics__chart-bar-group{flex:1;align-items:flex-end;gap:1px;min-width:4px;height:100%;display:flex}.employer-analytics__chart-bar{border-radius:2px 2px 0 0;flex:1;min-width:3px;transition:height .2s}.employer-analytics__chart-bar--views{background:var(--teal);opacity:.7}.employer-analytics__chart-bar--apps{background:var(--terra);opacity:.8}.employer-analytics__chart-x-axis{gap:var(--space-1);padding-top:var(--space-2);color:var(--mid);font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1.2;display:flex}.employer-analytics__chart-x-tick{text-align:center;white-space:nowrap;flex:1;min-width:4px}.employer-analytics__chart-x-tick--start{text-align:left}.employer-analytics__chart-x-tick--end{text-align:right}.employer-analytics__chart-legend{gap:var(--space-5);padding-top:var(--space-3);color:var(--mid);font-size:.78rem;display:flex}.employer-analytics__legend-item{align-items:center;gap:var(--space-2);display:flex}.employer-analytics__legend-dot{border-radius:3px;width:10px;height:10px}.employer-analytics__legend-dot--views{background:var(--teal);opacity:.7}.employer-analytics__legend-dot--apps{background:var(--terra);opacity:.8}.employer-analytics__locked{gap:var(--space-5);padding:var(--space-2) 0;align-items:flex-start;display:flex}.employer-analytics__locked-icon{border-radius:var(--radius-lg);background:var(--border-subtle);width:56px;height:56px;color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.employer-analytics__locked-body h2{color:var(--ink);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.employer-analytics__locked-body p{color:var(--mid);margin:0 0 var(--space-4);max-width:480px;font-size:.88rem;line-height:1.55}.employer-analytics__upgrade-hint{color:var(--mid);text-align:center;margin:0;font-size:.84rem}.employer-analytics__upgrade-hint a{color:var(--teal);font-weight:600;text-decoration:none}.employer-analytics__upgrade-hint a:hover{text-decoration:underline}.employer-talent-search{gap:var(--space-5);flex-direction:column;display:flex}.employer-talent-search__filters{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.employer-talent-search__filter-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.employer-talent-search__field{gap:var(--space-1);flex-direction:column;display:flex}.employer-talent-search__field-label{color:var(--mid);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.employer-talent-search__field select,.employer-talent-search__field input{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--ink);font-family:inherit;font-size:.875rem}.employer-talent-search__field select:focus,.employer-talent-search__field input:focus{border-color:var(--teal);outline:none}.employer-talent-search__filter-chips{gap:var(--space-3);flex-direction:column;display:flex}.employer-talent-search__chip-group{align-items:flex-start;gap:var(--space-3);display:flex}.employer-talent-search__chip-group-label{color:var(--mid);text-transform:uppercase;letter-spacing:.04em;min-width:90px;padding-top:var(--space-2);font-size:.75rem;font-weight:600}.employer-talent-search__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.employer-talent-search__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);color:var(--mid);cursor:pointer;font-family:inherit;font-size:.8125rem;transition:all .15s}.employer-talent-search__chip:hover{border-color:var(--teal);color:var(--teal)}.employer-talent-search__chip.is-active{background:var(--teal);border-color:var(--teal);color:var(--white)}.employer-talent-search__filter-actions{gap:var(--space-2);align-items:center;display:flex}.employer-talent-search__results{gap:var(--space-3);flex-direction:column;display:flex}.employer-talent-search__list{gap:var(--space-2);flex-direction:column;display:flex}.employer-talent-search__hint{color:var(--mid);border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-2) var(--space-4);background:#1a6b5a0a;margin:0;font-size:.85rem}.employer-talent-search__pagination{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.employer-talent-search__pagination span{color:var(--mid);font-size:.875rem}.job-picker-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.job-picker-modal{background:var(--white);border-radius:var(--radius);padding:var(--space-6);width:90%;max-width:480px;max-height:70vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.job-picker-modal__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.job-picker-modal__header h3{color:var(--ink);margin:0;font-size:1.125rem}.job-picker-modal__close{cursor:pointer;color:var(--mid);padding:var(--space-1);background:0 0;border:none}.job-picker-modal__close:hover{color:var(--ink)}.job-picker-modal__hint{color:var(--mid);margin:0 0 var(--space-4);font-size:.875rem}.job-picker-modal__empty{color:var(--mid);padding:var(--space-4) 0;font-size:.875rem}.job-picker-modal__empty a{color:var(--teal);font-weight:600}.job-picker-modal__list{gap:var(--space-1);flex-direction:column;display:flex}.job-picker-modal__item{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;transition:all .15s;display:flex}.job-picker-modal__item:hover{border-color:var(--teal)}.job-picker-modal__item.is-selected{border-color:var(--teal);background:#1a6b5a0d}.job-picker-modal__item-title{color:var(--ink);font-size:.9375rem;font-weight:600}.job-picker-modal__item-status{color:var(--mid);text-transform:capitalize;font-size:.75rem}.employer-upgrade-prompt{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.employer-upgrade-prompt__icon{color:var(--teal);margin-bottom:var(--space-1)}.employer-upgrade-prompt h2{color:var(--ink);margin:0;font-size:1.25rem}.employer-upgrade-prompt p{color:var(--mid);max-width:420px;margin:0}.employer-upgrade-prompt .btn-primary{margin-top:var(--space-2)}.candidate-drawer__actions{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.candidate-drawer__action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-drawer__action-row button{align-items:center;gap:var(--space-2);display:inline-flex}.candidate-drawer__message{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;padding:var(--space-3);font:inherit;resize:vertical;font-family:inherit;font-size:.875rem}.candidate-drawer__job-context{color:var(--mid);padding:var(--space-2) 0;font-size:.8125rem}.candidate-drawer__hint{color:var(--mid);margin-top:var(--space-1);font-size:.75rem}.job-wizard__guide-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--teal-tint);color:var(--teal);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.job-wizard__guide-link:hover{border-color:var(--border-strong);background:var(--teal-tint);color:var(--teal)}.job-wizard__field-with-tip{position:relative}.job-wizard__field-with-tip .float-field__input,.job-wizard__field-with-tip .float-field__textarea,.job-wizard__field-with-tip .float-field__select{padding-right:36px}.field-tip__toggle{top:0;right:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--white,#fff);width:24px;height:24px;color:var(--mid);cursor:pointer;z-index:2;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;transform:translateY(-50%)}.field-tip__toggle:hover{color:var(--teal);border-color:var(--teal)}.field-tip__toggle--open{color:var(--white,#fff);background:var(--teal);border-color:var(--teal)}.field-tip__panel{margin-top:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--teal-tint)}.field-tip__title{color:var(--ink);margin:0 0 var(--space-2) 0;font-family:Syne,system-ui,sans-serif;font-size:.875rem;font-weight:700}.field-tip__body{color:var(--ink);font-size:.8125rem;line-height:1.5}.field-tip__body p{margin:0 0 var(--space-1) 0}.employer-onboarding-layout{background:var(--fog);flex-direction:column;min-height:100dvh;display:flex}.employer-onboarding-nav{background:var(--slate);height:60px;padding:0 var(--space-7);align-items:center;display:flex}@media (width<=900px){.employer-onboarding-nav{padding:0 var(--space-4)}}.employer-onboarding-progress{background:var(--slate);padding:0 var(--space-7) var(--space-5);border-bottom:1px solid #ffffff0f}@media (width<=900px){.employer-onboarding-progress{padding:0 var(--space-3) var(--space-4);overflow-x:auto}}.employer-onboarding-progress__steps{max-width:640px;padding-top:var(--space-1);align-items:flex-start;margin:0 auto;display:flex}.employer-onboarding-progress__item{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.employer-onboarding-progress__item:not(:last-child):after{content:"";z-index:0;background:#ffffff1a;width:100%;height:2px;position:absolute;top:14px;left:50%}.employer-onboarding-progress__item--done:not(:last-child):after{background:var(--teal)}.employer-onboarding-progress__dot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex;position:relative}.employer-onboarding-progress__item--done .employer-onboarding-progress__dot{background:var(--teal);color:var(--white)}.employer-onboarding-progress__item--active .employer-onboarding-progress__dot{background:var(--terra);color:var(--white);box-shadow:0 0 0 var(--space-1) #d4622a40}.employer-onboarding-progress__item--pending .employer-onboarding-progress__dot{color:#ffffff59;background:#ffffff1a}.employer-onboarding-progress__label{margin-top:var(--space-1);text-align:center;padding:0 var(--space-1);font-size:.65rem;font-weight:600;line-height:1.2}.employer-onboarding-progress__item--done .employer-onboarding-progress__label{color:#ffffff80}.employer-onboarding-progress__item--active .employer-onboarding-progress__label{color:var(--white)}.employer-onboarding-progress__item--pending .employer-onboarding-progress__label{color:#ffffff40}.employer-onboarding-page{flex:1;grid-template-columns:1fr 360px;align-items:stretch;gap:0;display:grid}@media (width<=900px){.employer-onboarding-page{grid-template-columns:1fr}}.employer-onboarding-form-area{padding:var(--space-8) var(--space-8)}@media (width<=900px){.employer-onboarding-form-area{padding:var(--space-7) var(--space-5) var(--space-8)}}.employer-onboarding-back,.employer-onboarding-secondary{color:var(--mid);cursor:pointer;margin-bottom:var(--space-2);background:0 0;border:none;padding:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600}.employer-onboarding-back:hover,.employer-onboarding-secondary:hover{color:var(--ink)}.employer-onboarding-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:var(--space-2);font-size:.72rem;font-weight:700}.employer-onboarding-title{color:var(--ink);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.7rem;font-weight:800;line-height:1.15}.employer-onboarding-sub{color:var(--mid);margin:0 0 var(--space-7);font-size:.9rem;line-height:1.65}.employer-onboarding-field{margin-bottom:var(--space-5)}.employer-onboarding-field--grow{flex:1}.employer-onboarding-field label{color:var(--ink);margin-bottom:var(--space-2);font-size:.82rem;font-weight:700;display:block}.employer-onboarding-field label span{color:var(--mid);margin-left:var(--space-1);font-weight:400}select.employer-onboarding-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a6b5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}select.employer-onboarding-input:focus{border-color:#1a6b5a;outline:none;box-shadow:0 0 0 3px #1a6b5a1a}select.employer-onboarding-input:-moz-focusring{color:#0000;text-shadow:0 0 #0f1a14}select.employer-onboarding-input::-ms-expand{display:none}.employer-onboarding-hint{color:var(--mid);margin-top:var(--space-1);font-size:.75rem}.employer-onboarding-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.employer-onboarding-row--3{grid-template-columns:1fr auto auto}@media (width<=900px){.employer-onboarding-row,.employer-onboarding-row--3{grid-template-columns:1fr}}.employer-onboarding-abn-row{gap:var(--space-2);display:flex}@media (width<=900px){.employer-onboarding-abn-row{flex-direction:column}}.employer-onboarding-abn-result{background:var(--teal-tint);border:1.5px solid var(--border);border-color:var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-5);align-items:center;gap:var(--space-2);color:var(--teal);display:flex}.employer-onboarding-abn-result__name{color:var(--ink);font-size:.85rem;font-weight:700}.employer-onboarding-abn-result__detail{color:var(--mid);font-size:.75rem}.employer-onboarding-plans{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.employer-onboarding-plan{border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;background:var(--white);gap:var(--space-4);text-align:left;align-items:flex-start;width:100%;transition:all .15s;display:flex}.employer-onboarding-plan:hover{border-color:var(--teal)}.employer-onboarding-plan--selected{border-color:var(--teal);background:var(--teal-tint)}.employer-onboarding-plan__radio{width:var(--space-5);height:var(--space-5);border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.employer-onboarding-plan--selected .employer-onboarding-plan__radio{border-color:var(--teal);background:var(--teal)}.employer-onboarding-plan__dot{width:var(--space-2);height:var(--space-2);background:var(--white);border-radius:50%}.employer-onboarding-plan__info{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.employer-onboarding-plan__name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.employer-onboarding-plan__name{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.employer-onboarding-plan__badge{background:var(--gold);color:var(--ink);padding:2px var(--space-2);border-radius:var(--radius-lg);font-size:.65rem;font-weight:700}.employer-onboarding-plan__price{color:var(--teal);font-family:Syne,system-ui,sans-serif;font-size:1.2rem;font-weight:800}.employer-onboarding-plan__price small{color:var(--mid);font-family:Instrument Sans,system-ui,sans-serif;font-size:.75rem;font-weight:400}.employer-onboarding-plan__desc{color:var(--mid);font-size:.78rem;line-height:1.55}.employer-onboarding-plan__features{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.employer-onboarding-plan__feat{background:var(--fog);color:var(--mid);padding:2px var(--space-2);border-radius:var(--radius-lg);font-size:.7rem}.employer-onboarding-plan__feat--highlight{background:var(--teal-tint);color:var(--teal)}.employer-onboarding-plan__contact{margin-top:var(--space-2);color:var(--teal);font-size:.78rem;font-weight:600}.employer-onboarding-payment-note{background:var(--fog);border-radius:var(--radius);padding:var(--space-3) var(--space-3);color:var(--mid);margin-bottom:var(--space-5);font-size:.8rem}.employer-onboarding-payment-note strong{color:var(--ink)}.employer-onboarding-error{color:var(--danger);margin-bottom:var(--space-4);font-size:.85rem}.employer-onboarding-continue{width:100%;padding:var(--space-3);background:var(--terra);color:var(--white);border-radius:var(--radius);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;font-family:Instrument Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.employer-onboarding-continue:disabled{opacity:.6;cursor:not-allowed}.employer-onboarding-secondary{width:100%;padding:var(--space-3);color:var(--mid);border:1.5px solid var(--border);border-color:var(--border-strong);border-radius:var(--radius);cursor:pointer;margin-top:var(--space-2);background:0 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600}.employer-onboarding-secondary:hover{border-color:var(--teal);color:var(--teal)}.employer-onboarding-actions{flex-direction:column;gap:0;display:flex}.employer-onboarding-summary{padding:var(--space-5);margin-bottom:var(--space-6);background:#fff;border:1.5px solid #1a6b5a14;border-radius:20px}.employer-onboarding-summary__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:.88rem;display:flex}.employer-onboarding-summary__row:last-child{border-bottom:none}.employer-onboarding-summary__row span{color:var(--mid)}.employer-onboarding-summary__row strong{color:var(--ink);text-align:right}.employer-onboarding-sidebar{background:var(--slate);padding:var(--space-8) var(--space-7);gap:var(--space-7);flex-direction:column;display:flex}@media (width<=900px){.employer-onboarding-sidebar{display:none}}.employer-onboarding-sidebar__block h2{color:var(--white);margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:700}.employer-onboarding-sidebar__list{margin:0;padding:0;list-style:none}.employer-onboarding-sidebar__list li{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.employer-onboarding-sidebar__list p{color:#ffffff80;margin:0;font-size:.8rem;line-height:1.6}.employer-onboarding-sidebar__quote{border-radius:var(--radius);padding:var(--space-4);background:#ffffff0d;margin:0}.employer-onboarding-sidebar__quote p{color:#ffffffb3;margin:0 0 var(--space-2);font-size:.82rem;font-style:italic;line-height:1.6}.employer-onboarding-sidebar__quote footer{color:#ffffff59;font-size:.72rem;font-weight:600}.employer-onboarding-sidebar__trust-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #ffffff0f;display:flex}.employer-onboarding-sidebar__trust-row p{color:#fff6;margin:0;font-size:.78rem;line-height:1.5}.employer-onboarding-sidebar__trust-row p strong{color:#ffffffb3}.employer-onboarding-brand{margin-top:var(--space-6)}.employer-onboarding-secondary{border:1px solid var(--border-default);border-color:var(--border-default);color:var(--mid);background:0 0;font-weight:500}.employer-onboarding-secondary:hover:not(:disabled){background:var(--fog)}.employer-brand-fields{gap:var(--space-5);flex-direction:column;display:flex}.employer-brand-field{gap:var(--space-2);flex-direction:column;display:flex}.employer-brand-field>label{color:var(--ink);font-size:.9rem;font-weight:600}.employer-brand-field__help{color:var(--mid);margin:0;font-size:.78rem}.employer-brand-textarea{resize:vertical;min-height:80px}.employer-brand-values{gap:var(--space-2);flex-direction:column;display:flex}.employer-brand-value-row{gap:var(--space-2);grid-template-columns:1fr 2fr auto;align-items:center;display:grid}.employer-brand-value-row input{padding:var(--space-2) var(--space-2);border:1.5px solid var(--border-strong);border-radius:var(--radius)}.employer-brand-value-row input{border-color:var(--border-default);font:inherit;background:var(--white)}.employer-brand-value-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.employer-brand-value-remove{width:var(--space-7);height:var(--space-7);color:var(--mid);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.employer-brand-value-remove:hover{background:var(--fog);color:var(--danger)}.employer-brand-value-add{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px dashed var(--border-default);border-color:var(--border-default);border-radius:var(--radius-sm);font:inherit;color:var(--mid);cursor:pointer;background:0 0;align-self:flex-start;font-size:.85rem;display:inline-flex}.employer-brand-value-add:hover{border-color:var(--accent);color:var(--accent)}.employer-brand-upgrade-prompt{color:var(--accent);margin:0;font-size:.78rem;font-weight:500}.employer-logo-upload{align-items:flex-start;gap:var(--space-4);display:flex}.employer-logo-upload__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.employer-logo-upload__preview{border-radius:var(--radius);border:1px solid var(--border-default);border-color:var(--border-default);background:var(--fog);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.employer-logo-upload__img{object-fit:contain;width:100%;height:100%}.employer-logo-upload__placeholder{color:var(--mid);font-size:.7rem;font-weight:600}.employer-logo-upload__actions{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.employer-logo-upload__button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-color:var(--border-default);background:var(--white);border-radius:var(--radius-sm);font:inherit;cursor:pointer;font-size:.85rem}.employer-logo-upload__button:hover:not(:disabled){background:var(--fog)}.employer-logo-upload__button:disabled{opacity:.6;cursor:not-allowed}.employer-logo-upload__remove{width:var(--space-7);height:var(--space-7);color:var(--mid);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.employer-logo-upload__remove:hover:not(:disabled){background:var(--fog);color:var(--danger)}.employer-logo-upload__hint{color:var(--mid);margin:0;font-size:.75rem}.employer-completeness{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--fog);border-radius:var(--radius)}.employer-completeness__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.employer-completeness__label{color:var(--ink);font-size:.85rem;font-weight:600}.employer-completeness__percent{color:var(--accent);font-size:.95rem;font-weight:700}.employer-completeness__bar{height:var(--space-2);background:var(--border);border-radius:var(--radius-pill);overflow:hidden}.employer-completeness__fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .3s}.employer-completeness__nudge{margin:var(--space-2) 0 0;color:var(--mid);font-size:.8rem;line-height:1.45}.employer-completeness__nudge--done{color:var(--success);font-weight:500}.employer-form__section{border:none;border-top:1px solid var(--border);padding-top:var(--space-5);margin-top:var(--space-6)}.employer-form__section legend{padding:0 var(--space-1);font-size:1rem;font-weight:700}.employer-form__section--brand,.employer-form__section--school-partner{gap:var(--space-4);flex-direction:column;display:flex}.employer-form__section-help{margin:calc(var(--space-2) * -1) 0 0;color:var(--mid);font-size:.82rem}.employer-form__checkbox-row{align-items:center;gap:var(--space-2);color:var(--ink);cursor:pointer;font-size:.88rem;display:flex}.employer-form__checkbox-row input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--white);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.employer-form__checkbox-row input[type=checkbox]:before{content:"";background:var(--white);clip-path:polygon(14% 44%,0 60%,50% 100%,100% 16%,86% 0,50% 70%);width:10px;height:10px;transition:transform .15s ease-in-out;transform:scale(0)}.employer-form__checkbox-row input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.employer-form__checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}.employer-form__checkbox-row input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.employer-form__checkbox-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.employer-form__checkbox-row input[type=checkbox]{margin-right:var(--space-2)}.employer-form__checkbox-row span{flex:1}.employer-form__field-label{color:var(--ink);margin-bottom:var(--space-2);font-size:.82rem;font-weight:600;display:block}.employer-form__checkbox-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.employer-form__checkbox-pill{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-color:var(--border);border-radius:var(--radius-pill);color:var(--mid);cursor:pointer;align-items:center;font-size:.82rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.employer-form__checkbox-pill input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.employer-form__checkbox-pill:has(input:checked){border-color:var(--teal);background:var(--teal-tint);color:var(--teal);font-weight:600}.employer-resources-page{flex-direction:column;gap:24px;display:flex}.employer-readiness{flex-direction:column;gap:20px;display:flex}.employer-readiness__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employer-readiness__title{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.2rem;font-weight:800}.employer-readiness__progress{align-items:center;gap:10px;min-width:180px;display:flex}.employer-readiness__progress-count{color:var(--mid);white-space:nowrap;font-size:.85rem;font-weight:700}.employer-readiness__progress-bar{background:var(--fog);border-radius:999px;flex:1;height:8px;overflow:hidden}.employer-readiness__progress-fill{background:var(--teal);border-radius:999px;height:100%;transition:width .3s}.employer-readiness__done{color:var(--teal-dk);border-radius:var(--radius);background:var(--teal-tint);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.employer-readiness__sections{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){.employer-readiness__sections{grid-template-columns:1fr}}.employer-readiness__section-title{color:var(--ink);margin:0 0 12px;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.employer-readiness__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.employer-readiness__item{cursor:pointer;color:var(--ink);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.employer-readiness__item input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.employer-readiness__item-icon{color:var(--mid);flex-shrink:0;align-items:center;margin-top:1px;display:flex}.employer-readiness__item-icon svg[data-weight=fill]{color:var(--teal)}.employer-readiness__item-label{flex:1}.employer-readiness__item:hover .employer-readiness__item-label{color:var(--ink)}.employer-resources{flex-direction:column;gap:16px;display:flex}.employer-resources__title{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.2rem;font-weight:800}.employer-resources__sub{color:var(--mid);margin:0;font-size:.9rem}.employer-resources__empty{color:var(--mid);font-size:.9rem}.employer-resources__groups{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=900px){.employer-resources__groups{grid-template-columns:1fr}}.employer-resources__group-title{color:var(--ink);border-bottom:1px solid var(--fog);margin:0 0 12px;padding-bottom:8px;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.employer-resources__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.employer-resources__link a{color:var(--ink);border-radius:var(--radius);border:1px solid var(--fog);align-items:flex-start;gap:8px;padding:10px 12px;text-decoration:none;transition:border-color .15s;display:flex}.employer-resources__link a:hover{border-color:#0f1a142e}.employer-resources__link-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.employer-resources__link-title{font-size:.9rem;font-weight:600}.employer-resources__link-desc{color:var(--mid);font-size:.82rem;font-weight:400}.employer-resources__link-icon{color:var(--mid);flex-shrink:0;margin-top:2px}.employer-onboarding-prompt{background:var(--teal-tint);border:1px solid var(--teal);border-radius:var(--radius);color:var(--ink);margin-bottom:20px;padding:12px 16px;font-size:.9rem}.employer-onboarding-prompt a{color:var(--teal-dk);font-weight:700;text-decoration:underline}.admin-employer-resources__empty{color:var(--mid);font-size:.9rem}.admin-employer-resources__groups{flex-direction:column;gap:24px;margin-top:24px;display:flex}.admin-employer-resources__group-title{color:var(--ink);border-bottom:1px solid var(--fog);margin:0 0 12px;padding-bottom:8px;font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.admin-employer-resources__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-employer-resources__row{border:1px solid var(--fog);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-employer-resources__row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-employer-resources__row-title{color:var(--ink);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.admin-employer-resources__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--teal-dk);background:#e6f4f1;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.admin-employer-resources__row-url{color:var(--mid);word-break:break-all;font-size:.82rem}.admin-employer-resources__row-asset{color:var(--teal-dk);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.admin-employer-resources__asset{flex-direction:column;gap:8px;display:flex}.admin-employer-resources__file-input{display:none}.admin-employer-resources__asset-current{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-employer-resources__asset-name{color:var(--ink);word-break:break-all;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.admin-employer-resources__asset-hint{color:var(--muted);margin:0;font-size:.78rem}.admin-employer-resources__row-desc{color:var(--mid);margin:0;font-size:.85rem}.admin-employer-resources__row-meta{color:var(--muted);font-size:.78rem}.admin-employer-resources__row-actions{flex-shrink:0;gap:4px;display:flex}.admin-employer-resources__form{border:1px solid var(--fog);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:12px;margin-bottom:24px;padding:20px;display:flex}.admin-employer-resources__form h3{margin:0 0 4px;font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.admin-employer-resources__form--embedded{border-color:var(--teal);background:var(--teal-tint);margin-bottom:0}.admin-employer-resources__form-actions{gap:8px;margin-top:4px;display:flex}.student-resources{gap:var(--space-6);flex-direction:column;display:flex}.student-resources__intro{align-items:flex-start;gap:var(--space-3);color:var(--mid);font-size:.92rem;line-height:1.5;display:flex}.student-resources__intro p{margin:0}.student-resources__intro-icon{color:var(--teal);flex-shrink:0;margin-top:2px}.student-resources__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.student-resources__chip{border:1px solid var(--border-default);background:var(--white);color:var(--mid);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.student-resources__chip:hover{border-color:var(--border-strong);color:var(--ink)}.student-resources__chip--active{background:var(--teal);border-color:var(--teal);color:var(--white)}.student-resources__chip--active:hover{background:var(--teal-dk);border-color:var(--teal-dk);color:var(--white)}.student-resources__empty{color:var(--mid);font-size:.9rem}.student-resources__groups{gap:var(--space-7);flex-direction:column;display:flex}.student-resources__group-title{color:var(--ink);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-family:Syne,system-ui,sans-serif;font-size:1.15rem;font-weight:800}.student-resources__cards{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){.student-resources__cards{grid-template-columns:1fr}}.student-resources__card{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.student-resources__card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0f1a140f}.student-resources__card-body{gap:var(--space-2);flex-direction:column;display:flex}.student-resources__card-title{color:var(--ink);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.student-resources__card-desc{color:var(--mid);margin:0;font-size:.85rem;line-height:1.45}.student-resources__card-btn{align-self:flex-start}.admin-student-resources__empty{color:var(--mid);font-size:.9rem}.admin-student-resources__groups{gap:var(--space-7);margin-top:var(--space-7);flex-direction:column;display:flex}.admin-student-resources__group-title{color:var(--ink);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.admin-student-resources__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-student-resources__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);display:flex}.admin-student-resources__row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.admin-student-resources__row-title{color:var(--ink);align-items:center;gap:var(--space-2);font-size:.95rem;font-weight:600;display:flex}.admin-student-resources__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--teal-dk);background:var(--teal-tint);border-radius:var(--radius-xs);padding:2px 6px;font-size:.7rem;font-weight:700}.admin-student-resources__row-url{color:var(--mid);word-break:break-all;font-size:.82rem}.admin-student-resources__row-asset{color:var(--teal-dk);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.admin-student-resources__asset{gap:var(--space-2);flex-direction:column;display:flex}.admin-student-resources__file-input{display:none}.admin-student-resources__asset-current{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-student-resources__asset-name{color:var(--ink);word-break:break-all;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.admin-student-resources__asset-hint{color:var(--muted);margin:0;font-size:.78rem}.admin-student-resources__row-desc{color:var(--mid);margin:0;font-size:.85rem}.admin-student-resources__row-meta{color:var(--muted);font-size:.78rem}.admin-student-resources__row-actions{gap:var(--space-1);flex-shrink:0;display:flex}.admin-student-resources__form{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-7);gap:var(--space-3);background:var(--white);flex-direction:column;display:flex}.admin-student-resources__form h3{margin:0 0 var(--space-1);font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.admin-student-resources__form--embedded{border-color:var(--teal);background:var(--teal-tint);margin-bottom:0}.admin-student-resources__form-actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.admin-job-form-tips{gap:var(--space-5);flex-direction:column;display:flex}.admin-job-form-tips__empty{color:var(--mid);font-size:.875rem}.admin-job-form-tips__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-job-form-tips__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface,#fff);display:flex}.admin-job-form-tips__row-main{flex:1;min-width:0}.admin-job-form-tips__row-title{color:var(--ink);align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:.9375rem;font-weight:700;display:flex}.admin-job-form-tips__badge{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--teal-tint);color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600;display:inline-block}.admin-job-form-tips__row-body{color:var(--mid);margin:0 0 var(--space-2) 0;white-space:pre-wrap;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-job-form-tips__row-meta{color:var(--mid);font-size:.75rem}.admin-job-form-tips__row-actions{gap:var(--space-1);flex-shrink:0;display:flex}.admin-job-form-tips__form{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface,#fff);gap:var(--space-2);flex-direction:column;display:flex}.admin-job-form-tips__form h3{margin:0 0 var(--space-2) 0;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.admin-job-form-tips__textarea{resize:vertical;min-height:120px;font-family:inherit}.admin-job-form-tips__form-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.admin-job-form-tips__edit{list-style:none}.talent-search-layout{grid-template-columns:310px 1fr;gap:0;min-height:calc(100vh - 200px);display:grid}@media (width<=900px){.talent-search-layout{grid-template-columns:1fr}}.talent-search-main{padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.talent-search-sidebar{background:var(--white);border-right:1px solid var(--border-subtle);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.talent-search-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);height:auto;position:relative}}.talent-search-sidebar__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--white);z-index:10;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.talent-search-sidebar__title{font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.talent-search-sidebar__save-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.talent-search-sidebar__save-btn{background:var(--teal-tint);color:var(--teal)}.talent-search-sidebar__save-btn:hover:not(:disabled){background:#b8d8d2}.talent-search-sidebar__save-btn--alert{background:var(--terra-tint);color:var(--terra)}.talent-search-sidebar__save-btn--alert:hover:not(:disabled){background:#f8ddd2}.talent-search-sidebar__actions{padding:14px var(--space-5) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--white);z-index:10;margin-top:auto;position:sticky;bottom:0}.talent-search-sidebar__reset-link{text-align:center;color:var(--mid);margin-top:var(--space-2);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.86rem;text-decoration:underline;display:block}.ts-saved-searches-dropdown{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ts-saved-search-group{padding-top:var(--space-2)}.ts-saved-search-group:first-child{padding-top:0}.ts-saved-search-item{padding:5px var(--space-2);border-radius:var(--radius-sm);margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.ts-saved-search-item:hover{background:#f4f6f5}.ts-saved-search-name{color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-xs);background:0 0;border:none;flex:1;min-width:0;padding:2px 0;font-family:inherit;font-size:.8rem;font-weight:500;overflow:hidden}.ts-saved-search-name:hover{color:var(--teal)}.ts-saved-search-delete{color:var(--mid);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;padding:2px}.ts-saved-search-delete:hover{color:var(--terra);background:var(--terra-tint)}.ts-saved-search-toggle{color:var(--mid);border:1px solid var(--border-subtle);padding:2px var(--space-2);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;background:0 0;font-family:inherit;font-size:.7rem;font-weight:600}.ts-saved-search-toggle:hover{color:var(--teal);border-color:var(--teal)}.ts-saved-search-item.paused{opacity:.6}.ts-saved-search-item.paused .ts-saved-search-name{text-decoration:line-through}.ts-status{align-items:center;gap:var(--space-1);font-size:.78rem;font-weight:600;display:inline-flex}.ts-status--active{color:var(--teal)}.ts-status--paused{color:var(--mid)}.ts-filter-section{padding:14px var(--space-5);border-bottom:1px solid var(--border-subtle)}.ts-filter-label{text-transform:uppercase;letter-spacing:.1em;color:#8a9e94;margin-bottom:var(--space-2);font-size:.65rem;font-weight:700;display:block}.ts-keyword-wrap{position:relative}.ts-keyword-icon{color:#8a9e94;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ts-keyword-input{width:100%;padding:9px var(--space-3) 9px 34px;border:1.5px solid var(--border-strong);border-radius:var(--radius)}.ts-keyword-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.ts-keyword-input{color:var(--ink);font-family:inherit;font-size:.85rem}.ts-loc-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ts-input{width:100%;padding:var(--space-2) 10px;border:1.5px solid var(--border-strong);border-radius:var(--radius)}.ts-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.ts-input{color:var(--ink);background:var(--white);font-family:inherit;font-size:.85rem}.ts-input--full{width:100%}select.ts-input{cursor:pointer}.ts-pill-group{flex-wrap:wrap;gap:5px;display:flex}.ts-pill{border-radius:var(--radius-lg);border:1.5px solid var(--border);color:var(--mid);background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 11px;font-family:inherit;font-size:.76rem;font-weight:500;transition:all .15s}.ts-pill:hover{border-color:var(--teal);color:var(--teal)}.ts-pill.on{background:var(--teal);border-color:var(--teal);color:var(--white);font-weight:600}.ts-pill--terra.on{background:var(--terra);border-color:var(--terra)}.ts-pill--gold.on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.ts-pill--trait.on{background:var(--teal-tint);color:var(--teal);border-color:#b8d8d2}.ts-filter-hint{margin:var(--space-2) 2px 0;color:var(--mid);font-size:.72rem;line-height:1.35}.ts-riasec-pill{border-radius:var(--radius-lg);border:1.5px solid var(--border);color:var(--mid);background:var(--white);cursor:pointer;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.ts-riasec-pill:hover{border-color:var(--teal)}.ts-riasec-pill.on{border-color:var(--teal);background:var(--teal-tint);color:var(--teal)}.ts-riasec-letter{background:var(--teal-tint);width:18px;height:18px;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:flex}.ts-score-filter{margin-bottom:10px}.ts-score-top{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.ts-score-name{color:var(--ink);font-size:.82rem;font-weight:600}.ts-score-val{color:var(--teal);background:var(--teal-tint);padding:2px var(--space-2);border-radius:var(--radius);text-align:center;min-width:36px;font-size:.76rem;font-weight:700}.ts-score-val.any{color:#8a9e94;background:#f0f2f1}.ts-score-filter input[type=range]{-webkit-appearance:none;background:var(--border-subtle);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.ts-score-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--space-4);height:var(--space-4);background:var(--teal);border:2px solid var(--white);cursor:pointer;border-radius:50%;box-shadow:0 1px 4px #0003}.ts-expand-section{border-bottom:1px solid var(--border-subtle)}.ts-expand-header{padding:14px var(--space-5);cursor:pointer;background:var(--white);border:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.ts-expand-header:hover{background:#f9faf9}.ts-expand-title{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:700}.ts-expand-chevron{color:#8a9e94;transition:transform .2s}.ts-expand-chevron.open{transform:rotate(180deg)}.ts-expand-body{padding:0 var(--space-5) 14px}.ts-expand-sub{text-transform:uppercase;letter-spacing:.1em;color:#8a9e94;margin:10px 0 var(--space-2);font-size:.65rem;font-weight:700}.ts-active-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ts-fchip{align-items:center;gap:var(--space-1);padding:var(--space-1) 9px;background:var(--teal-tint);border-radius:var(--radius-lg);color:var(--teal);border:1px solid #b8d8d2;font-size:.73rem;font-weight:600;display:flex}.ts-fchip-x{cursor:pointer;opacity:.6;color:var(--teal);background:0 0;border:none;align-items:center;padding:0;display:flex}.ts-fchip-x:hover{opacity:1}.ts-clear-all{color:var(--terra);cursor:pointer;margin-left:var(--space-1);background:0 0;border:none;font-family:inherit;font-size:.73rem;font-weight:600;text-decoration:underline}.talent-search-results-header{justify-content:space-between;align-items:center;display:flex}.talent-search-results-count{font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.talent-search-results-count span{color:var(--teal)}.talent-search-keyword-hint{margin:var(--space-2) 0 0;color:var(--text-muted,#6b7280);font-size:.85rem}.ts-card{background:var(--white);border:1.5px solid var(--border-subtle);border-radius:14px;padding:18px;transition:box-shadow .15s,border-color .15s;position:relative}.ts-card:hover{border-color:#b8d8d2;box-shadow:0 4px 20px #00000014}.ts-card--shortlisted{border-color:var(--teal);border-width:2px}.ts-card--clickable{cursor:pointer}.ts-shortlist-flag{top:var(--space-3);right:var(--space-3);background:var(--teal);width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ts-card--notafit{border:1.5px dashed var(--border-default);opacity:.78;background:#f4f6f5}.ts-card--notafit:hover{opacity:1;border-color:var(--terra)}.ts-card-top{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.ts-card-left{align-items:flex-start;gap:var(--space-3);display:flex}.ts-avatar{border-radius:var(--radius);width:44px;height:44px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:800;display:flex}.ts-av-teal{background:linear-gradient(135deg,#1a6b5a,#2a8a75)}.ts-av-terra{background:linear-gradient(135deg,#d4622a,#e0784a)}.ts-av-gold{color:var(--ink);background:linear-gradient(135deg,#8a6000,#e8b84b)}.ts-cname{margin-bottom:3px;font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.ts-cmeta{color:var(--mid);font-size:.78rem}.ts-match-box{border-radius:var(--radius);padding:var(--space-2) 14px;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;min-width:72px;display:flex}.ts-match-box--hi{background:#d4f0e8}.ts-match-box--med{background:var(--gold-tint)}.ts-match-box--low{background:var(--terra-tint)}.ts-match-num{font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.ts-match-box--hi .ts-match-num{color:var(--teal)}.ts-match-box--med .ts-match-num{color:#8a6000}.ts-match-box--low .ts-match-num{color:var(--terra)}.ts-match-lbl{text-transform:uppercase;letter-spacing:.06em;color:#8a9e94;margin-top:2px;font-size:.6rem;font-weight:700}.ts-score-bars{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:#f4f6f5;grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid}.ts-sb-item{text-align:center}.ts-sb-lbl{text-transform:uppercase;letter-spacing:.05em;color:#8a9e94;margin-bottom:5px;font-size:.62rem;font-weight:700}.ts-sb-track{background:var(--border-subtle);border-radius:3px;height:5px;margin-bottom:3px}.ts-sb-fill{border-radius:3px;height:100%}.ts-sb-fill--teal{background:var(--teal)}.ts-sb-fill--gold{background:var(--gold)}.ts-sb-fill--terra{background:var(--terra)}.ts-sb-num{color:var(--ink);font-family:Syne,system-ui,sans-serif;font-size:.78rem;font-weight:700}.ts-profile-row{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.ts-profile-row-label{text-transform:uppercase;letter-spacing:.08em;color:#8a9e94;margin-right:var(--space-1);font-size:.65rem;font-weight:700}.ts-pr-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius);padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.ts-pr-riasec{background:var(--gold-tint);color:#7a5000}.ts-pr-motiv{background:var(--terra-tint);color:#8a3010}.ts-pr-value{color:#602090;background:#f0e0f8}.ts-pr-trait{background:var(--teal-tint);color:var(--teal)}.ts-match-chips{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ts-mc{padding:3px var(--space-2);border-radius:var(--radius);align-items:center;gap:3px;font-size:.7rem;font-weight:600;display:inline-flex}.ts-mc--matched{background:var(--teal-tint);color:var(--teal)}.ts-mc--unmatched{color:var(--mid);background:#f0f2f1}.ts-card-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:7px;padding-top:10px;display:flex}.ts-abtn--short{background:var(--teal-tint);color:var(--teal);border:1.5px solid #b8d8d2}.ts-abtn--short:hover,.ts-abtn--short.on{background:var(--teal);color:var(--white)}.ts-abtn--nope{background:var(--sand);color:var(--mid)}.ts-abtn--nope:hover,.ts-abtn--nope.on{background:var(--terra-tint);color:var(--terra)}.talent-search-pagination{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.talent-search-pagination span{color:var(--mid);font-size:.875rem}.ts-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ts-modal{background:var(--white);border-radius:var(--radius);padding:var(--space-6);width:100%;max-width:420px}.ts-modal__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.ts-modal__header h3{font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.ts-modal__close{cursor:pointer;padding:var(--space-1);color:var(--mid);background:0 0;border:none}.ts-modal__body{margin-bottom:var(--space-5)}.ts-modal__hint{color:var(--mid);padding:10px var(--space-3);border-radius:var(--radius);background:#f4f6f5;margin:0 0 14px;font-size:.86rem;line-height:1.5}.ts-modal__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.employer-shortlist{gap:var(--space-5);flex-direction:column;display:flex}.employer-shortlist__controls{gap:var(--space-3);align-items:center;display:flex}@media (width<=700px){.employer-shortlist__controls{flex-direction:column}}.employer-shortlist__search{flex:1;position:relative}.employer-shortlist__search input{width:100%;padding:9px var(--space-3) 9px 36px;border:1.5px solid var(--border-strong);border-radius:var(--radius)}.employer-shortlist__search input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.employer-shortlist__search input{font-family:inherit;font-size:.85rem}.employer-shortlist__search-icon{color:#8a9e94;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.employer-shortlist__select{padding:9px var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius)}.employer-shortlist__select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.employer-shortlist__select{background:var(--white);cursor:pointer;font-family:inherit;font-size:.85rem}.employer-saved-searches{padding:0 var(--space-4) var(--space-8)}.employer-saved-searches__section{margin-bottom:var(--space-7)}.employer-saved-searches__section-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.employer-saved-searches__section-header h2{align-items:center;gap:var(--space-2);margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.employer-saved-searches__section-desc{color:var(--mid);margin:0 0 14px;font-size:.85rem}.employer-saved-searches__table{border-collapse:collapse;width:100%;font-size:.88rem}.employer-saved-searches__table th{text-align:left;color:var(--mid);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);padding:10px 14px;font-size:.76rem;font-weight:600}.employer-saved-searches__table td{padding:var(--space-3) 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.employer-saved-searches__table tr:last-child td{border-bottom:none}.employer-saved-searches__table tr.paused{opacity:.6}.employer-saved-searches__name{color:var(--ink);align-items:center;gap:var(--space-2);font-weight:600;text-decoration:none;display:inline-flex}.employer-saved-searches__name:hover{color:var(--teal)}.employer-saved-searches__actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.admin-denied{min-height:100vh;padding:var(--space-8) var(--space-6);background:var(--sand);justify-content:center;align-items:center;display:flex}.admin-denied__card{text-align:center;background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-7) var(--space-7);box-shadow:0 8px 32px #0f1a140f}.admin-denied__card h1{color:var(--slate);letter-spacing:-.02em;margin:var(--space-6) 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.admin-denied__card p{color:var(--mid);margin:0;font-size:.95rem;line-height:1.6}.admin-denied__hint{margin-top:var(--space-2);color:var(--muted);font-size:.88rem}.admin-denied__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.admin-layout{background:var(--sand);min-height:100vh}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-header__brand{align-items:center;gap:var(--space-3);display:flex}.admin-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--slate);background:var(--teal-tint);border:1px solid var(--border-strong);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}.admin-dashboard__welcome{max-width:40rem;color:var(--mid);margin-bottom:var(--space-7);line-height:1.6}.admin-dashboard__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.admin-dashboard__card{background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.admin-dashboard__card h2{color:var(--slate);margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.admin-dashboard__card p{color:var(--mid);margin-bottom:var(--space-4);font-size:.88rem;line-height:1.55}.admin-dashboard__status{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.admin-nav{align-items:center;gap:var(--space-1);margin-right:auto;margin-left:var(--space-6);display:flex}.admin-nav__link{color:var(--mid);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.admin-nav__link:hover{color:var(--slate);background:var(--teal-tint)}.admin-nav__link.active{color:var(--teal);background:var(--teal-tint)}.admin-assessment__intro{max-width:46rem;color:var(--mid);margin-bottom:var(--space-6);line-height:1.6}.admin-assessment__bar{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4);z-index:5;flex-wrap:wrap;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0f1a140a}.admin-assessment__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.85rem;display:flex}.admin-assessment__dirty{color:#b45309;font-weight:600}.admin-assessment__clean{color:var(--teal);font-weight:600}.admin-assessment__published{color:var(--muted)}.admin-assessment__error{color:var(--danger)}.admin-assessment__buttons{gap:var(--space-2);display:flex}.admin-assessment__tabs{gap:var(--space-1);border-bottom:1.5px solid var(--border);margin-bottom:var(--space-5);display:flex}.admin-tab{align-items:center;gap:var(--space-2);color:var(--mid);padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:.92rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.admin-tab:hover{color:var(--slate)}.admin-tab--active{color:var(--teal);border-bottom-color:var(--teal)}.admin-tab__count{color:var(--slate);background:var(--teal-tint);border-radius:var(--radius-pill);padding:1px var(--space-2);font-size:.72rem;font-weight:700}.admin-assessment__panel{min-height:200px}.admin-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-list__toolbar{margin-bottom:var(--space-3)}.list-row{background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.list-row--disabled{opacity:.65;background:#0f1a1405}.list-row__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.list-row__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.list-row__name{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;font-size:.98rem;font-weight:700;overflow:hidden}.list-row__sub{color:var(--muted);align-items:center;gap:var(--space-2);font-size:.8rem;display:inline-flex}.list-row__sub code{padding:1px var(--space-2);border-radius:var(--radius-xs);background:#0f1a140d;font-family:ui-monospace,SFMono-Regular,SF Mono,Fira Code,JetBrains Mono,monospace}.list-row__badge{text-transform:uppercase;letter-spacing:.06em;color:#b45309;padding:2px var(--space-2);border-radius:var(--radius-pill);background:#b453091f;font-size:.68rem;font-weight:700}.list-row__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.list-row__body{padding:var(--space-4) var(--space-5)}.field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.field-grid__full{grid-column:1/-1}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{color:var(--mid);font-size:.78rem;font-weight:600}.input{font:inherit;color:var(--slate);background:var(--white);border:1.5px solid var(--border-strong);border-radius:var(--radius);font-size:.9rem}.input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.input{padding:var(--space-2) var(--space-2);box-sizing:border-box;width:100%}textarea.input{resize:vertical;min-height:2.4em}.swatch{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs);vertical-align:middle;border:1px solid #00000026;display:inline-block}.json-field{gap:var(--space-1);flex-direction:column;display:flex}.json-field__label{color:var(--mid);font-size:.78rem;font-weight:600}.json-field__input{color:#e6edf3;border:1.5px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);box-sizing:border-box;resize:vertical;background:#0b1220;width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.5}.json-field__input:focus{border-color:var(--teal);outline:none}.json-field__error{color:var(--danger);font-size:.78rem}.admin-assessment__questions-wrapper{gap:var(--space-4);display:flex}.admin-list-nav{top:var(--space-9);align-self:flex-start;gap:var(--space-1);width:var(--space-7);max-height:calc(100vh - var(--space-10));z-index:1;flex-direction:column;flex-shrink:0;padding:2px 0;display:flex;position:sticky;overflow-y:auto}.admin-list-nav__btn--active{background:var(--teal);border-color:var(--teal);color:var(--white)}.admin-list-nav__btn--active:hover:not(:disabled){background:var(--teal-dk);border-color:var(--teal-dk);color:var(--white)}.admin-assessment__question-list{flex:1;min-width:0}@media (width<=768px){.admin-assessment__questions-wrapper{flex-direction:column}.admin-list-nav{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-height:none;padding:var(--space-1) 0;flex-direction:row;position:static;overflow:auto visible}.admin-list-nav__btn--active{flex-shrink:0}}.admin-empty{color:var(--muted);padding:var(--space-6);text-align:center;font-style:italic}.admin-hint{color:var(--muted);margin-top:var(--space-4);font-size:.8rem;line-height:1.5}.admin-hint code{padding:1px var(--space-2);border-radius:var(--radius-xs);background:#0f1a140d;font-family:ui-monospace,SFMono-Regular,SF Mono,Fira Code,JetBrains Mono,monospace}.admin-page__header{margin-bottom:var(--space-7)}.admin-page__title{color:var(--slate);letter-spacing:-.02em;margin:0 0 var(--space-2);font-family:Syne,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.admin-page__subtitle{color:var(--mid);margin:0;font-size:.92rem;line-height:1.6}.admin-card{background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.admin-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.admin-card__title{color:var(--slate);margin:0;font-size:1.05rem;font-weight:700}.admin-card__meta{color:var(--muted);font-size:.8rem}.admin-card__footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.admin-form{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.admin-form__field{gap:var(--space-2);flex-direction:column;display:flex}.admin-form__label{color:var(--mid);font-size:.82rem;font-weight:600}.admin-form__label-row{align-items:center;gap:var(--space-2);color:var(--ink);cursor:pointer;font-weight:400;display:flex}.admin-form__label-row input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--white);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.admin-form__label-row input[type=checkbox]:before{content:"";background:var(--white);clip-path:polygon(14% 44%,0 60%,50% 100%,100% 16%,86% 0,50% 70%);width:10px;height:10px;transition:transform .15s ease-in-out;transform:scale(0)}.admin-form__label-row input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.admin-form__label-row input[type=checkbox]:checked:before{transform:scale(1)}.admin-form__label-row input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-form__label-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.admin-form__label-row input[type=checkbox]{margin-right:var(--space-2)}.admin-form__label-row span{flex:1}.admin-form__input{font:inherit;color:var(--slate);background:var(--white);border:1.5px solid var(--border-strong);border-radius:var(--radius);font-size:.9rem}.admin-form__input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.admin-form__input{padding:var(--space-2) var(--space-3);box-sizing:border-box;width:100%}.admin-form__textarea{font:inherit;color:var(--slate);background:var(--white);border:1.5px solid var(--border-strong);border-radius:var(--radius);font-size:.9rem}.admin-form__textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a6b5a1a}.admin-form__textarea{padding:var(--space-2) var(--space-3);box-sizing:border-box;resize:vertical;width:100%;min-height:3em}.admin-form__items{gap:var(--space-2);flex-direction:column;display:flex}.admin-form__item-row{gap:var(--space-2);align-items:center;display:flex}.admin-form__remove-btn{color:var(--danger);cursor:pointer;white-space:nowrap;padding:var(--space-1) var(--space-2);background:0 0;border:none;font-size:.8rem;font-weight:600}.admin-form__remove-btn:hover{border-radius:var(--radius-sm);background:#dc262614}.admin-form__empty{color:var(--muted);font-size:.85rem;font-style:italic}.admin-form__error{color:var(--danger);font-size:.82rem;font-weight:600}.admin-form__success{color:var(--teal);font-size:.82rem;font-weight:600}.admin-tenants{padding:var(--space-6)}.admin-tenants__header{margin-bottom:var(--space-6)}.admin-tenants__header h1{margin:0 0 var(--space-1);font-size:1.5rem}.admin-tenants__header p{color:var(--mid);margin:0;font-size:.88rem}.admin-tenants__filters{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.admin-tenants__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);flex:1;min-width:200px;display:flex}.admin-tenants__search input{background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.admin-tenants__filter-tabs{gap:var(--space-1);display:flex}.admin-tenants__filter-tab{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;font-size:.82rem;transition:all .15s}.admin-tenants__filter-tab--active{background:var(--teal);color:var(--white);border-color:var(--teal)}.admin-tenants__table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-tenants__table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--border);color:var(--mid);font-size:.78rem;font-weight:600}.admin-tenants__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.admin-tenants__name a{color:var(--ink);font-weight:500;text-decoration:none}.admin-tenants__name a:hover{text-decoration:underline}.admin-tenants__types{color:var(--mid);margin-top:2px;font-size:.72rem;display:block}.admin-tenants__abn--verified{color:var(--teal);font-weight:500}.admin-tenants__badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;display:inline-flex}.admin-tenants__badge--partner,.admin-tenants__badge--verified{background:var(--teal-tint);color:var(--teal)}.admin-tenants__badge--none{color:var(--mid)}.admin-tenants__actions{gap:var(--space-2);display:flex}.admin-tenants__btn--danger{color:var(--danger);border-color:#dc262633}.admin-tenants__btn--danger:hover:not(:disabled){color:var(--danger);background:#dc26260f;border-color:#dc262633}.admin-tenants__state{padding:var(--space-7);text-align:center;color:var(--mid)}.admin-tenants__state--error{color:var(--danger)}.admin-tenants__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:.82rem;display:flex}.admin-tenants__pagination button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.admin-tenants__pagination button:disabled{opacity:.4;cursor:not-allowed}.notification-badge{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--coral,#ff6b5b);color:var(--white);text-align:center;flex-shrink:0;margin-left:auto;font-size:.68rem;font-weight:700;line-height:18px}.notifications-bell{margin-bottom:var(--space-2);position:relative}.notifications-bell__button{width:100%;padding:var(--space-2);border-radius:var(--radius);color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.notifications-bell__button:hover{color:var(--white);background:#ffffff12}.notifications-bell__button .notification-badge{margin-left:0;position:absolute;top:-4px;right:-4px}.notifications-panel{z-index:100;border-radius:var(--radius);background:var(--white);width:320px;max-width:80vw;color:var(--ink);position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000038}.notifications-panel__header{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.notifications-panel__mark-all{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.notifications-panel__mark-all:hover{text-decoration:underline}.notifications-panel__list{max-height:360px;overflow-y:auto}.notifications-panel__empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--mid);font-size:.8rem}.notifications-panel__item{text-align:left;width:100%;padding:var(--space-3) var(--space-3);border:none;border-bottom:1px solid var(--border-subtle);background:var(--white);cursor:pointer;transition:background .12s;display:block}.notifications-panel__item:last-child{border-bottom:none}.notifications-panel__item:hover{background:#f7faf8}.notifications-panel__item--unread{background:var(--teal-tint)}.notifications-panel__item--unread:hover{background:#e6f2ed}.notifications-panel__item-title{color:var(--ink);font-size:.82rem;font-weight:600}.notifications-panel__item-body{color:var(--mid);margin-top:2px;font-size:.76rem;line-height:1.35}.notifications-panel__item-time{margin-top:var(--space-2);color:var(--mid);font-size:.68rem}.toast-stack{bottom:var(--space-6);right:var(--space-6);z-index:1000;gap:var(--space-2);width:min(360px, 100vw - var(--space-8));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--fog);background:var(--white);pointer-events:auto;animation:.28s toast-in;display:flex;box-shadow:0 12px 40px #0f1a142e}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast--success{border-color:var(--teal);background:var(--white)}.toast--error{border-color:var(--terra);background:var(--white)}.toast__body{flex:1;min-width:0}.toast__message{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.4}.toast--success .toast__message{color:var(--teal-dk)}.toast--error .toast__message{color:var(--terra)}.toast__detail{margin-top:var(--space-1);color:var(--mid);font-size:.82rem;line-height:1.45}.toast__close{width:var(--space-7);height:var(--space-7);border-radius:var(--radius);background:var(--fog);color:var(--mid);cursor:pointer;border:none;flex-shrink:0;font-size:1.2rem;line-height:1;transition:background .15s,color .15s}.toast__close:hover{color:var(--ink);background:#0f1a140f}@media (width<=580px){.toast-stack{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}:root{--teal:#1a6b5a;--teal-dk:#134f42;--teal-lt:#228973;--terra:#d4622a;--terra-lt:#e87040;--gold:#e8b84b;--sand:#f5f0e8;--fog:#eee9e0;--slate:#1c2b3a;--ink:#0f1a14;--mid:#6b7b72;--muted:#0f1a1473;--white:#fff;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:80px;--border-subtle:#1a6b5a14;--border-default:#1a6b5a1a;--border:#1a6b5a1f;--border-strong:#1a6b5a26;--teal-tint:#eaf4f1;--terra-tint:#fdf0ea;--gold-tint:#fffbf0;--danger:#dc2626;--success:#16a34a;--accent:#6366f1;--section-pad:clamp(3rem, 6vw, 5.5rem);--page-pad:clamp(1.5rem, 4vw, 3.5rem)}.rooki-btn{border-radius:var(--radius,8px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-family:Instrument Sans,sans-serif;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,transform .15s,border-color .2s,color .2s;display:inline-flex}.rooki-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.rooki-btn--md{padding:14px 30px}.rooki-btn--sm{border-radius:8px;padding:8px 18px;font-size:.85rem}.rooki-btn--full{width:100%}.rooki-btn--primary{background:var(--terra,#d4622a);color:#fff}.rooki-btn--primary:hover:not(:disabled){background:var(--terra-lt,#e87040);transform:translateY(-2px)}.rooki-btn--teal{background:var(--teal,#1a6b5a);color:#fff}.rooki-btn--teal:hover:not(:disabled){background:var(--teal-dk,#134f42);transform:translateY(-1px)}.rooki-btn--ghost{color:#ffffffb3;background:0 0;border:1.5px solid #fff3;font-weight:500}.rooki-btn--ghost:hover:not(:disabled){color:#fff;border-color:#ffffff80}.rooki-btn--ghost-dark{color:var(--teal,#1a6b5a);background:0 0;border:1.5px solid #1a6b5a40;font-weight:500}.rooki-btn--ghost-dark:hover:not(:disabled){border-color:var(--teal,#1a6b5a)}.rooki-btn--sand{background:var(--sand,#f5f0e8);color:var(--teal,#1a6b5a);padding-inline:32px}.rooki-btn--sand:hover:not(:disabled){background:#fff}.rooki-btn--outline-white{color:#fff;background:0 0;border:1.5px solid #ffffff59;padding-inline:32px;font-weight:500}.rooki-btn--outline-white:hover:not(:disabled){border-color:#ffffffb3}.rooki-icon-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}
