:root{--font-sans:"Figtree", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--font-system:system-ui, -apple-system, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--control-h:44px;--control-h-sm:32px;--shadow-1:0 2px 8px #0f172a0f;--shadow-2:0 12px 32px #0f172a29;--shadow-3:0 24px 64px #0f172a33;--line-input:#8793a5}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent-deep,#1e293b);outline-offset:2px}@media (width<=900px){:where(input:not([type=checkbox],[type=radio],[type=range]),textarea){font-size:16px}}input[type=password]:not(:placeholder-shown){font-family:var(--font-system);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.student{--blue:#5e8ae9;--blue-deep:#3f63c4;--blue-bg:#eef2fb;--blue-border:#bfd3f5;--blue-bg-soft:#f5f8fe;--accent:var(--blue);--accent-ink:#fff;--accent-deep:var(--blue-deep);--accent-bg:var(--blue-bg);--accent-border:var(--blue-border);--accent-fill:var(--blue-deep);--warn-sub:#8a5c12;--warn-bg:#fdf0d9;--mentor-purple:#6b33a3;--ok:#166534;--ok-bg:#e3f7eb;--danger:#b91c1c;--danger-bg:#fce7e7;--ink:#0e1726;--text:#475569;--muted:#5b6b80;--faint:#657286;--fill-disabled:#94a3b8;--line:#eceff3;--line2:#e2e8f0;--chip:#f1f4f8;--bg:#f7f8fa;font-family:var(--font-sans);color:var(--ink);background:var(--bg);min-height:100vh}.student b,.student strong{font-weight:600}.student .auth-card{background:#fff;grid-template-columns:minmax(320px,480px) 1fr;width:100%;min-height:100vh;display:grid}.student .auth-brand{background:linear-gradient(160deg, color-mix(in srgb, var(--blue) 30%, var(--blue-deep)), var(--blue-deep));padding:var(--s-10) 36px;color:#fff;flex-direction:column;display:flex}.student .auth-brand .brand-mark{align-items:center;gap:var(--s-3);display:flex}.student .auth-brand .brand-mark span{font:800 20px var(--font-sans)}.student .auth-back{align-self:flex-start;align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-pill);font:600 13px var(--font-sans);color:#fff;background:#0000001f;text-decoration:none;transition:background .15s;display:inline-flex}.student .auth-back:hover{background:#0003}@media (width<=900px){.student .strength-card{display:none}}.student .auth-brand h1{margin:var(--s-10) 0 0;font:800 28px/1.15 var(--font-sans);letter-spacing:-.02em}.student .auth-brand p{font:400 14px/1.55 var(--font-sans);color:#fff;margin:var(--s-3) 0 0;text-wrap:balance;max-width:320px}.student .auth-brand .foot{font:400 12px var(--font-sans);color:#fff;margin-top:auto}.student .stepper{flex-direction:column;gap:2px;margin-top:36px;display:flex}.student .stepper .step{align-items:center;gap:var(--s-3);display:flex}.student .stepper .bullet{border-radius:var(--r-pill);width:30px;height:30px;font:800 14px var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;display:flex}.student .stepper .bullet.done{color:#fff;background:#00000029}.student .stepper .bullet.active{color:var(--blue-deep);background:#fff}.student .stepper .bullet.pending{color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.student .stepper .label b{font:600 14px var(--font-sans);display:block}.student .stepper .label span{font:400 12px var(--font-sans);color:#fff}.student .stepper .rule{background:#ffffff59;width:2px;height:22px;margin-left:16px}.student .strength-card{margin-top:var(--s-8);border-radius:var(--r-md);padding:var(--s-4);background:#0000001f}.student .strength-card .title{font:600 13px var(--font-sans)}.student .strength-card .bar{border-radius:var(--r-pill);height:6px;margin-top:var(--s-2);background:#ffffff40;overflow:hidden}.student .strength-card .bar>i{background:#fff;height:100%;display:block}.student .strength-card .note{font:400 12px var(--font-sans);color:#fff;margin-top:var(--s-2)}.student .auth-form{padding:var(--s-10) 52px;flex-direction:column;display:flex;overflow-y:auto}.student .auth-form>form{width:100%;margin:auto 0;display:block}.student .form-inner{width:100%;max-width:420px;margin:auto}.student .form-inner.wide{max-width:660px}.student .auth-form .kicker{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.student .auth-form h2{font:800 24px var(--font-sans);color:var(--ink);margin:var(--s-2) 0 var(--s-6)}.student .auth-form h2:focus{outline:none}.student .auth-success-badge{width:var(--control-h);height:var(--control-h);border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);margin-bottom:var(--s-4);justify-content:center;align-items:center;display:inline-flex}.student .auth-form .fields{gap:var(--s-4);flex-direction:column;width:100%;display:flex}.student .auth-form .fields.grid-2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student .auth-form .fields.grid-2>.field,.student .auth-form .fields.grid-2>div{min-width:0}.student .auth-form .fields.grid-2 .span-2{grid-column:1/-1}.student .auth-form .actions{margin-top:28px}.student .auth-form .switch-link{justify-content:center;align-items:center;column-gap:var(--s-1);min-height:var(--control-h);font:400 13px/1.5 var(--font-sans);color:var(--muted);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.student .auth-form .switch-link+.switch-link{margin-top:0}.student .switch-link-btn{min-height:var(--control-h);padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));font:600 13px var(--font-sans);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.student .switch-link-btn:hover{text-decoration:underline}.student .switch-link-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.student .auth-form p.hint{font:400 13px/1.5 var(--font-sans);color:var(--muted);margin:0}.student .field label,.student .field .field-label{font:600 13px var(--font-sans);color:var(--text);margin-bottom:var(--s-2);display:block}.student .field .hint{color:var(--faint);font-weight:400}.student .field .error{font:400 12px var(--font-sans);color:var(--danger);margin-top:var(--s-2);display:block}.student .field>.field-note{font:400 12px/1.4 var(--font-sans);color:var(--muted);margin-top:var(--s-2);display:block}.student .field>.field-note-warn{color:var(--warn-sub);font-weight:600}.student .ctrl{border:1px solid var(--line-input);border-radius:var(--r-md);width:100%;padding:var(--s-3) var(--s-4);font:400 14px var(--font-sans);color:var(--ink);min-height:var(--control-h);background:#fff;outline:none;line-height:18px}.student .ctrl:focus{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-bg);border-color:var(--accent)}.student .ctrl.invalid{border-color:var(--danger)}.student .ctrl.invalid:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.student .ctrl:disabled{background:var(--chip);color:var(--muted);border-color:var(--line2);cursor:default}.student .email-row{gap:var(--s-2);display:flex}.student .email-row .ctrl{flex:1;justify-content:space-between;align-items:center;display:flex}.student .email-taken-actions{gap:var(--s-4);margin:calc(-1 * var(--s-3)) 0 calc(-1 * var(--s-2)) var(--s-2);display:flex}.student .email-row .sent-tag{font:600 12px var(--font-sans);color:var(--ok)}.student .btn-inline{font:600 13px var(--font-sans);color:var(--blue-deep);background:var(--blue-bg);padding:0 var(--s-5);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none}@media (width<=420px){.student .email-row .btn-inline{padding:0 var(--s-3)}}.student .btn-inline:disabled{color:var(--muted);background:var(--chip);cursor:default}.student .dev-code-banner{font:400 12px var(--mono);color:var(--blue-deep);background:var(--blue-bg);border:1px dashed var(--blue-border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);margin-top:var(--s-2)}.student .date-input{width:100%;display:inline-block;position:relative}.student .date-trigger{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;text-align:left;display:flex}.student .date-trigger .placeholder{color:var(--faint);font-weight:400}.student .date-trigger .date-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.student .date-popover{z-index:40;border:1px solid var(--line2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-3) var(--s-4) var(--s-4);background:#fff;position:fixed;overflow-y:auto}.student .date-popover-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.student .date-nav{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);background:var(--chip);color:var(--text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.student .date-nav:hover{background:var(--blue-bg);color:var(--blue-deep)}.student .date-selects{gap:var(--s-2);flex:1;justify-content:center;display:flex}.student .date-selects .fsel-trigger{font:600 14px var(--font-sans);color:var(--ink);min-height:var(--control-h-sm);padding:0 var(--s-2);border-radius:var(--r-sm);background:0 0;border:none}.student .date-selects .fsel-trigger:hover,.student .date-selects .fsel-open .fsel-trigger{background:var(--chip);box-shadow:none}.student .date-weekdays{margin-bottom:var(--s-1);grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.student .date-weekdays span{text-align:center;font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:var(--s-1) 0}.student .date-grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:2px;display:grid}.student .date-cell{aspect-ratio:1;border-radius:var(--r-sm);width:100%;max-width:44px;height:auto;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:none}@media (hover:hover){.student .date-cell:hover{background:var(--chip)}}.student .date-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-bg)}.student .date-cell.outside{color:var(--muted);font-weight:400}.student .date-cell.today{box-shadow:inset 0 0 0 1.5px var(--blue-deep)}.student .date-cell.selected{background:var(--blue-deep);color:#fff;font-weight:600}.student .date-cell.selected:hover{background:var(--blue-deep)}.student .date-cell:disabled{color:var(--faint);cursor:not-allowed;font-weight:400;text-decoration:line-through}.student .date-cell:disabled:hover{background:0 0}.student .date-popover-foot{margin-top:var(--s-2);justify-content:flex-end;display:flex}.student .date-today{min-height:var(--control-h-sm);padding:0 var(--s-3);margin-right:calc(-1 * var(--s-3));border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--blue-deep);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.student .date-today:hover{background:var(--blue-bg)}@media (width<=900px){.student .date-nav,.student .date-selects .fsel-trigger,.student .date-today{min-height:var(--control-h)}.student .date-nav{width:var(--control-h);height:var(--control-h)}.student .date-trigger{scroll-margin-top:128px}.student .date-popover{padding-left:var(--s-2);padding-right:var(--s-2)}.student .date-grid{gap:0}}.student .phone-row{gap:var(--s-2);display:flex}.student .phone-row .country-select{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:120px;overflow:hidden}.student .phone-row .ctrl{flex:1}.student .segmented-2{background:var(--chip);box-shadow:inset 0 0 0 1px var(--line2);border-radius:var(--r-md);padding:var(--s-1);gap:var(--s-1);max-width:280px;display:flex}.student .segmented-2 button{text-align:center;font:600 12px var(--font-sans);color:var(--muted);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;min-height:var(--control-h-sm);background:0 0;border:none;flex:1}.student .segmented-2 button.on{color:#fff;background:var(--blue-deep);font-weight:600}.student .file-drop{border:1.5px solid var(--blue-border);background:var(--blue-bg-soft);border-radius:var(--r-md);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);align-items:center;gap:var(--s-3);cursor:pointer;min-height:56px;display:flex}.student .file-drop.dashed{border-style:dashed;border-color:var(--line-input);background:#fff}.student .file-drop .icon{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);background:var(--blue-bg);color:var(--blue-deep);flex-shrink:0;justify-content:center;align-items:center;display:flex}.student .file-drop.dashed .icon{background:var(--chip);color:var(--muted)}.student .file-drop .meta{flex:1;min-width:0}.student .file-drop .meta b{font:600 14px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student .file-drop .meta b.file-name{display:flex}.student .file-drop .meta b .file-name-head{font:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.student .file-drop .meta b .file-name-tail{font:inherit;color:inherit;white-space:pre;flex-shrink:0}.student .file-drop .meta b.file-drop-empty{color:var(--muted)}.student .file-drop .meta span{font:400 12px var(--font-sans);color:var(--muted)}.student .file-drop-btn{min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--blue-deep);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:inline-flex}.student .file-drop-btn:hover{background:var(--blue-bg)}.student .file-drop-remove{color:var(--muted)}.student .file-drop input[type=file]{display:none}.student .file-drop-actions{flex-shrink:0;align-items:center;display:flex}@media (width<=900px){.student .file-drop-btn{min-height:var(--control-h)}.student .file-drop-picked{flex-wrap:wrap;row-gap:0}.student .file-drop-picked .meta{flex-basis:calc(100% - var(--control-h-sm) - var(--s-3))}.student .file-drop-picked .file-drop-actions{padding-left:var(--s-8);flex-basis:100%}}.student .btn{border-radius:var(--r-md);padding:0 var(--s-6);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font-sans);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);border:none;line-height:18px;display:inline-flex}.student .btn-blue{background:var(--blue-deep);color:#fff}.student .btn-blue:hover{filter:brightness(.96)}.student .btn-blue:disabled{background:var(--fill-disabled);cursor:not-allowed}.student .btn-ghost{background:var(--chip);color:var(--muted);padding:0 var(--s-6);font-size:15px}.student .btn-ghost:disabled{color:var(--faint);cursor:not-allowed;background:0 0}.student .btn-row{gap:var(--s-3);align-items:center;display:flex}.student .btn-row .btn-blue{flex:1}.student .form-banner{align-items:flex-start;gap:var(--s-2);font:600 13px var(--font-sans);color:var(--danger);background:var(--danger-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);width:100%;line-height:1.45;display:flex}.student .form-banner-icon{flex-shrink:0;margin-top:2px;display:inline-flex}.student .form-banner-text{min-width:0}.student .banner-link{min-height:var(--control-h);margin:calc(-1 * var(--s-3)) 0;vertical-align:middle;color:inherit;text-underline-offset:2px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}@media (width<=900px){.student .auth-back{min-height:var(--control-h);padding:0 var(--s-3);margin-bottom:var(--s-4)}.student .auth-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.student .auth-brand{padding:var(--s-6)}.student .auth-brand>p,.student .auth-brand .foot{display:none}.student .auth-brand h1{margin-top:var(--s-6);font-size:24px}.student .auth-form{padding:28px var(--s-6)}.student .form-inner{margin:0 auto}.student .auth-form>form{margin:0}.student .auth-form .fields.grid-2{grid-template-columns:minmax(0,1fr)}.student .ctrl{font-size:16px}}.student .auth-form .actions .btn{width:100%}.student .field .segmented-2 button{min-height:36px;font-size:13px}.student .field .segmented-2{max-width:none}@media (width<=900px){.student .field .segmented-2 button{font-size:14px;position:relative}.student .field .segmented-2 button:before{content:"";inset:calc(-1 * var(--s-1)) 0;position:absolute}}.fsel{min-width:0;display:inline-flex;position:relative}.fsel-block{width:100%;display:flex}.fsel-field{justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--control-h);text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;display:flex}.fsel-field.fsel-placeholder .fsel-label{color:var(--faint)}.fsel-field:disabled{cursor:not-allowed;opacity:.6}.fsel-open .fsel-field:not(.invalid){border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep), 0 0 0 4px var(--accent-bg)}.fsel-field.invalid:focus-visible,.fsel-open .fsel-field.invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg);outline:none}.fsel-trigger{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--control-h-sm);color:var(--text);border:1px solid var(--line-input);padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-pill);cursor:pointer;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.fsel-trigger:hover{border-color:var(--accent-deep);color:var(--ink)}.fsel-trigger:focus-visible,.fsel-open .fsel-trigger{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-bg)}.fsel-trigger.fsel-active{color:var(--accent-deep);background:var(--accent-bg);border-color:var(--accent-deep)}.fsel-trigger.fsel-active:hover,.fsel-open .fsel-trigger.fsel-active{border-color:var(--accent-deep)}.fsel-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fsel-chevron{color:var(--faint);flex-shrink:0;transition:transform .18s,color .15s}.fsel-trigger:hover .fsel-chevron,.fsel-field:hover:not(:disabled) .fsel-chevron,.fsel-active .fsel-chevron{color:currentColor}.fsel-open .fsel-chevron{transform:rotate(180deg)}.fsel-menu{z-index:200;overscroll-behavior:contain;max-width:min(300px,100vw - 32px);max-height:286px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);background:#fff;margin:0;list-style:none;animation:.12s ease-out fsel-in;position:fixed;overflow-y:auto}.fsel-menu:focus{outline:none}.fsel-menu-field{max-width:min(480px,100vw - 32px)}.fsel-menu-search{flex-direction:column;max-height:338px;display:flex;overflow:hidden}.fsel-search{width:100%;height:var(--control-h-sm);padding:0 var(--s-2);border:1px solid var(--line-input);border-radius:var(--r-sm);font:400 14px var(--font-sans);color:var(--ink);background:#fff;outline:none;flex-shrink:0}.fsel-search:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-bg)}.fsel-list{margin:var(--s-2) 0 0;overscroll-behavior:contain;min-height:0;padding:0;list-style:none;overflow-y:auto}.fsel-list:empty{margin:0}.fsel-empty:not(:empty){padding:var(--s-2);color:var(--muted);font-size:14px}@keyframes fsel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fsel-menu{animation:none}.fsel-chevron{transition:none}}.fsel-option{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--control-h-sm);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;line-height:1.4;display:flex}.fsel-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fsel-option-active{background:var(--chip);color:var(--ink)}.fsel-option-selected{color:var(--accent-deep)}.fsel-option-selected.fsel-option-active{background:var(--accent-bg)}.fsel-menu-field .fsel-option{color:var(--ink);font-size:14px;font-weight:400}.fsel-menu-field .fsel-option-selected{color:var(--accent-deep);font-weight:600}.fsel-menu-field .fsel-option-label{white-space:normal;overflow-wrap:anywhere}.fsel-option-disabled,.fsel-menu-field .fsel-option-disabled{color:var(--faint);cursor:default}.fsel-check{color:var(--accent-deep);flex-shrink:0}@media (width<=900px){.fsel-option{min-height:var(--control-h);padding:var(--s-2) var(--s-3);font-size:15px}.fsel-menu-field .fsel-option{font-size:15px}.fsel-search{height:var(--control-h);padding:0 var(--s-3);font-size:16px}.fsel-empty:not(:empty){padding:var(--s-2) var(--s-3)}}.otp-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.otp-boxes{gap:var(--s-2);flex:1;min-width:0;display:flex}.otp-boxes input{min-width:0;max-width:56px;height:var(--control-h);border:1px solid var(--line-input);border-radius:var(--r-md);text-align:center;font:600 18px var(--mono);color:var(--ink);background:#fff;outline:none;flex:1;padding:0}.otp-boxes input:focus{border:1.5px solid var(--accent-deep);box-shadow:0 0 0 3px var(--accent-bg)}.otp-boxes.invalid input{border-color:var(--danger)}.otp-boxes.invalid input:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.otp-boxes input:disabled{background:var(--chip);color:var(--muted)}.otp-row .verified-tag{align-items:center;gap:var(--s-2);font:600 13px var(--font-sans);color:var(--ok);background:var(--ok-bg);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);display:inline-flex}.spam-hint{align-items:flex-start;gap:var(--s-2);font:400 13px/1.5 var(--font-sans);color:var(--muted);text-align:left;margin:0;display:flex}.spam-hint svg{color:var(--accent-deep,var(--muted));flex:none;margin-top:2px}.spam-hint b{color:var(--text,inherit);font-weight:600}.field>.spam-hint{margin-top:var(--s-2)}.confirm-body .spam-hint{max-width:36ch;margin-top:var(--s-2)}.student.workspace-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.student .workspace-main{flex-direction:column;min-width:0;display:flex}.student .workspace-sidebar{border-right:1px solid var(--line);padding:var(--s-5) var(--s-4);top:var(--imp-h,0px);height:calc(100vh - var(--imp-h,0px));background:#fff;flex-direction:column;display:flex;position:sticky}.student .workspace-brand{align-items:center;gap:8px;padding:0 8px 20px;display:flex}.student .workspace-brand span{font-size:18px;font-weight:800}.student .workspace-nav-item{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin-bottom:4px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.student .workspace-nav-item svg{flex-shrink:0;width:18px;height:18px}.student .workspace-nav-item:hover{background:var(--chip)}.student .workspace-nav-item.active{background:var(--blue-bg);color:var(--blue-deep);font-weight:600}.student .workspace-nav-item.disabled{color:var(--faint);cursor:not-allowed}.student .workspace-nav-item.disabled:hover{background:0 0}.student .workspace-nav-item .workspace-nav-lock{color:var(--faint);margin-left:auto;display:inline-flex}.student .workspace-nav-badge{border-radius:var(--r-md);background:var(--blue-deep);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.student .workspace-mobile-nav a{position:relative}.student .workspace-nav-badge-dot{border:2px solid #fff;border-radius:50%;width:9px;min-width:9px;height:9px;padding:0;position:absolute;top:6px;right:calc(50% - 16px)}.student .workspace-org{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding:12px 8px 0;display:flex}.student .workspace-org-body{flex:1;min-width:0}.student .workspace-org-link{border-radius:var(--r-md);min-width:0;color:inherit;flex:1;align-items:center;gap:12px;margin:-8px;padding:8px;text-decoration:none;display:flex}.student .workspace-org-link:hover{background:var(--chip)}.student .workspace-org-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.student .workspace-org-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.student .workspace-signout{border-radius:var(--r-sm);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.student .workspace-signout:hover{background:var(--chip);color:var(--muted)}.student .workspace-signout svg{width:16px;height:16px}.student .workspace-topbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-8);border-bottom:1px solid var(--line);top:var(--imp-h,0px);z-index:5;background:#fff;min-height:80px;display:flex;position:sticky}.student .workspace-topbar h1{color:var(--ink);margin:0;font-size:20px;font-weight:800}.student .workspace-topbar .sub{color:var(--muted);margin-top:2px;font-size:13px}.student .workspace-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.student .workspace-content{padding:var(--s-6) var(--s-8) var(--s-10)}.student .workspace-stack{gap:var(--s-4);flex-direction:column;display:flex}.student .btn-sm{padding:0 var(--s-3);border-radius:var(--r-sm);min-height:var(--control-h-sm);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.student .search{color:var(--ink);background:var(--chip);padding:0 var(--s-4);border-radius:var(--r-pill);min-width:170px;height:var(--control-h-sm);border:1.5px solid #0000;outline:none;font-size:13px}.student .search-wrap{align-items:center;display:inline-flex;position:relative}.student .search-wrap>svg{left:var(--s-3);color:var(--muted);pointer-events:none;position:absolute}.student .search-wrap>.search{padding-left:36px}.student .search::placeholder{color:var(--muted)}.student .search:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-bg);background:#fff}.student .card{border:1px solid var(--line2);border-radius:var(--r-lg);background:#fff}.student .card-pad{padding:var(--s-4)}.student .mono{font-family:var(--mono);color:var(--muted);font-size:11px}.student .section-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.student .pill{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);white-space:nowrap;font-size:11px;font-weight:600;display:inline-flex}.student .pill .dot{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px}.student .pill-blue{color:var(--blue-deep);background:var(--blue-bg)}.student .pill-ok{color:var(--ok);background:var(--ok-bg)}.student .pill-warn{color:#92400e;background:#fdf0d9}.student .pill-danger{color:var(--danger);background:var(--danger-bg)}.student .wchip{align-items:center;gap:var(--s-2);color:var(--text);background:var(--chip);min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.student .wchip-blue{color:var(--blue-deep);background:var(--blue-bg);border-color:var(--blue-border)}.student .wavatar{border-radius:var(--r-pill);background:var(--blue-bg);color:var(--blue-deep);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.student .wavatar-danger{background:var(--danger-bg);color:var(--danger)}.student .wprogress{border-radius:var(--r-pill);background:#eef2f6;height:5px;overflow:hidden}.student .wprogress>i{background:var(--blue);height:100%;display:block}.student .grid-3{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.student .grid-2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.student .wbanner{align-items:center;gap:var(--s-3);background:var(--blue-bg-soft);border:1px solid var(--blue-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);display:flex}.student .wbanner-icon{border-radius:var(--r-md);background:var(--blue-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.student .wbanner b{color:var(--blue-deep);font-size:14px;font-weight:800;display:block}.student .wbanner span.sub{color:var(--text);font-size:12px}.student .wstat .top{justify-content:space-between;align-items:center;display:flex}.student .wstat .num{margin-top:var(--s-1);color:var(--ink);font-size:28px;font-weight:800}.student .wstat .delta{margin-top:2px;font-size:11px;font-weight:600}.student .wfeed-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.student .wfeed-head>:first-child{color:var(--ink);font-size:14px;font-weight:800}.student .wfeed-item{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chip);display:flex}.student .wfeed-item:last-child{border-bottom:none}.student .wfeed-item .ico{border-radius:var(--r-md);background:var(--blue-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.student .wfeed-item .body{flex:1;min-width:0}.student .wfeed-item .title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.student .wfeed-item .title.muted{color:var(--faint)}.student .wfeed-item .desc{color:var(--faint);overflow-wrap:anywhere;font-size:12px}.student .wtable{border:1px solid var(--line2);border-radius:var(--r-lg);background:#fff;overflow:hidden}.student .wtable .thead,.student .wtable .trow{gap:var(--s-3);align-items:center;display:grid}.student .wtable .thead{padding:var(--s-3) var(--s-4);background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.student .wtable .trow{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chip);font-size:13px}.student .wtable .trow:last-child{border-bottom:none}.student .wcell-name{align-items:center;gap:8px;display:flex}.student .wgauge{position:relative}.student .wgauge .val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.student .workspace-mobile-nav{display:none}@media (width<=900px){.student.workspace-shell{--mobile-nav-h:calc(57px + env(safe-area-inset-bottom));grid-template-columns:1fr}.student .workspace-sidebar{display:none}.student .workspace-content{padding:16px 16px 92px}.student .workspace-topbar{padding:var(--s-4);flex-direction:column;justify-content:center;align-items:stretch}.student .workspace-topbar>div:first-child{min-width:0}.student .workspace-topbar-actions{flex-wrap:nowrap;justify-content:flex-start}.student .workspace-topbar-actions>.search,.student .workspace-topbar-actions>.search-wrap{flex:1;min-width:0}.student .search-wrap>.search{width:100%;font-size:16px}.student .workspace-topbar-actions>.btn:only-child{flex:1}.student .btn-sm,.student .wchip,.student .search{min-height:var(--control-h)}.student .wchip{font-size:13px}.student .grid-3{grid-template-columns:1fr 1fr}.student .col-2{grid-template-columns:1fr!important}.student .hide-mobile{display:none!important}.student .workspace-mobile-nav{border-top:1px solid var(--line);padding:8px 4px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:20;background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.student .workspace-mobile-nav a,.student .workspace-mobile-nav button{min-width:0;min-height:44px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.student .workspace-mobile-nav a svg,.student .workspace-mobile-nav button svg{width:22px;height:22px}.student .workspace-mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.student .workspace-mobile-nav a.active{color:var(--blue-deep)}}@media (width<=560px){.student .grid-3,.student .grid-2{grid-template-columns:1fr 1fr}.student .scroll-x{overflow-x:auto}.student .scroll-x>*{min-width:640px}}.student .company-mark{color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.student .company-mark-logo{border:1px solid var(--line);background:#fff;overflow:hidden}.student .company-mark-logo img{object-fit:contain;width:100%;height:100%;display:block}.student .pagination-hidden{visibility:hidden}.impersonation-banner{z-index:30;justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--control-h);padding:var(--s-1) var(--s-4);color:#7a4e07;font:600 13px var(--font-sans);text-align:center;background:#fdf0d9;border-bottom:1px solid #f2c88a;display:flex;position:sticky;top:0}.impersonation-banner b{font-weight:800}.impersonation-banner-short{display:none}.impersonation-banner button{min-height:var(--control-h-sm);font:600 12px var(--font-sans);color:#7a4e07;border-radius:var(--r-pill);padding:0 var(--s-4);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b87a1f;flex-shrink:0}.impersonation-banner button:hover{background:#fdf0d9}@media (width<=900px){.impersonation-banner{text-align:left;justify-content:space-between;gap:var(--s-3);flex-wrap:nowrap}.impersonation-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.impersonation-banner-long{display:none}.impersonation-banner-short{display:inline}.impersonation-banner button{min-height:var(--control-h)}}.student .home-search-form{align-items:center;gap:var(--s-3);display:flex}.student .home-search-input{font-family:inherit}@media (width<=900px){.student .home-search-form{flex:1}.student .home-search-wrap{flex:1;min-width:0}.student .home-search-input{width:100%}.student .home-stats .home-stat-coop,.student .home-stats .home-stat-offers{grid-column:1/-1}.student .home-stats .wstat:not(.home-stat-coop):not(.home-stat-offers) .top{align-items:flex-start;min-height:32px}.student .home-stats .wstat .top .mono{line-height:16px}}.student .home-stats{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.student .home-stats.home-stats-3{grid-template-columns:repeat(3,1fr)}.student .home-num-accent{margin-top:var(--s-1);color:var(--blue-deep);font-size:28px;font-weight:800}.student .home-delta-ok{color:var(--ok)}.student .home-delta-warn{color:var(--warn-sub)}.student .home-delta-blue{color:var(--blue-deep)}.student .home-coop-row{align-items:center;gap:var(--s-4);margin-top:var(--s-2);display:flex}.student .home-coop-gauge-val{color:var(--ink);font-size:12px;font-weight:800}.student .home-coop-num{color:var(--ink);font-size:28px;font-weight:800}.student .home-coop-max{color:var(--faint);font-size:13px;font-weight:400}.student .home-main-grid{gap:var(--s-4);grid-template-columns:1.7fr 1fr;align-items:start;display:grid}.student .home-attention.card{overflow:hidden}.student .home-badge{color:#fff;background:var(--blue-deep);padding:2px var(--s-2);border-radius:var(--r-pill);font-size:11px;font-weight:600}.student .wfeed-item .ico{color:var(--blue-deep)}.student .wfeed-item .ico.home-ico-warn{background:var(--warn-bg);color:var(--warn-sub)}.student .wfeed-item .ico.home-ico-chip{background:var(--chip);color:var(--muted)}.student .wfeed-item .ico.home-ico-ok{background:var(--ok-bg);color:var(--ok)}.student .home-pill-btn{min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.student .home-pill-solid{color:#fff;background:var(--blue-deep)}.student .home-pill-solid:hover{filter:brightness(.96)}.student .home-pill-soft{color:var(--blue-deep);background:var(--blue-bg)}.student .home-pill-soft:hover{filter:brightness(.97)}.student .home-upcoming{flex-direction:column;gap:16px;display:flex}.student .home-next-card{background:var(--ink);border-radius:var(--r-lg);color:#fff;padding:16px}.student .home-next-label{color:#8a95ad;margin-bottom:12px}.student .home-next-company{font-size:18px;font-weight:800}.student .home-next-role{color:#a6b0c6;margin-top:2px;font-size:13px}.student .home-next-chips{align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.student .home-next-chips span{border-radius:var(--r-sm);background:#1b2a4a;padding:4px 12px}.student .home-next-cta{width:100%;color:var(--ink);border-radius:var(--r-pill);cursor:pointer;background:#fff;border:none;margin-top:16px;padding:12px;font-family:inherit;font-size:13px;font-weight:600}.student .home-next-cta:hover{filter:brightness(.97)}.student .home-strength-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.student .home-strength-title{color:var(--ink);font-size:14px;font-weight:800}.student .home-strength-pct{color:var(--blue-deep);font-size:14px;font-weight:800}.student .home-strength-note{color:var(--muted);margin-top:8px;font-size:12px}@media (width<=900px){.student .home-stats,.student .home-stats.home-stats-3{grid-template-columns:1fr 1fr}.student .home-main-grid{grid-template-columns:1fr}.student .home-pill-btn{min-height:var(--control-h)}}@media (width<=640px){.student .home-attention .wfeed-item>.home-pill-btn{white-space:nowrap;flex-shrink:0}}.inbox-card{position:relative}.inbox-card-unseen{background:var(--accent-bg)}.workspace-shell .wfeed-item.inbox-card-unseen .desc,.workspace-shell .wfeed-item.inbox-card-unseen .inbox-dismiss{color:var(--text)}.inbox-card .title{min-width:0}.workspace-shell .wfeed-item.inbox-card .ico{position:relative}.inbox-new-dot{top:calc(-1 * var(--s-1));right:calc(-1 * var(--s-1));background:var(--accent-deep);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute}.inbox-card-unseen .ico{box-shadow:inset 0 0 0 1px var(--accent-border);background:#fff}.inbox-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.inbox-dismiss{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inbox-dismiss:hover{background:var(--chip);color:var(--ink)}:where(:has(>.inbox-card))>.wfeed-item:not(.inbox-card)>:last-child:not(.body):not(.ico){margin-right:calc(var(--control-h-sm) + var(--s-2))}@media (width<=900px){.inbox-dismiss{width:var(--control-h);height:var(--control-h);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0}:where(:has(>.inbox-card))>.wfeed-item:not(.inbox-card)>:last-child:not(.body):not(.ico){margin-right:var(--control-h)}}@media (width<=640px){.workspace-shell .wfeed-item.inbox-card .body .title,.workspace-shell .wfeed-item.inbox-card .body .desc{white-space:normal;overflow-wrap:anywhere;overflow:visible}:where(:has(>.inbox-card))>.wfeed-item:not(.inbox-card)>:last-child:not(.body):not(.ico){margin-right:0}.workspace-shell .wfeed-item.inbox-card .inbox-actions .btn,.workspace-shell .wfeed-item.inbox-card .inbox-actions button:not(.inbox-dismiss){white-space:nowrap}}.modal-scrim{z-index:100;padding:var(--s-6);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-scrim:has(~.modal-scrim){background:0 0}.modal-scrim:has(~.modal-scrim):after{content:"";z-index:1000;background:#0f172a73;position:absolute;inset:0}.modal-scrim~.modal-scrim{background:0 0}@media (width>=641px){.modal-scrim:has(~.modal-scrim)>.modal-card{transform:scale(.94)}}.modal-card{width:100%;max-width:var(--modal-width,480px);border-radius:var(--r-lg);max-height:92vh;box-shadow:var(--shadow-3);text-align:left;background:#fff;flex-direction:column;display:flex;overflow:hidden}.modal-card:focus{outline:none}.modal-grip{display:none}.modal-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.modal-title{font:800 18px var(--font-sans);color:var(--ink);margin:0;line-height:1.3}.modal-close{border-radius:var(--r-pill);background:var(--chip);width:28px;height:28px;color:var(--muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.modal-close:before{content:"";inset:calc(-1 * var(--s-2));position:absolute}.modal-close:hover{color:var(--ink)}.modal-body{padding:var(--s-5) var(--s-6);overflow-y:auto}.modal-footer{padding:var(--s-4) var(--s-6) var(--s-5);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap;flex-shrink:0;display:flex}.modal-footer>.btn{white-space:nowrap}@media (width<=640px){.modal-scrim{align-items:flex-end;padding:0}.modal-card{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:100%;max-height:88vh}.modal-grip{border-radius:var(--r-pill);background:var(--line2);width:40px;height:4px;margin:var(--s-3) auto 0;flex-shrink:0;display:block}.modal-head{padding-bottom:var(--s-2);border-bottom:none}.modal-close{width:var(--control-h);height:var(--control-h);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;background:0 0}.modal-close:before{inset:var(--s-1);border-radius:var(--r-pill);background:var(--chip)}.modal-close svg{position:relative}.modal-footer>.btn{flex:1;min-width:max-content}.modal-footer>.btn-blue,.modal-footer>.btn-gold,.modal-footer>.btn-purple,.modal-footer>.btn-slate{flex:1.4}}.student .browse-layout{gap:var(--s-4);grid-template-columns:264px 1fr;align-items:start;display:grid}.student .browse-layout>.browse-results-head{grid-column:1/-1}.student .browse-search-input{width:264px}.student .browse-sort-label{color:var(--muted);white-space:nowrap;font-size:12px}.student .browse-filters{padding:var(--s-4);position:sticky;top:96px}.student .browse-filters-head{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.student .browse-filters-title{color:var(--ink);font-size:14px;font-weight:800}.student .browse-clear{min-height:var(--control-h-sm);padding:0 var(--s-2);margin-right:calc(-1 * var(--s-2));font:600 13px var(--font-sans);color:var(--blue-deep);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.student .browse-clear:hover:not(:disabled){background:var(--blue-bg)}.student .browse-clear:disabled{color:var(--faint);cursor:default}.student .browse-filter-label{margin:0 0 var(--s-3);display:block}.student .browse-search-field{margin-bottom:var(--s-3);align-items:center;display:flex;position:relative}.student .browse-search-field svg{left:var(--s-3);color:var(--muted);pointer-events:none;position:absolute}.student .browse-search-field input{width:100%;height:var(--control-h);padding:0 var(--s-3) 0 36px;font:400 14px var(--font-sans);color:var(--ink);border:1px solid var(--line-input);border-radius:var(--r-md);background:#fff;outline:none}.student .browse-search-field input::placeholder{color:var(--faint)}.student .browse-search-field input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep), 0 0 0 4px var(--accent-bg)}.student .browse-checklist{gap:var(--s-2);margin-bottom:var(--s-6);flex-direction:column;display:flex}.student .browse-check-empty{color:var(--muted);font-size:13px}.student .browse-check{align-items:center;gap:var(--s-2);color:var(--text);cursor:pointer;font-size:13px;font-weight:400;display:flex;position:relative}.student .browse-check input[type=checkbox]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.student .browse-checkbox{border-radius:var(--r-xs);border:1.5px solid var(--line-input);color:#0000;background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.student .browse-check input:checked+.browse-checkbox{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.student .browse-check input:focus-visible+.browse-checkbox{outline:2px solid var(--accent-deep);outline-offset:2px}.student .browse-check-eligible{margin-bottom:var(--s-1)}.student .browse-size-field{margin-bottom:var(--s-6)}.student .browse-size-field .segmented-2{max-width:none}.student .browse-gpa-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.student .browse-gpa-value{color:var(--blue-deep);font-size:13px;font-weight:800}.student .browse-gpa-slider{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(to right, var(--blue) 0%, var(--blue) var(--gpa-percent,33%), var(--line2) var(--gpa-percent,33%), var(--line2) 100%);outline:none;width:100%;height:6px;margin:0 0 8px}.student .browse-gpa-slider::-webkit-slider-thumb{appearance:none;border-radius:var(--r-pill);border:3px solid var(--blue);cursor:pointer;background:#fff;width:18px;height:18px;box-shadow:0 1px 3px #0f172a40}.student .browse-gpa-slider::-moz-range-thumb{border-radius:var(--r-pill);border:3px solid var(--blue);cursor:pointer;background:#fff;width:18px;height:18px;box-shadow:0 1px 3px #0f172a40}.student .browse-gpa-slider::-moz-range-track{border-radius:var(--r-pill);background:var(--line2);height:6px}.student .browse-gpa-slider::-moz-range-progress{border-radius:var(--r-pill);background:var(--blue);height:6px}.student .browse-gpa-scale{font-family:var(--mono);color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.student .browse-filters-toggle{display:none}.student .browse-filters.browse-filters-sheet{padding:0;position:static}.student .browse-sheet-foot{bottom:calc(-1 * var(--s-5));align-items:center;gap:var(--s-3);margin:var(--s-5) 0 calc(-1 * var(--s-5));padding:var(--s-4) 0 var(--s-5);border-top:1px solid var(--line);background:#fff;display:flex;position:sticky}.student .browse-sheet-foot .browse-show-results{flex:1}.student .browse-filters-sheet .browse-check{min-height:var(--control-h)}.student .browse-filters-sheet .browse-checklist{gap:0}.student .browse-filters-sheet .browse-clear{min-height:var(--control-h);margin-right:0}.student .browse-results{min-width:0}.student .browse-results-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.student .browse-count{color:var(--ink);font-size:13px;font-weight:600}.student .browse-chip{cursor:pointer}.student .browse-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.student .browse-empty{align-items:center;gap:var(--s-2);text-align:center;color:var(--muted);padding:var(--s-10) var(--s-5);flex-direction:column;grid-column:1/-1;margin:0;font-size:13px;display:flex}.student .browse-empty p{margin:0}.student .browse-empty .browse-empty-title{color:var(--ink);font-size:15px;font-weight:600}.student .browse-empty .browse-empty-sub{margin-bottom:var(--s-2)}.student .browse-card{flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.student .browse-card-body{padding:var(--s-4)}.student .browse-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.student .browse-card-company{gap:var(--s-3);min-width:0;display:flex}.student .browse-card-name{color:var(--ink);font-size:15px;font-weight:800}.student .browse-card-location{color:var(--muted);margin-top:2px;font-size:12px}.student .browse-card-meta{align-items:flex-end;gap:var(--s-1);flex-direction:column;flex-shrink:0;display:flex}.student .browse-card-badges{gap:var(--s-2);display:flex}.student .browse-card-applicants{color:var(--muted);white-space:nowrap;font-size:12px}@container (width<=460px){.student .browse-card-head{flex-wrap:wrap}.student .browse-card-meta{flex-direction:row;order:-1;justify-content:space-between;align-items:center;width:100%}}.student .browse-card-role{color:var(--ink);margin:var(--s-4) 0 var(--s-2);font-size:16px;font-weight:800}.student .browse-card-desc{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.student .browse-card-tags{align-items:flex-start;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;color:var(--text);flex-wrap:wrap;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.student .browse-card-tags li{align-items:flex-start;gap:var(--s-1);min-width:0;display:inline-flex}.student .browse-card-tag-icon{color:var(--muted);flex-shrink:0;margin-top:2px;display:inline-flex}.student .browse-card-desc-full{-webkit-line-clamp:unset;white-space:pre-line;display:block;overflow:visible}.student .browse-card-more{min-height:var(--control-h-sm);padding:0 var(--s-2);margin:var(--s-1) 0 0 calc(-1 * var(--s-2));border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--blue-deep);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.student .browse-card-more:hover{background:var(--blue-bg)}.student .browse-card-footer{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--chip);padding:var(--s-3) var(--s-4);margin-top:auto;display:flex}.student .browse-card-eligibility{color:var(--muted);font-size:12px}.student .browse-card-detail{border:none;border-radius:0;overflow:visible}.student .browse-card-detail .browse-card-body{padding:0}.student .browse-card-detail .browse-card-footer{padding:var(--s-3) 0 0;margin-top:var(--s-4)}.student .listing-loading{color:var(--muted);margin:0;font-size:13px}.student .browse-applied-row{align-items:center;gap:var(--s-2);display:flex}.student .browse-applied-pill{cursor:default}.student .browse-view-application{min-height:var(--control-h-sm);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;color:var(--blue-deep);background:0 0;border:none;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.student .browse-pagination{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.student .browse-pagination-status{color:var(--muted);font-size:12px;font-weight:600}@media (width<=900px){.student .browse-layout{display:block}.student .browse-layout>.browse-results-head{margin-bottom:var(--s-4)}.student .browse-grid{grid-template-columns:minmax(0,1fr)}.student .browse-filters-toggle{align-items:center;display:inline-flex}.student .browse-search-wrap{flex:1;min-width:0}.student .browse-search-input{text-overflow:ellipsis;width:100%}.student .browse-layout>*{min-width:0}.student .browse-search-field input{font-size:16px}.student .browse-card-more,.student .browse-view-application{min-height:var(--control-h)}.student .browse-filters-toggle{border-radius:var(--r-pill)}}.student .apply-note{margin:0 0 var(--s-4);color:var(--muted);font-size:13px;line-height:1.5}.student .apply-note b{color:var(--ink)}.student .apply-field textarea.ctrl{resize:vertical;line-height:1.5}.student .apps-filters{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.student .apps-layout{gap:var(--s-4);grid-template-columns:1.3fr 400px;align-items:start;display:grid}.student .apps-list{overflow:hidden}.student .apps-list-head{gap:var(--s-3);padding:var(--s-3) var(--s-5);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 96px 132px 112px;font-size:11px;font-weight:600;display:grid}.student .apps-rows{gap:var(--s-2);padding:var(--s-2);flex-direction:column;display:flex}.student .apps-row{gap:var(--s-3);border-radius:var(--r-md);width:100%;padding:var(--s-3);text-align:left;grid-template-columns:minmax(0,1fr) 96px 132px 112px;align-items:center;display:grid;position:relative}.student .apps-row-hit{border-radius:inherit;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.student .apps-row>:not(.apps-row-hit){pointer-events:none}.student .apps-row .apps-row-contact-cell{z-index:1;pointer-events:auto;position:relative}.student .apps-row:hover{background:var(--bg)}.student .apps-row.apps-row-selected{background:var(--blue-bg);box-shadow:inset 0 0 0 1px var(--blue-border)}.student .apps-row.apps-row-selected .apps-row-role{color:var(--muted)}@media (width>=901px){.student .apps-row.apps-row-selected .btn-ghost,.student .apps-row.apps-row-selected .pill{box-shadow:inset 0 0 0 1px var(--blue-border);background:#fff}}.student .apps-row-status{justify-self:start}.student .apps-row-company{align-items:center;gap:var(--s-3);min-width:0;display:flex}.student .apps-row-names{flex-direction:column;min-width:0;display:flex}.student .apps-row-name,.student .apps-row-role{overflow-wrap:anywhere}.student .apps-row-name{color:var(--ink);font-size:13px;font-weight:600}.student .apps-row-role{color:var(--muted);font-size:12px}.student .apps-row-meta{display:none}.student .apps-row-date{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.student .apps-list-empty{padding:var(--s-8) var(--s-4);text-align:center;color:var(--muted);font-size:13px}.student .apps-detail-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.student .apps-detail-company{color:var(--ink);font-size:16px;font-weight:800}.student .apps-detail-role{color:var(--muted);margin-top:2px;font-size:13px}.student .apps-detail-actions{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.student .apps-detail-actions .pill{min-height:24px}.student .apps-description{padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.student .apps-description .section-label{margin-bottom:var(--s-2)}.student .apps-description p{color:var(--text);margin:0;font-size:13px;line-height:1.6}.student .apps-timeline{margin:0;padding:0;list-style:none}.student .apps-timeline-step{gap:var(--s-4);padding-bottom:var(--s-5);display:flex;position:relative}.student .apps-timeline-step:last-child{padding-bottom:0}.student .apps-timeline-step:before{content:"";background:var(--line2);width:2px;position:absolute;top:22px;bottom:-4px;left:9px}.student .apps-timeline-step:last-child:before{display:none}.student .apps-timeline-step.apps-timeline-done:before{background:var(--blue-deep)}.student .apps-timeline-dot{border-radius:var(--r-pill);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.student .apps-timeline-step.apps-timeline-done .apps-timeline-dot{background:var(--blue-deep);color:#fff}.student .apps-timeline-step.apps-timeline-current .apps-timeline-dot{border:3px solid var(--blue);box-shadow:0 0 0 4px var(--blue-bg);background:#fff}.student .apps-timeline-step.apps-timeline-pending .apps-timeline-dot{border:2px solid var(--line-input);background:#fff}.student .apps-timeline-step.apps-timeline-rejected .apps-timeline-dot{border:2px solid var(--danger);color:var(--danger);background:#fff}.student .apps-timeline-body{flex-direction:column;justify-content:center;min-height:20px;display:flex}.student .apps-timeline-label{color:var(--ink);font-size:13px;font-weight:600}.student .apps-timeline-step.apps-timeline-current .apps-timeline-label{color:var(--blue-deep);font-weight:800}.student .apps-timeline-step.apps-timeline-pending .apps-timeline-label{color:var(--muted);font-weight:600}.student .apps-timeline-step.apps-timeline-rejected .apps-timeline-label{color:var(--danger);font-weight:800}.student .apps-timeline-date{color:var(--muted);margin-top:2px;font-size:12px}.student .apps-offer-panel{background:var(--blue-bg);border:1px solid var(--blue-border);border-radius:var(--r-md);padding:var(--s-4);margin-top:var(--s-4)}.student .apps-offer-panel-actionable{margin:0 0 var(--s-5)}.student .apps-offer-title{color:var(--ink);font-size:16px;font-weight:800}.student .apps-offer-sub{color:var(--text);margin-top:var(--s-1);font-size:14px}.student .apps-offer-message{line-height:1.5}.student .apps-offer-panel .apps-offer-error{margin:var(--s-3) 0 0}.student .apps-offer-actions{gap:var(--s-2);margin-top:var(--s-4);display:flex}.student .apps-offer-actions .btn-blue{flex:1}.student .apps-offer-actions .apps-offer-decline{box-shadow:inset 0 0 0 1px var(--blue-border);color:var(--ink);background:#fff}.student .apps-note{margin-top:var(--s-4);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-4);color:var(--text);font-size:13px}.student .apps-contact{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.student .apps-contact-who{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.student .apps-contact-label{color:var(--muted);font-size:12px}.student .apps-contact .btn{white-space:nowrap;flex-shrink:0}.student .apps-note-action{margin-top:var(--s-3)}.student .apps-note-label{color:var(--muted);margin-bottom:var(--s-1);font-size:12px;font-weight:600}.student .apps-note-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.student .apps-empty{text-align:center;padding:60px var(--s-5)}.student .apps-empty-icon{border-radius:var(--r-pill);background:var(--blue-bg);width:56px;height:56px;color:var(--blue-deep);margin:0 auto var(--s-4);justify-content:center;align-items:center;display:flex}.student .apps-empty h2{color:var(--ink);margin:0 0 var(--s-2);font-size:18px;font-weight:800}.student .apps-empty p{color:var(--muted);margin:0 0 var(--s-5);font-size:13px}.student .apps-row-contact-cell{align-items:center;gap:var(--s-2);display:flex}.student .apps-row-message{white-space:nowrap}@media (width<=900px){.student .apps-layout{grid-template-columns:1fr}.student .apps-detail,.student .apps-list-head{display:none}.student .apps-row{column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.student .apps-row-company{align-items:flex-start}.student .apps-row-name,.student .apps-row-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student .apps-row-date,.student .apps-row-status{display:none}.student .apps-row-meta{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.student .apps-row.apps-row-selected{box-shadow:none;background:0 0}.student .apps-offer-actions .btn{min-height:var(--control-h)}}.confirm-body{text-align:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.confirm-body-left{text-align:left;align-items:flex-start}.confirm-icon{border-radius:var(--r-lg);width:52px;height:52px;margin-bottom:var(--s-2);justify-content:center;align-items:center;font-size:24px;display:flex}.confirm-icon-primary{background:var(--accent-bg);color:var(--accent-deep)}.confirm-icon-danger{background:var(--danger-bg);color:var(--danger)}.confirm-title{font:800 18px var(--font-sans);color:var(--ink);line-height:1.3}.confirm-desc{max-width:36ch;font:400 14px var(--font-sans);color:var(--muted);margin-inline:auto;line-height:1.55}.confirm-desc .confirm-nowrap{white-space:nowrap}.confirm-body-left .confirm-desc{max-width:none;margin-inline:0}.confirm-desc b,.confirm-desc strong{color:var(--ink);font-weight:600}.confirm-body .confirm-error.form-banner{margin:var(--s-2) 0 0;text-align:left}.confirm-btn{min-height:var(--control-h);padding:0 var(--s-4);font:600 15px var(--font-sans);white-space:nowrap;border-radius:var(--r-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;display:inline-flex}.confirm-btn-cancel{background:var(--chip);color:var(--ink)}.confirm-btn-primary{background:var(--accent-fill,var(--accent));color:var(--accent-ink);flex:1.4;font-weight:800}.confirm-btn-danger{background:var(--danger);color:#fff;flex:1.4;font-weight:800}.confirm-btn:disabled{opacity:.6;cursor:not-allowed}.student .coop-row-hours{gap:var(--s-4);grid-template-columns:300px 1fr;display:grid}.student .coop-card-title{color:var(--ink);margin-bottom:16px;font-size:14px;font-weight:800}.student .coop-hours-card{align-items:center;gap:16px;display:flex}.student .coop-hours-card .wgauge{flex-shrink:0}.student .coop-hours-num{color:var(--ink);font-size:24px;font-weight:800}.student .coop-hours-meta{flex-direction:column;gap:4px;display:flex}.student .coop-hours-percent{color:var(--ok);font-size:18px;font-weight:800}.student .coop-hours-remaining{color:var(--muted);font-size:12px}.student .coop-progress{align-items:flex-start;display:flex}.student .coop-progress-step{text-align:center;flex:1;position:relative}.student .coop-progress-line{background:var(--line2);height:2px;position:absolute;top:12px;left:50%;right:-50%}.student .coop-progress-step.coop-progress-done .coop-progress-line{background:var(--blue-deep)}.student .coop-progress-bullet{border-radius:var(--r-pill);border:2px solid var(--line2);width:26px;height:26px;color:var(--faint);background:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:relative}.student .coop-progress-step.coop-progress-done .coop-progress-bullet{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.student .coop-progress-step.coop-progress-current .coop-progress-bullet{border:3px solid var(--blue);color:var(--blue-deep);box-shadow:0 0 0 4px var(--blue-bg);background:#fff}.student .coop-progress-label{color:var(--ink);margin-top:8px;font-size:12px;font-weight:600}.student .coop-progress-step.coop-progress-current .coop-progress-label{color:var(--blue-deep);font-weight:800}.student .coop-progress-step.coop-progress-pending .coop-progress-label{color:var(--faint);font-weight:600}.student .coop-progress-sub{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:11px}.student .coop-empty{text-align:center;padding:60px 20px}.student .coop-empty-icon{border-radius:var(--r-pill);background:var(--blue-bg);width:56px;height:56px;color:var(--blue-deep);justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.student .coop-empty h2{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:800}.student .coop-empty p{color:var(--muted);margin:0;font-size:13px}.student .coop-attendance-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.student .coop-month-cell{text-align:left;width:100%;color:var(--text);border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-3);cursor:default;background:#fff;flex-direction:column;justify-content:flex-start;font-family:inherit;font-size:13px;display:flex}.student .coop-month-cell.coop-month-editable{cursor:pointer}.student .coop-month-cell.coop-month-editable:hover{filter:brightness(.98)}.student .coop-month-cell.coop-month-submitted{background:var(--ok-bg)}.student .coop-month-cell.coop-month-due-soon{border:1.5px solid var(--blue);background:var(--blue-bg-soft)}.student .coop-month-cell.coop-month-pending{border:1.5px solid var(--faint);background:var(--chip)}.student .coop-month-cell.coop-month-rejected{border:1.5px solid var(--danger);background:var(--danger-bg)}.student .coop-month-cell.coop-month-upcoming .coop-month-hours{color:var(--line2)}.student .coop-month-cell.coop-month-upcoming .coop-month-head span{color:var(--faint)}.student .coop-month-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:24px;display:flex}.student .coop-month-badge{background:#fff;flex-shrink:0}.student .coop-month-hours{color:var(--ink);margin-top:8px;font-size:18px;font-weight:800}.student .coop-month-status{margin-top:2px;font-size:12px;font-weight:600}.student .coop-month-cell.coop-month-submitted .coop-month-status{color:var(--ok)}.student .coop-month-cell.coop-month-due-soon .coop-month-status{color:var(--blue-deep)}.student .coop-month-cell.coop-month-upcoming .coop-month-status{color:var(--faint)}.student .coop-month-cell.coop-month-rejected .coop-month-status{color:var(--danger)}.student .coop-month-cell.coop-month-pending .coop-month-status{color:var(--muted)}.student .coop-month-note{font-family:var(--mono);color:var(--faint);margin-top:4px;font-size:11px}.student .coop-attendance-hint{color:var(--faint);margin:0;font-size:12px}.student .coop-log-row{align-items:center;gap:var(--s-2);display:flex}.student .coop-log-row .ctrl{-moz-appearance:textfield;width:120px}.student .coop-log-row .ctrl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.student .coop-log-row .ctrl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.student .coop-log-unit{color:var(--muted);font-size:14px}.student .coop-log-field .form-banner{margin-bottom:var(--s-4)}.student .coop-rejected-banner{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--ink);margin-bottom:var(--s-4);font-size:13px;line-height:1.45}.student .coop-doc-list{flex-direction:column;display:flex}.student .coop-doc-row{border-bottom:1px solid var(--chip);align-items:center;gap:12px;padding:8px 0;display:flex}.student .coop-doc-row:last-child{border-bottom:none}.student .coop-doc-code{border-radius:var(--r-sm);background:var(--chip);width:30px;height:30px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.student .coop-doc-row.coop-doc-pending .coop-doc-code{background:var(--warn-bg);color:var(--warn-sub)}.student .coop-doc-row.coop-doc-not-started .coop-doc-code,.student .coop-doc-row.coop-doc-not-started .coop-doc-name{color:var(--faint)}.student .coop-doc-name{color:var(--ink);flex:1;font-size:13px;font-weight:600}.student .coop-doc-meta{color:var(--faint);margin-left:8px;font-size:12px;font-weight:400}.student .coop-pill-muted{color:var(--muted);background:var(--chip)}.student .coop-mentor{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.student .coop-mentor-main{flex:1;align-items:center;gap:16px;min-width:220px;display:flex}.student .coop-mentor-name{color:var(--ink);font-size:15px;font-weight:800}.student .coop-mentor-title{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.student .coop-mentor-contact{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.student .coop-mentor-phone{font-family:var(--mono);color:var(--blue-deep);font-size:13px;font-weight:600}.student .coop-mentor-actions{gap:8px;display:flex}.student .coop-mentor-actions .wchip{white-space:nowrap}@media (width<=900px){.student .coop-row-hours{grid-template-columns:1fr}.student .coop-hours-card .wgauge{width:84px!important;height:84px!important}.student .coop-hours-card .wgauge svg{width:84px;height:84px}.student .coop-hours-num{font-size:18px}.student .coop-mentor{flex-direction:column;align-items:stretch;gap:16px}.student .coop-mentor-main{min-width:0}.student .coop-mentor-contact{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:12px;padding-top:16px}.student .coop-mentor-phone{font-size:14px}.student .coop-mentor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student .coop-mentor-actions>:only-child{grid-column:1/-1}.student .coop-mentor-actions .wchip{justify-content:center;padding:8px 12px;font-size:12px}.student .coop-progress-sub{display:none}.student .coop-progress-bullet{width:22px;height:22px;font-size:11px}.student .coop-progress-label{font-size:11px}}@media (width<=560px){.student .coop-attendance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.student .coop-progress{flex-direction:column;align-items:stretch}.student .coop-progress-step{text-align:left;flex:none;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.student .coop-progress-step:last-child{padding-bottom:0}.student .coop-progress-line{width:2px;height:auto;inset:24px auto -2px 11px}.student .coop-progress-bullet{flex-shrink:0;width:24px;height:24px;font-size:11px}.student .coop-progress-body{padding-top:2px}.student .coop-progress-label{margin-top:0;font-size:12px}.student .coop-progress-sub{margin-top:2px;display:block}}.avatar-cropper-hint{margin:0 0 var(--s-3);font:400 14px var(--font-sans);color:var(--muted);line-height:1.5}.avatar-cropper-stage{background:var(--chip);border-radius:var(--r-md);width:100%;height:280px;position:relative;overflow:hidden}.avatar-cropper-zoom-row{align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.avatar-cropper-step{width:var(--control-h-sm);height:var(--control-h-sm);font:600 18px var(--font-sans);color:var(--ink);background:var(--chip);border-radius:var(--r-sm);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.avatar-cropper-step:disabled{color:var(--faint);cursor:default}.avatar-cropper-zoom-row input[type=range]{min-width:0;height:var(--control-h);accent-color:var(--accent-fill,var(--accent));cursor:pointer;background:0 0;flex:1;margin:0}.avatar-cropper-zoom-row input[type=range]::-webkit-slider-thumb{width:24px;height:24px}.avatar-cropper-zoom-row input[type=range]::-moz-range-thumb{border-radius:var(--r-pill);background:var(--accent-fill,var(--accent));border:none;width:24px;height:24px}@media (width<=900px){.avatar-cropper-step{width:var(--control-h);height:var(--control-h)}}.emailprefs{overflow:hidden}.emailprefs-head{padding:var(--s-5) var(--s-5) var(--s-4)}.emailprefs-title{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.25}.emailprefs-lead{margin:var(--s-1) 0 0;color:var(--muted);font-size:13px;line-height:1.45}.emailprefs-list{margin:0;padding:0;list-style:none}.emailprefs-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);display:flex}.emailprefs-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.emailprefs-name{color:var(--ink);font-size:14px;font-weight:600}.emailprefs-desc{color:var(--muted);font-size:13px;line-height:1.45}.emailprefs-switch{width:52px;min-width:52px;height:var(--control-h);min-height:var(--control-h);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.emailprefs-switch:before{content:"";border-radius:var(--r-pill);background:var(--line-input);width:52px;height:32px;transition:background .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.emailprefs-switch.on:before{background:var(--accent-fill,var(--accent-deep))}.emailprefs-thumb{border-radius:var(--r-pill);background:#fff;width:28px;height:28px;margin-top:-14px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:2px;box-shadow:0 1px 3px #0f172a33}.emailprefs-switch.on .emailprefs-thumb{transform:translate(20px)}[dir=rtl] .emailprefs-switch .emailprefs-thumb{left:auto;right:2px}[dir=rtl] .emailprefs-switch.on .emailprefs-thumb{transform:translate(-20px)}.emailprefs-switch:disabled{cursor:progress;opacity:.6}.emailprefs-switch:focus-visible{outline:none}.emailprefs-switch:focus-visible:before{outline:2px solid var(--accent-deep);outline-offset:2px}.emailprefs-error{padding:0 var(--s-5) var(--s-4);color:var(--danger);margin:0;font-size:13px}.emailprefs-load-error{padding:0 var(--s-5) var(--s-5)}.student .profile-loading{text-align:center;color:var(--muted);padding:var(--s-10) var(--s-5);font-size:13px}.student .profile-grid{gap:var(--s-4);grid-template-columns:360px 1fr;align-items:start;display:grid}.student .profile-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.student .profile-avatar-wrap{flex-shrink:0;position:relative}.student .profile-avatar{border-radius:var(--r-pill);color:#fff;background:var(--blue-deep);justify-content:center;align-items:center;padding:0;font-weight:800;display:flex}.student .profile-avatar-lg{width:96px;height:96px;font-size:32px}.student .profile-avatar-md{width:64px;height:64px;font-size:24px}.student .profile-avatar-photo{object-fit:cover;display:block}.student .profile-avatar-loading{background:var(--chip)}.student .profile-camera-badge{right:calc(-1 * var(--s-1));bottom:calc(-1 * var(--s-1));width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-pill);border:1px solid var(--line-input);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);background:#fff;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.student .profile-camera-badge:hover{background:var(--blue-bg);color:var(--blue-deep)}.student .profile-camera-badge:before{content:"";inset:calc(-1 * var(--s-2));position:absolute}.student .profile-avatar-md+.profile-camera-badge{width:28px;height:28px;right:calc(-1 * var(--s-2));bottom:calc(-1 * var(--s-1))}.student .profile-avatar-error{align-items:center;gap:var(--s-2);width:100%;margin-top:var(--s-4);flex-direction:column;display:flex}.student .profile-avatar-error .form-banner{text-align:left;margin-bottom:0}.student .profile-avatar-error-edit{align-items:flex-start;margin-top:0}.student .profile-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.student .profile-name{color:var(--ink);margin-top:var(--s-4);font-size:20px;font-weight:800}.student .profile-badges{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.student .profile-kv-list{border-top:1px solid var(--line);margin-top:var(--s-5);padding-top:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.student .profile-kv-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.student .profile-kv-label{color:var(--faint);font-size:13px;font-weight:400}.student .profile-kv-value{color:var(--ink);text-align:right;font-size:13px;font-weight:600}.student .profile-value-accent{color:var(--blue-deep);font-size:14px;font-weight:800}.student .profile-kv-sub{color:var(--faint);margin-left:var(--s-1);font-size:11px;font-weight:400}.student .profile-strength{border-top:1px solid var(--line);margin-top:var(--s-4);padding-top:var(--s-4)}.student .profile-strength-head{margin-bottom:var(--s-2);color:var(--ink);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.student .profile-strength-pct{color:var(--blue-deep);font-weight:800}.student .profile-card-title{color:var(--ink);margin-bottom:var(--s-4);font-size:14px;font-weight:800}.student .profile-section-head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.student .profile-section-head .profile-card-title{margin-bottom:0}.student .profile-text-link{cursor:pointer;color:var(--blue-deep);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.student .profile-hidden-input{display:none}.student .profile-docs .wfeed-item{padding:var(--s-3) 0}.student .profile-docs .wfeed-item .title,.student .profile-docs .wfeed-item .desc{overflow-wrap:normal}.student .profile-docs .wfeed-item>.pill,.student .profile-docs .wfeed-item>.wchip{flex-shrink:0}.student .profile-doc-file{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.student .profile-detail-grid{gap:var(--s-4) var(--s-6);grid-template-columns:1fr 1fr;display:grid}.student .profile-detail-label{color:var(--muted);font-size:12px;font-weight:400}.student .profile-detail-value{color:var(--ink);margin-top:var(--s-1);font-size:13px;font-weight:600}.student .profile-skills-wrap{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.student .skill-chip{padding:var(--s-2) var(--s-4);font-size:12px}.student .skill-chip-editable{gap:var(--s-1);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);min-height:var(--control-h-sm)}.student .skill-remove{border-radius:var(--r-pill);cursor:pointer;width:24px;height:24px;color:var(--blue-deep);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.student .skill-remove:hover{background:var(--blue-border)}.student .skill-add{border:1px dashed var(--line-input);color:var(--muted);padding:0 var(--s-3);min-height:var(--control-h-sm);border-radius:var(--r-pill);cursor:pointer;background:#fff;font-size:13px;font-weight:600}.student .skill-input{border:1px solid var(--line-input);border-radius:var(--r-pill);padding:0 var(--s-3);min-height:var(--control-h-sm);font:600 14px var(--font-sans);color:var(--ink);outline:none;min-width:140px}.student .skill-input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep), 0 0 0 4px var(--accent-bg)}@media (width<=900px){.student .skill-remove{width:var(--control-h);height:var(--control-h);margin:calc(-1 * var(--s-3))}.student .skill-remove:hover{background:0 0}.student .skill-add,.student .skill-input{min-height:var(--control-h)}.student .skill-input{font-size:16px}}.student .pedit{gap:var(--s-6);grid-template-columns:280px minmax(0,760px);align-items:start;display:grid}.student .pedit-side{top:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex;position:sticky}.student .pedit-id{align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-5);text-align:center;flex-direction:column;display:flex}.student .pedit-id-text{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.student .pedit-id-name{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:800}.student .pedit-id-email{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.student .pedit-photo-link{margin-top:var(--s-3);min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--blue-bg);color:var(--blue-deep);font:600 13px var(--font-sans);cursor:pointer;border:none}.student .pedit-photo-link:hover{background:var(--accent-border,var(--blue-bg))}.student .pedit-photo-hint{margin-top:var(--s-1);color:var(--muted);font-size:12px}.student .pedit-toc{padding:var(--s-2);flex-direction:column;display:flex}.student .pedit-toc-item{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.student .pedit-toc-item:hover{background:var(--chip)}.student .pedit-toc-item.on{background:var(--blue-bg)}.student .pedit-toc-label{font-size:14px;font-weight:600}.student .pedit-toc-item.on .pedit-toc-label{color:var(--blue-deep)}.student .pedit-toc-sub{color:var(--muted);font-size:12px}.student .pedit-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.student .pedit-section{gap:var(--s-4);padding:var(--s-6);scroll-margin-top:var(--s-6);flex-direction:column;display:flex}.student .pedit-section-head{gap:var(--s-1);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.student .pedit-section-title{font:800 16px var(--font-sans);color:var(--ink);margin:0}.student .pedit-section-sub{color:var(--muted);margin:0;font-size:13px}.student .pedit-bar{bottom:var(--s-4);z-index:5;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border:1px solid var(--line2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);background:#fff;grid-column:1/-1;display:flex;position:sticky}.student .pedit-bar-note{min-width:0;color:var(--muted);flex:1;font-size:13px}.student .pedit-bar-actions{gap:var(--s-2);flex-shrink:0;display:flex}.student .pedit-bar-actions .btn{width:auto;min-width:120px}.student .pedit-bar-actions .btn-blue{min-width:180px}.student .profile-skills-field>.field-note:empty{margin-top:0}.student .profile-edit-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.student .profile-span-2{grid-column:1/-1}.student .profile-doc-edit-list{gap:var(--s-3);flex-direction:column;display:flex}.student .supervisor-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.student .supervisor-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.student .supervisor-info{flex:1;min-width:0}.student .supervisor-name{color:var(--ink);font-size:13px;font-weight:600}.student .supervisor-sub{color:var(--faint);font-size:11px}.student .supervisor-request-controls{align-items:center;gap:12px;display:flex}.student .supervisor-request-controls .fsel{flex:1;max-width:320px}.student .profile-edit-btn{width:100%;margin-top:var(--s-4);background:var(--blue-bg);color:var(--blue-deep);font-size:15px}.student .profile-edit-btn:hover{background:var(--blue-border)}.student .profile-strength-action{text-align:left;width:100%;font:inherit;border:none;border-top:1px solid var(--line);padding:var(--s-4) 0 0;color:inherit;cursor:pointer;background:0 0;border-radius:0;display:block}.student .profile-strength-action:hover .profile-strength-cta{text-decoration:underline}.student .profile-strength-cta{margin-left:var(--s-1);font-weight:600}.student .profile-signout{display:none}.student .profile-signout-btn{width:100%;min-height:var(--control-h);border:1px solid var(--line2);border-radius:var(--r-md);color:var(--danger);font:600 15px var(--font-sans);cursor:pointer;background:#fff}.student .profile-signout-btn:hover{background:var(--danger-bg)}.student .profile-more{flex-direction:column;display:none;overflow:hidden}.student .profile-more-row{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);border:none;border-top:1px solid var(--line);font:600 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:#fff;display:flex}.student .profile-more-row:first-child{border-top:none}.student .profile-more-row:hover{background:var(--chip)}.student .profile-more-row svg{color:var(--muted);flex-shrink:0}.student .profile-more-label{flex:1}.student .profile-more-chevron{color:var(--faint);font-size:20px;line-height:1}@media (width<=900px){.student .profile-main{display:contents}.student .profile-grid{grid-template-columns:minmax(0,1fr)}.student .profile-grid>*,.student .profile-main>*{min-width:0}.student .profile-grid>.profile-card{order:-1}.student .profile-main>.cvvis-draft{order:-2}.student .profile-signout{display:block}.student .profile-more{display:flex}.student .profile-detail-grid{grid-template-columns:1fr}.student .profile-edit-grid{grid-template-columns:minmax(0,1fr)}.student .pedit-photo-link{min-height:var(--control-h)}.student .pedit-bar{bottom:calc(var(--mobile-nav-h,57px) + var(--s-2));padding:var(--s-2)}.student .pedit-bar-note{display:none}.student .pedit-bar-actions{flex:1}.student .pedit-bar-actions .btn{flex:1;min-width:0}.student .pedit-bar-actions .btn-blue{flex:2}.student .pedit-section{padding:var(--s-5) var(--s-4)}}@media (width<=1100px){.student .pedit{grid-template-columns:minmax(0,1fr);max-width:760px}.student .pedit-side{position:static}.student .pedit-id{text-align:left;padding:var(--s-5);flex-direction:row;align-items:center}.student .pedit-id-text{align-items:flex-start}.student .pedit-toc{display:none}}@media (width<=900px){.student .pedit{max-width:none}}@media (width<=640px){.student .pedit-id .profile-avatar-lg{width:72px;height:72px;font-size:26px}}.student .cvvis-row{align-items:flex-start;gap:var(--s-4);display:flex}.student .cvvis-ico{border-radius:var(--r-md);background:var(--ok-bg);width:40px;height:40px;color:var(--ok);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.student .cvvis-draft{background:var(--warn-bg);border-color:#0000}.student .cvvis-draft .pill{background:#fff}.student .cvvis-draft .cvvis-ico{color:var(--warn-sub);background:#fff}.student .cvvis-text{flex:1;min-width:0}.student .cvvis-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);flex-wrap:wrap;display:flex}.student .cvvis-title{color:var(--ink);margin:0;font-size:14px;font-weight:800}.student .cvvis-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.student .cvvis-draft .cvvis-desc{color:var(--warn-sub)}.student .cvvis-desc+.cvvis-desc{margin-top:var(--s-1)}.student .cvvis-action{flex-shrink:0;align-self:center}.student .cvvis-action .btn{white-space:nowrap}.student .cvvis-error{margin-top:var(--s-3)}.student .cvvis-error .form-banner{margin-bottom:0}.student .profile-remove-btn{min-height:var(--control-h-sm);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--danger);font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:inline-flex}.student .profile-remove-btn:hover{background:var(--danger-bg)}.student .profile-doc-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:inline-flex}.student .pedit-photo-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.student .pedit-photo-actions .pedit-photo-link{margin-top:0}@media (width<=640px){.student .cvvis-row{flex-wrap:wrap}.student .cvvis-action{flex-basis:100%}.student .cvvis-action .btn{width:100%;min-height:var(--control-h)}}.student .pedit-doc-remove{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}@media (width<=900px){.student .profile-remove-btn{min-height:var(--control-h)}}.chat-layout{gap:var(--s-4);height:calc(100vh - var(--chat-top,140px) - 24px);height:calc(100dvh - var(--chat-top,140px) - 24px);grid-template-columns:320px 1fr;align-items:stretch;min-height:420px;display:grid}.workspace-shell .workspace-content:has(.chat-layout){padding-bottom:0}.chat-list{gap:var(--s-1);padding:var(--s-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.chat-row{gap:var(--s-3);width:100%;padding:var(--s-2);border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;grid-template-columns:36px 1fr 24px;align-items:center;font-family:inherit;display:grid}.chat-row:hover{background:var(--bg)}.chat-row-active{background:var(--accent-bg);border-color:var(--accent-border)}.chat-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-row-top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.chat-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.chat-row-time{font-family:var(--mono);color:var(--faint);flex-shrink:0;font-size:11px}.chat-row-active .chat-row-time,.chat-row-active .chat-row-closed{color:var(--text)}.chat-row-job{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);font-size:13px;display:flex}.chat-row-job-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-row-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-row-unread .chat-row-preview{color:var(--ink);font-weight:600}.chat-badge{min-width:20px;height:20px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--accent-deep);color:#fff;justify-content:center;justify-self:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.chat-thread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-thread-head{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.chat-thread-top{align-items:center;gap:var(--s-3);min-width:0;display:flex}.chat-thread-who{flex:1;min-width:0}.chat-thread-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.chat-thread-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-thread-extra{align-items:center;gap:var(--s-2);min-width:0;display:flex}.chat-thread-job{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2);border-radius:var(--r-md);background:var(--chip);color:var(--ink);font:600 13px var(--font-sans);text-align:left;border:1px solid #0000;width:100%;display:flex}.chat-thread-job-link{cursor:pointer;font-family:inherit}.chat-thread-job-link:hover,.chat-thread-job-link:focus-visible{background:var(--accent-bg);border-color:var(--accent-border)}.chat-thread-job-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.chat-thread-job-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-thread-job-hint{color:var(--accent-deep);flex-shrink:0;font-size:12px;font-weight:600}.chat-back{background:var(--chip);border-radius:var(--r-sm);width:var(--control-h-sm);height:var(--control-h-sm);cursor:pointer;color:var(--ink);border:none;flex-shrink:0;padding:0;display:none}.chat-messages{padding:var(--s-4);gap:var(--s-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-load-more{border:1px solid var(--line-input);color:var(--text);border-radius:var(--r-pill);min-height:var(--control-h-sm);padding:0 var(--s-4);cursor:pointer;margin-bottom:var(--s-2);background:#fff;align-self:center;font-family:inherit;font-size:13px;font-weight:600}.chat-day{gap:var(--s-1);flex-direction:column;display:flex}.chat-day-label{text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:var(--s-3) 0 var(--s-2);font-size:11px}.chat-msg{max-width:72%;margin-top:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.chat-msg-continued{margin-top:0}.chat-msg-mine{align-self:flex-end;align-items:flex-end}.chat-msg-author{color:var(--muted);margin:0 0 var(--s-1) var(--s-3);font-size:12px;font-weight:600}.chat-bubble{padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--chip);color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:20px;position:relative}.chat-msg-mine .chat-bubble{background:var(--accent-fill,var(--accent));color:var(--accent-ink)}.chat-msg-time{inset-inline-end:var(--s-3);bottom:var(--s-2);font-family:var(--mono);white-space:nowrap;color:var(--muted);font-size:11px;line-height:20px;position:absolute}.chat-msg-time-spacer{font-family:var(--mono);white-space:nowrap;visibility:hidden;-webkit-user-select:none;user-select:none;margin-inline-start:var(--s-2);font-size:11px;line-height:1;display:inline-block}.chat-bubble-has-files .chat-msg-time{text-align:end;margin-top:var(--s-1);display:block;position:static}.chat-bubble-files-only .chat-msg-time{margin-inline-end:var(--s-2)}.chat-msg-mine .chat-msg-time{color:var(--accent-ink);opacity:.9}.chat-row-closed{padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600}.chat-closed,.chat-readonly-note{border-top:1px solid var(--line);padding:var(--s-4);gap:var(--s-2);color:var(--muted);align-items:center;font-size:13px;display:flex}.chat-closed-icon{flex-shrink:0;display:inline-flex}.chat-composer{border-top:1px solid var(--line);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.chat-composer-row{gap:var(--s-3);align-items:flex-end;display:flex}.chat-input{resize:none;min-height:var(--control-h);max-height:160px;padding:var(--s-3) var(--s-3);border:1px solid var(--line-input);border-radius:var(--r-md);line-height:1.4;font:400 14px var(--font-sans);color:var(--ink);field-sizing:content;background:#fff;outline:none;flex:1}.chat-input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-bg)}.chat-input[aria-invalid=true]{border-color:var(--danger)}.chat-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.chat-send{border-radius:var(--r-md);padding:0 var(--s-4);height:var(--control-h);font:800 14px var(--font-sans);background:var(--accent-fill,var(--accent));color:var(--accent-ink);cursor:pointer;border:none;flex-shrink:0}.chat-send:disabled{background:var(--chip);color:var(--muted);cursor:not-allowed}.chat-counter{color:var(--muted);text-align:right;font-size:12px}.chat-counter:empty{display:none}.chat-counter-over{color:var(--danger);font-weight:600}.chat-error{background:var(--danger-bg);color:var(--danger);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin:var(--s-2);font-size:13px}.chat-empty{padding:var(--s-8) var(--s-5);text-align:center;color:var(--muted)}.chat-empty-thread{margin:auto}.chat-empty-title{color:var(--ink);margin-bottom:var(--s-2);font-size:15px;font-weight:800}.chat-empty-sub{max-width:360px;margin:0 auto;font-size:14px;line-height:1.5}.chat-thread-name.muted{color:var(--muted);font-weight:600}@media (width<=900px){.chat-layout{height:calc(100vh - var(--chat-top,90px) - var(--mobile-nav-h,49px) - 12px);height:calc(100dvh - var(--chat-top,90px) - var(--mobile-nav-h,49px) - 12px);grid-template-columns:1fr;min-height:320px}.chat-layout .chat-thread{display:none}.chat-layout.chat-has-active{top:0;left:0;right:0;bottom:var(--mobile-nav-h,49px);z-index:15;background:#fff;height:auto;padding:0;position:fixed}.chat-layout.chat-has-active .chat-list{display:none}.chat-layout.chat-has-active .chat-thread{border:none;border-radius:0;height:100%;display:flex}.chat-back{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);justify-content:center;align-items:center;display:inline-flex}.chat-thread-head{padding:var(--s-2) var(--s-4);gap:var(--s-2)}.chat-thread-job{min-height:var(--control-h);padding:var(--s-2) var(--s-3)}.chat-messages{padding:var(--s-2) var(--s-4)}.chat-msg{max-width:92%}.chat-bubble.chat-bubble-files-only{padding:var(--s-1)}.chat-row-name{font-size:15px}.chat-row-preview{font-size:14px}.chat-row-time{font-family:var(--font-sans);font-size:12px}.chat-att-image,.chat-att-image img{max-width:100%}.chat-att-image img{max-height:260px}.chat-composer{padding:var(--s-2) var(--s-4);gap:var(--s-1)}.chat-composer-row{gap:var(--s-2)}.chat-send{padding:0 var(--s-3)}.chat-input,.chat-search{font-size:16px}.chat-closed,.chat-readonly-note{padding:var(--s-3) var(--s-4)}}.chat-attachments{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.chat-bubble-files-only{padding:var(--s-2)}.chat-bubble-files-only .chat-attachments{margin-top:0}.chat-att-chip{align-items:center;gap:var(--s-2);max-width:260px;min-height:var(--control-h-sm);padding:var(--s-1) var(--s-2);border-radius:var(--r-md);color:var(--ink);font:600 12px var(--font-sans);cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #00000014;display:inline-flex}.chat-msg-mine .chat-att-chip{color:inherit;background:#ffffff38;border-color:#ffffff59}.chat-att-icon{flex-shrink:0;display:inline-flex}.chat-att-chip:disabled{opacity:.6;cursor:progress}.chat-att-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-file-size{font-family:var(--mono);opacity:.65;flex-shrink:0;font-size:11px}.chat-att-image{cursor:zoom-in;border-radius:var(--r-md);background:0 0;border:none;max-width:260px;padding:0;overflow:hidden}.chat-att-image img{object-fit:cover;max-width:260px;max-height:200px;display:block}.chat-pending-files{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-file-chip{align-items:center;gap:var(--s-2);max-width:100%;padding:0 0 0 var(--s-3);border-radius:var(--r-pill);background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--ink);font-size:13px;font-weight:600;display:inline-flex}.chat-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:200px;overflow:hidden}.chat-file-remove{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-pill);cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-file-remove:hover{color:var(--ink)}.chat-attach{width:var(--control-h);height:var(--control-h);border:1px solid var(--line-input);border-radius:var(--r-md);color:var(--text);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-attach:hover:not(:disabled){border-color:var(--accent-deep);color:var(--ink)}.chat-attach:disabled{opacity:.5;cursor:not-allowed}.chat-filter{grid-template-columns:repeat(var(--chat-filter-n,3), 1fr);margin:var(--s-1) var(--s-1) var(--s-2);padding:var(--s-1);border-radius:var(--r-md);background:var(--bg);flex-shrink:0;display:grid;position:relative}.chat-filter-thumb{top:var(--s-1);bottom:var(--s-1);left:var(--s-1);width:calc((100% - 2 * var(--s-1)) / var(--chat-filter-n,3));border-radius:var(--r-sm);border:1px solid var(--line);box-shadow:var(--shadow-1);transform:translateX(calc(var(--chat-filter-i,0) * 100%));background:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}.chat-filter-seg{z-index:1;justify-content:center;align-items:center;gap:var(--s-1);min-width:0;height:var(--control-h-sm);padding:0 var(--s-2);border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;transition:color .15s;display:inline-flex;position:relative}.chat-filter-seg:hover,.chat-filter-seg.on{color:var(--ink)}.chat-filter-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-filter-count{font:400 11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;position:relative}.chat-filter-seg.on .chat-filter-count{color:var(--accent-deep);font-weight:600}.chat-filter-dot{top:calc(-1 * var(--s-1));right:calc(-1 * var(--s-2));border-radius:var(--r-pill);background:var(--accent-deep);width:6px;height:6px;position:absolute}@media (width<=900px){.chat-filter-seg{height:36px;font-size:14px}.chat-filter-seg:before{content:"";inset:calc(-1 * var(--s-1)) 0;position:absolute}}.chat-row-tag{align-items:center;gap:var(--s-1);max-width:50%;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.chat-row-tag-me{background:var(--accent-bg);color:var(--accent-deep)}.chat-row-active .chat-row-tag{background:#fff}.chat-search{margin:var(--s-1) var(--s-1) var(--s-2);height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--line-input);border-radius:var(--r-md);font:400 14px var(--font-sans);color:var(--ink);background:#fff;outline:none;flex-shrink:0}.chat-search:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-bg)}.chat-thread-job-gone{color:var(--muted);font-weight:400}.chat-thread-who-btn{align-items:center;gap:var(--s-3);min-width:0;margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-2));padding:var(--s-1) var(--s-2);border-radius:var(--r-md);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.chat-thread-who-btn:hover{background:var(--chip)}.chat-thread-who-hint{color:var(--accent-deep);flex-shrink:0;font-size:13px;font-weight:600}.photoview-scrim{z-index:200;padding:var(--s-8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:center;animation:.18s ease-out photoviewFade;display:flex;position:fixed;inset:0}.modal-scrim~.photoview-scrim{background:#0f172a4d}@keyframes photoviewFade{0%{opacity:0}}.photoview-card{border-radius:var(--r-lg);width:min(1040px,100%);height:min(820px,100%);box-shadow:var(--shadow-3);-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) photoviewIn;display:flex;overflow:hidden}@keyframes photoviewIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.photoview-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-bottom:1px solid var(--line);display:flex}.photoview-who{flex:1;min-width:0}.photoview-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.photoview-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.photoview-actions{gap:var(--s-1);flex-shrink:0;display:flex}.photoview-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.photoview-btn:hover{background:var(--chip);color:var(--ink)}.photoview-btn:disabled{opacity:.4;cursor:default}.photoview-stage{min-height:0;padding:var(--s-6) 72px;background:var(--bg);touch-action:none;flex:1;display:flex;position:relative;overflow:hidden}.photoview-card.zoomed .photoview-stage{touch-action:pan-x pan-y;cursor:zoom-out;padding:0;overflow:auto}.photoview-img{object-fit:contain;border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;max-width:100%;max-height:100%;margin:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1);animation:.18s ease-out photoviewImgIn;box-shadow:0 2px 12px #0f172a1f}.photoview-card.zoomed .photoview-img{box-shadow:none;cursor:zoom-out;border-radius:0}@keyframes photoviewImgIn{0%{opacity:0}}.photoview-nav{width:var(--control-h);height:var(--control-h);margin-top:calc(var(--control-h) / -2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex;position:absolute;top:50%}.photoview-nav:hover{transform:scale(1.06)}.photoview-prev{left:var(--s-4)}.photoview-next{right:var(--s-4)}.photoview-status{align-items:center;gap:var(--s-3);color:var(--muted);flex-direction:column;margin:auto;font-size:14px;display:flex}.photoview-spinner{border-radius:var(--r-pill);border:3px solid var(--line);border-top-color:var(--accent-deep);width:28px;height:28px;animation:.8s linear infinite photoviewSpin}@keyframes photoviewSpin{to{transform:rotate(360deg)}}.photoview-retry{min-height:var(--control-h);padding:0 var(--s-4);border:1px solid var(--line-input);border-radius:var(--r-md);color:var(--ink);font:600 14px var(--font-sans);cursor:pointer;background:#fff}.photoview-foot{gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.photoview-caption{max-height:4.5em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5;overflow-y:auto}.photoview-strip{gap:var(--s-2);scrollbar-width:none;display:flex;overflow-x:auto}.photoview-strip::-webkit-scrollbar{display:none}.photoview-thumb{border-radius:var(--r-sm);background:var(--chip);cursor:pointer;opacity:.6;border:2px solid #0000;flex-shrink:0;width:56px;height:56px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.photoview-thumb:hover{opacity:1}.photoview-thumb.on{border-color:var(--accent-deep);opacity:1}.photoview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photoview-thumb-empty{width:100%;height:100%;display:block}@media (width<=640px){.photoview-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.photoview-card{width:100%;height:100%;box-shadow:none;border-radius:0;animation-name:photoviewUp}@keyframes photoviewUp{0%{opacity:0;transform:translateY(24px)}}.photoview-head{padding-top:max(var(--s-3), env(safe-area-inset-top))}.photoview-stage{padding:var(--s-4) 0}.photoview-img{border-radius:0}.photoview-prev{left:var(--s-2)}.photoview-next{right:var(--s-2)}.photoview-foot{padding-bottom:max(var(--s-4), env(safe-area-inset-bottom))}.photoview-thumb{width:var(--control-h);height:var(--control-h)}}.company{--gold:#ffaf00;--gold-ink:#3a2600;--gold-deep:#92580a;--gold-bg:#fbf1da;--gold-border:#f4d9a8;--gold-bg-soft:#fefaf0;--accent:var(--gold);--accent-ink:var(--gold-ink);--accent-deep:var(--gold-deep);--accent-bg:var(--gold-bg);--accent-border:var(--gold-border);--warn-ink:#7a4e07;--warn-sub:#8a5c12;--warn-bg:#fdf0d9;--warn-border:#f4d9a8;--warn-chip:#f8e2b6;--wa-green:#25d366;--wa-bg:#f0faf3;--wa-border:#cdebd8;--ok:#166534;--ok-bg:#e3f7eb;--danger:#b91c1c;--danger-bg:#fce7e7;--hr-avatar-bg:#e6eefb;--hr-ink:#2f5bb8;--mentor:var(--gold-deep);--mentor-bg:var(--gold-bg);--mentor-border:var(--gold-border);--ink:#0e1726;--text:#475569;--muted:#5b6b80;--faint:#657286;--fill-disabled:#94a3b8;--line:#eceff3;--line2:#e2e8f0;--chip:#f1f4f8;--bg:#f7f8fa;font-family:var(--font-sans);color:var(--ink);background:var(--bg);min-height:100vh}.company b,.company strong{font-weight:600}.company .auth-card{background:#fff;grid-template-columns:minmax(320px,480px) 1fr;width:100%;min-height:100vh;display:grid}.company .auth-brand{background:linear-gradient(160deg, var(--gold-deep) 0%, color-mix(in srgb, var(--gold-deep) 88%, var(--gold)) 45%, var(--gold) 85%);padding:var(--s-10) 36px;color:#fff;flex-direction:column;display:flex}.company .auth-brand .brand-mark{align-items:center;gap:var(--s-3);display:flex}.company .auth-brand .brand-mark span{font:800 20px var(--font-sans)}.company .auth-back{align-self:flex-start;align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font:600 13px var(--font-sans);color:#fff;background:#3a260038;text-decoration:none;transition:background .15s;display:inline-flex}.company .auth-back:hover{color:#fff;background:#3a260057}.company .auth-brand h1{margin:var(--s-10) 0 0;font:800 28px/1.15 var(--font-sans);letter-spacing:-.02em}.company .auth-brand p{font:400 14px/1.55 var(--font-sans);color:#fff;margin:var(--s-3) 0 0;text-wrap:balance;max-width:320px}.company .auth-brand .foot{font:400 12px var(--font-sans);color:var(--gold-ink);margin-top:auto}.company .auth-form{padding:var(--s-10) 52px;flex-direction:column;display:flex;overflow-y:auto}.company .auth-form>form{width:100%;display:block}.company .form-inner{width:100%;max-width:420px;margin:auto}.company .auth-form .kicker{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.company .auth-form h2{font:800 24px var(--font-sans);color:var(--ink);margin:var(--s-2) 0 var(--s-6)}.company .auth-tabs{gap:var(--s-1);background:var(--chip);border-radius:var(--r-md);padding:var(--s-1);margin-bottom:var(--s-6);display:flex}.company .auth-tab{text-align:center;font:600 13px var(--font-sans);color:var(--muted);padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:1}.company .auth-tab.active{color:var(--gold-ink);background:var(--gold);font-weight:600}.company .auth-form .fields{gap:var(--s-4);flex-direction:column;width:100%;display:flex}.company .auth-form .actions{margin-top:28px}.company .switch-link{justify-content:center;align-items:center;column-gap:var(--s-1);min-height:var(--control-h);font:400 13px/1.5 var(--font-sans);color:var(--muted);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.company .switch-link+.switch-link{margin-top:0}.company .auth-form p.hint{font:400 13px/1.5 var(--font-sans);color:var(--muted);margin:0 0 var(--s-4)}.company.not-provisioned{min-height:100vh;padding:var(--s-6);justify-content:center;align-items:center;display:flex}.company .not-provisioned-card{border:1px solid var(--line2);border-radius:var(--r-lg);padding:var(--s-10) 36px 28px;text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-1);background:#fff;flex-direction:column;align-items:center;display:flex}.company .not-provisioned-mark{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--gold), var(--gold-bg));border:1px solid var(--gold-border);width:56px;height:56px;margin-bottom:var(--s-5);justify-content:center;align-items:center;display:flex}.company .not-provisioned-card h1{font:800 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0}.company .not-provisioned-card p{margin:var(--s-3) 0 var(--s-6);font:400 14px/1.6 var(--font-sans);color:var(--muted);max-width:340px}.company .not-provisioned-card .btn{min-width:160px}.company .not-provisioned-actions{gap:var(--s-2);flex-direction:column;width:100%;max-width:280px;display:flex}.company .not-provisioned-actions .btn{width:100%}.company .not-provisioned-foot{margin:var(--s-6) 0 0;font:400 13px/1.5 var(--font-sans);color:var(--muted)}.company .not-provisioned-foot a{color:var(--accent-deep);font-weight:600}.company .switch-link b,.company .switch-link-btn{color:var(--accent-deep);cursor:pointer}.company .switch-link-btn{min-height:var(--control-h);padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-sm);font:inherit;background:0 0;border:none;align-items:center;font-weight:600;display:inline-flex}.company .switch-link-btn:disabled{color:var(--muted);cursor:default}.company .field label{font:600 13px var(--font-sans);color:var(--text);margin-bottom:var(--s-2);display:block}.company .field .hint{color:var(--faint);font-weight:400}.company .field>.hint{margin-top:var(--s-2);font-size:12px;display:block}.company .field .error,.company .error{font:400 12px var(--font-sans);color:var(--danger);margin-top:var(--s-2);display:block}.company .ctrl{border:1px solid var(--line-input);border-radius:var(--r-md);width:100%;padding:var(--s-3) var(--s-4);font:400 14px var(--font-sans);color:var(--ink);min-height:var(--control-h);background:#fff;outline:none;line-height:18px}.company .ctrl:focus{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep), 0 0 0 4px var(--accent-bg)}.company .ctrl.invalid{border-color:var(--danger)}.company .ctrl.invalid:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.company .ctrl:disabled{background:var(--bg);color:var(--muted);cursor:default;border-style:dashed}.company .phone-row{gap:var(--s-2);display:flex}.company .phone-row .country-select{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:120px;overflow:hidden}.company .phone-row .ctrl{flex:1}.company .date-input{width:100%;display:inline-block;position:relative}.company .date-trigger{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;text-align:left;display:flex}.company .date-trigger .placeholder{color:var(--faint);font-weight:400}.company .date-trigger .date-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.company .date-popover{z-index:40;border:1px solid var(--line2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-4);background:#fff;position:fixed;overflow-y:auto}.company .date-popover-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.company .date-nav{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);background:var(--chip);color:var(--text);cursor:pointer;border:none;flex-shrink:0;font-size:15px;line-height:1}.company .date-nav:hover{background:var(--gold-bg);color:var(--gold-deep)}.company .date-selects{gap:var(--s-2);flex:1;justify-content:center;display:flex}.company .date-selects .fsel-trigger{font:600 13px var(--font-sans);color:var(--ink);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:0 0;border:none}.company .date-selects .fsel-trigger:hover,.company .date-selects .fsel-open .fsel-trigger{background:var(--chip);box-shadow:none}.company .date-weekday{text-align:center;font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:var(--s-1) 0}.company .date-grid{grid-template-columns:repeat(7,1fr);display:grid}.company .date-grid [role=row]{display:contents}.company .date-grid [role=gridcell]{justify-content:center;display:flex}.company .date-cell{border-radius:var(--r-sm);width:36px;height:36px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-self:center}@media (hover:hover){.company .date-cell:hover{background:var(--chip)}}.company .date-trigger[aria-expanded=true]{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep), 0 0 0 4px var(--accent-bg)}.company .date-cell.outside{color:var(--faint);font-weight:400}.company .date-cell.today{box-shadow:inset 0 0 0 1.5px var(--accent-deep)}.company .date-cell.selected{background:var(--gold);color:var(--gold-ink);font-weight:600}.company .date-cell.selected:hover{background:var(--gold)}.company .date-cell.disallowed{color:var(--faint);cursor:not-allowed;font-weight:400;text-decoration:line-through}.company .date-cell.disallowed:hover{background:0 0}.company .btn{border-radius:var(--r-md);padding:0 var(--s-6);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font-sans);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);border:none;line-height:18px;display:inline-flex}.company .btn-gold{background:var(--gold);color:var(--gold-ink)}.company .btn-gold:hover{filter:brightness(.96)}.company .btn-gold:disabled{background:var(--fill-disabled);cursor:not-allowed}.company .email-row{gap:var(--s-2);display:flex}.company .email-row .ctrl{flex:1}.company .btn-inline{font:600 13px var(--font-sans);color:var(--gold-deep);background:var(--gold-bg);padding:0 var(--s-5);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none}@media (width<=420px){.company .email-row .btn-inline{padding:0 var(--s-3)}}.company .btn-inline:disabled{opacity:1;color:var(--muted);background:var(--chip);cursor:default}.company .btn-ghost{background:var(--chip);color:var(--ink);padding:0 var(--s-6);font-size:15px}.company .btn-ghost:disabled{color:var(--muted);opacity:.7;cursor:not-allowed}.company .btn-row{gap:var(--s-3);align-items:center;display:flex}.company .btn-row .btn-gold{flex:1}.company .form-banner-icon{flex-shrink:0;align-items:center;height:1.45em;display:inline-flex}.company .form-banner{align-items:flex-start;gap:var(--s-2);line-height:1.45;font:600 13px var(--font-sans);color:var(--danger);background:var(--danger-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);width:100%;display:flex}.company .segmented-2{background:var(--chip);border-radius:var(--r-md);padding:var(--s-1);gap:var(--s-1);max-width:320px;display:flex}.company .segmented-2 button{text-align:center;font:600 12px var(--font-sans);color:var(--muted);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;min-height:var(--control-h-sm);background:0 0;border:none;flex:1}.company .segmented-2 button.on{color:var(--gold-ink);background:var(--gold);font-weight:600}@media (width<=900px){.company .auth-back{min-height:var(--control-h);padding:0 var(--s-3);margin-bottom:var(--s-4)}.company .auth-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.company .form-inner{margin:0 auto}.company .auth-brand>p{display:none}.company .auth-brand h1{margin-top:var(--s-6)}.company .ctrl{font-size:16px}.company .date-nav,.company .date-cell{width:var(--control-h);min-width:var(--control-h);height:var(--control-h)}.company .date-popover{padding:var(--s-3)}.company .field .segmented-2 button{position:relative}.company .field .segmented-2 button:before{content:"";inset:calc(-1 * var(--s-1)) 0;position:absolute}.company.not-provisioned{padding:var(--s-6) var(--s-4);background:#fff;align-items:flex-start}.company .not-provisioned-card{box-shadow:none;padding:var(--s-6) 0;border:none}.company .auth-brand{padding:var(--s-6);background:linear-gradient(160deg, var(--gold-deep), color-mix(in srgb, var(--gold-deep) 88%, var(--gold)))}.company .auth-brand .foot{display:none}.company .auth-form{padding:var(--s-6)}}.company .auth-form .actions .btn{width:100%}.company .field .segmented-2 button{white-space:nowrap;flex:auto;min-height:36px;font-size:14px}.company .auth-done-badge{width:var(--control-h);height:var(--control-h);border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);margin-bottom:var(--s-4);justify-content:center;align-items:center;display:inline-flex}.company .auth-form h2[tabindex="-1"]:focus{outline:none}.company .banner-link{min-height:var(--control-h);margin:calc(-1 * var(--s-3)) 0;vertical-align:middle;color:inherit;text-underline-offset:2px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.company .email-taken-actions{gap:var(--s-4);font:400 13px var(--font-sans);margin-left:var(--s-2);display:flex}@media (width<=640px){.company .modal-footer:has(.ahr-skip){flex-wrap:wrap}.company .modal-footer .btn.ahr-skip{flex:100%;order:3}}.company.workspace-shell{min-height:calc(100vh - var(--imp-h,0px));grid-template-columns:232px 1fr;display:grid}.company .workspace-main{flex-direction:column;min-width:0;display:flex}.company .workspace-sidebar{border-right:1px solid var(--line);padding:var(--s-5) var(--s-4);top:var(--imp-h,0px);height:calc(100vh - var(--imp-h,0px));background:#fff;flex-direction:column;display:flex;position:sticky}.company .workspace-brand{align-items:center;gap:var(--s-2);padding:0 var(--s-2) var(--s-5);display:flex}.company .workspace-brand span{font-size:18px;font-weight:800}.company .workspace-nav-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--muted);margin-bottom:var(--s-1);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:13px;font-weight:400;text-decoration:none;display:flex}.company .workspace-nav-item svg{flex-shrink:0;width:18px;height:18px}.company .workspace-nav-item:hover{background:var(--chip)}.company .workspace-nav-badge{min-width:20px;height:20px;padding:0 var(--s-2);border-radius:var(--r-md);background:var(--gold);color:var(--gold-ink);justify-content:center;align-items:center;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.company.workspace-shell.mentor-role .workspace-nav-badge{background:var(--mentor);color:#fff}.company .workspace-mobile-nav a{position:relative}.company .workspace-mobile-nav .workspace-nav-badge-dot,.company.workspace-shell.mentor-role .workspace-mobile-nav .workspace-nav-badge-dot{top:var(--s-1);left:calc(50% + var(--s-1));min-width:16px;height:16px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--danger);color:#fff;border:2px solid #fff;margin:0;font-size:11px;font-weight:600;line-height:12px;position:absolute}.company .workspace-nav-item.active{background:var(--gold-bg);color:var(--gold-deep);font-weight:600}.company .workspace-nav-item.disabled{color:var(--faint);cursor:not-allowed}.company .workspace-nav-item.disabled:hover{background:0 0}.company .workspace-nav-item .workspace-nav-lock{color:var(--faint);margin-left:auto;display:inline-flex}.company .workspace-nav-item .workspace-nav-lock svg{width:12px;height:12px}.company .workspace-org{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2) 0;border-top:1px solid var(--line);margin-top:auto;display:flex}.company .workspace-org-link{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-1);margin:calc(-1 * var(--s-1));border-radius:var(--r-sm);color:inherit;flex:1;text-decoration:none;display:flex}.company .workspace-org-link:hover,.company .workspace-org-link.active{background:var(--chip)}.company .workspace-org-body{flex:1;min-width:0}.company .workspace-org-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.company .workspace-org-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company .workspace-signout{border-radius:var(--r-sm);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.company .workspace-signout:hover{background:var(--chip);color:var(--muted)}.company .workspace-signout svg{width:16px;height:16px}.company .workspace-topbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-8);border-bottom:1px solid var(--line);top:var(--imp-h,0px);z-index:5;background:#fff;min-height:80px;display:flex;position:sticky}.company .workspace-topbar h1{color:var(--ink);margin:0;font-size:20px;font-weight:800}.company .workspace-topbar .sub{color:var(--muted);margin-top:var(--s-1);font-size:13px}.company .workspace-topbar-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.company .workspace-content{padding:var(--s-6) var(--s-8) var(--s-10)}.company .workspace-topbar-actions .wchip{min-height:var(--control-h-sm)}.company .btn-sm{padding:0 var(--s-3);border-radius:var(--r-sm);min-height:var(--control-h-sm);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.company .btn-quiet-danger{color:var(--danger);background:0 0;font-weight:600}.company .btn-quiet-danger:hover:not(:disabled){background:var(--danger-bg)}.company .btn-quiet-danger:disabled{color:var(--muted);cursor:not-allowed}.company .search{font:400 13px var(--font-sans);color:var(--ink);background:var(--chip);padding:0 var(--s-4);border-radius:var(--r-pill);min-width:170px;height:var(--control-h-sm);border:1.5px solid #0000;outline:none}.company .search::placeholder{color:var(--faint)}.company .search:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-bg);background:#fff}.company .card{border:1px solid var(--line2);border-radius:var(--r-lg);background:#fff}.company .card-pad{padding:var(--s-4)}.company .mono{font-family:var(--mono);color:var(--muted);font-size:11px}.company .section-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.company .pill{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);white-space:nowrap;font-size:11px;font-weight:600;display:inline-flex}.company .pill .dot{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px}.company .pill-gold{color:var(--gold-deep);background:var(--gold-bg)}.company .pill-ok{color:var(--ok);background:var(--ok-bg)}.company .pill-warn{color:var(--warn-ink);background:var(--warn-bg)}.company .pill-danger{color:var(--danger);background:var(--danger-bg)}.company .pill-neutral{color:var(--text);background:var(--chip)}.company .pill-purple{color:var(--mentor);background:var(--mentor-bg)}.company.workspace-shell.mentor-role .workspace-nav-item.active{background:var(--mentor-bg);color:var(--mentor)}.company.workspace-shell.mentor-role .workspace-mobile-nav a.active{color:var(--mentor)}.company .wchip{align-items:center;gap:var(--s-2);color:var(--text);background:var(--chip);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);cursor:pointer;border:none;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.company .wchip-gold{color:var(--gold-deep);background:var(--gold-bg);border:1px solid var(--gold-border);font-weight:600}.company .wavatar{border-radius:var(--r-pill);background:var(--gold-bg);color:var(--gold-deep);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.company .wavatar-danger{background:var(--danger-bg);color:var(--danger)}.company .wavatar-hr{background:var(--hr-avatar-bg);color:var(--hr-ink)}.company .wavatar-mentor{background:var(--mentor-bg);color:var(--mentor)}.company .wprogress{border-radius:var(--r-pill);background:#eef2f6;height:5px;overflow:hidden}.company .wprogress>i{background:var(--gold);height:100%;display:block}.company .grid-3{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.company .grid-2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.company .wbanner{align-items:center;gap:var(--s-3);background:var(--gold-bg-soft);border:1px solid var(--gold-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);display:flex}.company .wbanner-icon{border-radius:var(--r-md);background:var(--gold-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.company .wbanner b{color:var(--gold-deep);font-size:14px;font-weight:800;display:block}.company .wbanner span.sub{color:var(--text);font-size:12px}.company .wstat{flex-direction:column;display:flex}.company .wstat .num{margin-top:auto}.company .wstat .top{justify-content:space-between;align-items:center;display:flex}.company .wstat .num{padding-top:var(--s-1);color:var(--ink);font-size:28px;font-weight:800}.company .wstat .delta{font-size:11px;font-weight:600}.company .wfeed-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.company .wfeed-head>span:first-child{font-weight:600}.company .wfeed-item{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chip);display:flex}.company .wfeed-item:last-child{border-bottom:none}.company .wfeed-item .ico{border-radius:var(--r-md);background:var(--gold-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.company .wfeed-item .body{flex:1;min-width:0}.company .wfeed-item .title{color:var(--ink);font-size:14px;font-weight:600}.company .wfeed-item .title.muted{color:var(--faint)}.company .wfeed-item .desc{color:var(--faint);font-size:12px}.company .wtable{border:1px solid var(--line2);border-radius:var(--r-lg);background:#fff;overflow:hidden}.company .wtable .thead,.company .wtable .trow{gap:var(--s-3);align-items:center;display:grid}.company .wtable .thead{padding:var(--s-3) var(--s-4);background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.company .wtable .trow{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chip);font-size:13px}.company .wtable .trow:last-child{border-bottom:none}.company .wcol-num{text-align:right;font-variant-numeric:tabular-nums}.company .wdate{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.company .tnum{font-variant-numeric:tabular-nums}.company .wcell-name{align-items:center;gap:var(--s-2);display:flex}.company .wgauge{position:relative}.company .wgauge .val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.company .workspace-mobile-nav{display:none}@media (width<=900px){.company.workspace-shell{--mobile-nav-h:calc(57px + env(safe-area-inset-bottom));grid-template-columns:1fr}.company .workspace-sidebar{display:none}.company .workspace-content{padding:var(--s-4) var(--s-4) calc(var(--mobile-nav-h) + var(--s-8))}.company .workspace-topbar{padding:var(--s-4);flex-wrap:wrap}.company .workspace-topbar>:first-child{flex:180px;min-width:0}.company .workspace-topbar-actions{justify-content:flex-start}.company .workspace-topbar-actions:has(>.search:not(.ov-search)){flex:100%}.company .workspace-topbar-actions .search{flex:100%;min-width:0;font-size:16px}.company .workspace-topbar-actions .wchip,.company .workspace-topbar-actions .segmented-2 button,.company .btn-sm,.company .segmented-2 button,.company .search{min-height:var(--control-h)}.company .wchip,.company .fsel-trigger{min-height:36px}.company .inbox-dismiss{width:var(--control-h);height:var(--control-h);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0}.company .grid-3{grid-template-columns:1fr 1fr}.company .col-2{grid-template-columns:1fr!important}.company .hide-mobile{display:none!important}.company .workspace-mobile-nav{border-top:1px solid var(--line);padding:0 var(--s-2);padding-bottom:env(safe-area-inset-bottom);z-index:20;background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.company .workspace-mobile-nav a,.company .workspace-mobile-nav button{gap:var(--s-1);min-width:0;min-height:56px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.company .workspace-mobile-nav a svg,.company .workspace-mobile-nav button svg{width:22px;height:22px}.company .workspace-mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.company .workspace-mobile-nav a.active{color:var(--gold-deep)}}@media (width<=560px){.company .grid-3,.company .grid-2{grid-template-columns:1fr 1fr}.company .scroll-x{overflow-x:auto}.company .scroll-x>*{min-width:640px}}.company .workspace-nav-badge-stars{background:var(--gold-bg);color:var(--gold-deep);border:1px solid var(--gold-border);font-size:11px}.company .company-logo{background:var(--gold-bg);color:var(--gold-deep);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.company .company-logo img{object-fit:cover;width:100%;height:100%;display:block}.company .ov-screen{display:contents}.company .ov-loading{color:var(--muted);font-size:13px}.company .ov-search{font-family:inherit}.company .ov-topbar-avatar{display:none}.company .ov-warn-banner{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-lg);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.company .ov-warn-icon{border-radius:var(--r-md);background:var(--warn-chip);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.company .ov-warn-body{overflow-wrap:anywhere;flex:1;min-width:0}.company .ov-warn-body b{color:var(--warn-ink);font-size:14px;font-weight:800;display:block}.company .ov-warn-body .sub{color:var(--warn-sub);font-size:12px}.company .ov-warn-btn{color:var(--warn-ink);border:1px solid var(--warn-border);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:#fff;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600}.company .ov-warn-btn:hover{filter:brightness(.97)}@media (width<=900px){.company .ov-warn-btn{min-height:var(--control-h)}}.company .ov-stats-grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.company .ov-stat-mobile-only{display:none}.company .ov-stat-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.company .ov-stat-clickable:hover{border-color:var(--gold-border);box-shadow:var(--shadow-1)}.company .ov-stat-clickable:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.company .ov-stat-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-bg);border-radius:var(--r-pill);padding:4px 8px;font-size:11px;font-weight:600}.company .ov-num-ok{margin-top:var(--s-1);color:var(--ok);font-size:28px;font-weight:800}.company .ov-delta-ok{color:var(--ok)}.company .ov-delta-gold{color:var(--gold-deep)}.company .ov-main-grid{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.company .ov-attention .ov-loading{padding:16px}.company .ov-attention{overflow:hidden}.company .ov-badge{color:var(--gold-ink);background:var(--gold);min-width:20px;padding:0 var(--s-2);text-align:center;border-radius:var(--r-pill);font-size:11px;font-weight:600;line-height:20px}.company .ov-notice{justify-content:space-between}.company .ov-notice-body{color:var(--ink);font-size:14px}.company .ov-ico-warn{background:var(--warn-chip)}.company .ov-ico-gold{background:var(--gold-bg)}.company .ov-ico-danger{background:var(--danger-bg)}.company .ov-ico-ok{background:var(--ok-bg)}.company .ov-review-btn{align-items:center;gap:var(--s-1);display:inline-flex}.company .ov-review-arrow{display:none}.company .ov-gauge-card{text-align:center;justify-content:center;align-items:center;gap:var(--s-4);flex-direction:column;height:100%;display:flex}.company .ov-gauge-toggle{width:100%;max-width:240px}.company .ov-gauge-badge{color:var(--gold-deep);background:var(--gold-bg);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:11px;font-weight:600}.company .ov-gauge-num{color:var(--ink);font-size:24px;font-weight:800}.company .ov-gauge-max{color:var(--faint);font-size:13px;font-weight:600}.company .ov-gauge-label{color:var(--muted);font-size:11px}.company .ov-gauge-caption{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.company .ov-empty{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-12) var(--s-6);flex-direction:column;display:flex}.company .ov-empty-icon{border-radius:var(--r-pill);background:var(--gold-bg);width:56px;height:56px;color:var(--gold-deep);margin-bottom:var(--s-2);justify-content:center;align-items:center;display:flex}.company .ov-empty-title{color:var(--ink);margin:0;font-size:18px;font-weight:800}.company .ov-empty-body{color:var(--muted);max-width:380px;margin:0 0 var(--s-2);font-size:14px;line-height:1.5}.company .ov-modal-head-row{align-items:center;gap:var(--s-3);display:flex}.company .ov-modal-avatar{border-radius:var(--r-md);background:var(--gold-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.company .ov-modal-title-text{color:var(--ink);font-size:18px;font-weight:800}.company .ov-modal-subtitle{color:var(--muted);margin-top:var(--s-1);font-size:12px;font-weight:400;line-height:1.4}.company .ov-modal-sample{color:var(--muted);margin:0 0 var(--s-2);font-size:13px}.company .ov-modal-rows{flex-direction:column;display:flex}.company .ov-modal-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--chip);display:flex}.company .ov-modal-row:last-child{border-bottom:none}.company .ov-modal-row-body{flex:1;min-width:0}.company .ov-modal-row-name{align-items:center;gap:var(--s-1) var(--s-2);color:var(--ink);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.company .ov-modal-verified{flex-shrink:0}.company .ov-modal-row-meta{color:var(--muted);margin-top:var(--s-1);font-size:13px}.company .ov-modal-shortlist{flex-shrink:0}.company .ov-modal-row-actions{align-items:stretch;gap:var(--s-1);flex-direction:column;width:192px;display:flex}.company .ov-modal-footer-btn{width:100%}@media (width<=900px){.company .ov-screen .workspace-topbar .sub,.company .ov-screen .ov-search,.company .ov-screen .ov-post-btn{display:none}.company .ov-screen .ov-topbar-avatar{display:inline-flex}.company .ov-stats-grid{grid-template-columns:1fr 1fr}.company .ov-stat-mobile-only{display:flex}.company .ov-main-grid{grid-template-columns:1fr}.company .ov-screen .wfeed-item:not(.inbox-card) .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company .ov-review-label{display:none}.company .ov-review-arrow{font-size:15px;display:inline}.company .ov-gauge-toggle button{min-height:44px}}@media (width<=640px){.company .ov-modal-row{flex-wrap:wrap;align-items:flex-start}.company .ov-modal-row>.wavatar{align-self:flex-start}.company .ov-modal-row-name{font-size:15px}.company .ov-modal-shortlist{flex:100%}.company .ov-modal-row-actions{gap:var(--s-2);flex-direction:row;width:auto}.company .ov-modal-row-actions>.btn-ghost{flex:1}}.company .ov-modal-added{justify-content:center}.company .stars-cost-tag{align-items:center;gap:var(--s-1);margin-left:calc(-1 * var(--s-1));white-space:nowrap;color:inherit;flex-shrink:0;font-weight:400;display:inline-flex}.company .stars-dialog-lead{margin:0 0 var(--s-4);color:var(--text);font-size:14px;line-height:1.5}.company .stars-dialog-lead b{color:var(--ink)}.company .stars-dialog-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:13px;line-height:1.5}.company .stars-facts{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--gold-border);border-radius:var(--r-md);background:var(--gold-bg-soft);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.company .stars-facts dt{color:var(--muted);font-size:13px}.company .stars-facts dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.company .stars-facts .stars-facts-short{color:var(--danger)}.company .stars-topup-contact{padding:var(--s-3) var(--s-4);border:1px solid var(--gold-border);border-radius:var(--r-md);background:var(--gold-bg-soft);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;font-weight:600}.company .stars-topup-contact a{color:var(--gold-deep)}@media (width<=900px){.company .stars-topup-contact a{min-height:var(--control-h);align-items:center;display:inline-flex}}.company .stars-dialog-error{margin:var(--s-4) 0 0}.company .chat-stars-notice{margin-bottom:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--gold-border);border-radius:var(--r-sm);background:var(--gold-bg-soft);color:var(--text);font-size:13px;line-height:1.45}.company .stars-dialog-warn{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--warn-border);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:13px;line-height:1.5}.company .stars-dialog-warn b{color:var(--warn-ink)}.company .rcm-lead{margin:0 0 var(--s-3);color:var(--text);font-size:14px;line-height:1.5}.company .rcm-lead b{color:var(--ink)}.company .rcm-facts{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);gap:var(--s-1);border-radius:var(--r-md);background:var(--bg);color:var(--muted);flex-direction:column;font-size:13px;line-height:1.5;list-style:none;display:flex}.company .rcm-field{margin:0}.company .rcm-templates{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.company .rcm-template{min-height:var(--control-h-sm);cursor:pointer;font-size:12px}.company .rcm-textarea{resize:vertical;min-height:112px;font-family:inherit;line-height:1.5}.company .rcm-foot{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);color:var(--muted);font-size:12px;display:flex}.company .rcm-foot-note-over,.company .rcm-count-over{color:var(--danger)}.company .rcm-count{font-family:var(--mono);font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=900px){.company .rcm-template{min-height:36px}}.company .postjob-header-actions{align-items:center;gap:var(--s-3);display:flex}.company .postjob-banner{margin-bottom:var(--s-4)}.company .postjob-layout{gap:var(--s-5);grid-template-columns:1fr 320px;align-items:start;display:grid}.company .postjob-form-title{margin:0 0 var(--s-4);color:var(--ink);font-size:16px;font-weight:800}.company .postjob-fields{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.company .postjob-fields .span-2{grid-column:1/-1}.company .postjob-fields textarea.ctrl{resize:vertical;min-height:120px;font-family:var(--font-sans)}.company .postjob-salary-row{align-items:center;gap:var(--s-2);display:flex}.company .postjob-salary-row .ctrl{flex:1;min-width:0}.company .postjob-salary-sep{color:var(--muted);flex-shrink:0;font-size:13px}.company .postjob-lang-list{gap:var(--s-3);flex-direction:column;display:flex}.company .postjob-lang-item{gap:var(--s-1);flex-direction:column;display:flex}.company .postjob-lang-name{color:var(--text);font-size:13px}.company .postjob-lang-row{align-items:center;gap:var(--s-2);display:flex}.company .postjob-lang-row .fsel{flex:1;min-width:0}.company .postjob-lang-remove{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.company .postjob-lang-remove:hover{background:var(--chip);color:var(--danger)}.company .postjob-lang-adds{gap:var(--s-2);flex-wrap:wrap;display:flex}.company .postjob-lang-add{cursor:pointer;border:none;width:fit-content}.company .chip-search{margin-bottom:var(--s-3)}.company .chip-select-grid{gap:var(--s-2);flex-wrap:wrap;display:flex}.company .chip-select-grid button{cursor:pointer;border:none}.company .chip-select-empty{align-items:center;gap:var(--s-2);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.company .postjob-rail{gap:var(--s-4);top:calc(var(--imp-h,0px) + 96px);flex-direction:column;display:flex;position:sticky}.company .listing-preview-title{color:var(--ink);margin:var(--s-2) 0 var(--s-3);font-size:16px;font-weight:800}.company .listing-preview-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.company .listing-preview-tags .wchip{cursor:default}.company .publish-tips p{color:var(--text);margin:var(--s-2) 0 var(--s-4);font-size:13px;line-height:1.55}.company .publish-tips-status{width:fit-content}.company .publish-tips p.publish-tips-cost{padding:var(--s-2) var(--s-3);border:1px solid var(--gold-border);border-radius:var(--r-sm);background:var(--gold-bg-soft)}.company .publish-tips-cost b{color:var(--gold-deep)}.company .postjob-mobile-actions{display:none}@media (width<=900px){.company .postjob-layout,.company .postjob-fields{grid-template-columns:1fr}.company .postjob-rail{position:static}.company .postjob-header-actions{display:none}.company .postjob-content{padding-bottom:calc(var(--mobile-nav-h) + var(--control-h) + var(--s-6) + var(--s-4))}.company .postjob-mobile-actions{gap:var(--s-2);left:0;right:0;bottom:var(--mobile-nav-h);border-top:1px solid var(--line);padding:var(--s-3) var(--s-4);z-index:20;background:#fff;display:flex;position:fixed}.company .postjob-mobile-actions .btn{white-space:nowrap;padding:0 var(--s-4);flex:1}.company .postjob-mobile-actions .postjob-cancel{flex:none}}.msel{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.msel-option{justify-content:flex-start}.msel-box{border:1.5px solid var(--line-input);border-radius:var(--r-xs);width:18px;height:18px;color:var(--accent-ink);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msel-box-on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.msel-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.msel-chip{align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border:1px solid var(--accent-border);border-radius:var(--r-pill);background:var(--accent-bg);color:var(--accent-deep);font:600 12px var(--font-sans);cursor:pointer;display:inline-flex}.msel-chip:hover{border-color:var(--accent-deep)}.msel-chip span{opacity:.75;font-size:11px}@media (width<=900px){.msel-chip{min-height:36px}}.company .listings-tabs{max-width:none}.company .listings-tabs button{padding:0 var(--s-3);white-space:nowrap}.company .listings-banner{margin-bottom:var(--s-4)}.company .listings-load-more{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.company .listings-load-more-status{color:var(--muted);font-size:12px;font-weight:600}.company .listings-row-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 72px 88px 80px 56px 316px}.company .wtable .listings-row-grid{column-gap:var(--s-2)}.company .listings-row-grid>:first-child{padding-right:var(--s-2)}.company .listings-col-posted{padding-left:var(--s-4)}.company .listings-title-cell{color:var(--ink);font-weight:600}.company .listings-title-meta{margin-top:var(--s-1);color:var(--muted);font-size:12px;font-weight:400;display:block}.company .listings-expiry.listings-expiry-soon{color:var(--warn-ink);font-weight:600}.company .listings-expiry.listings-expiry-over{color:var(--warn-sub)}.company .listings-col-actions{justify-content:flex-end;gap:var(--s-2);text-align:right;display:flex}.company .listings-row-actions .btn-sm{padding:0 var(--s-3)}.company .listings-archive-btn{min-height:var(--control-h-sm);border-radius:var(--r-sm);padding:0 var(--s-2);font:600 12px var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.company .listings-archive-btn:hover,.company .listings-archive-btn:focus-visible{color:var(--danger);background:var(--danger-bg)}.company .listings-empty{text-align:center;padding:56px var(--s-6)}.company .listings-empty-icon{border-radius:var(--r-pill);background:var(--gold-bg);width:56px;height:56px;color:var(--gold-deep);margin:0 auto var(--s-3);justify-content:center;align-items:center;display:flex}.company .listings-empty h2{color:var(--ink);margin:0 0 var(--s-2);font-size:18px;font-weight:800}.company .listings-empty p{color:var(--muted);max-width:380px;margin:0 auto var(--s-5);font-size:14px;line-height:1.5}.company .listings-empty .btn{margin:0 auto}.company .listings-empty-copy-mobile,.company .listings-cards{display:none}.company .listings-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.company .listings-card-seats{color:var(--muted);white-space:nowrap;font-size:12px}.company .listings-card-title{color:var(--ink);font-size:14px;font-weight:600}.company .listings-card-meta{color:var(--muted);margin-top:var(--s-1);font-size:13px}.company .listings-card-applicants{color:var(--text);margin-top:var(--s-2);font-size:13px}.company .listings-card-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.company .listings-facts{gap:var(--s-3) var(--s-4);margin:0 0 var(--s-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.company .listings-fact{min-width:0}.company .listings-fact dt{text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-1);display:block}.company .listings-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.company .listings-view-desc{color:var(--text);white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.company .listings-view-loading{color:var(--muted);font-size:13px}@media (width<=900px){.company .workspace-topbar-actions:has(>.listings-tabs){flex:100%}.company .listings-new-btn{flex:100%}.company .listings-table{display:none}.company .listings-cards{gap:var(--s-3);flex-direction:column;display:flex}.company .listings-empty-copy-desktop{display:none}.company .listings-empty-copy-mobile{display:block}.company .listings-archive-btn{min-height:var(--control-h)}.company .listings-tabs{flex:100%}}.company .listings-applicants-link{font:inherit;color:var(--gold-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold-border);text-decoration-color:var(--gold-border);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.company .listings-applicants-link:hover{text-decoration-color:currentColor}.company .listings-card-applicants.listings-applicants-link{width:fit-content;min-height:var(--control-h);margin:0 0 calc(-1 * var(--s-2));align-items:center;font-size:13px;display:flex}.company .pipeline-filterbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.company .wchip.pipeline-filter-mobile{display:none}.company .pipeline-clear{color:var(--accent-deep);background:0 0;text-decoration:underline}.company .pipeline-load-more{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.company .pipeline-load-more-status{color:var(--muted);font-size:12px;font-weight:600}.company .pipeline-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.company .pipeline-card{padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.company .pipeline-card-closed{background:var(--bg)}.company .pipeline-card-closed .pipeline-card-name{color:var(--text)}.company .pipeline-card-head{align-items:flex-start;gap:var(--s-3);display:flex}.company .pipeline-card-id{flex:1;min-width:0}.company .pipeline-card-name{color:var(--ink);align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:15px;font-weight:800;display:flex}.company .pipeline-card-school{color:var(--muted);margin-top:var(--s-1);font-size:12px}.company .pipeline-card-school span{display:block}.company .pipeline-card-match{flex-shrink:0}.company .pipeline-card-stats{color:var(--text);font-size:12px}.company .pipeline-card-lang{color:var(--muted);font-size:12px}.company .pipeline-card-actions{gap:var(--s-2);padding-top:var(--s-1);margin-top:auto;display:flex}.company .pipeline-card-actions .btn{white-space:nowrap;flex:1}.company .pipeline-card-primary{padding-top:var(--s-1);margin-top:auto;display:flex}.company .pipeline-card-primary>*{white-space:nowrap;flex:1}.company .pipeline-card-primary+.pipeline-card-actions{margin-top:0;padding-top:0}.company .pipeline-card-actions{flex-wrap:wrap}.company .pipeline-card-actions .btn-quiet-danger{flex:0 auto}.company .pipeline-card-outcome{margin-top:0;padding-top:0}.company .pipeline-added-chip{min-height:var(--control-h-sm);flex:1;justify-content:center}.company .pipeline-card-assign-row{margin-top:0;padding-top:0}.company .pipeline-card-assign-row>*{flex:1;justify-content:center}.company .pipeline-empty{text-align:center;padding:60px var(--s-5)}.company .pipeline-empty-icon{border-radius:var(--r-pill);background:var(--gold-bg);width:56px;height:56px;color:var(--gold-deep);margin:0 auto var(--s-4);justify-content:center;align-items:center;display:flex}.company .pipeline-empty h2{color:var(--ink);margin:0 0 var(--s-2);font-size:18px;font-weight:800}.company .pipeline-empty p{color:var(--muted);margin:0 auto var(--s-5);max-width:48ch;font-size:14px;line-height:1.5}.company .pipeline-empty-mobile{display:none}@media (width<=900px){.company .pipeline-grid{grid-template-columns:1fr}.company .wchip.pipeline-filter-mobile{display:inline-flex}.company .pipeline-empty-mobile{display:block}.company .pipeline-filter-label{display:none}}.company .outcome-buttons{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.company .outcome-question{color:var(--text);font-size:13px;font-weight:600}.company .outcome-btn{min-height:var(--control-h-sm);padding:0 var(--s-4);border:1px solid var(--line-input);border-radius:var(--r-sm);font:600 13px var(--font-sans);cursor:pointer;color:var(--ink);background:#fff}.company .outcome-buttons-md .outcome-btn{min-height:var(--control-h);border-radius:var(--r-md);font-size:14px}.company .outcome-btn-yes:hover:not(:disabled){background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.company .outcome-btn-no:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.company .outcome-btn:disabled{opacity:.6;cursor:progress}.company .outcome-decided{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:inline-flex}.company .outcome-line{align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--control-h-sm);flex-wrap:wrap;display:inline-flex}.company .outcome-decided-md .outcome-line{min-height:var(--control-h)}.company .outcome-status{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-pill);font:600 13px var(--font-sans);white-space:nowrap;display:inline-flex}.company .outcome-status-md{height:32px;font-size:14px}.company .outcome-status-hired{background:var(--ok-bg);color:var(--ok)}.company .outcome-status-not{background:var(--danger-bg);color:var(--danger)}.company .outcome-change{height:var(--control-h-sm);color:var(--gold-deep);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:relative}.company .outcome-decided-md .outcome-change{font-size:14px}.company .outcome-change:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.company .outcome-change:disabled{color:var(--muted);cursor:progress}.company .outcome-final{align-items:center;gap:var(--s-1);display:inline-flex}.company .outcome-meta{color:var(--muted);white-space:nowrap;font-size:12px}.company .outcome-decided-md .outcome-meta{font-size:13px}.company .outcome-meta-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company .outcome-error{color:var(--danger);font-size:11px}@media (width<=900px){.company .outcome-btn{min-width:52px;min-height:36px;position:relative}.company .outcome-btn:before{content:"";position:absolute;inset:-4px 0}.company .outcome-change{height:44px;padding:0 var(--s-1)}}.company .cpm-head{align-items:flex-start;gap:var(--s-3);width:100%;display:flex}.company .cpm-head-text{flex:1;min-width:0}.company .cpm-name{color:var(--ink);align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;font-size:16px;font-weight:800;line-height:1.3;display:flex}.company .cpm-name-text{margin-right:var(--s-1)}.company .cpm-meta{color:var(--muted);margin-top:var(--s-1);font-size:13px;font-weight:400;line-height:1.4}.company .cpm-meta span{display:block}.company .cpm-status{color:var(--muted);margin:0 0 var(--s-4);font-size:13px}.company .cpm-stats{gap:var(--s-3);margin-bottom:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.company .cpm-stat{justify-content:space-between;gap:var(--s-1);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-3);flex-direction:column;display:flex}.company .cpm-stat .mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company .cpm-stat-value{color:var(--ink);font-size:18px;font-weight:800}.company .cpm-section{margin-top:var(--s-5)}.company .cpm-section .section-label{margin-bottom:var(--s-3);display:block}.company .cpm-docs{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.company .cpm-docs li{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);color:var(--text);min-width:0;font-size:13px;display:flex}.company .cpm-doc-text{flex-direction:column;min-width:0;line-height:1.4;display:flex}.company .cpm-doc-kind{color:var(--ink);font-weight:600}.company .cpm-doc-file{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company .cpm-doc-link{min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--accent-bg);color:var(--accent-deep);font:600 13px var(--font-sans);cursor:pointer;border:none;flex-shrink:0;align-items:center;display:inline-flex}.company .cpm-doc-link:hover{background:var(--gold-border)}.company .cpm-quote{color:var(--text);background:var(--gold-bg-soft);border:1px solid var(--gold-border);border-radius:var(--r-md);padding:var(--s-4);margin:0;font-size:14px;line-height:1.6}.company .cpm-footer{align-items:center;gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.company .cpm-foot-status{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;margin-right:auto;display:flex}.company .cpm-foot-status:empty{display:none}.company .cpm-foot-hint{color:var(--muted);font-size:13px}.company .cpm-added-chip{min-height:var(--control-h-sm);padding:0 var(--s-3);font-size:13px}.company .cpm-footer .btn{white-space:nowrap}@media (width<=900px){.company .cpm-doc-link{min-height:var(--control-h)}}@media (width<=640px){.company .cpm-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.company .cpm-head>.wavatar{width:40px!important;height:40px!important;font-size:14px!important}.company .cpm-foot-status{flex:100%;margin-right:0}.company .cpm-footer .btn{flex:1 1 0}.company .cpm-footer .cpm-primary{flex:100%}}.company .mom-head{align-items:center;gap:var(--s-3);display:flex}.company .mom-head-text{min-width:0}.company .mom-title{color:var(--ink);font-size:16px;font-weight:800}.company .mom-sub{color:var(--muted);margin-top:var(--s-1);font-size:13px;font-weight:400;line-height:1.4}.company .mom-fields{gap:var(--s-4);flex-direction:column;display:flex}.company .mom-mentor-summary{align-items:center;gap:var(--s-3);background:var(--chip);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);display:flex}.company .mom-mentor-summary-name{color:var(--ink);font-size:13px;font-weight:600}.company .mom-mentor-summary-meta{color:var(--muted);font-size:12px}.company .mom-textarea{resize:vertical;min-height:90px;font-family:inherit}.company .mom-mentor-section{gap:var(--s-3);border-top:1px solid var(--line2);padding-top:var(--s-4);flex-direction:column;display:flex}.company .mom-mentor-hint{margin:calc(-1 * var(--s-2)) 0 0}.company .wchip.resumes-filters-chip-mobile{display:none}.company .resumes-clear{color:var(--accent-deep);background:0 0;text-decoration:underline}.company .resumes-filterbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.company .resumes-load-more{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.company .resumes-load-more-status{color:var(--muted);font-size:12px;font-weight:600}.company .resumes-empty{text-align:center;padding:60px var(--s-5)}.company .resumes-empty-icon{border-radius:var(--r-pill);background:var(--gold-bg);width:56px;height:56px;color:var(--gold-deep);margin:0 auto var(--s-4);justify-content:center;align-items:center;display:flex}.company .resumes-empty h2{color:var(--ink);margin:0 0 var(--s-2);overflow-wrap:anywhere;font-size:18px;font-weight:800}.company .resumes-empty p{color:var(--muted);margin:0 auto var(--s-5);max-width:48ch;font-size:14px;line-height:1.5}.company .resumes-grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.company .resumes-card{padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.company .resumes-card-head{align-items:flex-start;gap:var(--s-3);display:flex}.company .resumes-card-id{flex:1;min-width:0}.company .resumes-card-match{white-space:nowrap;flex-shrink:0}.company .resumes-card-name{color:var(--ink);align-items:center;gap:var(--s-1) var(--s-2);min-height:var(--s-6);flex-wrap:wrap;font-size:15px;font-weight:800;display:flex}.company .resumes-card-name .pill{line-height:1}.company .resumes-name-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.company .resumes-name-btn:hover{text-decoration:underline}.company .resumes-card-school{font-size:12px;line-height:var(--s-4);color:var(--muted);margin-top:var(--s-1)}.company .resumes-card-school span{display:block}.company .resumes-card-stats{color:var(--text);font-size:12px}.company .resumes-card-lang{color:var(--muted);font-size:12px}.company .resumes-card-actions{gap:var(--s-2);padding-top:var(--s-1);margin-top:auto;display:flex}.company .resumes-card-actions .btn{white-space:nowrap;flex:1}.company .resumes-btn-accent{color:var(--accent-deep)}.company .resumes-added-chip{align-self:flex-start}.company .resumes-filterbar .wchip{border:1px solid var(--line2);padding:var(--s-1) var(--s-3);background:#fff;line-height:1.4}.company .resumes-filterbar .wchip.wchip-gold{background:var(--gold-bg);border-color:var(--gold-border)}.company .resumes-picker{padding-top:var(--s-1);gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.company .resumes-picker-select{width:100%}.company .resumes-picker-actions{align-items:center;gap:var(--s-2);display:flex}.company .resumes-picker-actions .btn{flex:1}.company .resumes-picker-cancel{border-radius:var(--r-md);background:var(--chip);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;flex-shrink:0}.company .resumes-picker-empty{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--bg);border:1px dashed var(--line2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);color:var(--muted);font-size:13px;display:flex}.company .resumes-picker-empty .btn{flex-shrink:0}@media (width>=901px){.company .resumes-card-school{min-height:var(--s-12)}}@media (width<=900px){.company .resumes-grid{grid-template-columns:1fr}.company .wchip.resumes-filters-chip-mobile{display:inline-flex}}.company .plc-row{grid-template-columns:1.7fr .8fr 1.1fr 1.1fr 1.5fr .9fr 1fr}.company .plc-cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company .plc-student-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.company .plc-student-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.company .plc-row-inactive{opacity:.65}.company .plc-pill-muted{color:var(--muted);background:var(--chip)}.company .plc-hours-cell{flex-direction:column;gap:8px;min-width:140px;display:flex}.company .plc-hours-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.company .plc-hours-bar.plc-hours-green .wprogress>i{background:var(--ok)}.company .plc-hours-bar.plc-hours-amber .wprogress>i{background:var(--warn-ink)}.company .plc-hours-bar.plc-hours-red .wprogress>i{background:var(--danger)}.company .plc-view-monthly{font:600 11px var(--font-sans);color:var(--gold-deep);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0}.company .plc-view-monthly:hover{text-decoration:underline}.company .plc-attendance-note{color:var(--muted);font-size:12px}.company .plc-empty{text-align:center;padding:56px 24px}.company .plc-empty-icon{margin-bottom:12px;font-size:32px}.company .plc-empty h2{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:800}.company .plc-empty p{color:var(--muted);max-width:380px;margin:0 auto 20px;font-size:13px}.company .plc-empty .btn{margin:0 auto}.company .plc-empty-actions{justify-content:center;align-items:center;gap:12px;display:flex}.company .plc-mentor-cell{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.company .plc-mentor-edit{font:600 11px var(--font-sans);color:var(--gold-deep);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0}.company .plc-mentor-edit:hover{text-decoration:underline}.company .plc-cards{display:none}.company .plc-card{flex-direction:column;gap:12px;display:flex}.company .plc-card-head{align-items:center;gap:12px;display:flex}.company .plc-card-meta{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.company .plc-card-footer{border-top:1px solid var(--chip);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.company .plc-mobile-footer{display:none}.company .plc-confirm-summary{text-align:left;background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.company .plc-confirm-summary-body{flex:1;min-width:0}.company .plc-confirm-summary-name{color:var(--ink);font-size:13px;font-weight:600}.company .plc-confirm-summary-days{color:var(--muted);margin-top:1px;font-size:11px}.company .plc-confirm-summary-hours{font-family:var(--mono);color:var(--ink);flex-shrink:0;font-size:15px;font-weight:600}.company .plc-confirm-summary-hours span{color:var(--faint);font-size:11px;font-weight:400}.company .plc-confirm-desc-text{margin:12px 0 0}.company .plc-confirm-period-row{width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.company .plc-confirm-period-row b{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:600}.company .plc-reject-link{font:600 12px var(--font-sans);color:var(--danger);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;text-decoration:underline;display:inline-block}.company .plc-reject-field{text-align:left;width:100%;margin-top:16px}.company .plc-reject-textarea{resize:vertical;min-height:90px;font-family:inherit}.company .plc-monthly-title-sub{color:var(--muted);margin-top:var(--s-1);font-size:13px;font-weight:400;line-height:1.4}.company .plc-monthly-loading{padding:var(--s-8) 0;text-align:center;color:var(--muted);font-size:13px}.company .plc-monthly-total{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.company .plc-monthly-num{color:var(--ink);font-size:32px;font-weight:800}.company .plc-monthly-max{color:var(--muted);font-size:13px}.company .plc-monthly-note{margin:var(--s-2) 0 0;color:var(--muted);font-size:12px}.company .plc-monthly-table{margin-top:var(--s-4);border-top:1px solid var(--line)}.company .plc-monthly-mrow{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.company .plc-monthly-mrow-main{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 72px 140px;display:grid}.company .plc-monthly-mrow-main>:last-child{justify-self:end}.company .plc-monthly-mrow-month{color:var(--ink);font-size:13px;font-weight:600}.company .plc-monthly-mrow-hours{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.company .plc-monthly-mrow-comment{margin-top:var(--s-2);color:var(--muted);font-size:12px}@media (width<=900px){.company .plc-table-wrap{display:none}.company .plc-cards{flex-direction:column;gap:12px;display:flex}.company .plc-mobile-footer{z-index:15;border-top:1px solid var(--line);background:#fff;padding:8px 16px;display:flex;position:fixed;bottom:50px;left:0;right:0}.company .plc-mobile-footer-btn{flex:1}.company .workspace-content.plc-page-content{padding-bottom:152px}}.company .docs-screen{position:relative}.company .docs-real{transition:filter .15s}.company .docs-real-locked{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.company .docs-lock-overlay{top:var(--imp-h,0px);padding:var(--s-6);z-index:5;background:#f7f8fa99;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:232px;right:0}.company .docs-lock-card{border:1px solid var(--line2);border-radius:var(--r-lg);padding:var(--s-8) 36px;text-align:center;max-width:340px;box-shadow:var(--shadow-3);background:#fff}.company .docs-lock-icon{width:var(--control-h);height:var(--control-h);margin:0 auto var(--s-3);border-radius:var(--r-pill);background:var(--gold-bg);color:var(--gold-deep);justify-content:center;align-items:center;display:flex}.company .docs-lock-title{color:var(--ink);margin:0;font-size:18px;font-weight:800}.company .docs-lock-body{color:var(--muted);margin:var(--s-2) 0 var(--s-5);font-size:14px;line-height:1.5}@media (width<=900px){.company .docs-lock-overlay{left:0;bottom:var(--mobile-nav-h)}}.company .docs-search{font-family:inherit}.company .docs-stats{margin-bottom:20px}.company .docs-stat{flex-direction:column;gap:12px;display:flex}.company .docs-stat-icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.company .docs-stat-icon-danger{background:var(--danger-bg);color:var(--danger)}.company .docs-stat-icon-ok{background:var(--ok-bg);color:var(--ok)}.company .docs-stat-icon-warn{background:var(--warn-bg);color:var(--warn-ink)}.company .docs-stat-value{color:var(--ink);font-size:28px;font-weight:800}.company .docs-stat-label{color:var(--muted);font-size:12px}.company .docs-stat.docs-stat-danger{border:1.5px solid var(--danger)}.company .docs-loading{text-align:center;color:var(--muted);padding:40px 0;font-size:13px}.company .docs-empty{text-align:center;padding:60px 20px}.company .docs-empty-icon{border-radius:var(--r-pill);background:var(--gold-bg);width:56px;height:56px;color:var(--gold-deep);justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.company .docs-empty h2{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:800}.company .docs-empty p{color:var(--muted);margin:0 0 20px;font-size:13px}.company .docs-empty-body-short,.company .docs-empty-cta-short{display:none}.company .docs-no-match{text-align:center;color:var(--faint);padding:32px 16px;font-size:13px}.company .docs-thead,.company .docs-trow{grid-template-columns:2.1fr 1.3fr .9fr 1.15fr .8fr 1.6fr}.company .docs-cell-updated{font-size:12px}.company .docs-cell-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company .docs-links,.company .docs-link-group{align-items:center;gap:8px;display:inline-flex}.company .docs-link{color:var(--gold-deep);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.company .docs-link-sep{color:var(--faint);font-size:12px}.company .docs-pill-muted{color:var(--muted);background:var(--chip)}.company .docs-status-short{display:none}.company .docs-upload-fields,.company .docs-sig-fields{flex-direction:column;gap:16px;display:flex}.company .docs-field{flex-direction:column;gap:8px;display:flex}.company .docs-field label{color:var(--text);font-size:13px;font-weight:600}.company .docs-field-label-error{color:var(--danger)}.company .docs-field-error{color:var(--danger);margin-top:8px;font-size:12px;font-weight:600}.company .docs-input,.company .docs-textarea{border:1px solid var(--line2);border-radius:var(--r-md);width:100%;font:400 14px var(--font-sans);color:var(--ink);background:#fff;outline:none;padding:12px 16px;font-family:inherit}.company .docs-input:focus,.company .docs-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.company .docs-textarea{resize:vertical;min-height:76px}.company .docs-dropzone{border:1.5px dashed var(--line2);border-radius:var(--r-md);text-align:center;cursor:pointer;background:var(--bg);flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.company .docs-dropzone:hover,.company .docs-dropzone-over{border-color:var(--gold-border);background:var(--gold-bg-soft)}.company .docs-dropzone-error{border-color:var(--danger);background:var(--danger-bg)}.company .docs-dropzone-icon{border-radius:var(--r-md);background:var(--chip);justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.company .docs-dropzone-error .docs-dropzone-icon{background:#fff}.company .docs-dropzone-body b{color:var(--ink);font-size:13px;font-weight:600;display:block}.company .docs-dropzone-body span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.company .docs-dropzone-error .docs-dropzone-body b{color:var(--danger)}.company .docs-dropzone-input{display:none}.company .docs-sig-summary{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);align-items:center;gap:12px;padding:16px;display:flex}.company .docs-sig-summary-icon{border-radius:var(--r-md);background:var(--danger-bg);width:40px;height:40px;color:var(--danger);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.company .docs-sig-summary-body{flex:1;min-width:0}.company .docs-sig-summary-name{color:var(--ink);font-size:14px;font-weight:800}.company .docs-sig-summary-meta{color:var(--muted);margin-top:2px;font-size:12px}.company .docs-sig-summary-pill{flex-shrink:0}@media (width<=900px){.company .docs-thead{display:none}.company .docs-trow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.company .docs-cell-name{color:var(--ink);flex:100%;font-size:13px;font-weight:600}.company .docs-cell-linked{color:var(--faint);font-size:12px}.company .docs-cell-linked:after{content:"·";color:var(--line2);margin-left:8px}.company .docs-cell-type{color:var(--faint);font-size:12px}.company .docs-cell-updated{order:2;margin-left:auto;font-size:11px}.company .docs-cell-actions{flex:100%;order:3;justify-content:flex-start}.company .docs-hide-mobile,.company .docs-status-full{display:none}.company .docs-status-short{display:inline}.company .docs-empty-body-full,.company .docs-empty-cta-full{display:none}.company .docs-empty-body-short{display:block}.company .docs-empty-cta-short{display:inline-flex}}.company .staff-row-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.7fr)}.company .staff-muted{color:var(--muted)}.company .staff-actions{justify-content:flex-end;gap:8px;display:flex}.company .staff-role-pill{border-radius:var(--r-pill);align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.company .staff-role-owner{background:var(--gold-bg);color:var(--gold-deep)}.company .staff-role-hr{background:var(--hr-avatar-bg);color:var(--hr-ink)}.company .staff-role-mentor{background:var(--mentor-bg);color:var(--mentor)}.company .staff-cards{flex-direction:column;gap:12px;display:none}.company .staff-card-head{align-items:center;gap:12px;display:flex}.company .staff-card-name{font:600 13px var(--font-sans);color:var(--ink);flex:1}.company .staff-card-meta{font:400 12px var(--font-sans);color:var(--faint);align-items:center;gap:8px;margin-top:8px;display:flex}@media (width<=900px){.company .staff-cards{display:flex}}.company .staff-role-row{gap:var(--s-2);display:flex}.company .staff-role-choice{min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-md);border:1.5px solid var(--line2);font:600 13px var(--font-sans);color:var(--muted);cursor:pointer;background:#fff;flex:1}.company .staff-role-choice-active{border-color:var(--gold);background:var(--gold-bg);color:var(--gold-deep)}.company .staff-invited{align-items:flex-start;gap:var(--s-3);display:flex}.company .staff-invited-icon{width:var(--control-h);height:var(--control-h);border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.company .staff-invited-text{gap:var(--s-2);flex-direction:column;display:flex}.company .staff-invited p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.company .staff-invited b{color:var(--ink);overflow-wrap:anywhere}.company .cprof{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;max-width:760px;display:grid}.company .cprof-card{overflow:hidden}@media (width>=1200px){.company .cprof{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;max-width:1200px}.company .cprof-card{top:var(--s-6);position:sticky}}.company .cprof-head{align-items:center;gap:var(--s-4);padding:var(--s-5);display:flex}.company .cprof-head-body{flex:1;min-width:0}.company .cprof-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.25}.company .cprof-link{margin-top:var(--s-1);font:600 13px var(--font-sans);color:var(--gold-deep);cursor:pointer;background:0 0;border:none;padding:0}.company .cprof-link:hover{text-decoration:underline}.company .cprof-link-danger{color:var(--danger)}.company .cprof-edit{flex-shrink:0;align-self:flex-start}.company .cprof-logo-wrap{flex-shrink:0;position:relative}.company .cprof-camera{right:calc(-1 * var(--s-2));bottom:calc(-1 * var(--s-2));border-radius:var(--r-pill);border:1px solid var(--line-input);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.company .cprof-camera:hover{background:var(--gold-bg);color:var(--gold-deep)}.company .cprof-camera:before{content:"";position:absolute;inset:-6px}.company .cprof-hidden-input{display:none}.company .cprof-logo-error{padding:0 var(--s-5)}.company .cprof-details{border-top:1px solid var(--line);margin:0}.company .cprof-detail{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);display:flex}.company .cprof-detail:first-child{border-top:none}.company .cprof-detail dt{color:var(--muted);font-size:13px}.company .cprof-detail dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.company .cprof-list{flex-direction:column;display:flex;overflow:hidden}.company .cprof-row{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);border:none;border-top:1px solid var(--line);font:600 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:#fff;display:flex}.company .cprof-row:first-child{border-top:none}.company .cprof-row:hover{background:var(--chip)}.company .cprof-row svg{color:var(--muted);flex-shrink:0}.company .cprof-row-label{flex:1}.company .cprof-row .workspace-nav-badge{margin-left:0}.company .cprof-chevron{color:var(--muted);font-size:20px;line-height:1}.company .cprof-signout{width:100%;min-height:var(--control-h);border:1px solid var(--line2);border-radius:var(--r-md);color:var(--danger);font:600 15px var(--font-sans);cursor:pointer;background:#fff}.company .cprof-signout:hover{background:var(--danger-bg)}@media (width>=901px){.company .cprof-list,.company .cprof-signout{display:none}}@media (width<=900px){.company .cprof-link{min-height:var(--control-h);align-items:center;margin-top:0;display:inline-flex}}.company .mov-loading{color:var(--muted);font-size:13px}.company .mov-stats-grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.company .mov-delta-amber{color:var(--gold-deep)}.company .mov-num-purple{padding-top:var(--s-1);color:var(--mentor);font-size:28px;font-weight:800}.company .mov-delta-purple{color:var(--mentor)}.company .mov-attention{overflow:hidden}.company .mov-attention .mov-loading{padding:var(--s-4)}.company .mov-ico-warn{background:var(--warn-chip)}.company .mov-ico-purple{background:var(--mentor-bg)}@media (width<=900px){.company .mov-stats-grid{gap:var(--s-2)}.company .mov-stats-grid .card-pad{padding:var(--s-3)}.company .mov-stats-grid .num,.company .mov-stats-grid .mov-num-purple{font-size:24px}}.company .myi-row{grid-template-columns:minmax(0,1.5fr) minmax(160px,1.2fr) minmax(0,1.1fr) minmax(180px,1.4fr) minmax(0,.9fr) 112px}.company .myi-cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company .myi-student-name{color:var(--ink);font-size:13px;font-weight:600}.company .myi-hours-cell{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.company .myi-hours-bar .wprogress>i{background:var(--gold)}.company .myi-hours-label{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.company .myi-figure{flex-direction:column;display:inline-flex}.company .myi-figure-label{color:var(--muted);font-size:11px;display:none}.company .myi-cell-strong{color:var(--ink);font-size:13px;font-weight:600}.company .myi-view-monthly{min-height:var(--control-h-sm);margin-right:calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--mentor);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;display:inline-flex}.company .myi-view-monthly:hover{background:var(--accent-bg)}.company .myi-attendance{color:var(--ink);font-size:13px;font-weight:600}.company .myi-empty{text-align:center;padding:56px var(--s-6)}.company .myi-empty-icon{border-radius:var(--r-pill);background:var(--gold-bg);width:56px;height:56px;color:var(--gold-deep);margin:0 auto var(--s-3);justify-content:center;align-items:center;display:flex}.company .myi-empty h2{color:var(--ink);margin:0 0 var(--s-2);font-size:18px;font-weight:800}.company .myi-empty p{color:var(--muted);max-width:380px;margin:0 auto;font-size:14px}.company .myi-cards{display:none}.company .myi-card{gap:var(--s-3);flex-direction:column;display:flex}.company .myi-card-head{align-items:center;gap:var(--s-3);display:flex}.company .myi-card-meta{color:var(--muted);margin-top:var(--s-1);font-size:13px}.company .myi-card-footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--chip);display:flex}@media (width<=900px){.company .myi-table{display:none}.company .myi-cards{gap:var(--s-3);flex-direction:column;display:flex}.company .myi-figure-label{display:block}.company .myi-view-monthly{min-height:var(--control-h)}}.company .myi-confirm-summary{align-items:center;gap:var(--s-3);text-align:left;background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);display:flex}.company .myi-confirm-summary-body{flex:1;min-width:0}.company .myi-confirm-summary-name{color:var(--ink);font-size:14px;font-weight:600}.company .myi-confirm-summary-meta{color:var(--muted);font-size:12px}.company .myi-confirm-summary-hours{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:800}.company .myi-confirm-desc-text{margin:var(--s-3) 0 0}.company .myi-reject-link{min-height:var(--control-h);margin:var(--s-1) 0 calc(-1 * var(--s-2)) calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;text-decoration:underline;display:inline-flex}.company .myi-reject-link:hover{color:var(--danger)}.company .myi-reject-view{gap:var(--s-3);color:var(--text);flex-direction:column;font-size:14px;display:flex}.company .myi-reject-head{align-items:center;gap:var(--s-3);display:flex}.company .myi-reject-head .confirm-icon{flex-shrink:0;margin:0}.company .myi-reject-head .confirm-title{text-align:left;margin:0}.company .myi-reject-view .myi-confirm-desc-text{margin:0}.company .myi-reject-field{text-align:left;width:100%}.company .myi-reject-textarea{resize:vertical;min-height:90px;font-family:inherit}.company .myi-back-link{min-height:var(--control-h-sm);margin-left:calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--accent-deep);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;display:inline-flex}@media (width<=900px){.company .myi-back-link{min-height:var(--control-h)}}.company .atm-search{font-family:inherit}.company .atm-list{gap:var(--s-3);flex-direction:column;display:flex}.company .atm-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.company .atm-row-body{flex:1;min-width:200px}.company .atm-row-name{color:var(--ink);font-size:15px;font-weight:600}.company .atm-row-meta{color:var(--muted);margin-top:var(--s-1);font-size:13px}.company .atm-mentor-btn{white-space:nowrap}.company .atm-empty{text-align:center;padding:56px var(--s-6)}.company .atm-empty-icon{border-radius:var(--r-pill);background:var(--gold-bg);width:56px;height:56px;color:var(--gold-deep);margin:0 auto var(--s-3);justify-content:center;align-items:center;display:flex}.company .atm-empty h2{color:var(--ink);margin:0 0 var(--s-2);overflow-wrap:anywhere;font-size:18px;font-weight:800}.company .atm-empty p{color:var(--muted);max-width:380px;margin:0 auto var(--s-4);font-size:14px}.company .atm-confirm-desc{display:block}.company .atm-confirm-summary{align-items:center;gap:var(--s-3);text-align:left;background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);width:100%;padding:var(--s-3) var(--s-4);margin-top:var(--s-3);display:flex}.company .atm-confirm-summary-body{flex:1;min-width:0}.company .atm-confirm-summary-name{color:var(--ink);font-size:14px;font-weight:600}.company .atm-confirm-summary-meta{color:var(--muted);font-size:12px}@media (width<=560px){.company .atm-row{align-items:flex-start}.company .atm-mentor-btn{flex:1}}.company .decisions-stats{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.company .wstat .num.decisions-ok{color:var(--ok)}.company .wstat .num.decisions-muted{color:var(--muted)}.company .wstat .decisions-stat-sub{color:var(--danger)}.company .decisions-head,.company .decisions-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.3fr) 112px}.company .decisions-col-chat{justify-self:end}.company .decisions-sort{align-items:center;gap:var(--s-1);min-height:var(--control-h-sm);margin-left:calc(-1 * var(--s-1));padding:0 var(--s-1);border-radius:var(--r-xs);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:inline-flex}.company .decisions-sort:hover,.company .decisions-sort-active{color:var(--ink)}.company .decisions-sort-glyph{color:var(--muted);font-size:11px}.company .decisions-sort-active .decisions-sort-glyph{color:var(--ink)}.company .decisions-last{flex-direction:column;line-height:1.3;display:flex}.company .decisions-last-date{color:var(--ink);font-weight:600}.company .decisions-last-rel{align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:12px;display:inline-flex}.company .decisions-last-none{color:var(--faint)}.company .decisions-overdue .decisions-last-date,.company .decisions-overdue .decisions-last-rel{color:var(--danger)}.company .decisions-cand{align-items:center;gap:var(--s-3);min-width:0;display:flex}.company .decisions-cand-names{flex-direction:column;min-width:0;display:flex}.company .decisions-cand-name{font-size:13px;font-weight:600}.company .decisions-cand-status{color:var(--muted);font-size:11px}.company .decisions-job{font-size:13px}.company .decisions-conv{gap:var(--s-1);color:var(--muted);flex-direction:column;align-items:flex-start;font-size:13px;display:flex}.company .decisions-overdue{color:var(--danger);font-weight:600}.company .decisions-empty{padding:36px var(--s-5);text-align:center}.company .decisions-empty-title{font-size:15px;font-weight:800}.company .decisions-empty-sub{color:var(--muted);max-width:420px;margin:var(--s-2) auto 0;font-size:13px}.company .decisions-note{color:var(--muted);margin-top:var(--s-3);max-width:72ch;font-size:13px;line-height:1.5}@media (width<=900px){.company .decisions-stats{grid-template-columns:1fr 1fr}.company .decisions-stat-main{grid-column:1/-1}.company .wtable .decisions-head{display:none}.company .wtable .decisions-row{gap:var(--s-2);grid-template-columns:1fr}.company .decisions-col-chat{justify-self:stretch}.company .decisions-col-chat .btn{width:100%}.company .decisions-last-date:before{content:"Last contact "}.company .decisions-considered:before{content:"Considered "}}.company .stars-hero{gap:var(--s-6);margin-bottom:var(--s-4);background:linear-gradient(135deg, var(--gold-bg), #fff);border-color:var(--gold-border);grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr);display:grid}.company .stars-hero-main{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.company .stars-hero-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.company .stars-hero-num{align-items:center;gap:var(--s-2);color:var(--gold-deep);font-size:32px;font-weight:800;display:inline-flex}.company .stars-hero-icon{display:inline-flex}.company .stars-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company .stars-topup-btn{margin-top:var(--s-3)}.company .stars-pricing{min-width:0;padding-left:var(--s-6);border-left:1px solid var(--gold-border)}.company .stars-pricing-title{color:var(--ink);margin-bottom:var(--s-2);font-size:14px;font-weight:600}.company .stars-pricing-list{margin:0;padding:0;list-style:none}.company .stars-pricing-list li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px dashed var(--gold-border);color:var(--text);font-size:14px;display:flex}.company .stars-pricing-list b{color:var(--gold-deep);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.company .stars-pricing-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:13px;line-height:1.5}.company .stars-tiles{gap:var(--s-4);margin-bottom:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company .wstat .num.stars-plus{color:var(--ok)}.company .stars-tabs{margin-bottom:var(--s-4);max-width:280px}.company .stars-filters{align-items:flex-end;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.company .stars-filters .field{flex:0 200px;min-width:160px;margin:0}.company .stars-filters .stars-filter-date{flex-basis:176px}.company .stars-filter-actions{gap:var(--s-2);margin-left:auto;display:flex}.company .stars-head,.company .stars-row{grid-template-columns:136px minmax(0,1fr) minmax(0,160px) 72px 72px}.company .stars-contacts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 136px minmax(0,160px) 120px}.company .stars-what{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.company .stars-reason,.company .stars-contact-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.company .stars-note{color:var(--muted)}.company .stars-by{color:var(--text);overflow-wrap:anywhere}.company .stars-plus{color:var(--ok);font-weight:800}.company .stars-minus{color:var(--danger);font-weight:800}.company .stars-contact-cost:not(.stars-minus){color:var(--muted)}.company .stars-empty{align-items:center;gap:var(--s-3);padding:28px var(--s-4);text-align:center;color:var(--muted);flex-direction:column;font-size:13px;display:flex}.company .stars-contacts-lead{margin:0 0 var(--s-4);color:var(--text);max-width:70ch;font-size:14px;line-height:1.5}.company .stars-load-more{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.company .stars-load-more-status{color:var(--muted);font-size:12px;font-weight:600}@media (width<=900px){.company .stars-hero{gap:var(--s-4);grid-template-columns:1fr}.company .stars-pricing{padding:var(--s-4) 0 0;border-left:none;border-top:1px solid var(--gold-border)}.company .stars-topup-btn{align-self:stretch}.company .stars-tiles{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:1fr 1fr}.company .stars-tabs{max-width:none}.company .stars-filters .field{flex:100%}.company .stars-filters .stars-filter-date{flex:1 1 calc(50% - var(--s-2));min-width:0}.company .stars-filter-actions{flex:100%;margin-left:0}.company .stars-filter-actions .btn{flex:1}.company .wtable .stars-head,.company .wtable .stars-contacts-grid.thead{display:none}.company .wtable .stars-row{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.company .stars-row>.stars-what{order:-1;grid-column:1/-1}.company .stars-row>.stars-when{order:0}.company .stars-row>.stars-change{order:1}.company .stars-row>.stars-by{color:var(--muted);order:2}.company .stars-row>.stars-after{color:var(--muted);order:3}.company .stars-row>.stars-after:before{content:"Balance "}.company .wtable .stars-contacts-grid.trow{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.company .stars-contacts-grid>.stars-contact-how{order:1;grid-column:1/-1}.company .stars-contacts-grid>.stars-contact-when{order:2}.company .stars-contacts-grid>.stars-by{text-align:right;color:var(--muted);order:3}}.company .editco-fields{gap:var(--s-4);flex-direction:column;display:flex}.company .editco-fields .segmented-2{max-width:none}.company .editco-fields .hint{margin-top:var(--s-1);display:block}.university{--purple:#7447af;--purple-ink:#fff;--purple-deep:#7447af;--purple-bg:#f3effd;--purple-border:#ddd0f5;--purple-bg-soft:#faf8fe;--accent:var(--purple);--accent-ink:var(--purple-ink);--accent-deep:var(--purple-deep);--accent-bg:var(--purple-bg);--accent-border:var(--purple-border);--warn-ink:#7a4e07;--warn-sub:#8a5c12;--warn-bg:#fdf0d9;--warn-border:#f4d9a8;--warn-chip:#f8e2b6;--wa-green:#25d366;--wa-bg:#f0faf3;--wa-border:#cdebd8;--ok:#166534;--ok-bg:#e3f7eb;--danger:#b91c1c;--danger-bg:#fce7e7;--ok-fill:#16a34a;--warn-fill:#d97706;--danger-fill:#dc2626;--blue:#5e8ae9;--blue-text:#1d4ed8;--blue-bg:#eef2fb;--ink:#0e1726;--text:#475569;--muted:#5b6b80;--faint:#657286;--fill-disabled:#94a3b8;--line:#eceff3;--line2:#e2e8f0;--chip:#f1f4f8;--bg:#f7f8fa;font-family:var(--font-sans);color:var(--ink);background:var(--bg);min-height:100vh}.university b,.university strong{font-weight:600}.university .auth-card{background:#fff;grid-template-columns:minmax(320px,480px) 1fr;width:100%;min-height:100vh;display:grid}.university .auth-brand{background:linear-gradient(160deg, var(--purple), #5a3489);padding:var(--s-10) 36px;color:#fff;flex-direction:column;display:flex}.university .auth-brand .brand-mark{align-items:center;gap:var(--s-3);display:flex}.university .auth-brand .brand-mark span{font:800 20px var(--font-sans)}.university .auth-back{align-self:flex-start;align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font:600 13px var(--font-sans);color:#fff;background:#ffffff24;text-decoration:none;transition:background .15s;display:inline-flex}.university .auth-back:hover{color:#fff;background:#ffffff3d}.university .auth-brand h1{margin:var(--s-10) 0 0;font:800 28px/1.15 var(--font-sans);letter-spacing:-.02em}.university .auth-brand p{font:400 14px/1.55 var(--font-sans);color:#fff;margin:var(--s-3) 0 0;text-wrap:balance;max-width:320px}.university .auth-brand .foot{font:400 12px var(--font-sans);color:#fff;margin-top:auto}.university .auth-form{padding:var(--s-10) 52px;flex-direction:column;display:flex;overflow-y:auto}.university .auth-form>form{width:100%;display:block}.university .form-inner{width:100%;max-width:420px;margin:auto}.university .auth-form .kicker{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.university .auth-form h2{font:800 24px var(--font-sans);color:var(--ink);margin:var(--s-2) 0 var(--s-6)}.university .auth-form h2:focus{outline:none}.university .auth-success-badge{width:var(--s-12);height:var(--s-12);border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);margin-bottom:var(--s-4);justify-content:center;align-items:center;display:flex}.university .auth-tabs{gap:var(--s-1);background:var(--chip);border-radius:var(--r-md);padding:var(--s-1);margin-bottom:var(--s-6);display:flex}.university .auth-tab{text-align:center;font:600 13px var(--font-sans);color:var(--muted);padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:1}.university .auth-tab.active{color:var(--purple-ink);background:var(--purple);font-weight:600}.university .auth-form .fields{gap:var(--s-4);width:100%}.university .fields{gap:var(--s-4);flex-direction:column;display:flex}.university .auth-form .actions{margin-top:28px}.university .switch-link{justify-content:center;align-items:center;column-gap:var(--s-1);min-height:var(--control-h);font:400 13px/1.5 var(--font-sans);color:var(--muted);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.university .switch-link+.switch-link{margin-top:0}.university .switch-link-btn{min-height:var(--control-h);padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.university .switch-link-btn:disabled{color:var(--muted);cursor:default;font-weight:400}.university .banner-link{min-height:var(--control-h);margin:calc(-1 * var(--s-3)) 0;vertical-align:middle;color:inherit;text-underline-offset:2px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.university .email-taken-actions{gap:var(--s-4);font:400 13px var(--font-sans);margin-left:var(--s-2);display:flex}.university .field label{font:600 13px var(--font-sans);color:var(--text);margin-bottom:var(--s-2);display:block}.university .hint{font:400 12px/1.5 var(--font-sans);color:var(--muted);margin-top:var(--s-2);display:block}.university p.hint{margin:0;font-size:13px}.university .field label .hint{font:inherit;color:var(--faint);margin:0;font-weight:400;display:inline}.university .field .error,.university .error{font:400 12px var(--font-sans);color:var(--danger);margin-top:var(--s-2);display:block}.university .ctrl{border:1px solid var(--line-input);border-radius:var(--r-md);width:100%;padding:var(--s-3) var(--s-4);font:400 14px var(--font-sans);color:var(--ink);min-height:var(--control-h);background:#fff;outline:none;line-height:18px}.university .ctrl:focus{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-bg);border-color:var(--accent)}.university .ctrl.invalid{border-color:var(--danger)}.university .ctrl.invalid:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.university .ctrl:disabled{background:var(--chip);color:var(--muted)}.university .phone-row{gap:var(--s-2);display:flex}.university .phone-row .country-select{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:120px;overflow:hidden}.university .phone-row .ctrl{flex:1}.university .segmented-2{background:var(--chip);border-radius:var(--r-md);padding:var(--s-1);gap:var(--s-1);max-width:280px;display:flex}.university .segmented-2 button{text-align:center;font:600 12px var(--font-sans);color:var(--muted);padding:0 var(--s-2);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;min-height:var(--control-h-sm);background:0 0;border:none;flex:1}.university .segmented-2 button.on{color:var(--purple-ink);background:var(--purple);font-weight:600}.university .btn{border-radius:var(--r-md);padding:0 var(--s-6);cursor:pointer;font-size:15px;font-weight:800;font-family:var(--font-sans);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);border:none;line-height:18px;display:inline-flex}.university .btn-purple{background:var(--purple);color:var(--purple-ink)}.university .btn-purple:hover{filter:brightness(1.08)}.university .btn-purple:disabled{background:var(--fill-disabled);cursor:not-allowed}.university .email-row{gap:var(--s-2);display:flex}.university .email-row .ctrl{flex:1}.university .btn-inline{font:600 13px var(--font-sans);color:var(--purple-deep);background:var(--purple-bg);padding:0 var(--s-5);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none}@media (width<=420px){.university .email-row .btn-inline{padding:0 var(--s-3)}}.university .btn-inline:disabled{color:var(--muted);background:var(--chip);cursor:default}.university .btn-ghost{background:var(--chip);color:var(--muted);padding:0 var(--s-6);font-size:15px}.university .btn-ghost:disabled{opacity:.6;cursor:not-allowed}.university .btn-danger{background:var(--danger);color:#fff}.university .btn-row{gap:var(--s-3);align-items:center;display:flex}.university .btn-row .btn-purple{flex:1}.university .form-banner{align-items:flex-start;gap:var(--s-2);font:600 13px/1.45 var(--font-sans);color:var(--danger);background:var(--danger-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);width:100%;display:flex}.university .form-banner-icon{flex-shrink:0;margin-top:1px;display:flex}.university .fields>.form-banner{margin-bottom:0}.university .form-banner.form-banner-ok{color:var(--ok);background:var(--ok-bg);align-items:center}.university .form-banner-ok .form-banner-text{flex:1}.university .form-banner-dismiss{width:var(--control-h-sm);height:var(--control-h-sm);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-2)) calc(-1 * var(--s-1)) 0;border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.university .form-banner-dismiss:hover{background:var(--line)}@media (width<=900px){.university .form-banner-dismiss{width:var(--control-h);height:var(--control-h);margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-3)) calc(-1 * var(--s-3)) 0}.university .auth-back{min-height:var(--control-h);padding:0 var(--s-3);margin-bottom:var(--s-4)}.university .auth-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.university .auth-brand{padding:var(--s-6)}.university .auth-brand h1{margin-top:var(--s-4);font-size:24px}.university .auth-brand>p:not(.auth-brand-keep),.university .auth-brand .foot{display:none}.university .auth-form{padding:28px var(--s-6)}.university .form-inner{margin:0 auto}.university .ctrl{font-size:16px}.university .switch-link-btn{min-width:var(--control-h)}}.university .auth-form .actions .btn{width:100%}.university .field .segmented-2 button{min-height:36px}.university.workspace-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.university .workspace-main{flex-direction:column;min-width:0;display:flex}.university .workspace-sidebar{border-right:1px solid var(--line);padding:var(--s-5) var(--s-4);top:var(--imp-h,0px);height:calc(100vh - var(--imp-h,0px));background:#fff;flex-direction:column;display:flex;position:sticky}.university .workspace-brand{align-items:center;gap:var(--s-2);padding:0 var(--s-2) var(--s-5);display:flex}.university .workspace-brand span{font-size:18px;font-weight:800}.university .workspace-nav-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--muted);margin-bottom:var(--s-1);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:13px;font-weight:400;text-decoration:none;display:flex}.university .workspace-nav-item svg{flex-shrink:0;width:18px;height:18px}.university .workspace-nav-item:hover{background:var(--chip)}.university .workspace-nav-item.active{background:var(--purple-bg);color:var(--purple-deep);font-weight:600}.university .workspace-nav-item.disabled{color:var(--faint);cursor:not-allowed}.university .workspace-nav-item.disabled:hover{background:0 0}.university .workspace-nav-item.disabled.active{background:var(--purple-bg);color:var(--purple-deep);font-weight:600}.university .workspace-nav-item .workspace-nav-lock{color:var(--faint);margin-left:auto;display:flex}.university .workspace-org{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2) 0;border-top:1px solid var(--line);margin-top:auto;display:flex}.university .workspace-org-link{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-1);margin:calc(-1 * var(--s-1));border-radius:var(--r-sm);color:inherit;flex:1;text-decoration:none;display:flex}.university .workspace-org-link:hover,.university .workspace-org-link.active{background:var(--chip)}.university .workspace-org-body{flex:1;min-width:0}.university .workspace-org-name{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.university .workspace-org-nobr{white-space:nowrap}.university .workspace-org-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.university .workspace-signout{border-radius:var(--r-sm);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.university .workspace-signout:hover{background:var(--chip);color:var(--muted)}.university .workspace-signout svg{width:16px;height:16px}.university .workspace-topbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-8);border-bottom:1px solid var(--line);top:var(--imp-h,0px);z-index:5;background:#fff;min-height:80px;display:flex;position:sticky}.university .workspace-topbar h1{color:var(--ink);margin:0;font-size:20px;font-weight:800}.university .workspace-topbar .sub{color:var(--muted);margin-top:var(--s-1);font-size:13px}.university .workspace-topbar-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.university .workspace-topbar-actions .fsel-trigger{min-height:var(--control-h-sm);padding:0 var(--s-2) 0 var(--s-3)}.university .workspace-content{padding:var(--s-6) var(--s-8) var(--s-10)}.university .btn-sm{padding:0 var(--s-3);border-radius:var(--r-sm);min-height:var(--control-h-sm);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.university .search{color:var(--ink);background:var(--chip);padding:0 var(--s-4);border-radius:var(--r-pill);min-width:170px;height:var(--control-h-sm);border:1.5px solid #0000;outline:none;font-size:13px}.university .search::placeholder{color:var(--muted)}.university .search:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-bg);background:#fff}.university .search::-webkit-search-cancel-button{appearance:none;width:var(--s-4);height:var(--s-4);margin-left:var(--s-2);cursor:pointer;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.university .card{border:1px solid var(--line2);border-radius:var(--r-lg);background:#fff}.university .card-pad{padding:var(--s-4)}.university .mono{font-family:var(--mono);color:var(--muted);font-size:11px}.university .section-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.university .pill{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);white-space:nowrap;font-size:11px;font-weight:600;display:inline-flex}.university .pill .dot{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px}.university .pill-purple{color:var(--purple-deep);background:var(--purple-bg)}.university .pill-ok{color:var(--ok);background:var(--ok-bg)}.university .pill-warn{color:var(--warn-ink);background:var(--warn-bg)}.university .pill-danger{color:var(--danger);background:var(--danger-bg)}.university .pill-blue{color:var(--blue-text);background:var(--blue-bg)}.university .wchip{align-items:center;gap:var(--s-2);color:var(--text);background:var(--chip);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);cursor:pointer;border:none;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.university .wchip-purple{color:var(--purple-deep);background:var(--purple-bg);border:1px solid var(--purple-border);font-weight:600}.university .wavatar{border-radius:var(--r-pill);background:var(--purple-bg);color:var(--purple-deep);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.university .wavatar-danger{background:var(--danger-bg);color:var(--danger)}.university .wprogress{border-radius:var(--r-pill);background:#eef2f6;height:5px;overflow:hidden}.university .wprogress>i{background:var(--purple);height:100%;display:block}.university .grid-3{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.university .grid-2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.university .wbanner{align-items:center;gap:var(--s-3);background:var(--purple-bg-soft);border:1px solid var(--purple-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);display:flex}.university .wbanner-icon{border-radius:var(--r-md);background:var(--purple-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.university .wbanner b{color:var(--purple-deep);font-size:14px;font-weight:800;display:block}.university .wbanner span.sub{color:var(--text);font-size:12px}.university .wstat{flex-direction:column;display:flex}.university .wstat .top{justify-content:space-between;align-items:center;display:flex}.university .wstat .num{margin-top:var(--s-1);color:var(--ink);font-size:28px;font-weight:800}.university .wstat .delta{margin-top:var(--s-1);font-size:11px;font-weight:600}.university .wfeed-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.university .wfeed-head>:first-child{font:800 14px var(--font-sans);color:var(--ink)}.university .wfeed-item{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chip);display:flex}.university .wfeed-item:last-child{border-bottom:none}.university .wfeed-item .ico{border-radius:var(--r-md);background:var(--purple-bg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.university .wfeed-item .body{flex:1;min-width:0}.university .wfeed-item .title{color:var(--ink);font-size:14px;font-weight:600}.university .wfeed-item .title.muted{color:var(--faint)}.university .wfeed-item .desc{color:var(--faint);font-size:12px}.university .wtable{border:1px solid var(--line2);border-radius:var(--r-lg);background:#fff;overflow:hidden}.university .wtable .thead,.university .wtable .trow{gap:var(--s-3);align-items:center;display:grid}.university .wtable .thead{padding:var(--s-3) var(--s-4);background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.university .wtable .trow{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chip);color:var(--ink);font-size:13px}.university .wtable .trow>.pill{justify-self:start}.university .wtable .trow:last-child{border-bottom:none}.university .wcell-name{align-items:center;gap:var(--s-2);min-width:0;font-weight:600;display:flex}.university .wgauge{position:relative}.university .wgauge .val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.university .workspace-mobile-nav{display:none}@media (width<=900px){.university.workspace-shell{--mobile-nav-h:calc(57px + env(safe-area-inset-bottom));grid-template-columns:1fr}.university .workspace-sidebar{display:none}.university .workspace-content{padding:var(--s-4) var(--s-4) 92px}.university .workspace-topbar{padding:var(--s-4);flex-wrap:wrap}.university .workspace-topbar>div:first-child{flex:auto;min-width:0}.university .workspace-topbar:has(.workspace-topbar-actions>:nth-child(2))>div:first-child{flex-basis:100%}.university .workspace-topbar-actions:has(>:nth-child(2)){flex-wrap:nowrap;flex:100%;justify-content:flex-start}.university .workspace-topbar-actions .fsel-trigger{min-height:var(--control-h)}.university .workspace-topbar-actions .search{min-width:0;height:var(--control-h);flex:1}.university .wstat .top{align-items:flex-start;min-height:32px;line-height:16px}.university .grid-3{grid-template-columns:1fr 1fr}.university .col-2{grid-template-columns:1fr!important}.university .hide-mobile{display:none!important}.university .btn-sm{min-height:var(--control-h)}.university .workspace-mobile-nav{border-top:1px solid var(--line);padding:var(--s-2) var(--s-1);padding-bottom:calc(var(--s-2) + env(safe-area-inset-bottom));z-index:20;background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.university .workspace-mobile-nav a,.university .workspace-mobile-nav button{gap:var(--s-1);min-width:0;min-height:44px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.university .workspace-mobile-nav a svg,.university .workspace-mobile-nav button svg{width:22px;height:22px}.university .workspace-mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.university .workspace-mobile-nav a.active{color:var(--purple)}}@media (width<=560px){.university .grid-3,.university .grid-2{grid-template-columns:1fr 1fr}.university .scroll-x{overflow-x:auto}.university .scroll-x>*{min-width:640px}}.university .pagination-hidden{visibility:hidden}.university .uov-sub-mobile{display:none}.university .uov-loading{color:var(--muted);padding:var(--s-10) 0;text-align:center;font-size:13px}.university .uov-stats-grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.university .wstat-clickable{text-align:left;width:100%;font:inherit;cursor:pointer;display:block}.university .wstat-clickable:hover{border-color:var(--purple)}.university .wstat .uov-num-ok{color:var(--ok)}.university .wstat .uov-num-danger{color:var(--danger)}.university .wstat .uov-num-amber{color:var(--warn-sub)}.university .uov-delta-default{color:var(--muted)}.university .uov-delta-ok{color:var(--ok)}.university .uov-delta-danger{color:var(--danger)}.university .uov-mini-progress{margin-top:var(--s-2)}.university .uov-progress-amber>i{background:var(--warn-sub)}.university .uov-progress-blue>i{background:var(--blue)}.university .uov-main-grid{gap:var(--s-4);grid-template-columns:1.7fr 1fr;display:grid}.university .uov-attention{overflow:hidden}.university .uov-badge{font:600 11px var(--font-sans);color:var(--purple-ink);background:var(--purple);padding:0 var(--s-2);border-radius:var(--r-pill);line-height:20px}.university .wfeed-item .uov-ico-purple{background:var(--purple-bg);color:var(--purple-deep)}.university .wfeed-item .uov-ico-danger{background:var(--danger-bg);color:var(--danger)}.university .wfeed-item .uov-ico-ok{background:var(--ok-bg);color:var(--ok)}.university .uov-feed-pill,.university .uov-feed-cta{flex-shrink:0}.university .uov-side-col{gap:var(--s-4);flex-direction:column;display:flex}.university .uov-mix-row{font:600 12px var(--font-sans);color:var(--text);margin:var(--s-3) 0 var(--s-2);justify-content:space-between;align-items:baseline;display:flex}.university .uov-mix-row-second{margin-top:var(--s-4)}.university .uov-mix-count{font:800 13px var(--font-sans);color:var(--ink)}.university .uov-term-label{font:600 12px var(--font-sans);color:var(--text);margin:var(--s-3) 0 var(--s-2)}.university .uov-empty{padding:56px var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.university .uov-empty-icon{border-radius:var(--r-lg);background:var(--purple-bg);width:64px;height:64px;color:var(--purple-deep);margin-bottom:var(--s-5);justify-content:center;align-items:center;display:flex}.university .uov-empty-title{font:800 18px var(--font-sans);color:var(--ink);margin:0 0 var(--s-2)}.university .uov-empty-body{font:400 13px var(--font-sans);color:var(--muted);max-width:360px;margin:0 0 var(--s-6);line-height:1.6}@media (width<=900px){.university .uov-sub-mobile{display:inline}.university .uov-stats-grid{grid-template-columns:1fr 1fr}.university .uov-main-grid{grid-template-columns:1fr}}@media (width<=640px){.university .uov-feed-pill{display:none}}.university .stu-search{min-width:200px}.university .stu-filter-row{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.university .segmented-3{background:var(--chip);border-radius:var(--r-md);padding:var(--s-1);gap:var(--s-1);display:flex}.university .segmented-3 button{text-align:center;font:600 12px var(--font-sans);color:var(--muted);padding:0 var(--s-4);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;min-height:var(--control-h-sm);background:0 0;border:none}.university .segmented-3 button.on{color:var(--purple-ink);background:var(--purple);font-weight:600}.university .stu-approved-filter{min-height:40px;padding:0 var(--s-4);font:600 12px var(--font-sans);color:var(--muted);background:var(--chip);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;display:inline-flex}.university .stu-approved-filter.on{color:var(--purple-ink);background:var(--purple)}.university .stu-result-note{align-items:center;gap:var(--s-2);font:400 12px var(--font-sans);color:var(--muted);display:inline-flex}.university .stu-clear-link{padding:var(--s-1) var(--s-2);font:600 12px var(--font-sans);color:var(--purple-deep);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none}.university .stu-clear-link:hover{background:var(--purple-bg)}.university .stu-row-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.6fr) 168px}.university .stu-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.university .stu-star{color:var(--purple-deep);font-weight:600}.university .stu-muted{color:var(--muted);font-size:12px}.university .stu-mentor-chip{color:var(--purple-deep);font:600 12px var(--font-sans);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;justify-self:start;min-width:0;max-width:100%;padding:0;overflow:hidden}.university .stu-hours-ok{color:var(--ok);font-weight:600}.university .stu-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.university .stu-row-grid>:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.university .stu-row-grid>:nth-child(7){padding-left:var(--s-4)}.university .stu-cards{gap:var(--s-3);flex-direction:column;display:none}.university .stu-card-head{align-items:center;gap:var(--s-3);display:flex}.university .stu-card-name{min-width:0;font:600 14px var(--font-sans);color:var(--ink);align-items:center;gap:var(--s-1);flex:1;display:flex}.university .stu-card-meta{justify-content:space-between;gap:var(--s-3);font:400 13px var(--font-sans);color:var(--muted);margin:var(--s-2) 0 var(--s-3);display:flex}.university .stu-card-hours{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.university .stu-card-actions{gap:var(--s-2);display:flex}.university .stu-footnote{font:400 12px var(--font-sans);color:var(--muted);margin-top:var(--s-4);text-align:center}.university .stu-empty{padding:56px var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.university .stu-empty-icon{border-radius:var(--r-lg);background:var(--purple-bg);width:64px;height:64px;color:var(--purple-deep);margin-bottom:var(--s-5);justify-content:center;align-items:center;display:flex}.university .stu-empty-title{font:800 18px var(--font-sans);color:var(--ink);margin:0 0 var(--s-2)}.university .stu-empty-body{font:400 13px var(--font-sans);color:var(--muted);max-width:400px;margin:0 0 var(--s-6);line-height:1.6}@media (width<=900px){.university .stu-search{flex:1}.university .segmented-3{flex:100%}.university .segmented-3 button{padding:0 var(--s-2);min-height:var(--control-h);flex:1}.university .stu-approved-filter,.university .stu-clear-link{min-height:var(--control-h)}.university .stu-cards{display:flex}}.university .stu-approve-btn:before{content:"★";color:var(--purple-deep)}.university .spm-head{align-items:center;gap:var(--s-4);min-width:0;display:flex}.university .spm-name{font:800 20px var(--font-sans);color:var(--ink);align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.university .spm-approved{white-space:nowrap;font:600 11px var(--font-sans);color:var(--purple-deep);background:var(--purple-bg);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm)}.university .spm-meta{font:400 13px var(--font-sans);color:var(--muted);margin-top:var(--s-1)}.university .spm-body{gap:var(--s-4);flex-direction:column;display:flex}.university .spm-status-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.university .spm-employer{font:600 13px var(--font-sans);color:var(--muted)}.university .spm-stats{gap:var(--s-3);border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.university .spm-stat-label,.university .spm-supervisor-label,.university .spm-section-label{font:600 12px var(--font-sans);color:var(--muted)}.university .spm-section-label{margin-bottom:var(--s-2)}.university .spm-stat-value{font:800 18px var(--font-sans);color:var(--ink);margin-top:var(--s-1);font-variant-numeric:tabular-nums}.university .spm-stat-target{color:var(--muted);font-size:13px;font-weight:400}.university .spm-docs-label{font:600 14px var(--font-sans);color:var(--ink);margin-bottom:var(--s-2)}.university .spm-docs-empty{font:400 13px var(--font-sans);color:var(--muted);margin:0}.university .spm-doc-row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--chip);font:600 13px var(--font-sans);color:var(--ink);display:flex}.university .spm-doc-icon{color:var(--muted);display:flex}.university .spm-doc-name{overflow-wrap:anywhere;flex:1;min-width:0}.university .spm-supervisor-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line2);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.university .spm-supervisor-value{font:600 13px var(--font-sans);color:var(--ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.university .spm-mentor-row{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line2);border-radius:var(--r-md);cursor:pointer;display:flex}.university .spm-mentor-row:hover{background:var(--purple-bg-soft)}.university .spm-mentor-body{flex:1;min-width:0}.university .spm-mentor-name{font:600 14px var(--font-sans);color:var(--ink)}.university .spm-mentor-title{font:400 12px var(--font-sans);color:var(--muted)}.university .mcm-body{text-align:center;flex-direction:column;align-items:center;display:flex}.university .mcm-name{font:800 18px var(--font-sans);color:var(--ink);margin-top:var(--s-4)}.university .mcm-title{font:600 12px var(--font-sans);color:var(--purple-deep);margin:var(--s-1) 0 var(--s-4)}.university .mcm-row{width:100%;padding:var(--s-3) 0;border-top:1px solid var(--chip);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.university .mcm-row-label{font:600 12px var(--font-sans);color:var(--muted);flex-shrink:0}.university .mcm-row-value{font:600 13px var(--font-sans);color:var(--ink);text-align:right;min-width:0}.university .mcm-num{font-variant-numeric:tabular-nums}.university .mcm-break{overflow-wrap:anywhere}.university .mcm-actions{gap:var(--s-3);width:100%;margin-top:var(--s-4);display:flex}.university .mcm-actions .btn{flex:1;text-decoration:none}.university .mcm-actions .mcm-secondary{background:var(--purple-bg);color:var(--purple-deep);border:1px solid var(--purple-border);font-weight:600}.university .mcm-actions .mcm-secondary:hover{border-color:var(--purple)}.university .mcm-loading{font:400 13px var(--font-sans);color:var(--muted);text-align:center;padding:var(--s-6) 0;margin:0}.university .prof-row-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.8fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,.8fr)}.university .prof-muted{color:var(--muted);font-size:12px}.university .prof-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.university .prof-pending{color:var(--warn-ink);font-weight:600}.university .prof-row-grid>:nth-child(3),.university .prof-row-grid>:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.university .prof-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.university .prof-cards{gap:var(--s-3);flex-direction:column;display:none}.university .prof-card-head{align-items:flex-start;gap:var(--s-3);display:flex}.university .prof-card-body{flex:1;min-width:0}.university .prof-card-name{font:600 14px var(--font-sans);color:var(--ink)}.university .prof-card-meta{align-items:center;gap:var(--s-2);font:400 12px var(--font-sans);color:var(--muted);margin-top:var(--s-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.university .prof-empty{padding:56px var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.university .prof-empty-icon{border-radius:var(--r-lg);background:var(--purple-bg);width:64px;height:64px;color:var(--purple-deep);margin-bottom:var(--s-5);justify-content:center;align-items:center;display:flex}.university .prof-empty-title{font:800 18px var(--font-sans);color:var(--ink);margin:0 0 var(--s-2)}.university .prof-empty-body{font:400 13px var(--font-sans);color:var(--muted);max-width:420px;margin:0 0 var(--s-6);line-height:1.6}@media (width<=900px){.university .prof-cards{display:flex}}.university .par-invite-short{display:none}.university .par-stats-grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.university .wstat .par-num-default{color:var(--ink)}.university .wstat .par-num-green{color:var(--ok)}.university .wstat .par-num-amber{color:var(--warn-sub)}.university .wstat .par-num-gold{color:var(--purple-deep)}.university .par-section-label{margin-bottom:var(--s-3)}.university .par-row-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.university .par-delta{color:var(--muted)}.university .par-row-grid>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.university .par-name{color:var(--ink);font-weight:600}.university .par-name-invited{color:var(--muted);font-weight:400}.university .par-invited-pill{margin-left:var(--s-2);vertical-align:middle}.university .par-muted{color:var(--muted);font-size:13px}.university .par-cards{gap:var(--s-3);flex-direction:column;display:none}.university .par-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.university .par-card-name{font:600 14px var(--font-sans);color:var(--ink)}.university .par-card-meta{font:400 13px var(--font-sans);color:var(--muted);margin:var(--s-1) 0 0}.university .par-card-stats{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.university .par-card-stats b{font:600 14px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.university .par-card-stats span{font:400 12px var(--font-sans);color:var(--muted)}.university .par-footnote{font:400 12px var(--font-sans);color:var(--muted);margin-top:var(--s-4)}.university .par-footnote.show-mobile{display:none}.university .par-empty{padding:56px var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.university .par-empty-icon{border-radius:var(--r-lg);background:var(--purple-bg);width:64px;height:64px;color:var(--purple-deep);margin-bottom:var(--s-5);justify-content:center;align-items:center;display:flex}.university .par-empty-title{font:800 18px var(--font-sans);color:var(--ink);margin:0 0 var(--s-2)}.university .par-empty-body{font:400 13px var(--font-sans);color:var(--muted);max-width:380px;margin:0 0 var(--s-6);line-height:1.6}@media (width<=900px){.university .par-invite-full{display:none}.university .par-invite-short{display:inline}.university .par-stats-grid{grid-template-columns:1fr 1fr}.university .par-cards{display:flex}.university .par-footnote.hide-mobile{display:none}.university .par-footnote.show-mobile{display:block}}.university .ct-tabs{max-width:none}.university .ct-tabs button{white-space:nowrap;padding:0 var(--s-4);min-height:32px}.university .ct-result-note{align-items:center;gap:var(--s-2);font:400 12px var(--font-sans);color:var(--muted);margin-bottom:var(--s-3);display:flex}.university .ct-clear-link{padding:var(--s-1) var(--s-2);font:600 12px var(--font-sans);color:var(--purple-deep);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none}.university .ct-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.university .ct-card{padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.university .ct-card-at-risk{background:var(--danger-bg);border-color:var(--danger)}.university .ct-card-at-risk .pill-danger{background:#fff}.university .ct-card-head{align-items:center;gap:var(--s-3);display:flex}.university .ct-card-title{flex:1;min-width:0}.university .ct-card-name{font:600 14px var(--font-sans);color:var(--ink)}.university .ct-grid-no-reserve .ct-approved:empty{display:none}.university .ct-approved{white-space:nowrap;min-height:16px;font:600 11px/16px var(--font-sans);color:var(--purple-deep);display:block}.university .ct-card-sub{font:400 12px var(--font-sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.university .ct-hours-label{font:600 12px var(--font-sans);color:var(--text)}.university .ct-hours-danger{color:var(--danger);font-weight:800}.university .ct-hours-ok{color:var(--ok);font-weight:800}.university .ct-weekly-label{font:600 12px var(--font-sans);color:var(--muted);margin-top:var(--s-1)}.university .ct-weekly-bars{align-items:flex-end;gap:var(--s-1);height:34px;display:flex}.university .ct-week-bar{border-radius:var(--r-xs) var(--r-xs) 0 0;flex:1;min-height:4px}.university .ct-week-green{background:var(--ok-fill)}.university .ct-week-amber{background:var(--warn-fill)}.university .ct-week-red{background:var(--danger-fill)}.university .ct-actions{gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.university .ct-end-row{flex-basis:100%;justify-content:flex-end;min-height:32px;display:flex}.university .ct-end-btn{color:var(--danger);background:0 0}.university .ct-end-btn:hover{background:var(--danger-bg)}.university .ct-empty{padding:56px var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.university .ct-empty-icon{border-radius:var(--r-lg);background:var(--purple-bg);width:64px;height:64px;color:var(--purple-deep);margin-bottom:var(--s-5);justify-content:center;align-items:center;display:flex}.university .ct-empty-title{font:800 18px var(--font-sans);color:var(--ink);margin:0 0 var(--s-2)}.university .ct-empty-body{font:400 13px var(--font-sans);color:var(--muted);max-width:380px;margin:0 0 var(--s-6);line-height:1.6}@media (width<=900px){.university .ct-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.university .ct-approved:empty{display:none}.university .ct-card-sub{white-space:normal}.university .ct-tabs button,.university .ct-clear-link{min-height:var(--control-h)}.university .ct-actions{grid-template-columns:1fr 1fr;display:grid}.university .ct-end-row{display:contents}}.university .scm-body{text-align:center;flex-direction:column;align-items:center;display:flex}.university .scm-name{font:800 18px var(--font-sans);color:var(--ink);margin:var(--s-4) 0}.university .scm-row{width:100%;padding:var(--s-3) 0;border-top:1px solid var(--chip);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.university .scm-row-label{font:600 12px var(--font-sans);color:var(--muted);flex-shrink:0}.university .scm-row-value{font:600 13px var(--font-sans);color:var(--ink);text-align:right;min-width:0}.university .scm-num{font-variant-numeric:tabular-nums}.university .scm-email-link{overflow-wrap:anywhere}.university .scm-actions{gap:var(--s-3);width:100%;margin-top:var(--s-4);display:flex}.university .scm-actions .btn{flex:1;text-decoration:none}.university .scm-actions .scm-secondary{background:var(--purple-bg);color:var(--purple-deep);border:1px solid var(--purple-border);font-weight:600}.university .scm-actions .scm-secondary:hover{border-color:var(--purple)}.university .scm-loading{font:400 13px var(--font-sans);color:var(--muted);text-align:center;padding:var(--s-6) 0;margin:0}.university .rep-screen{min-height:100vh;position:relative}.university .rep-real{transition:filter .15s}.university .rep-real-locked{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.university .rep-lock-overlay{padding:var(--s-6);z-index:5;background:#f7f8fa99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.university .rep-lock-card{border:1px solid var(--line2);border-radius:var(--r-lg);padding:var(--s-8) var(--s-10);text-align:center;max-width:320px;box-shadow:var(--shadow-3);background:#fff}.university .rep-lock-icon{margin-bottom:var(--s-3);color:var(--muted);justify-content:center;display:flex}.university .rep-lock-back{margin-top:var(--s-5);width:100%}.university .rep-card-skeleton{min-height:140px}.university .rep-skel-bar{height:var(--s-3);border-radius:var(--r-pill);background:var(--chip)}.university .rep-skel-bar-short{width:60%}.university .rep-lock-title{color:var(--ink);font-size:16px;font-weight:800}.university .rep-lock-body{color:var(--muted);margin-top:var(--s-2);font-size:13px;line-height:1.5}.university .rep-term-pill{cursor:pointer;border:none}.university .rep-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.university .rep-card{flex-direction:column;gap:8px;display:flex}.university .rep-card-icon{font-size:28px}.university .rep-card-title{font:800 16px var(--font-sans);color:var(--ink)}.university .rep-card-sub{font:400 12px var(--font-sans);color:var(--purple-deep)}.university .rep-card-desc{font:400 12px var(--font-sans);color:var(--muted);flex:1;line-height:1.55}.university .rep-card-footer{margin-top:4px}.university .rep-footer-timestamp{font:400 11px var(--mono);color:var(--faint)}.university .rep-pill-amber{color:var(--warn-ink);background:var(--warn-bg)}.university .rep-pill-red{color:var(--danger);background:var(--danger-bg)}.university .rep-generate-btn{align-self:flex-start;margin-top:8px}.university .rep-generate-btn-mobile{display:none}.university .rep-card-mobile-row{justify-content:space-between;align-items:center;gap:12px;display:none}.university .rep-card-title-mobile{font:600 14px var(--font-sans);color:var(--ink)}.university .rep-card-mobile-footer{font:600 11px var(--font-sans);color:var(--faint)}.university .rep-card-mobile-footer.rep-pill-amber,.university .rep-card-mobile-footer.rep-pill-red{border-radius:var(--r-pill);padding:4px 8px}.university .rep-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.university .rep-empty-icon{border-radius:var(--r-lg);background:var(--purple-bg);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:28px;display:flex}.university .rep-empty-title{font:800 18px var(--font-sans);color:var(--ink);margin:0 0 8px}.university .rep-empty-body{font:400 13px var(--font-sans);color:var(--muted);max-width:380px;margin:0 0 24px;line-height:1.6}@media (width<=900px){.university .rep-screen{min-height:calc(100vh - var(--mobile-nav-h,0px))}.university .rep-grid{grid-template-columns:1fr}.university .rep-card{flex-direction:row;align-items:center}.university .rep-card-mobile-row{flex:1;display:flex}.university .rep-generate-btn{display:none}.university .rep-generate-btn-mobile{margin-top:0;display:inline-flex}}.university .rexp-sections{gap:var(--s-1);padding:var(--s-1) var(--s-3);flex-direction:column;display:flex}.university .field label.rexp-option{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-1);cursor:pointer;margin:0;display:flex}.university .rexp-option-label{font:600 13px var(--font-sans);color:var(--ink)}.university .mst-requests{margin-bottom:var(--s-4)}.university .mst-requests .section-label{margin-bottom:var(--s-2);display:block}.university .mst-request-list{gap:var(--s-3);flex-direction:column;display:flex}.university .mst-request{align-items:center;gap:var(--s-3);display:flex}.university .mst-request-body{flex:1;min-width:0}.university .mst-request-name{font:600 14px var(--font-sans);color:var(--ink)}.university .mst-request-desc{font:400 12px var(--font-sans);color:var(--muted);margin-top:var(--s-1)}.university .mst-request-actions{gap:var(--s-2);flex-shrink:0;display:flex}.university .mst-row-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1.2fr)}.university .mst-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.university .wtable .trow.mst-row-atrisk{box-shadow:inset 3px 0 0 var(--danger)}.university .mst-muted{color:var(--muted);font-size:12px}.university .mst-sort-btn{all:unset;cursor:pointer;align-items:center;gap:var(--s-1);font:inherit;color:inherit;display:inline-flex}.university .mst-sort-btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:var(--r-xs)}.university .mst-sort-btn.active{color:var(--purple-deep)}.university .mst-sort-arrow{font-size:11px}.university .mst-sort-arrow-idle{color:var(--muted)}.university .mst-progress{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.university .mst-progress-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.university .mst-group-select{max-width:160px}.university .mst-group-select .fsel-field{min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-sm);font-size:13px}.university .mst-group-filter{width:160px}.university .mst-group-filter .fsel-field{min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-sm);font-size:12px;font-weight:600}.university .mst-group-filter-on .fsel-field{background:var(--purple-bg);border-color:var(--purple-border);color:var(--purple-deep)}.university .mst-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.university .mst-result-note{align-items:center;gap:var(--s-2);font:400 12px var(--font-sans);color:var(--muted);margin-bottom:var(--s-3);display:flex}.university .mst-clear-link{padding:var(--s-1) var(--s-2);font:600 12px var(--font-sans);color:var(--purple-deep);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none}.university .mst-pagination{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.university .mst-page-btn:disabled{color:var(--muted);opacity:1;cursor:default;background:0 0}.university .mst-pagination-status{color:var(--muted);font-size:12px;font-weight:600}.university .mst-cards{gap:var(--s-3);flex-direction:column;display:none}.university .mst-card-head{align-items:center;gap:var(--s-3);display:flex}.university .mst-card-atrisk{background:var(--danger-bg);border-color:var(--danger)}.university .mst-card-atrisk .pill-danger{background:#fff}.university .mst-card-name{min-width:0;font:600 14px var(--font-sans);color:var(--ink);flex:1}.university .mst-card-meta{font:400 13px var(--font-sans);color:var(--muted);margin:var(--s-2) 0 var(--s-3)}.university .mst-card-actions{gap:var(--s-2);align-items:center;display:flex}.university .mst-card-actions .mst-group-select{flex:1;min-width:0;max-width:none}.university .mst-footnote{font:400 12px var(--font-sans);color:var(--muted);margin-top:var(--s-2)}.university .mst-empty{padding:56px var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.university .mst-empty-icon{border-radius:var(--r-lg);background:var(--purple-bg);width:64px;height:64px;color:var(--purple-deep);margin-bottom:var(--s-5);justify-content:center;align-items:center;display:flex}.university .mst-empty-title{font:800 18px var(--font-sans);color:var(--ink);margin:0 0 var(--s-2)}.university .mst-empty-body{font:400 13px var(--font-sans);color:var(--muted);max-width:440px;margin:0 0 var(--s-6);line-height:1.6}@media (width<=900px){.university .mst-cards{display:flex}.university .mst-group-select .fsel-field,.university .mst-group-filter .fsel-field{min-height:var(--control-h);height:var(--control-h);font-size:16px}.university .mst-group-filter{flex:1;width:auto;min-width:0}.university .mst-clear-link{min-height:var(--control-h)}.university .mst-request{flex-wrap:wrap}.university .mst-request-body{flex-basis:calc(100% - 34px - var(--s-3))}.university .mst-request-actions{flex-basis:100%}.university .mst-request-actions .btn{flex:1}}.university .grp-create{gap:var(--s-2);align-items:center;display:flex}.university .grp-create .ctrl{flex:1}.university .grp-list{flex-direction:column;display:flex}.university .grp-row{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--chip);display:flex}.university .grp-row:last-child{border-bottom:none}.university .grp-row-rename{flex-direction:column;align-items:stretch}.university .grp-rename-line{gap:var(--s-2);align-items:center;display:flex}.university .grp-row-rename .error{margin-top:0}.university .grp-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.university .grp-count{color:var(--muted);white-space:nowrap;font-size:12px}.university .grp-delete{color:var(--danger)}.university .grp-rename-input{flex:1;min-width:0}.university .grp-empty{color:var(--muted);margin:var(--s-1) 0 0;font-size:13px}.university .ssdm-head{align-items:center;gap:var(--s-4);display:flex}.university .ssdm-name{font:800 20px var(--font-sans);color:var(--ink)}.university .ssdm-meta{font:400 13px var(--font-sans);color:var(--muted);margin-top:var(--s-1)}.university .ssdm-body{gap:var(--s-4);flex-direction:column;display:flex}.university .ssdm-status-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.university .ssdm-employer{font:600 13px var(--font-sans);color:var(--muted)}.university .ssdm-stats{gap:var(--s-3);border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.university .ssdm-stat-label{font:600 12px var(--font-sans);color:var(--muted)}.university .ssdm-stat-value{font:800 18px var(--font-sans);color:var(--ink);margin-top:var(--s-1);font-variant-numeric:tabular-nums}.university .ssdm-stat-bar{margin-top:var(--s-2);max-width:160px}.university .ssdm-stat-value-sm{font-size:14px}.university .ssdm-stat-target{color:var(--muted);font-size:13px;font-weight:400}.university .ssdm-months-label{font:600 14px var(--font-sans);color:var(--ink);margin-bottom:var(--s-2)}.university .ssdm-months-grid{gap:var(--s-2);grid-template-columns:repeat(2,1fr);display:grid}.university .ssdm-month-cell{border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);background:#fff}.university .ssdm-month-label{font:600 12px var(--font-sans);color:var(--muted)}.university .ssdm-month-hours{font:800 15px var(--font-sans);color:var(--ink);margin-top:var(--s-1)}.university .ssdm-month-status{font:600 12px var(--font-sans);color:var(--muted);margin-top:var(--s-1)}.university .ssdm-month-confirmed{background:var(--ok-bg)}.university .ssdm-month-confirmed .ssdm-month-status{color:var(--ok)}.university .ssdm-month-pending{background:var(--purple-bg);border-color:var(--purple-border)}.university .ssdm-month-pending .ssdm-month-status{color:var(--purple-deep)}.university .ssdm-month-open{background:var(--warn-bg);border-color:var(--warn-border)}.university .ssdm-month-open .ssdm-month-status{color:var(--warn-ink)}.university .ssdm-month-rejected{background:var(--danger-bg);border-color:var(--danger)}.university .ssdm-month-rejected .ssdm-month-status{color:var(--danger)}.university .ssdm-month-upcoming{background:0 0;border-style:dashed}.university .ssdm-contact-btn{width:100%}.university .ssdm-error{margin:calc(-1 * var(--s-2)) 0 0;font:400 12px var(--font-sans);color:var(--danger)}.university .ssdm-searching{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.university .ssdm-searching-note{font:400 13px var(--font-sans);color:var(--muted);margin:0}.university .uprof-content{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;max-width:760px;display:grid}@media (width>=1200px){.university .uprof-content{grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-auto-flow:dense;align-items:start;max-width:1200px}.university .uprof-content>*{grid-column:1}.university .uprof-content>.emailprefs{grid-area:1/2/span 3}}.university .uprof-identity{align-items:center;gap:var(--s-4);display:flex}.university .uprof-edit-btn{width:100%;margin-top:var(--s-4);background:var(--purple-bg);color:var(--purple-deep);font-size:15px}.university .uprof-edit-btn:hover{background:var(--purple-border)}.university .uprof-identity-body{min-width:0}.university .uprof-name{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:800}.university .uprof-sub{color:var(--muted);margin-top:var(--s-1);font-size:13px}.university .uprof-phone{font-variant-numeric:tabular-nums}@media (width>=901px){.university .uprof-edit-btn{width:auto}}.university .uprof-list{flex-direction:column;display:flex;overflow:hidden}.university .uprof-row{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);border:none;border-top:1px solid var(--line);font:600 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:#fff;display:flex}.university .uprof-row:first-child{border-top:none}.university .uprof-row:hover{background:var(--chip)}.university .uprof-row svg{color:var(--muted);flex-shrink:0}.university .uprof-row-label{flex:1}.university .uprof-chevron{color:var(--muted);font-size:20px;line-height:1}.university .uprof-signout{width:100%;min-height:var(--control-h);border:1px solid var(--line2);border-radius:var(--r-lg);color:var(--danger);font:600 15px var(--font-sans);cursor:pointer;background:#fff}.university .uprof-signout:hover{background:var(--danger-bg)}.university .editme-fields{gap:var(--s-4);flex-direction:column;display:flex}.university .editme-fields .hint{margin-top:var(--s-1);display:block}.university .editme-label{font:600 13px var(--font-sans);color:var(--text);margin-bottom:var(--s-2);display:block}.university .editme-readonly{font:600 14px var(--font-sans);color:var(--ink)}.university .editme-link{min-height:var(--control-h-sm);font:600 13px var(--font-sans);color:var(--purple-deep);align-items:center;display:inline-flex}@media (width<=900px){.university .editme-link{min-height:var(--control-h)}}.admin{--slate:#334155;--slate-ink:#fff;--slate-deep:#1e293b;--slate-bg:#f1f5f9;--slate-border:#dde3ea;--ok:#166534;--ok-bg:#e3f7eb;--warn-ink:#7a4e07;--warn-bg:#fdf0d9;--danger:#b91c1c;--danger-bg:#fce7e7;--danger-border:#f3c6c6;--on-brand-chip:#ffffff24;--on-brand-chip-hover:#ffffff3d;--on-brand-text:#ffffffeb;--ink:#0e1726;--text:#475569;--muted:#5b6b80;--faint:#657286;--fill-disabled:#94a3b8;--line:#eceff3;--line2:#e2e8f0;--chip:#f1f4f8;--bg:#f7f8fa;--accent:var(--slate);--accent-ink:var(--slate-ink);--accent-deep:var(--slate-deep);--accent-bg:var(--slate-bg);--accent-border:var(--slate-border);font-family:var(--font-sans);color:var(--ink);background:var(--bg);min-height:100vh}.admin b,.admin strong{font-weight:600}.admin .auth-card{background:#fff;grid-template-columns:minmax(320px,480px) 1fr;width:100%;min-height:100vh;display:grid}.admin .auth-brand{background:linear-gradient(160deg, var(--slate), var(--slate-deep));padding:var(--s-10) 36px;color:#fff;flex-direction:column;display:flex}.admin .auth-brand .brand-mark{align-items:center;gap:var(--s-3);display:flex}.admin .auth-brand .brand-mark span{font:800 20px var(--font-sans)}.admin .auth-back{align-self:flex-start;align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--on-brand-chip);font:600 13px var(--font-sans);color:var(--on-brand-text);text-decoration:none;transition:background .15s;display:inline-flex}.admin .auth-back:hover{background:var(--on-brand-chip-hover);color:#fff}.admin .auth-brand h1{margin:var(--s-10) 0 0;font:800 28px/1.15 var(--font-sans);letter-spacing:-.02em}.admin .auth-brand p{font:400 14px/1.55 var(--font-sans);color:#fff;margin:var(--s-3) 0 0;max-width:320px}.admin .auth-brand .foot{font:400 12px var(--font-sans);color:#fff;margin-top:auto}.admin .auth-form{padding:var(--s-10) 52px;align-items:center;display:flex;overflow-y:auto}.admin .form-inner{width:100%;max-width:420px;margin:auto}.admin .kicker{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.admin .auth-form h2{font:800 24px var(--font-sans);color:var(--ink);margin:var(--s-2) 0 var(--s-6)}.admin .fields{gap:var(--s-4);flex-direction:column;width:100%;display:flex}.admin .actions{margin-top:var(--s-6)}.admin .field label{font:600 13px var(--font-sans);color:var(--text);margin-bottom:var(--s-2);display:block}.admin .field .hint,.admin .hint{color:var(--faint);font-weight:400}.admin .field .error,.admin .error{font:400 12px var(--font-sans);color:var(--danger);margin-top:var(--s-2);display:block}.admin .field-hint{margin:var(--s-2) 0 0;font:400 13px/1.4 var(--font-sans);display:block}.admin .field-hint+.error{margin-top:var(--s-1)}.admin .hint-warn{color:var(--warn-ink)}.admin .field-static{margin:0;font-size:13px}.admin .notice-warn{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font:600 13px/1.45 var(--font-sans);margin:0}.admin .notice-warn[hidden]{display:none}.admin .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin .ctrl{border:1px solid var(--line-input);border-radius:var(--r-md);width:100%;padding:var(--s-3) var(--s-4);font:400 14px var(--font-sans);color:var(--ink);min-height:var(--control-h);background:#fff;line-height:18px}.admin input.ctrl{text-overflow:ellipsis}.admin .ctrl:focus{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-bg);border-color:var(--accent);outline:none}.admin .ctrl.invalid{border-color:var(--danger)}.admin .ctrl.invalid:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.admin textarea.ctrl{resize:vertical;line-height:1.5}.admin .ctrl-short{max-width:160px}.admin .ctrl:disabled{opacity:.6;cursor:not-allowed}.admin .btn{border-radius:var(--r-md);padding:0 var(--s-6);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);border:none;font-size:15px;font-weight:800;line-height:18px;display:inline-flex}.admin .btn-slate{background:var(--slate);color:var(--slate-ink)}.admin .btn-slate:hover{filter:brightness(1.1)}.admin .btn-slate:disabled{background:var(--fill-disabled);cursor:not-allowed}.admin .btn-ghost{background:var(--chip);color:var(--text);padding:0 var(--s-6);font-size:15px;font-weight:600}.admin .btn-ghost:hover{background:var(--line2);color:var(--ink)}.admin .btn-sm{padding:0 var(--s-3);border-radius:var(--r-sm);min-height:var(--control-h-sm);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.admin .form-banner{align-items:flex-start;gap:var(--s-2);font:600 13px var(--font-sans);color:var(--danger);background:var(--danger-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);width:100%;line-height:1.45;display:flex}.admin .form-banner-icon{flex-shrink:0;padding-top:1px;display:inline-flex}.admin .form-banner-text{flex:1;min-width:0}.admin .banner-link{min-height:var(--control-h);margin:calc(-1 * var(--s-3)) 0;vertical-align:middle;color:inherit;text-underline-offset:2px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.admin .segmented-2,.admin .segmented-3{background:var(--chip);border-radius:var(--r-md);padding:var(--s-1);gap:var(--s-1);max-width:320px;display:flex}.admin .segmented-3{flex:0 0 340px;max-width:340px}.admin .segmented-2 button,.admin .segmented-3 button{text-align:center;font:600 12px var(--font-sans);color:var(--muted);padding:0 var(--s-2);min-height:var(--control-h-sm);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;white-space:nowrap;background:0 0;border:none;flex:1;position:relative}.admin .segmented-2 button.on,.admin .segmented-3 button.on{color:var(--slate-ink);background:var(--slate);font-weight:600}.admin .segmented-3 button:disabled{cursor:default}.admin .page{max-width:1100px;padding:var(--s-8) var(--s-6) 64px;margin:0 auto}.admin .page-header{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.admin .page-brand{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.admin .page-account{align-items:center;gap:var(--s-4);min-width:0;display:flex}.admin .page-account-email{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin .page-header h1{font:800 24px var(--font-sans);margin:0}.admin .admin-tabs{gap:var(--s-4);border-bottom:1px solid var(--line2);margin-bottom:var(--s-6);scrollbar-width:none;scroll-padding-inline:var(--s-8);display:flex;overflow-x:auto}.admin .admin-tabs a{font:600 13px var(--font-sans);color:var(--muted);white-space:nowrap;min-height:var(--control-h-sm);padding:var(--s-1) 2px;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.admin .admin-tabs a:hover{color:var(--ink)}.admin .admin-tabs a.on{color:var(--slate);border-bottom-color:var(--slate)}.admin .card-header-row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.admin .card-header-row>.btn{white-space:nowrap;padding:0 var(--s-5);min-height:var(--control-h);flex-shrink:0;font-size:14px}.admin .users-toolbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.admin .users-toolbar .role-chip{min-height:var(--control-h);padding:0 var(--s-4)}.admin .catalog-chips{margin-bottom:var(--s-3)}.admin .users-toolbar .ctrl{max-width:280px}.admin .users-toolbar .hint{font-size:13px}.admin .role-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.admin .role-chip{font:600 12px var(--font-sans);color:var(--muted);background:var(--chip);border-radius:var(--r-pill);padding:0 var(--s-3);min-height:var(--control-h-sm);cursor:pointer;border:none;align-items:center;display:inline-flex}.admin .role-chip.on{color:var(--slate-ink);background:var(--slate);font-weight:600}.admin .user-row-grid{grid-template-columns:1.2fr 1.5fr .7fr .9fr .8fr 2fr}.admin .user-role-cell{text-transform:capitalize}.admin .row-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin .row-action{font:600 12px var(--font-sans);color:var(--slate);border:1px solid var(--slate-border);border-radius:var(--r-pill);min-height:var(--control-h-sm);padding:0 var(--s-3);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;display:inline-flex}.admin .row-action:hover{background:var(--slate-bg)}.admin .row-action:disabled{color:var(--faint);border-color:var(--line2);cursor:not-allowed}.admin .row-action-danger{color:var(--danger);border-color:var(--danger-border)}.admin .row-action-danger:hover{background:var(--danger-bg)}.admin .card{border:1px solid var(--line2);border-radius:var(--r-lg);padding:var(--s-5);background:#fff}.admin .page>.card+.card{margin-top:var(--s-5)}.admin .card h2{font:800 16px var(--font-sans);margin:0 0 var(--s-1)}.admin .card .card-sub{font:400 13px/1.5 var(--font-sans);color:var(--muted);margin:0 0 var(--s-4);max-width:72ch}.admin .card .card-sub:has(+.card-sub-note){margin-bottom:var(--s-1)}.admin .form-narrow{max-width:560px}.admin .form-narrow .segmented-2,.admin .form-narrow .segmented-3{flex:none;max-width:none}.admin .success-banner{align-items:center;gap:var(--s-3);font:600 13px var(--font-sans);color:var(--ok);background:var(--ok-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);display:flex}.admin .success-banner-stack{align-items:flex-start;gap:var(--s-1);flex-direction:column}.admin .wtable{border:1px solid var(--line2);border-radius:var(--r-lg);margin-top:var(--s-5);background:#fff;overflow:hidden}.admin .card .wtable{border-radius:var(--r-md)}.admin .card-header-row+.wtable{margin-top:0}.admin .wtable .num{text-align:right;font-variant-numeric:tabular-nums}.admin .wtable .num+:not(.num){padding-left:var(--s-6)}.admin .wtable .tnum{font-variant-numeric:tabular-nums}.admin .wtable .thead,.admin .wtable .trow{gap:var(--s-2);align-items:center;display:grid}.admin .wtable .thead>*,.admin .wtable .trow>*{min-width:0}.admin .wtable .trow>*{overflow-wrap:anywhere}.admin .wtable .thead{padding:var(--s-3) var(--s-4);background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.admin .wtable .trow{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chip);font-size:13px}.admin .wtable .trow:last-child{border-bottom:none}.admin .wtable .trow>.cell-primary{color:var(--ink);font-weight:600}.admin .company-row-grid{grid-template-columns:2fr 1.4fr 1fr .8fr .9fr 1fr 120px}.admin .university-row-grid{grid-template-columns:2fr 1.8fr .9fr 1fr 120px}.admin .invite-resend{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);display:flex}.admin .invite-resend-msg{font-size:12px}.admin .invite-resend-msg.ok{color:var(--ok)}.admin .invite-resend-msg.err{color:var(--danger)}.admin .hiring-row-grid{grid-template-columns:2fr 1fr}.admin .catalog-row-grid{grid-template-columns:2fr 1.2fr .8fr 1.1fr}.admin .faq-row-grid{grid-template-columns:3fr .9fr .8fr 1.1fr}.admin .faq-question-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .domain-row-grid{grid-template-columns:1.6fr .9fr 1.6fr .8fr 1.5fr}.admin .notif-row-grid{grid-template-columns:1.5fr 2.7fr 1fr .8fr .6fr 1fr}.admin .notif-date{color:var(--muted);font-size:12px}.admin .notif-title,.admin .notif-body{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin .notif-title{font-weight:600}.admin .notif-body{color:var(--muted);margin-top:var(--s-1);font-size:12px}.admin .notif-role-select{max-width:340px}.admin .user-picker{gap:var(--s-2);flex-direction:column;display:flex}.admin .user-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin .user-chip{align-items:center;gap:var(--s-2);padding:0 0 0 var(--s-3);background:var(--chip);border-radius:var(--r-pill);font:600 12px var(--font-sans);color:var(--text);max-width:100%;display:inline-flex}.admin .user-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .user-chip-role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.admin .user-chip-remove{min-width:var(--control-h-sm);min-height:var(--control-h-sm);border-radius:var(--r-pill);cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin .user-chip-remove:hover{color:var(--danger);background:var(--danger-bg)}.admin .combo{gap:var(--s-2);flex-direction:column;display:flex}.admin .user-picker-results{border:1px solid var(--line2);border-radius:var(--r-md);background:#fff;overflow:hidden}.admin .user-picker-results[hidden]{display:none}.admin .user-picker-result{gap:var(--s-3);text-align:left;width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--chip);cursor:pointer;font:400 13px var(--font-sans);color:var(--text);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 96px;align-items:center;display:grid}.admin .user-picker-result.combo-single{grid-template-columns:minmax(0,1fr)}.admin .user-picker-result:last-child{border-bottom:none}.admin .user-picker-result:hover,.admin .user-picker-result.active{background:var(--slate-bg)}.admin .user-picker-name{color:var(--ink);font-weight:600}.admin .user-picker-email,.admin .user-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin .user-picker-email{color:var(--muted)}.admin .user-picker-pill{background:var(--chip);color:var(--text);justify-self:end}.admin .user-picker-pill.pill-warn{background:var(--warn-bg);color:var(--warn-ink)}.admin .combo-add{color:var(--slate);font-weight:600}.admin .user-picker-empty{padding:var(--s-3);color:var(--muted);border:1px dashed var(--line2);border-radius:var(--r-md);font-size:13px}.admin .user-picker-empty[hidden]{display:none}.admin .mode-rows{gap:var(--s-3);margin-bottom:var(--s-2);display:grid}.admin .mode-notice{min-height:var(--s-5);margin:0 0 var(--s-3);font:600 13px var(--font-sans);color:var(--ok)}.admin .domain-toolbar .domain-add{padding:0 var(--s-5);white-space:nowrap;margin-left:auto;font-size:14px}.admin .domain-usage-idle{color:var(--warn-ink)}.admin .mode-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-md);display:flex}.admin .mode-row-label{gap:var(--s-1);flex-direction:column;font-size:13px;display:flex}.admin .mode-row-label .hint{font-size:12px}.admin .empty-row{padding:var(--s-5) var(--s-4);text-align:center;color:var(--muted);font-size:13px}.admin .cell-dash{color:var(--faint)}.admin .pill{align-items:center;gap:var(--s-1);font:600 11px var(--font-sans);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);text-transform:capitalize;display:inline-flex}.admin .pill-ok{background:var(--ok-bg);color:var(--ok)}.admin .pill-warn{background:var(--warn-bg);color:var(--warn-ink)}.admin .pill-danger{background:var(--danger-bg);color:var(--danger)}.admin .pill-idle{background:var(--chip);color:var(--muted)}.admin .pill.pill-phrase{text-transform:none}.admin .logout-link{white-space:nowrap;min-height:var(--control-h-sm);padding:0 var(--s-1);font:600 13px var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none}.admin .logout-link:hover{color:var(--ink)}@media (width<=900px){.admin .auth-brand .foot{display:none}.admin .auth-back{min-height:var(--control-h);padding:0 var(--s-3);margin-bottom:var(--s-4)}.admin .auth-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.admin .auth-brand{padding:var(--s-6)}.admin .auth-brand h1{margin-top:var(--s-4);font-size:24px}.admin .auth-brand>p{display:none}.admin .auth-form{padding:var(--s-6);align-items:flex-start}.admin .form-inner{margin:0 auto}.admin .wtable .thead{display:none}.admin .company-row-grid,.admin .university-row-grid,.admin .user-row-grid,.admin .catalog-row-grid,.admin .faq-row-grid,.admin .domain-row-grid,.admin .hiring-row-grid,.admin .stars-row-grid,.admin .stars-report-grid,.admin .stars-contacts-grid,.admin .stars-ledger-full-grid,.admin .notif-row-grid{gap:var(--s-1);grid-template-columns:1fr}.admin .notif-role-select{max-width:none}.admin .user-picker-result{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.admin .user-picker-result .user-picker-pill{grid-area:1/2}.admin .user-picker-email{grid-area:2/1}.admin .mode-row{flex-direction:column;align-items:stretch}.admin .segmented-3{flex:auto;max-width:none}.admin .date-range-picker,.admin .stars-filters{flex-direction:column;align-items:stretch}.admin .wtable .trow>span{display:block}.admin .users-toolbar .ctrl{flex:100%;max-width:none}.admin .card-header-row{flex-direction:column;align-items:stretch}.admin .card-header-row>.btn{margin-bottom:var(--s-4)}.admin .page{padding:var(--s-5) var(--s-4) var(--s-12)}.admin .page-header{margin-bottom:var(--s-2)}.admin .page-header .page-account-email{display:none}.admin .page-header h1{white-space:nowrap;font-size:20px}.admin .row-actions{justify-content:flex-start}}.admin .date-input{width:100%;display:inline-block;position:relative}.admin .date-trigger{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;text-align:left;display:flex}.admin .date-trigger .placeholder{color:var(--faint);font-weight:400}.admin .date-trigger .date-icon{color:var(--faint);flex-shrink:0;font-size:14px}.admin .date-popover{z-index:40;border:1px solid var(--line2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-4);background:#fff;position:fixed;overflow-y:auto}.admin .date-popover-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.admin .date-nav{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);background:var(--chip);color:var(--text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin .date-nav:hover{background:var(--slate-bg);color:var(--slate-deep)}.admin .date-selects{gap:var(--s-2);flex:1;justify-content:center;display:flex}.admin .date-selects .fsel-trigger{font:600 13px var(--font-sans);color:var(--ink);min-height:var(--control-h-sm);padding:0 var(--s-2);border-radius:var(--r-sm);background:0 0;border:none}.admin .date-selects .fsel-trigger:hover,.admin .date-selects .fsel-open .fsel-trigger{background:var(--chip);box-shadow:none}.admin .date-row{display:contents}.admin .date-weekday{text-align:center;font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:var(--s-1) 0}.admin .date-grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:2px;display:grid}.admin .date-cell{border-radius:var(--r-sm);width:36px;height:36px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:none}@media (hover:hover){.admin .date-cell:hover{background:var(--chip)}}.admin .date-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-bg)}.admin .date-cell.outside{color:var(--faint);font-weight:400}.admin .date-cell.today{box-shadow:inset 0 0 0 2px var(--slate)}.admin .date-cell.selected{background:var(--slate);color:var(--slate-ink);font-weight:600}.admin .date-cell.selected:hover{background:var(--slate)}.admin .date-cell:disabled{color:var(--faint);cursor:not-allowed;font-weight:400;text-decoration:line-through}.admin .date-popover-foot{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);justify-content:flex-end;display:flex}.admin .date-cell:disabled:hover{background:0 0}.admin .date-months{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.admin .date-month{height:var(--s-10);border-radius:var(--r-sm);font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:none}@media (hover:hover){.admin .date-month:hover{background:var(--chip)}}.admin .date-month.today{box-shadow:inset 0 0 0 2px var(--slate)}.admin .date-month.selected,.admin .date-month.selected:hover{background:var(--slate);color:var(--slate-ink)}.admin .date-month:disabled,.admin .date-month:disabled:hover{color:var(--faint);cursor:not-allowed;background:0 0;font-weight:400;text-decoration:line-through}.admin .date-range-picker{align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.admin .date-range-picker .field{flex:0 200px;min-width:160px}.admin .date-range-to{padding-bottom:var(--s-3);color:var(--faint);font-weight:600}.admin .hiring-total{font:600 13px var(--font-sans);color:var(--muted);margin:var(--s-4) 0 0}.admin .hiring-total b{color:var(--ink)}.admin .workspace-topbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-5) var(--s-4);display:flex}.admin .workspace-topbar h1{font:800 16px var(--font-sans);margin:0 0 var(--s-1);color:var(--ink)}.admin .workspace-topbar .sub{font:400 13px var(--font-sans);color:var(--muted)}.admin .workspace-content{padding:0}.admin .chat-layout:not(.chat-has-active){height:calc(100vh - 220px)}@media (width>=901px){.admin .chat-layout.chat-has-active{height:calc(100vh - 220px)}.admin .chat-layout{grid-template-columns:400px 1fr}}.admin .chat-row{grid-template-columns:36px minmax(0,1fr) auto}.admin .chat-list{padding:var(--s-5) var(--s-3)}.admin .chat-search{text-overflow:ellipsis;margin:0 var(--s-2) var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);font-size:14px}.admin .wavatar{border-radius:var(--r-pill);background:var(--slate-bg);color:var(--slate-deep);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.admin .stars-tabs{margin-bottom:var(--s-4)}.admin .stars-kpi{margin:0 0 var(--s-4);font:600 13px var(--font-sans);color:var(--muted)}.admin .stars-kpi b{margin-left:var(--s-2);font:800 20px var(--font-sans);color:var(--ink)}.admin .stars-row-grid{grid-template-columns:1.3fr .7fr .7fr .7fr .7fr .9fr 1fr}.admin .stars-ledger-full-grid{grid-template-columns:136px minmax(0,1fr) minmax(0,.8fr) minmax(0,1.8fr) minmax(0,1fr) 72px 72px}.admin .stars-report-grid{grid-template-columns:136px minmax(0,2fr) minmax(0,1fr) 72px 72px}.admin .stars-contacts-grid{grid-template-columns:minmax(0,1.2fr) 112px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 112px}.admin .stars-what{flex-direction:column;gap:2px;display:flex}.admin .stars-reason{color:var(--ink)}.admin .stars-report-back{margin-bottom:var(--s-3)}.admin .stars-report-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.admin .stars-report-head h3{margin:0 0 var(--s-1);font:800 18px var(--font-sans);color:var(--ink)}.admin .stars-report-actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.admin .stars-active-filter{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;font-size:13px;display:flex}.admin .stars-active-filter b{color:var(--ink)}.admin .stars-pricing .stars-pricing-num{max-width:160px}.admin .stars-pricing-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.admin .stars-pricing-actions .link-btn{min-height:var(--control-h)}.admin .stars-pricing .mode-notice{margin:var(--s-3) 0 0}.admin .stars-pricing-updated{margin:var(--s-1) 0 0;font-size:13px}.admin .stars-subhead{margin:var(--s-8) 0 var(--s-3);font:800 16px var(--font-sans);color:var(--ink)}.admin .stars-settings-history{border-top:1px solid var(--line2);margin:0;padding:0;list-style:none}.admin .stars-settings-history li{padding:var(--s-3) 0;border-bottom:1px solid var(--line2);font-size:13px}.admin .stars-settings-history p{margin:0}.admin .stars-settings-history-when{color:var(--ink);margin-bottom:var(--s-1);font-weight:600}.admin .stars-settings-change{display:block}.admin .stars-settings-change b{color:var(--ink)}.admin .stars-confirm-diff{gap:var(--s-1);margin-bottom:var(--s-3);flex-direction:column;display:flex}.admin .stars-actions{gap:var(--s-2);justify-content:flex-end;align-items:center;display:flex}.admin .stars-plus{color:var(--ok);font-weight:800}.admin .stars-minus{color:var(--danger);font-weight:800}.admin .stars-filters{align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.admin .stars-filters .field{min-width:160px}.admin .stars-filters .stars-filter-date{flex:0 180px}.admin .stars-filters .stars-reset{min-height:var(--control-h)}.admin .stars-summary{margin:var(--s-4) 0}.admin .stars-stats{gap:var(--s-2);flex-wrap:wrap;display:flex}.admin .stars-stat{align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line2);display:inline-flex}.admin .stars-stat-label{font:600 12px var(--font-sans);color:var(--muted)}.admin .stars-stat b{font:800 16px var(--font-sans)}.admin .stars-stat b:not(.stars-plus):not(.stars-minus){color:var(--ink)}.admin .stars-by-reason{margin:var(--s-2) 0 0;font-size:13px}.admin .stars-load-more{margin-top:var(--s-4)}.admin .stars-adjust-preview{margin:var(--s-4) 0 0;font-size:13px}.admin .stars-adjust-preview b{color:var(--ink)}.admin .stars-company-link{min-height:var(--control-h-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.admin .stars-company-link:hover{text-decoration-style:solid;text-decoration-color:currentColor}.admin .link-btn{min-height:var(--control-h-sm);color:var(--slate);font:600 13px var(--font-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.admin .empty-row .link-btn{vertical-align:middle}.admin .outcomes-row-grid{grid-template-columns:1.5fr .6fr .7fr .7fr 1.3fr}.admin .sort-btn{align-items:center;gap:var(--s-1);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0;display:inline-flex}.admin .sort-btn:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.admin .sort-btn.on{color:var(--ink)}.admin .sort-glyph{color:var(--faint);font-size:11px}.admin .sort-btn.on .sort-glyph{color:var(--ink)}.admin .mobile-sort{display:none}.admin .outcomes-pending{color:var(--warn-ink);font-weight:600}.admin .hiring-count{font-weight:800}@media (width<=900px){.admin .date-range-picker{align-items:flex-end;gap:var(--s-3);flex-direction:row}.admin .date-range-picker .field{flex:1 1 0;min-width:0}.admin .date-range-to{display:none}.admin .stars-filters{gap:var(--s-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.admin .stars-filters .field{min-width:0}.admin .stars-filters .stars-filter-company,.admin .stars-filters .stars-filter-reason,.admin .stars-filters .stars-reset{grid-column:1/-1}.admin .stars-filters .stars-reset{justify-self:start}.admin .mobile-sort{margin:0 0 var(--s-2);justify-content:flex-end;display:flex}.admin .stars-row-grid,.admin .stars-report-grid,.admin .stars-contacts-grid,.admin .stars-ledger-full-grid,.admin .outcomes-row-grid,.admin .hiring-row-grid{column-gap:var(--s-3);row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.admin .stars-row-grid>*,.admin .stars-report-grid>*,.admin .stars-contacts-grid>*,.admin .stars-ledger-full-grid>*,.admin .outcomes-row-grid>*{grid-column:1/-1}.admin .stars-row-grid>.cell-primary,.admin .stars-contacts-grid>.cell-primary,.admin .stars-ledger-full-grid>.stars-company,.admin .outcomes-row-grid>.cell-primary{grid-area:1/1}.admin .stars-row-grid>.stars-balance,.admin .stars-contacts-grid>.stars-contact-cost,.admin .stars-ledger-full-grid>.stars-change{grid-area:1/2;justify-self:end}.admin .stars-ledger-full-grid>.stars-when{grid-row:2}.admin .hiring-row-grid>.num{justify-self:end}.admin .stars-report-grid>.stars-what{grid-area:1/1}.admin .stars-report-grid>.stars-change{grid-area:1/2;justify-self:end}.admin .stars-report-grid>.stars-when{grid-row:2}.admin .stars-report-grid>.stars-after{color:var(--muted)}.admin .stars-actions{margin-top:var(--s-2);justify-content:flex-start}.admin .wtable .trow>span.stars-actions,.admin .wtable .trow>span.invite-resend,.admin .wtable .trow>span.stars-what{display:flex}.admin .stars-company-link,.admin .link-btn{min-height:var(--control-h)}}.admin .auth-form .actions .btn{width:100%}.admin .field .segmented-2 button,.admin .field .segmented-3 button{min-height:36px}.admin .domain-kind-switch{flex:none}.admin .domain-kind-switch button{padding:0 var(--s-4)}.admin .domain-toolbar .domain-kind-switch button{min-height:36px}@media (width<=900px){.admin .ctrl{font-size:16px}.admin .admin-tabs a{min-height:var(--control-h);padding:0 var(--s-1)}.admin .logout-link{min-height:var(--control-h);padding:0 var(--s-2);margin-right:calc(-1 * var(--s-2))}.admin .admin-tabs{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--s-8)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--s-8)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--s-8)), transparent);padding-inline-end:var(--s-8)}.admin .admin-tabs.scrolled-start{--fade-end:var(--tabs-lead,var(--s-8));-webkit-mask-image:linear-gradient(to right, transparent calc(var(--fade-end) - var(--s-4)), black var(--fade-end), black calc(100% - var(--s-8)), transparent);mask-image:linear-gradient(to right, transparent calc(var(--fade-end) - var(--s-4)), black var(--fade-end), black calc(100% - var(--s-8)), transparent);-webkit-mask-image:linear-gradient(to right, transparent calc(var(--fade-end) - var(--s-4)), black var(--fade-end), black calc(100% - var(--s-8)), transparent)}.admin .row-action,.admin .role-chip,.admin .users-toolbar .role-chip{min-height:var(--control-h);padding:0 var(--s-4)}.admin .row-actions{gap:var(--s-3)}.admin .user-chip-remove{min-width:var(--control-h);min-height:var(--control-h)}.admin .invite-resend{min-height:var(--control-h)}.admin .wtable .trow>span.invite-resend:empty{display:none}.admin .segmented-2 button,.admin .segmented-3 button,.admin .field .segmented-2 button,.admin .field .segmented-3 button{min-height:var(--control-h);font-size:13px}.admin .card{padding:var(--s-4)}.admin .wtable{border:none;border-top:1px solid var(--line2);background:0 0;border-radius:0}.admin .card .wtable{border-radius:0}.admin .wtable .trow{padding:var(--s-3) 0;border-bottom-color:var(--line2)}.admin .wtable .empty-row{padding:var(--s-5) 0}.admin .wtable .trow>:first-child:not([data-label]),.admin .wtable .trow>.cell-primary{color:var(--ink);font-weight:600}.admin .wtable .trow>[data-label]:before{content:attr(data-label) ": ";color:var(--muted);text-transform:none;font-weight:400}.admin .wtable .trow>.cell-empty,.admin .wtable .trow>:empty{display:none}.admin .wtable .num{text-align:left}.admin .wtable .num+:not(.num){padding-left:0}.admin .catalog-row-grid,.admin .faq-row-grid,.admin .user-row-grid,.admin .domain-row-grid,.admin .company-row-grid,.admin .university-row-grid,.admin .notif-row-grid{column-gap:var(--s-3);row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.admin .catalog-row-grid>*,.admin .faq-row-grid>*,.admin .user-row-grid>*,.admin .domain-row-grid>*,.admin .company-row-grid>*,.admin .university-row-grid>*,.admin .notif-row-grid>*{grid-column:1/-1}.admin .catalog-row-grid>.cell-primary,.admin .faq-row-grid>.cell-primary,.admin .user-row-grid>.cell-primary,.admin .domain-row-grid>.cell-primary,.admin .company-row-grid>.cell-primary,.admin .university-row-grid>.cell-primary,.admin .notif-row-grid>.cell-primary{grid-area:1/1}.admin .catalog-row-grid>.catalog-status,.admin .faq-row-grid>.faq-status,.admin .user-row-grid>.user-status-cell,.admin .domain-row-grid>.domain-status,.admin .company-row-grid>.invite-status,.admin .university-row-grid>.invite-status,.admin .notif-row-grid>.notif-seen{grid-area:1/2;place-self:start end}.admin .user-row-grid>.user-email-cell,.admin .wtable .trow.notif-row-grid>.notif-date,.admin .wtable .trow.stars-ledger-full-grid>.stars-when,.admin .wtable .trow.stars-report-grid>.stars-when{color:var(--muted);font-weight:400}.admin .row-actions{margin-top:var(--s-1)}.admin .page .actions .btn{width:100%}.admin .faq-question-cell{white-space:normal;overflow:visible}.admin .domain-toolbar .domain-kind-switch{flex:auto;max-width:none}.admin .domain-toolbar .domain-add{padding:0 var(--s-4);margin-left:0}.admin .domain-toolbar .domain-usage{flex:100%;order:3}.admin .domain-kind-switch button{padding:0 var(--s-2)}.admin .domain-toolbar .domain-kind-switch button,.admin .mobile-sort .fsel-trigger{min-height:var(--control-h)}.admin .chat-layout:not(.chat-has-active){height:auto;min-height:320px}.admin .chat-layout.chat-has-active{height:auto;bottom:0}.admin .workspace-topbar{padding:0 var(--s-4) var(--s-4)}.admin .chat-list{padding:var(--s-4) var(--s-2)}.admin .date-trigger{padding:0 var(--s-3);white-space:nowrap}.admin .date-trigger>span{text-overflow:ellipsis;overflow:hidden}.admin .date-popover{padding:var(--s-3)}.admin .date-nav{width:var(--control-h);height:var(--control-h)}.admin .date-selects .fsel-trigger{min-height:var(--control-h);padding:0 var(--s-3)}.admin .date-grid{gap:0}.admin .date-cell{width:100%;height:var(--control-h)}.admin .date-month{height:var(--control-h);font-size:15px}.admin .date-popover-foot .link-btn{min-height:var(--control-h)}}.admin .stars-conflict{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.admin .stars-conflict-lead{margin:0}.admin .stars-conflict b{color:var(--ink)}.admin .stars-conflict .hint{color:var(--warn-ink)}.admin .stars-conflict-list{gap:var(--s-1);flex-direction:column;display:flex}.admin .stars-conflict-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=640px){.admin .stars-conflict-actions .btn{flex:1;min-width:max-content}}.nk-landing{--nk-blue:#5e8ae9;--nk-gold:#ffaf00;--nk-purple:#7447af;--nk-surface:#fdfbf7;--nk-ink:#241d33;--nk-body:#4a4453;--nk-muted:#6b6577;--nk-faint:#766f82;--nk-hairline:#7447af1a;--nk-blue-text:#3f63c4;--nk-gold-text:#8a5a00;--nk-gold-display:#b37800;--nk-control-line:#8793a5;--nk-error:#b3261e;background:var(--nk-surface);min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.nk-landing :focus-visible{outline:3px solid var(--nk-ink);outline-offset:3px}.nk-landing input:focus-visible,.nk-landing textarea:focus-visible{outline:none}.nk-brand{letter-spacing:.06em;color:#000;align-items:center;gap:9px;font-size:19px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:clamp(18px,2.6vw,30px);left:clamp(18px,2.6vw,32px)}a.nk-brand:before{content:"";position:absolute;inset:-11px -8px}.nk-screen{text-align:center;background:var(--nk-surface);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.nk-screen--hero{padding:clamp(72px,7vw,96px) 24px clamp(44px,7vw,96px)}.nk-screen--role{padding:clamp(80px,6vw,80px) 22px clamp(36px,6vw,80px)}.nk-hero-star{width:clamp(80px,11vw,116px);height:auto;margin-bottom:26px}.nk-hero-title{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(26px,6.2vw,68px);font-weight:400;line-height:1.04}.nk-landing .nk-w-blue{color:var(--nk-blue)}.nk-landing .nk-w-gold{color:var(--nk-gold-display)}.nk-landing .nk-w-purple{color:var(--nk-purple)}.nk-lede{max-width:52ch;color:var(--nk-body);text-wrap:pretty;margin:22px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.nk-audience{flex-wrap:wrap;justify-content:center;gap:0 26px;margin:17px 0 21px;display:flex}.nk-audience span,.nk-audience a{align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.nk-audience a:hover{opacity:.7;text-underline-offset:4px;text-decoration:underline}.nk-audience svg{flex:none;width:17px;height:17px}.nk-audience .nk-aud-student{color:var(--nk-blue-text)}.nk-audience .nk-aud-company{color:var(--nk-gold-text)}.nk-audience .nk-aud-university{color:var(--nk-purple)}.nk-cta{background:linear-gradient(90deg, var(--nk-blue) 0%, var(--nk-blue) 33.33%, var(--nk-gold) 33.33%, var(--nk-gold) 66.66%, var(--nk-purple) 66.66%, var(--nk-purple) 100%);cursor:pointer;border:none;border-radius:999px;padding:3px;text-decoration:none;transition:filter .18s;display:inline-block;box-shadow:0 10px 24px #7447af29}.nk-cta:hover{filter:brightness(1.05)}.nk-cta>span{color:#000;background:#fff;border-radius:999px;padding:14px 37px;font-size:17px;font-weight:500;display:block}.nk-cta-note{color:var(--nk-muted);margin:14px 0 0;font-size:13px}.nk-footer{background:var(--nk-surface);border-top:1px solid var(--nk-hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;padding:11px 24px 19px;display:flex}.nk-footer a:not(.nk-icon-btn),.nk-footer-btn{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.nk-footer a{color:var(--nk-muted);font-size:13px;text-decoration:none}.nk-footer a:hover{color:var(--nk-purple)}.nk-footer-btn{color:var(--nk-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:13px}.nk-footer-btn:hover{color:var(--nk-purple)}.nk-footer .nk-copy{color:var(--nk-faint);font-size:12px}.nk-legal{color:var(--nk-faint);text-align:center;flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:2px 0;margin:4px 0 0;font-size:12px;line-height:1.6;display:flex}.nk-legal span:not(:last-child):after{content:"·";margin:0 8px}.nk-page-footer .nk-legal{text-align:start;justify-content:flex-start}.nk-icon-btn{color:#8b8598;border:1px solid #241d3359;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .15s,color .15s;display:flex;position:relative}.nk-icon-btn:before{content:"";position:absolute;inset:-7px}.nk-icon-btn svg{width:16px;height:16px;display:block}.nk-icon-btn:hover{color:var(--nk-ink);border-color:#241d3373}.nk-cta--sm,.nk-sticky-nav .nk-cta--sm{min-height:44px;box-shadow:none;background:0 0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.nk-cta--sm>span{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--nk-blue) 0%, var(--nk-blue) 33.33%, var(--nk-gold) 33.33%, var(--nk-gold) 66.66%, var(--nk-purple) 66.66%, var(--nk-purple) 100%) border-box;white-space:nowrap;border:2px solid #0000;padding:clamp(5px,1.2vw,7px) clamp(11px,3vw,20px);font-size:clamp(12px,3vw,14px)}.nk-landing .nk-cta--sm:focus-visible{outline:none}.nk-landing .nk-cta--sm:focus-visible>span{outline:3px solid var(--nk-ink);outline-offset:3px}.nk-cta--block{margin-top:4px;display:block}.nk-cta--block>span{text-align:center;padding:14px 20px;font-size:16px}.nk-role-inner{flex-direction:column;align-items:center;width:100%;max-width:920px;display:flex}.nk-role-title{letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1.08}.nk-role-sub{color:var(--nk-muted);text-wrap:balance;margin:12px 0 0;font-size:15.5px;line-height:1.6}.nk-role-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;width:100%;margin-top:32px;display:grid}.nk-role-card{text-align:center;border:1.5px solid var(--nk-card-line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:26px 18px 28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 10px #1704300a}@media (hover:hover){.nk-role-card:hover{border-color:var(--nk-card-line-hover);transform:translateY(-3px);box-shadow:0 12px 26px #1704301a}}.nk-role-card:focus-visible{border-color:var(--nk-card-line-hover);box-shadow:0 12px 26px #1704301a}.nk-role-card svg{width:clamp(84px,9vw,112px);height:auto}.nk-role-card .nk-role-name{font-size:26px;line-height:1.1}.nk-role-card .nk-role-desc{font-size:14px;line-height:1.5}.nk-role-card--student{--nk-card-line:#d5e1f8;--nk-card-line-hover:var(--nk-blue)}.nk-role-card--student .nk-role-name{color:var(--nk-blue)}.nk-role-card--company{--nk-card-line:#f6e2b4;--nk-card-line-hover:var(--nk-gold)}.nk-role-card--company .nk-role-name{color:var(--nk-gold-display)}.nk-role-card--university{--nk-card-line:#ddd0ee;--nk-card-line-hover:var(--nk-purple)}.nk-role-card--university .nk-role-name{color:var(--nk-purple)}.nk-role-card .nk-role-desc{color:#5c6a86}.nk-back{min-height:44px;color:var(--nk-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin:120px 0 0;padding:0 8px;font-size:14px;text-decoration:none;transition:opacity .18s;display:inline-flex}.nk-back:hover{opacity:.7}@media (width<=700px){.nk-lede br{display:none}.nk-back{margin-top:56px}}@media (width<=560px){.nk-screen--hero,.nk-screen--role{padding:76px 20px 40px}.nk-hero-star{margin-bottom:20px}.nk-audience{gap:0 18px;margin:11px 0 15px}.nk-screen .nk-cta>span{padding:14px 32px;font-size:16px}.nk-role-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.nk-role-card{padding:20px 14px}.nk-role-card svg{width:72px}.nk-role-card .nk-role-name{font-size:24px}.nk-footer{gap:0 6px;padding:8px 20px 18px}}@media (width<=420px){.nk-hero-title{white-space:normal;font-size:30px}.nk-brand{font-size:18px;top:16px;left:18px}}.nk-page{display:block;position:relative}.nk-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--nk-muted);scroll-margin-top:80px;font-size:11.5px;font-weight:600}.nk-h2{letter-spacing:-.015em;color:var(--nk-ink);max-width:26ch;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.12}.nk-h2--spaced{max-width:20ch;margin-bottom:clamp(24px,3vw,40px)}.nk-prose{color:#5c5566;text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.7}.nk-footnote{max-width:100%;color:var(--nk-muted);text-wrap:pretty;margin:26px 0 0;font-size:14.5px;line-height:1.65}.nk-band{background:var(--nk-surface);padding:clamp(56px,8vw,110px) clamp(22px,7vw,90px);scroll-margin-top:70px}.nk-band--tint{background:#f4f1ea}.nk-band-inner{flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;display:flex}.nk-corner-mark{z-index:41;letter-spacing:.06em;color:#000;font-size:19px;font-weight:700;text-decoration:none;transition:opacity .25s;position:absolute;top:clamp(18px,2.6vw,30px);left:clamp(18px,2.6vw,32px)}.nk-corner-mark:before{content:"";position:absolute;inset:-11px -8px}.nk-corner-mark.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.nk-sticky-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;visibility:hidden;background:#fdfbf7fa;border-bottom:1px solid #7447af14;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 clamp(12px,3vw,26px);padding:2px clamp(12px,7vw,90px);transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.nk-sticky-nav.is-shown{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nk-sticky-nav--plain{background:#fffffffa;border-bottom-color:#00000014;flex-wrap:nowrap;justify-content:flex-start;gap:16px;padding:4px max(clamp(22px,7vw,80px),50% - 340px)}.nk-sticky-brand{align-items:center;gap:9px;text-decoration:none;display:flex}.nk-sticky-brand svg{flex:none;width:clamp(20px,4.6vw,26px);height:auto}.nk-sticky-nav--plain .nk-sticky-brand svg{width:24px}.nk-sticky-brand span{letter-spacing:.06em;color:#000;font-size:clamp(15px,3.6vw,18px);font-weight:700}.nk-sticky-spacer{flex:1;min-width:8px}.nk-sticky-links{align-items:center;gap:0 clamp(4px,1.5vw,18px);display:flex}.nk-sticky-nav a:not(.nk-cta),.nk-sticky-contact{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.nk-sticky-nav a,.nk-sticky-contact{color:#5c5566;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:clamp(12px,3vw,14px);text-decoration:none}.nk-sticky-nav a:hover,.nk-sticky-contact:hover{color:var(--nk-purple)}.nk-sticky-nav .nk-cta:hover{color:inherit}.nk-sticky-title{color:#6f6a7a;font-size:13.5px}.nk-about-hero{background:var(--nk-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(56px,8vh,90px) clamp(22px,7vw,90px) clamp(84px,12vh,120px);display:flex;position:relative}.nk-about-hero-inner{flex-direction:column;align-items:center;width:100%;max-width:1080px;display:flex}.nk-drift{--nk-drift-x:clamp(49px, 6.18vw, 74px);--nk-drift-w:clamp(112px, 14vw, 168px);justify-content:center;align-items:center;width:100%;max-width:340px;height:clamp(250px,30vw,360px);margin-bottom:clamp(30px,4.5vw,54px);display:flex;position:relative}.nk-drift-svg{width:var(--nk-drift-w);height:auto;display:block;overflow:visible}.nk-drift-1,.nk-drift-2,.nk-drift-3{animation:7s cubic-bezier(.22,.61,.36,1) infinite nkDrift1}.nk-drift-2{animation-name:nkDrift2}.nk-drift-3{animation-name:nkDrift3}@keyframes nkDrift1{0%,30%{transform:translate(0)scale(1)}55%,66%{transform:translateY(-330px)scale(.9)}88%,to{transform:translate(0)scale(1)}}@keyframes nkDrift2{0%,30%{transform:translate(0)scale(1)}57%,66%{transform:translate(330px,205px)scale(.9)}90%,to{transform:translate(0)scale(1)}}@keyframes nkDrift3{0%,30%{transform:translate(0)scale(1)}59%,66%{transform:translate(-330px,205px)scale(.9)}92%,to{transform:translate(0)scale(1)}}.nk-drift-dot{animation:7s ease-in-out infinite nkDriftDot}@keyframes nkDriftDot{0%,22%{opacity:1}30%,92%{opacity:0}to{opacity:1}}.nk-drift-label{letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:11px;font-weight:600;animation:7s ease-in-out infinite nkDriftLabel;position:absolute}.nk-drift-label--uni{color:var(--nk-purple);top:0;left:50%;transform:translate(-50%)}.nk-drift-label--biz,.nk-drift-label--stu{top:calc(50% + var(--nk-drift-x) * .62 + var(--nk-drift-w) * .29 + 14px);transform:translate(-50%)}.nk-drift-label--biz{left:calc(50% + var(--nk-drift-x));color:var(--nk-gold-text)}.nk-drift-label--stu{left:calc(50% - var(--nk-drift-x));color:var(--nk-blue-text)}@keyframes nkDriftLabel{0%,40%{opacity:0}52%,64%{opacity:1}76%,to{opacity:0}}.nk-drift-word{letter-spacing:.3em;text-indent:.3em;color:var(--nk-ink);font-size:clamp(17px,2.4vw,26px);font-weight:400;animation:7s ease-in-out infinite nkDriftWord;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes nkDriftWord{0%,30%{opacity:1}44%,70%{opacity:0}88%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.nk-drift-1,.nk-drift-2,.nk-drift-3,.nk-drift-label,.nk-drift-word,.nk-drift-dot{animation:none}.nk-drift-word,.nk-drift-dot{opacity:1}}.nk-display{letter-spacing:-.018em;color:var(--nk-ink);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(28px,4.4vw,52px);font-weight:500;line-height:1.14}.nk-about-lede{color:#5c5566;text-wrap:pretty;max-width:56ch;margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.7}.nk-learn-more{color:#5c5566;border-bottom:1px solid #5c55664d;padding-bottom:3px;font-size:14px;text-decoration:none;position:absolute;bottom:clamp(26px,5vh,52px);left:50%;transform:translate(-50%)}.nk-learn-more:before{content:"";position:absolute;inset:-12px -10px}.nk-learn-more:hover{color:var(--nk-purple)}.nk-sides{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.nk-side-card{text-align:center;background:#fff;border:1px solid #7447af1f;border-radius:14px;flex-direction:column;flex:240px;align-items:center;gap:14px;padding:28px 24px;display:flex}.nk-side-card svg{flex:none;width:36px;height:auto}.nk-side-card h3{letter-spacing:-.005em;margin:0;font-size:17px;font-weight:600}.nk-side-card p{color:#5c5566;text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.nk-side-card--student h3{color:var(--nk-blue-text)}.nk-side-card--company h3{color:var(--nk-gold-text)}.nk-side-card--university h3{color:var(--nk-purple)}.nk-band--team{padding-bottom:clamp(36px,5.1vw,70px)}.nk-team{grid-template-columns:repeat(auto-fit,minmax(min(150px,40%),1fr));gap:clamp(28px,3.6vw,48px) clamp(20px,3vw,36px);display:grid}.nk-team-member{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.nk-avatar{aspect-ratio:1;background:#e9e4dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(110px,13vw,150px);display:flex;overflow:hidden}.nk-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nk-avatar-initials{letter-spacing:.02em;color:#857e91;-webkit-user-select:none;user-select:none;font-size:clamp(30px,4vw,42px);font-weight:600}.nk-team-id{flex-direction:column;gap:5px;display:flex}.nk-team-name{letter-spacing:-.005em;color:var(--nk-ink);font-size:17px;font-weight:600}.nk-team-role{color:#5c5566;font-size:13.5px;line-height:1.4}.nk-team-member .nk-icon-btn{width:34px;height:34px}.nk-team-member .nk-icon-btn:before{inset:-5px}.nk-team-member .nk-icon-btn svg{width:17px;height:17px}.nk-mission{text-align:center;justify-content:center;padding-top:clamp(19px,2.5vw,32px);padding-bottom:clamp(56px,7.5vw,92px);display:flex}.nk-mission-inner{flex-direction:column;align-items:center;gap:clamp(30px,4vw,46px);max-width:720px;display:flex}.nk-mission-inner svg{flex:none;width:clamp(96px,14vw,150px);height:auto}.nk-mission-line{color:var(--nk-ink);text-wrap:pretty;margin:0;font-size:clamp(19px,2.4vw,27px);line-height:1.45}.nk-partner{text-align:center;background:#e9e4dc;flex-direction:column;align-items:center;gap:26px;padding:clamp(52px,7vw,86px) clamp(22px,7vw,90px);display:flex}.nk-cycle-btn{color:#17161f;cursor:pointer;background-color:var(--nk-blue);border:none;border-radius:999px;padding:16px 38px;font-size:16px;font-weight:500;text-decoration:none;animation:14s ease-in-out infinite nkCycle}.nk-cycle-btn:hover{filter:brightness(1.08)}@keyframes nkCycle{0%{color:#17161f;background-color:#5e8ae9}30%{color:#17161f;background-color:#ffaf00}44%{color:#17161f}46%{color:#fff}60%{color:#fff;background-color:#7447af}79%{color:#fff}81%{color:#17161f}to{color:#17161f;background-color:#5e8ae9}}@media (prefers-reduced-motion:reduce){.nk-cycle-btn{animation:none}}.nk-page-footer{background:var(--nk-surface);border-top:1px solid var(--nk-hairline);flex-wrap:wrap;align-items:center;gap:0 30px;padding:15px clamp(22px,7vw,90px) 23px;display:flex}.nk-page-footer a:not(.nk-icon-btn){align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.nk-page-footer a{color:#5c5566;font-size:13px;text-decoration:none}.nk-page-footer a:hover{color:var(--nk-purple)}.nk-page-footer .nk-copy{color:var(--nk-faint);font-size:12px}.nk-modal-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#00000052 0%,#0000009e 100%);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.nk-modal{background:#fff;border:1px solid #7447af1f;border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:clamp(26px,4vw,34px);display:flex;box-shadow:0 24px 60px #17043047}.nk-modal-head{align-items:flex-start;gap:14px;display:flex}.nk-modal-head h3{color:var(--nk-ink);margin:0 0 7px;font-size:23px;font-weight:500;line-height:1.2}.nk-modal-head p{color:var(--nk-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.nk-modal-x{width:44px;height:44px;color:var(--nk-muted);cursor:pointer;background:0 0;border:none;flex:none;margin:-7px -7px 0 0;padding:0;font-size:20px;line-height:1}.nk-modal-x:hover{color:var(--nk-ink)}.nk-modal-form{flex-direction:column;gap:10px;display:flex}.nk-modal-input{border:1.5px solid var(--nk-control-line);min-height:44px;color:var(--nk-ink);background:#fdfcfa;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:16px}.nk-modal-input:focus{border-color:var(--nk-ink);box-shadow:0 0 0 3px #7447af33}.nk-modal-input.is-invalid{border-color:#b4453b}.nk-modal-input.is-invalid:focus{box-shadow:0 0 0 3px #b4453b2e}.nk-modal-error{color:#b4453b;font-size:12.5px}.nk-modal-done{flex-direction:column;gap:16px;display:flex}.nk-modal-done p{color:#5c5566;margin:0;padding:6px 0 0;font-size:15px}.nk-modal-done p:focus{outline:none}.nk-modal-done p strong{color:var(--nk-ink);margin-bottom:4px;font-weight:600;display:block}.nk-modal-done p a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.nk-contact{background:var(--nk-surface);flex-direction:column;min-height:100dvh;padding:clamp(22px,3vw,34px) clamp(22px,7vw,80px) clamp(56px,8vw,96px);display:flex}.nk-contact,.nk-contact-card{--nk-accent:#17161f;--nk-accent-ink:#fff}.nk-accent-student{--nk-accent:#3f63c4;--nk-accent-ink:#fff}.nk-accent-company{--nk-accent:#ffaf00;--nk-accent-ink:#3b2600}.nk-accent-university{--nk-accent:#491880;--nk-accent-ink:#fff}.nk-contact-grid{flex-wrap:wrap;flex:1;align-items:flex-start;gap:clamp(40px,6vw,88px);width:100%;max-width:1080px;margin:clamp(48px,8vh,96px) auto 0;display:flex}.nk-contact-intro{flex-direction:column;flex:340px;min-width:min(100%,300px);display:flex}.nk-contact-title{letter-spacing:-.03em;color:#17161f;margin:16px 0 0;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.06}.nk-contact-dot{color:var(--nk-accent);transition:color .3s}.nk-contact-lede{color:#5c5566;text-wrap:pretty;max-width:40ch;margin:20px 0 0;font-size:16.5px;line-height:1.65}.nk-contact-links{flex-direction:column;align-items:flex-start;gap:0;margin-top:clamp(32px,4vw,46px);display:flex}.nk-contact-links a{color:#17161f;align-items:center;gap:11px;min-height:44px;font-size:15px;text-decoration:none;display:flex}.nk-contact-links a:hover{color:#5c5566}.nk-contact-links svg{flex:none;width:18px;height:18px}.nk-contact-line{color:#17161f;align-items:center;gap:11px;min-height:44px;font-size:15px;display:flex}.nk-contact-line svg,.nk-contact-address svg{flex:none;width:18px;height:18px}.nk-contact-address{color:#5c5566;align-items:flex-start;gap:11px;margin-top:16px;font-size:14px;font-style:normal;line-height:1.65;display:flex}.nk-contact-address svg{color:#17161f;margin-top:3px}.nk-contact-address strong{color:#17161f;font-weight:600}.nk-contact-card{background:#fff;border:1px solid #17161f1a;border-radius:16px;flex:400px;min-width:min(100%,300px);padding:clamp(26px,3.4vw,40px);box-shadow:0 18px 44px #17161f12}.nk-contact-form{flex-direction:column;gap:22px;display:flex}.nk-field{flex-direction:column;gap:12px;display:flex}.nk-field-label{color:#17161f;font-size:13px;font-weight:600}.nk-field-note{color:var(--nk-muted);font-size:12.5px}.nk-contact-form input,.nk-contact-form textarea{border:1.5px solid var(--nk-control-line);color:#17161f;background:#fbfaf7;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s}.nk-contact-form textarea{resize:vertical;min-height:110px;line-height:1.55}.nk-contact-form input:focus,.nk-contact-form textarea:focus{border-color:var(--nk-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--nk-accent) 20%, transparent)}.nk-contact-form .is-invalid{border-color:var(--nk-error)}.nk-contact-form input.is-invalid:focus,.nk-contact-form textarea.is-invalid:focus{border-color:var(--nk-error);box-shadow:0 0 0 3px #b3261e29}.nk-field-error{color:var(--nk-error);align-items:center;gap:6px;margin-top:-4px;font-size:13px;line-height:1.4;display:flex}.nk-field-optional{color:var(--nk-muted);font-weight:400}.nk-role-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nk-role-option{cursor:pointer;border:1.5px solid var(--nk-control-line);color:#17161f;background:#fbfaf7;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.nk-role-option svg{width:30px;height:auto;display:block}.nk-role-options.is-invalid .nk-role-option{border-color:var(--nk-error)}.nk-role-option.is-on{background:color-mix(in srgb, var(--nk-accent) 8%, #fff);border-color:var(--nk-accent);box-shadow:inset 0 0 0 .5px var(--nk-accent)}.nk-role-option.nk-accent-company.is-on{border-color:var(--nk-gold-text);box-shadow:inset 0 0 0 .5px var(--nk-gold-text)}.nk-collapse{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:-22px;transition:grid-template-rows .28s,opacity .28s,margin-top .28s;display:grid;overflow:hidden}.nk-collapse.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:0}.nk-collapse>.nk-field{min-height:0}.nk-send-btn{background:var(--nk-accent);color:var(--nk-accent-ink);cursor:pointer;border:none;border-radius:10px;padding:15px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:background .3s,color .3s}.nk-send-btn:hover{filter:brightness(1.08)}.nk-sent{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(14px,2vw,26px) 0;display:flex}.nk-sent-badge{background:color-mix(in srgb, var(--nk-accent) 12%, transparent);width:52px;height:52px;color:var(--nk-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.nk-sent-badge svg{width:24px;height:24px;display:block}.nk-sent h2{letter-spacing:-.02em;color:#17161f;margin:0;font-size:26px;font-weight:600}.nk-sent p{color:#5c5566;text-wrap:pretty;max-width:36ch;margin:0;font-size:15.5px;line-height:1.65}.nk-sent p a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.nk-ghost-btn{border:1.5px solid var(--nk-control-line);color:#17161f;cursor:pointer;background:0 0;border-radius:10px;min-height:44px;padding:10px 22px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .18s}.nk-ghost-btn:hover{border-color:#17161f73}.nk-contact .nk-back{align-self:flex-start;margin:clamp(44px,7vw,80px) 0 0 max(-8px,50% - 548px)}.nk-privacy{background:#fff;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(22px,3vw,34px) clamp(22px,7vw,80px) clamp(60px,8vw,100px);display:flex}.nk-doc{flex-direction:column;gap:clamp(34px,4.5vw,52px);width:100%;max-width:680px;margin-top:clamp(72px,12vh,120px);display:flex}.nk-doc-head{flex-direction:column;gap:10px;display:flex}.nk-doc-head h1{letter-spacing:-.025em;color:#000;margin:0;font-size:clamp(30px,4.4vw,44px);font-weight:600;line-height:1.1}.nk-doc-date{color:#6f6a7a;margin:0;font-size:13.5px}.nk-doc-summary{background:#fafafa;border:1px solid #0000001a;border-radius:14px;flex-direction:column;gap:16px;padding:clamp(22px,3vw,30px);display:flex}.nk-doc-summary h2{color:#000;margin:0;font-size:15px;font-weight:600}.nk-doc-more{color:#6f6a7a;margin:0;font-size:14px}.nk-doc ul{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.nk-faq{background:var(--nk-surface);flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(22px,3vw,34px) clamp(22px,7vw,80px) clamp(60px,8vw,100px);display:flex}.nk-faq-filters{flex-wrap:wrap;gap:10px;width:100%;margin:6px 0 4px;display:flex}.nk-faq-filter{color:#4a4453;cursor:pointer;background:#fff;border:1.5px solid #241d3324;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .18s,box-shadow .18s,color .18s;display:flex}.nk-faq-filter svg{flex:none;width:18px;height:auto}.nk-faq-filter--all.on{border-color:var(--nk-ink);color:var(--nk-ink);box-shadow:0 0 0 3px #241d331f}.nk-faq-filter--student.on{border-color:var(--nk-blue);color:var(--nk-blue-text);box-shadow:0 0 0 3px #5e8ae929}.nk-faq-filter--company.on{border-color:var(--nk-gold);color:#8a5a00;box-shadow:0 0 0 3px #ffaf0029}.nk-faq-filter--university.on{border-color:var(--nk-purple);color:var(--nk-purple);box-shadow:0 0 0 3px #7447af29}.nk-faq-list{flex-direction:column;gap:10px;width:100%;display:flex}.nk-faq-item{background:#fff;border:1px solid #7447af1f;border-radius:14px;padding:0}.nk-faq-question{cursor:pointer;color:var(--nk-ink);padding:16px 20px;font-size:15.5px;font-weight:600;list-style:none;display:block}.nk-faq-question::-webkit-details-marker{display:none}.nk-faq-question:before{content:"+";width:1.1em;color:var(--nk-purple);display:inline-block}.nk-faq-item[open] .nk-faq-question:before{content:"–"}.nk-faq-answer{color:#5c5566;margin:-4px 20px 16px;font-size:14.5px;line-height:1.65}.nk-faq-retry{font:inherit;color:var(--nk-purple,#5b2a8c);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.nk-doc li,.nk-doc-p{color:#2b2833;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.75}.nk-doc strong{font-weight:600}.nk-doc-sections{flex-direction:column;gap:clamp(30px,4vw,44px);display:flex}.nk-doc-sections section{flex-direction:column;gap:14px;display:flex}.nk-doc-sections h2{letter-spacing:-.005em;color:var(--nk-ink);margin:0;font-size:17px;font-weight:600}.nk-doc-p,.nk-doc li{max-width:68ch}.nk-inline-link{color:var(--nk-blue-text)}.nk-doc-foot{border-top:1px solid #0000001a;flex-direction:column;gap:8px;padding-top:clamp(24px,3vw,34px);display:flex}.nk-doc-foot p{color:#2b2833;margin:0;font-size:14.5px;line-height:1.7}.nk-back--doc{color:#6f6a7a;align-self:center;margin:clamp(12px,2vw,20px) 0 0}@media (width<=700px){.nk-contact-lede br{display:none}}@media (width<=560px){.nk-role-option{padding:12px 4px;font-size:13px}.nk-role-option svg{width:24px}.nk-sticky-nav:not(.nk-sticky-nav--plain){flex-wrap:nowrap;gap:0 4px;padding-inline:16px}.nk-sticky-links{gap:0}.nk-sticky-nav .nk-sticky-links a{padding:0}.nk-sticky-nav a.nk-sticky-contact{display:none}.nk-contact,.nk-privacy{padding-top:68px}.nk-contact-grid{gap:32px;margin-top:24px}.nk-contact-links{margin-top:16px}}
