@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--pink:#ff8db3;--pink-text:#ff5b92;--pink-15:#ff8db326;--pink-50:#ff8db380;--yellow:#fee362;--yellow-text:#b58900;--yellow-15:#fee36233;--yellow-50:#fee36280;--green:#69dc5e;--green-text:#2fa23c;--green-15:#69dc5e26;--green-40:#69dc5e66;--blue:#48a7e4;--blue-text:#2b8fd1;--blue-15:#48a7e41f;--blue-40:#48a7e459;--red:#ff6b6b;--red-text:#d64545;--red-15:#ff6b6b24;--red-40:#ff6b6b4d;--ink:#1a1a1a;--ink-2:#5b5b66;--ink-3:#8b8b96;--canvas:#fff;--surface:#fff;--surface-2:#f5f6f8;--border:#ecedf1;--border-2:#dde0e6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px #1414280a, 0 4px 14px #1414280d;--sh-2:0 10px 30px #1414281a;--sidebar-w:230px;--topbar-h:80px;--content-max:1200px;--font:"Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font);color:#111;font-weight:800;line-height:1.15}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{color:var(--ink);font-family:inherit;font-size:14px}small{font-size:12px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border:2px solid var(--canvas);border-radius:999px}.ic{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic--fill{fill:currentColor;stroke:none}.ic-18{width:18px;height:18px}.ic-16{width:16px;height:16px}.ic-22{width:22px;height:22px}.iq-mascot{border:2px dashed var(--pink);border-radius:var(--r-lg);background:var(--pink-15);color:var(--pink-text);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.iq-mascot small{color:var(--ink-3);font-size:9px;font-weight:600}.iq-btn{border-radius:24px;justify-content:center;align-items:center;gap:8px;height:47px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .1s,filter .1s;display:inline-flex}.iq-btn:active{transform:translateY(1px)}.iq-btn--primary{background:var(--pink);color:#fff}.iq-btn--primary:hover{filter:brightness(.96)}.iq-btn--blue{background:var(--blue);color:#fff}.iq-btn--green{background:var(--green);color:#0f5b17}.iq-btn--yellow{background:var(--yellow);color:#6b5200}.iq-btn--ghost{background:var(--surface);color:var(--ink);border:2px solid var(--border-2)}.iq-btn--ghost:hover{background:var(--surface-2)}.iq-btn--sm{border-radius:20px;height:38px;padding:0 16px;font-size:13px}.iq-btn--block{width:100%}.iq-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.iq-card__pad{padding:var(--sp-6)}.iq-pill{height:52px;color:var(--ink-2);background:var(--surface-2);border:none;border-radius:26px;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:800;display:inline-flex}.iq-pill .cnt{opacity:.85}.iq-pill--todo{background:var(--pink-50);color:var(--pink-text)}.iq-pill--applied{background:var(--yellow-50);color:var(--yellow-text)}.iq-pill--interview{background:var(--blue-40);color:var(--blue-text)}.iq-pill--offer{background:var(--green-40);color:var(--green-text)}.iq-pill--rejected{background:var(--red-40);color:var(--red-text)}.iq-chip{border-radius:var(--r-pill);background:var(--surface-2);height:28px;color:var(--ink-2);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.iq-chip--pink{background:var(--pink-50);color:var(--pink-text)}.iq-chip--yellow{background:var(--yellow-50);color:var(--yellow-text)}.iq-chip--blue{background:var(--blue-40);color:var(--blue-text)}.iq-chip--green{background:var(--green-40);color:var(--green-text)}.iq-chip--red{background:var(--red-40);color:var(--red-text)}.iq-tag-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.iq-sec-title{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.iq-sec-title h3{font-size:18px}.iq-sec-title a{color:var(--blue-text);cursor:pointer;font-size:13px;font-weight:700;text-decoration:none}.iq-progress{border-radius:var(--r-pill);background:var(--surface-2);height:10px;overflow:hidden}.iq-progress__fill{border-radius:var(--r-pill);background:var(--pink);height:100%}.iq-mono{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.iq-intern{border-radius:var(--r-lg);border:2px solid var(--c);background:var(--c-bg);padding:var(--sp-6);flex-direction:column;gap:14px;display:flex}.iq-intern--pink{--c:#ff8db3;--c-bg:var(--pink-15);--c-text:var(--pink-text)}.iq-intern--yellow{--c:#fee362;--c-bg:var(--yellow-15);--c-text:var(--yellow-text)}.iq-intern--blue{--c:#48a7e4;--c-bg:var(--blue-15);--c-text:var(--blue-text)}.iq-intern--green{--c:#69dc5e;--c-bg:var(--green-15);--c-text:var(--green-text)}.iq-intern__days{color:var(--c-text);font-size:13px;font-weight:700}.iq-intern__title{color:#000;font-size:20px;font-weight:700}.iq-intern__sub{color:#000;font-size:16px;font-weight:400}.iq-intern__row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.iq-intern .iq-progress__fill{background:var(--c)}.iq-apply{background:var(--c);color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.iq-intern--yellow .iq-apply{color:#6b5200}.iq-intern--add{border:2px dashed var(--border-2);background:var(--surface);text-align:center;color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;min-height:170px}.iq-intern--add:hover{border-color:var(--pink);color:var(--pink-text)}.iq-callout{padding:var(--sp-6);border-radius:var(--r-lg);background:var(--blue-15);border:2px solid var(--blue-40);align-items:flex-start;gap:14px;display:flex}.iq-callout__ic{flex:none}.iq-check{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.iq-check:hover{background:var(--surface-2)}.iq-check__box{border:2px solid var(--border-2);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.iq-check__box .ic{stroke-width:3px;opacity:0;width:14px;height:14px}.iq-check.is-done .iq-check__box{background:var(--green);border-color:var(--green)}.iq-check.is-done .iq-check__box .ic{opacity:1}.iq-check.is-done .iq-check__label{color:var(--ink-3);text-decoration:line-through}.iq-check__label{font-size:14px;font-weight:600}.iq-stepper{align-items:flex-start;padding:4px 0;display:flex;overflow-x:auto}.iq-step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:96px;display:flex;position:relative}.iq-step__dot{background:var(--surface-2);border:2px solid var(--border-2);width:34px;height:34px;color:var(--ink-3);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.iq-step__label{color:var(--ink-3);text-align:center;font-size:12px;font-weight:700}.iq-step:not(:last-child):after{content:"";background:var(--border-2);z-index:1;width:100%;height:3px;position:absolute;top:17px;left:50%}.iq-step.is-done .iq-step__dot{background:var(--green);border-color:var(--green);color:#fff}.iq-step.is-current .iq-step__dot{background:var(--pink);border-color:var(--pink);color:#fff}.iq-field{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.iq-field:last-child{border-bottom:none}.iq-field__k{color:var(--ink-3);font-size:13px;font-weight:600}.iq-field__v{text-align:right;font-size:14px;font-weight:700}.iq-form-row{margin-bottom:var(--sp-4)}.iq-form-row label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.iq-input,.iq-select,.iq-textarea{border:2px solid var(--border-2);background:var(--surface);border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px}.iq-textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.55}.iq-input:focus,.iq-select:focus,.iq-textarea:focus{border-color:var(--blue)}.iq-badge{padding:var(--sp-6) var(--sp-3);border-radius:var(--r-md);border:2px solid var(--border);text-align:center;background:var(--surface);flex-direction:column;align-items:center;gap:8px;display:flex}.iq-badge__ic{background:var(--yellow-15);width:56px;height:56px;color:var(--yellow-text);border-radius:16px;justify-content:center;align-items:center;display:flex}.iq-badge.is-locked{opacity:.45;filter:grayscale(.6)}.iq-badge b{font-size:13px}.iq-badge span{color:var(--ink-3);font-size:11px}.iq-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.iq-cal__h{text-align:center;color:var(--ink-3);padding:6px 0;font-size:12px;font-weight:800}.iq-cal__d{aspect-ratio:1;border:2px solid var(--border);border-radius:12px;flex-direction:column;padding:8px;font-size:13px;font-weight:700;display:flex;position:relative}.iq-cal__d.is-muted{color:var(--ink-3);background:var(--surface-2)}.iq-cal__d.is-today{border-color:var(--pink);background:var(--pink-15)}.iq-cal__ev{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:auto;padding:2px 5px;font-size:10px;font-weight:800;overflow:hidden}.iq-app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}body[data-screen=auth] .iq-app{display:none}.iq-sidebar{background:var(--surface);border-right:2px solid var(--border);padding:var(--sp-6) var(--sp-4);gap:var(--sp-2);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.iq-logo{padding:0 8px var(--sp-8) 8px}.iq-logo svg{width:auto;height:44px}.iq-nav{flex-direction:column;flex:1;gap:4px;display:flex}.iq-nav__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 4px;font-size:11px;font-weight:700}.iq-nav__item{height:46px;color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.iq-nav__item:hover{background:var(--surface-2)}.iq-nav__item.is-active{background:var(--pink-15);color:var(--pink-text);font-weight:700}.iq-nav__badge{background:var(--pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:flex}.iq-usermini{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.iq-usermini__av{background:var(--border-2);border-radius:50%;flex:none;width:36px;height:36px}.iq-usermini__meta b{font-size:13px;display:block}.iq-usermini__meta span{color:var(--ink-3);font-size:11px}.iq-main{flex-direction:column;min-width:0;display:flex}.iq-topbar{height:var(--topbar-h);border-bottom:2px solid var(--border);background:var(--surface);padding:0 var(--sp-8);z-index:20;align-items:center;gap:14px;display:flex;position:sticky;top:0}.iq-topbar__title{margin-right:auto;font-size:20px;font-weight:800}.iq-stat-pill{background:var(--surface);border:2px solid var(--border-2);border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.iq-topbar__av{background:var(--border-2);border-radius:50%;flex:none;width:44px;height:44px}.iq-content{padding:var(--sp-8);max-width:calc(var(--content-max) + var(--sp-8)*2);width:100%;margin:0 auto}.iq-screen{animation:.22s fade;display:none}.iq-screen.is-active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.iq-grid{gap:var(--sp-6);display:grid}.iq-grid--dash{grid-template-columns:1.6fr 1fr}.iq-grid--2{grid-template-columns:1fr 1fr}.iq-grid--3{grid-template-columns:repeat(3,1fr)}.iq-grid--4,.iq-grid--cards{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.iq-grid--dash,.iq-grid--2{grid-template-columns:1fr}.iq-grid--3,.iq-grid--4,.iq-grid--cards{grid-template-columns:1fr 1fr}}.iq-auth{grid-template-columns:1fr 1fr;min-height:100vh;display:none}body[data-screen=auth] .iq-auth{display:grid}.iq-auth__hero{background:var(--pink-15);padding:var(--sp-16);justify-content:center;align-items:flex-start;gap:var(--sp-6);flex-direction:column;display:flex}.iq-auth__hero svg{width:auto;height:96px}.iq-auth__tag{color:var(--ink-2);max-width:400px;font-size:18px;font-weight:500}.iq-auth__panel{padding:var(--sp-12);justify-content:center;align-items:center;display:flex}.iq-auth__card{width:100%;max-width:400px}.iq-auth__step{display:none}.iq-auth__step.is-active{display:block}.iq-divider-or{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:600;display:flex}.iq-divider-or:before,.iq-divider-or:after{content:"";background:var(--border);flex:1;height:2px}.iq-upload{border:2px dashed var(--border-2);text-align:center;color:var(--ink-3);cursor:pointer;border-radius:16px;padding:24px;font-size:13px}.iq-upload:hover{border-color:var(--blue);background:var(--blue-15)}.iq-modal-scrim{z-index:100;background:#14142873;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.iq-modal-scrim.is-open{display:flex}.iq-modal{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:640px;box-shadow:var(--sh-2);max-height:90vh;overflow:auto}.iq-modal__head{padding:var(--sp-6);border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;display:flex}.iq-modal__head h3{font-size:19px}.iq-modal__x{background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.iq-modal__body{padding:var(--sp-6)}.iq-method{padding:var(--sp-6);border-radius:var(--r-md);border:2px solid var(--border);cursor:pointer;text-align:left;background:var(--surface);flex-direction:column;gap:8px;display:flex}.iq-method:hover{border-color:var(--pink);background:var(--pink-15)}.iq-method__ic{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.iq-method b{font-size:14px}.iq-loader-ring{border:8px solid var(--surface-2);border-top-color:var(--pink);border-radius:50%;width:80px;height:80px;margin:0 auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.iq-extract-row{color:var(--ink-2);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.muted{color:var(--ink-3)}.center{text-align:center}.stack-2{flex-direction:column;gap:8px;display:flex}.stack-3{flex-direction:column;gap:12px;display:flex}.stack-4{flex-direction:column;gap:16px;display:flex}.stack-6{flex-direction:column;gap:24px;display:flex}.row{align-items:center;gap:12px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.big-num{font-size:32px;font-weight:800;line-height:1}.grow{flex:1}.iq-table{border-collapse:collapse;width:100%;font-size:13px}.iq-table th,.iq-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.iq-table th{color:var(--ink-2);background:var(--surface-2);font-weight:800}.iq-table code{background:var(--surface-2);color:var(--pink-text);border-radius:6px;padding:2px 6px;font-family:Menlo,Consolas,monospace;font-size:12px}.iq-logo-box{border:2px solid var(--border);background:#fff;border-radius:12px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.iq-logo-box img{object-fit:contain;width:100%;height:100%;padding:5px;display:none}.iq-logo-box .iq-mono{border-radius:0;width:100%;height:100%;display:flex;position:absolute;inset:0}.iq-logo-box--lg{width:52px;height:52px}.iq-mascot{border:2px dashed var(--pink-50);background:var(--pink-15);padding:0;position:relative;overflow:hidden}.iq-mascot small{display:none}.iq-momo{width:84%;height:84%;display:block;position:absolute;top:8%;left:8%}.iq-mascot:after{content:"MASKOT";background:var(--pink-text);color:#fff;letter-spacing:.05em;pointer-events:none;z-index:3;border-radius:6px;padding:2px 4px;font-size:7px;font-weight:800;line-height:1;position:absolute;top:4px;right:4px}.iq-mascot--clean:after{display:none}.iq-tabs{margin-bottom:var(--sp-6);flex-wrap:wrap;gap:10px;display:flex}.iq-tab{border-radius:var(--r-pill);height:38px;color:var(--ink-2);background:var(--surface-2);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.iq-tab__cnt{min-width:20px;height:20px;color:inherit;background:#fff9;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.iq-tab--todo{background:var(--pink-50);color:var(--pink-text)}.iq-tab--applied{background:var(--yellow-50);color:var(--yellow-text)}.iq-tab--interview{background:var(--blue-40);color:var(--blue-text)}.iq-tab--offer{background:var(--green-40);color:var(--green-text)}.iq-tab--rejected{background:var(--red-40);color:var(--red-text)}.iq-tab.is-active{box-shadow:inset 0 0 0 2px}.iq-icard{border-radius:var(--r-lg);border:2px solid var(--c-bg2);background:var(--c-bg);padding:var(--sp-6);cursor:pointer;flex-direction:column;gap:13px;transition:transform .12s,box-shadow .12s;display:flex}.iq-icard:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.iq-icard--pink{--c:#ff8db3;--c-bg:var(--pink-15);--c-bg2:var(--pink-50);--c-text:var(--pink-text)}.iq-icard--yellow{--c:#fee362;--c-bg:var(--yellow-15);--c-bg2:var(--yellow-50);--c-text:var(--yellow-text)}.iq-icard--blue{--c:#48a7e4;--c-bg:var(--blue-15);--c-bg2:var(--blue-40);--c-text:var(--blue-text)}.iq-icard--green{--c:#69dc5e;--c-bg:var(--green-15);--c-bg2:var(--green-40);--c-text:var(--green-text)}.iq-icard__top{align-items:center;gap:12px;display:flex}.iq-icard__title{color:#000;font-size:14px;font-weight:800;line-height:1.2}.iq-icard__sub{color:var(--ink-2);font-size:11.5px}.iq-icard__meta{color:var(--ink-3);font-size:12px;font-weight:600}.iq-icard__foot{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.iq-icard--add{border:2px dashed var(--border-2);background:var(--surface);text-align:center;color:var(--ink-3);justify-content:center;align-items:center;min-height:184px}.iq-icard--add:hover{border-color:var(--pink);color:var(--pink-text);box-shadow:none;transform:none}.iq-timechip{border-radius:var(--r-pill);height:26px;color:var(--c-text);background:#fff;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.iq-calwrap{grid-template-columns:1fr 340px;align-items:start;gap:22px;display:grid}.iq-monthnav{align-items:center;gap:12px;font-size:15px;font-weight:800;display:inline-flex}.iq-monthnav button{border:2px solid var(--border);width:34px;height:34px;color:var(--ink-2);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.iq-rem{border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px;display:flex}.iq-rem--warn{border:2px solid var(--red-40);background:#ff6b6b1f}.iq-rem--info{background:var(--blue-15);border:2px solid var(--blue-40)}.iq-rem__ic{flex:none;margin-top:1px}.iq-rem__t{color:var(--ink);font-size:14px;font-weight:800}.iq-rem__s{color:var(--ink-2);font-size:12px}.iq-sched__item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.iq-sched__item:last-child{border-bottom:none}.iq-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}@media (max-width:1100px){.iq-calwrap{grid-template-columns:1fr}}.iq-peek{z-index:2;justify-content:center;margin-bottom:-34px;display:flex;position:relative}.iq-peekcard{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:48px 30px 30px}.iq-authbtn{border:2px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.iq-authbtn:hover{background:var(--surface-2)}.iq-authbtn .ic{width:18px;height:18px;color:var(--ink-2)}.iq-dots{gap:7px;margin-top:22px;display:flex}.iq-dots i{background:var(--pink-50);border-radius:50%;width:8px;height:8px;display:inline-block}.iq-dots i.on{background:var(--pink);border-radius:5px;width:22px}.iq-levelcard{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-1);text-align:center;margin-top:52px;padding:14px 24px 24px;overflow:visible}.iq-levelcard .iq-mascot{margin:-62px auto 10px}.iq-levelstats{justify-content:space-around;margin-top:16px;display:flex}.iq-levelstats .big-num{font-size:24px}.iq-prio{border-radius:var(--r-lg);border:2px solid var(--c-bg2,var(--border));background:var(--c-bg,var(--surface));box-shadow:var(--sh-1);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.iq-prio--pink{--c:#ff8db3;--c-bg:var(--pink-15);--c-bg2:var(--pink-50);--c-text:var(--pink-text)}.iq-prio--yellow{--c:#fee362;--c-bg:var(--yellow-15);--c-bg2:var(--yellow-50);--c-text:var(--yellow-text)}.iq-prio--blue{--c:#48a7e4;--c-bg:var(--blue-15);--c-bg2:var(--blue-40);--c-text:var(--blue-text)}.iq-prio__btn{background:var(--c,var(--pink));color:#fff;border-radius:var(--r-pill);cursor:pointer;border:none;padding:9px 20px;font-size:13px;font-weight:800;transition:filter .12s}.iq-prio__btn:hover{filter:brightness(.95)}.iq-prio--yellow .iq-prio__btn{color:var(--ink)}.iq-prio__top{align-items:center;gap:12px;display:flex}.iq-prio__title{font-size:16px;font-weight:800;line-height:1.15}.iq-prio__sub{color:var(--ink-3);font-size:12px;font-weight:600}.iq-prio__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.iq-progress--rainbow .iq-progress__fill{background:linear-gradient(90deg,#ff8db3 0%,#fee362 52%,#69dc5e 100%)}.iq-sidebyside{align-items:center;display:flex}.iq-sidebyside>.iq-mascot{z-index:2;flex:none;margin-right:-16px;position:relative}.iq-sidebyside>.iq-card,.iq-sidebyside>.iq-callout{flex:1;padding-left:28px}.iq-dl{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.iq-dl:last-child{border-bottom:none}.iq-dl__t{font-size:14px;font-weight:800}.iq-dl__s{color:var(--ink-3);font-size:12px}.iq-timechip--pink{background:var(--pink-15);color:var(--pink-text)}.iq-timechip--yellow{background:var(--yellow-15);color:var(--yellow-text)}.iq-timechip--blue{background:var(--blue-15);color:var(--blue-text)}.iq-timechip--green{background:var(--green-15);color:var(--green-text)}.iq-auth,.iq-app{display:grid}.iq-screen{display:block}.iq-nav__item{text-decoration:none}.iq-link{cursor:pointer;color:inherit;text-decoration:none;display:block}a.iq-nav__item{color:var(--ink-2)}a.iq-nav__item.is-active{color:var(--pink-text)}:root{--red-text:#e5484d}a{color:inherit;text-decoration:none}.iq-apply-btn{border-radius:var(--r-pill);height:32px;color:var(--c-text,var(--blue-text));border:2px solid var(--c-bg2,var(--border));cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;transition:filter .12s;display:inline-flex}.iq-apply-btn .ic{width:14px;height:14px}a.iq-topbar__av{background:var(--pink-15);cursor:pointer;border:2px solid var(--pink-50);justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;overflow:hidden}a.iq-topbar__av img{object-fit:cover;width:100%;height:100%}a.iq-topbar__av svg{width:30px;height:30px}.iq-match__score{color:var(--green-text);font-size:40px;font-weight:800;line-height:1}.iq-match__bar{background:var(--surface-2);border-radius:999px;height:12px;margin:10px 0;overflow:hidden}.iq-match__bar>i{background:linear-gradient(90deg,#ff8db3,#fee362,#69dc5e);border-radius:999px;height:100%;display:block}.iq-cvbox{border:2px dashed var(--border);text-align:center;cursor:pointer;color:var(--ink-3);border-radius:14px;padding:16px;font-size:13px;transition:all .12s}.iq-cvbox:hover{border-color:var(--blue);background:var(--blue-15)}.iq-cvbox.is-set{border-style:solid;border-color:var(--green);background:var(--green-15);color:var(--green-text);font-weight:700}.iq-avatar-lg{object-fit:cover;border:4px solid var(--surface);background:var(--pink-15);border-radius:50%;width:110px;height:110px;margin:-62px auto 10px;display:block}.iq-skel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.iq-skel{background:var(--c-bg2,#eef0f4);border-radius:10px;position:relative;overflow:hidden}.iq-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.2s infinite iq-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes iq-shimmer{to{transform:translate(100%)}}.iq-skel--title{width:220px;height:28px}.iq-skel--pill{border-radius:999px;width:120px;height:32px}.iq-skel-card{flex-direction:column;gap:12px;display:flex}.iq-skel--logo{border-radius:12px;width:44px;height:44px}.iq-skel--line{width:100%;height:14px}.iq-skel--line.short{width:55%}.iq-skel--bar{border-radius:999px;width:100%;height:10px}:root{--primary:#48a7e4;--primary-text:#2b8fd1;--blue-2:#eaf4fc;--ink:#14213d;--ink-2:#4a5568;--ink-3:#8a93a6;--border:#e6ecf4;--border-2:#d5dce8}body{background:var(--blue-2);color:var(--ink)}.iq-sidebar,.iq-topbar{background:#fff}h1{letter-spacing:-.01em;font-size:26px;font-weight:800}h2{letter-spacing:-.01em;font-size:21px;font-weight:800}h3{font-size:17px;font-weight:800}.big-num{font-size:28px;font-weight:800}.iq-field__v,.iq-icard__title{color:var(--ink)}.iq-btn{box-shadow:0 4px 0 var(--btn-dark,#14213d29);border-radius:16px;font-weight:800;transition:transform 60ms,box-shadow 60ms,filter .12s}.iq-btn:active{box-shadow:0 1px 0 var(--btn-dark,#14213d29);transform:translateY(3px)}.iq-btn--primary,.iq-btn--blue{background:var(--blue);color:#fff;--btn-dark:#2b7cb3}.iq-btn--green{background:var(--green);color:#0f5b17;--btn-dark:#3ea847}.iq-btn--yellow{background:var(--yellow);color:#6b5200;--btn-dark:#d8b900}.iq-btn--pink{background:var(--pink);color:#fff;--btn-dark:#e0699a}.iq-btn--ghost{color:var(--ink);border:2px solid var(--border-2);--btn-dark:#d5dce8;background:#fff}.iq-btn--sm{box-shadow:0 3px 0 var(--btn-dark,#14213d29)}.iq-btn--sm:active{box-shadow:0 1px 0 var(--btn-dark,#14213d29)}.iq-prio__btn{box-shadow:0 3px #14213d2e}.iq-prio__btn:active{transform:translateY(2px);box-shadow:0 1px #14213d2e}.iq-nav__item.is-active,a.iq-nav__item.is-active{background:var(--blue-15);color:var(--blue-text)}.iq-nav__badge{background:var(--blue)}.iq-progress__fill,.iq-progress--rainbow .iq-progress__fill,.iq-match__bar>i{background:var(--blue)}.iq-card{border:2px solid #e7ecf3;border-radius:22px;box-shadow:0 1px 2px #14213d0a,0 8px 22px #14213d0d}.iq-icard{border-radius:22px;transition:transform .14s,box-shadow .14s}.iq-icard:hover{transform:translateY(-3px)}.iq-modal{border-radius:26px}.iq-spark{color:var(--yellow);pointer-events:none;animation:2.4s ease-in-out infinite iq-tw;position:absolute}@keyframes iq-tw{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.05)}}.iq-justify{text-align:justify;text-justify:inter-word}.iq-pop-scrim{z-index:200;background:#14213d80;justify-content:center;align-items:center;padding:24px;animation:.18s fade;display:flex;position:fixed;inset:0}.iq-pop{text-align:center;width:100%;max-width:380px;box-shadow:var(--sh-2);background:#fff;border-radius:28px;padding:30px 26px;animation:.28s cubic-bezier(.2,.9,.3,1.3) iq-pop-in;position:relative;overflow:hidden}@keyframes iq-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.iq-pop h3{margin:14px 0 6px;font-size:22px}.iq-pop p{color:var(--ink-2);font-size:14px}.iq-pop__badge{border-radius:999px;align-items:center;gap:8px;height:38px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.iq-pop__x{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.iq-pop .iq-spark{font-size:16px}.iq-badge{border-radius:20px;transition:transform .14s,box-shadow .14s;position:relative}.iq-badge.is-unlocked{border-color:var(--blue-40);box-shadow:0 6px 18px #48a7e42e}.iq-badge.is-unlocked:hover{transform:translateY(-3px)}.iq-badge__ic{border-radius:18px;width:60px;height:60px}.iq-badge.is-locked .iq-badge__ic{background:var(--surface-2);color:var(--ink-3)}.iq-badge__spark{font-size:14px;animation:2.4s ease-in-out infinite iq-tw;position:absolute;top:8px;right:10px}.iq-ach-hero{background:#fff;border:2px solid #e7ecf3;border-radius:24px;align-items:center;gap:22px;padding:26px 28px;display:flex;box-shadow:0 8px 22px #14213d0f}.iq-ach-hero__mascot{flex:none}@media (max-width:700px){.iq-ach-hero{text-align:center;flex-direction:column}}.iq-set-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.iq-set-grid{grid-template-columns:1fr}}.iq-set-sec{margin-bottom:20px}.iq-set-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.iq-set-ic{background:var(--blue-15);width:38px;height:38px;color:var(--blue-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.iq-set-head h3{font-size:16px}.iq-set-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.iq-set-row:last-child{border-bottom:none}.iq-set-row__t b{font-size:14px;display:block}.iq-set-row__t span{color:var(--ink-3);font-size:12px}.iq-switch{cursor:pointer;flex:none;width:48px;height:28px;display:inline-block;position:relative}.iq-switch input{opacity:0;width:0;height:0;position:absolute}.iq-switch .track{background:var(--border-2);border-radius:999px;transition:all .18s;position:absolute;inset:0}.iq-switch .knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.iq-switch input:checked~.track{background:var(--blue)}.iq-switch input:checked~.knob{transform:translate(20px)}.iq-seg{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.iq-seg button{height:34px;color:var(--ink-2);border-radius:9px;padding:0 16px;font-size:13px;font-weight:800}.iq-seg button.on{color:var(--blue-text);background:#fff;box-shadow:0 1px 3px #14213d1f}.iq-icard{position:relative}.iq-card-del{width:26px;height:26px;color:var(--ink-3);z-index:4;background:#ffffffbf;border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:none;position:absolute;top:10px;right:10px}.iq-icard:hover .iq-card-del{display:flex}.iq-card-del:hover{background:var(--red-15);color:var(--red-text)}:root{--blue:#2f6bff;--blue-text:#2456d6;--blue-15:#2f6bff1f;--blue-40:#2f6bff52;--violet:#7c5cff;--violet-text:#5b3fe0;--pink:#ff6fa5;--pink-text:#e24c86;--pink-15:#ff6fa524;--pink-50:#ff6fa56b;--yellow:#ffc53d;--yellow-text:#b67900;--yellow-15:#ffc53d2e;--yellow-50:#ffc53d80;--green:#2fcb7e;--green-text:#1e9e60;--green-15:#2fcb7e24;--green-40:#2fcb7e57;--red:#ff6b6b;--red-text:#e14b4b;--red-15:#ff6b6b24;--red-40:#ff6b6b4d;--canvas:#f4f7fe;--blue-2:#f4f7fe;--ink:#141b2e;--ink-2:#4a5468;--ink-3:#8892a6;--border:#e9edf6;--border-2:#d7deec;--sidebar-w:236px;--sb-bg:#161d33}body{background:var(--canvas)}.iq-sidebar{background:var(--sb-bg);color:#c3cce6;border-right:none;box-shadow:2px 0 20px #141b2e0f}.iq-brand{color:#fff;letter-spacing:-.02em;font-size:21px;font-weight:800}.iq-brand i{color:#9fb4ff;font-style:normal}.iq-nav__item.is-active,a.iq-nav__item.is-active{color:#fff;background:linear-gradient(90deg,#7c5cfff2,#2f6bfff2);font-weight:800}.iq-usermini{background:#ffffff0f}.iq-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffe0}.iq-btn--primary{color:#fff;--btn-dark:#4331b8;background:linear-gradient(135deg,#3b76ff,#7c5cff)}.iq-btn--blue{color:#fff;--btn-dark:#2151c7;background:linear-gradient(135deg,#3b76ff,#2f6bff)}.iq-progress__fill,.iq-progress--rainbow .iq-progress__fill,.iq-match__bar>i{background:linear-gradient(90deg,#3b76ff,#7c5cff)}.iq-match__score{color:var(--violet-text)}.iq-hero{color:#fff;background:linear-gradient(135deg,#6d4bff 0%,#3b76ff 100%);border-radius:26px;align-items:center;gap:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #3b4cff42}.iq-hero h1,.iq-hero h2{color:#fff;font-size:26px}.iq-hero p{color:#ffffffeb}.iq-hero .grow{z-index:2;position:relative}.iq-hero__spark{opacity:.16;pointer-events:none;font-size:120px;position:absolute;top:-14px;right:-6px}.iq-card{border-color:#eaeef8}.iq-callout{background:linear-gradient(135deg,#7c5cff1f,#2f6bff1f);border-color:#7c5cff47;border-radius:20px}.iq-range{color:var(--violet-text);background:#7c5cff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.iq-calwrap{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.iq-calwrap>*{min-width:0}.iq-cal{gap:5px}.iq-cal__d{aspect-ratio:auto;min-height:74px;padding:6px}.iq-cal__ev{padding:2px 4px;font-size:9.5px}@media (max-width:1180px){.iq-calwrap{grid-template-columns:1fr}}.iq-botnav{z-index:60;background:var(--sb-bg);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #141b2e2e}.iq-botnav a{color:#8791b3;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;max-width:76px;padding:5px 6px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.iq-botnav a .ic{width:22px;height:22px}@media (max-width:860px){.iq-app{grid-template-columns:1fr}.iq-sidebar{display:none}.iq-botnav{display:flex}.iq-topbar{gap:8px;height:62px;padding:0 14px}.iq-topbar__title{font-size:17px}.iq-stat-pill{display:none}.iq-stat-pill.iq-stat-pill--keep{height:38px;padding:0 12px;font-size:13px;display:inline-flex}.iq-btn__text{display:none}.iq-topbar .iq-btn{height:42px;padding:0 14px}.iq-topbar__av{width:40px;height:40px}.iq-content{padding:16px 14px 96px}.iq-grid--dash,.iq-grid--2,.iq-grid--3,.iq-grid--4,.iq-grid--cards{grid-template-columns:1fr}.iq-hero{text-align:center;flex-direction:column-reverse;padding:22px 18px}.iq-hero h1,.iq-hero h2,h1{font-size:22px}h2{font-size:19px}.iq-tabs{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.iq-tab{flex:none}.iq-set-grid{grid-template-columns:1fr}.iq-modal{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:92vh}.iq-modal-scrim{align-items:flex-end;padding:0}.iq-stepper{gap:4px}.iq-step{min-width:64px}.iq-levelcard{margin-top:36px}}@media (max-width:520px){.iq-grid--3,.iq-grid--4,.iq-grid--cards{grid-template-columns:1fr 1fr}}.iq-lp{background:radial-gradient(1100px 560px at 82% -12%,#7c5cff2e,transparent),radial-gradient(900px 500px at -12% 6%,#2f6bff29,transparent),var(--canvas);min-height:100vh}.iq-lp__nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:20px 24px;display:flex}.iq-lp__wrap{max-width:1120px;margin:0 auto;padding:0 24px 40px}.iq-lp__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;padding:36px 0 24px;display:grid}.iq-lp__badge{color:var(--violet-text);background:#7c5cff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.iq-lp__title{letter-spacing:-.02em;margin-bottom:16px;font-size:46px;line-height:1.08}.iq-lp__grad{background:linear-gradient(120deg,#3b76ff,#7c5cff);color:#0000;-webkit-background-clip:text;background-clip:text}.iq-lp__sub{color:var(--ink-2);max-width:520px;margin-bottom:24px;font-size:17px;line-height:1.6}.iq-lp__cta{flex-wrap:wrap;gap:12px;display:flex}.iq-lp__art{color:#fff;background:linear-gradient(135deg,#6d4bff,#3b76ff);border-radius:30px;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 50px #3b4cff4d}.iq-lp__art h3{color:#fff;margin-bottom:14px}.iq-lp__arti{background:#ffffff24;border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.iq-lp__sec{padding:44px 0}.iq-lp__h2{text-align:center;margin-bottom:8px;font-size:30px}.iq-lp__lead{text-align:center;color:var(--ink-2);max-width:560px;margin:0 auto 30px;line-height:1.6}.iq-lp__cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.iq-lp__card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:24px;box-shadow:0 8px 24px #141b2e0d}.iq-lp__card h3{margin-bottom:6px}.iq-lp__card p{color:var(--ink-2);font-size:14px;line-height:1.55}.iq-lp__ic{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.iq-lp__steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.iq-lp__step{border:1px solid var(--border);background:#fff;border-radius:20px;padding:22px}.iq-lp__step p{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.55}.iq-lp__num{color:#fff;background:linear-gradient(135deg,#3b76ff,#7c5cff);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-weight:800;display:flex}.iq-lp__cta-band{text-align:center;color:#fff;background:linear-gradient(135deg,#6d4bff,#3b76ff);border-radius:28px;margin:28px 0;padding:44px 28px;box-shadow:0 20px 44px #3b4cff42}.iq-lp__cta-band h2{color:#fff;margin-bottom:10px;font-size:30px}.iq-lp__cta-band p{color:#ffffffeb;margin-bottom:20px}.iq-lp__foot{text-align:center;color:var(--ink-3);padding:26px 0 40px;font-size:13px}@media (max-width:860px){.iq-lp__hero{grid-template-columns:1fr}.iq-lp__title{font-size:34px}.iq-lp__cards,.iq-lp__steps{grid-template-columns:1fr}.iq-lp__sec{padding:30px 0}}.iq-recs{border-top:1px solid var(--border);padding-top:14px}.iq-rec{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.iq-rec__ic{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--blue-text);border-radius:10px;flex:none;place-items:center;display:grid}.iq-rec__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.35;display:flex}.iq-rec__detail{margin-top:3px;font-size:12.5px;line-height:1.5}.iq-code-badge{letter-spacing:1px;border:1px dashed var(--blue);color:var(--blue-text);cursor:pointer;background:#5078ff14;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.iq-members{flex-wrap:wrap;gap:8px;display:flex}.iq-member{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex}.iq-member__av{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.iq-member__name{font-weight:600}.iq-member__x{cursor:pointer;color:var(--red-text);background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.iq-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.iq-gfield{color:var(--blue-text);flex-direction:column;gap:3px;font-size:11px;display:flex}@media (max-width:640px){.iq-form-grid{grid-template-columns:1fr}}.iq-icard{border-radius:24px}.iq-icard--pink{--c-bg:#ff6fa529;--c-bg2:#ff6fa58c}.iq-icard--yellow{--c-bg:#ffc53d38;--c-bg2:#ffc53d99}.iq-icard--blue{--c-bg:#2f6bff1f;--c-bg2:#2f6bff73}.iq-icard--green{--c-bg:#2fcb7e29;--c-bg2:#2fcb7e80}.iq-chip--rejected{background:var(--red-40);color:var(--red-text)}.iq-cal__d{height:84px;min-height:84px;overflow:hidden}@media (max-width:860px){.iq-cal__d{height:74px;min-height:74px}}@media (max-width:520px){.iq-cal__d{height:62px;min-height:62px;padding:4px}}@media (max-width:860px){.iq-grid--3{grid-template-columns:1fr}.iq-icard{background:#fff}.iq-icard--pink{background:#ffeaf2}.iq-icard--yellow{background:#fff6df}.iq-icard--blue{background:#eaf1ff}.iq-icard--green{background:#e6faf0}}@media (max-width:520px){.iq-grid--3{grid-template-columns:1fr}}.iq-hero__spark{opacity:.13;font-size:150px;top:-26px;left:-12px;right:auto}.iq-sidebar{color:var(--ink);background:linear-gradient(185deg,#eaf4ff 0%,#cfe4ff 55%,#bcd8ff 100%);border-right:1px solid #c4dbf7;box-shadow:2px 0 22px #2f6bff14}.iq-brand{color:var(--blue-text)}.iq-brand i{color:var(--pink-text)}.iq-nav__item,a.iq-nav__item{color:#41506e}.iq-nav__item:hover{color:var(--blue-text);background:#2f6bff1a}.iq-nav__item.is-active,a.iq-nav__item.is-active{color:#fff;background:linear-gradient(135deg,#5aa6ff,#2f6bff);font-weight:800;box-shadow:0 8px 18px #2f6bff4d}.iq-nav__label{color:#7482a0}.iq-nav__badge{background:var(--blue);color:#fff}.iq-usermini{background:#ffffff9e;border:1px solid #2f6bff29}.iq-usermini__meta b{color:var(--ink)}.iq-usermini__meta span{color:var(--ink-3)}.iq-usermini__av{background:#fff}.iq-signout{color:#54638a}.iq-signout:hover{color:var(--blue-text);background:#2f6bff1a}.iq-botnav{background:linear-gradient(#eaf4ff,#cfe4ff);box-shadow:0 -6px 20px #2f6bff1f}.iq-botnav a{color:#54638a}.iq-botnav a.is-active{color:#fff;background:linear-gradient(135deg,#5aa6ff,#2f6bff)}.iq-tabs{gap:9px}.iq-tab__cnt{color:inherit;background:#fffc}.iq-icard{border-width:2px;border-radius:24px;gap:12px}.iq-icard--pink{--c:#ff5d9e;--c-text:#d63384;background:#ffe9f2;border-color:#ffc0d8}.iq-icard--yellow{--c:#f2ac12;--c-text:#8a5b00;background:#fff3d2;border-color:#ffdc82}.iq-icard--blue{--c:#2f6bff;--c-text:#2456d6;background:#e7f0ff;border-color:#bbd4ff}.iq-icard--green{--c:#22b978;--c-text:#1e9e60;background:#ddf6e8;border-color:#a2e7c2}.iq-icard .iq-progress{background:#ffffffbf;height:10px}.iq-timechip{color:var(--c-text);background:#fff;box-shadow:0 2px 6px #141b2e14}.iq-card-del{background:#ffffffd9}.iq-apply-btn{background:var(--c);color:#fff;border:none;border-radius:16px;width:100%;height:46px;margin-top:2px;font-size:14px;font-weight:800;box-shadow:0 4px #141b2e29}.iq-apply-btn:hover{filter:brightness(.96)}.iq-auth__panel{background:#fff}.iq-authbtn{background:#fff;border:2px solid #dce6f5;border-radius:16px}.iq-authbtn:hover{background:#f2f7ff;border-color:#bbd4ff}.iq-dots i{background:#2f6bff4d}.iq-dots i.on{background:var(--blue)}.iq-icard{color:#fff;border:none;border-radius:24px;box-shadow:0 12px 26px #141b2e29}.iq-icard--pink{background:linear-gradient(150deg,#fb5c93 0%,#e23a7e 100%)}.iq-icard--yellow{background:linear-gradient(150deg,#f5a31c 0%,#e07a00 100%)}.iq-icard--blue{background:linear-gradient(150deg,#3e93f2 0%,#2f6bff 100%)}.iq-icard--green{background:linear-gradient(150deg,#41b85e 0%,#2c9c49 100%)}.iq-icard:hover{transform:translateY(-3px);box-shadow:0 18px 34px #141b2e38}.iq-icard__title{color:#fff;font-size:15px}.iq-icard__sub{color:#ffffffeb}.iq-icard__meta{color:#ffffffe0;font-weight:600}.iq-icard__foot,.iq-icard__foot span:first-child{color:#fff}.iq-icard .iq-progress{background:#ffffff4d}.iq-icard .iq-progress__fill{background:#fffffff2}.iq-timechip{background:#fff}.iq-icard__foot .iq-chip{background:#fffffff2}.iq-card-del{color:#fff;background:#ffffff4d}.iq-card-del:hover{color:var(--red-text);background:#fff}.iq-apply-btn{color:#243043;background:#fff7e9;border:none;border-radius:16px;width:100%;height:46px;margin-top:2px;font-size:14px;font-weight:800;box-shadow:0 4px #141b2e38}.iq-apply-btn:hover{filter:none;background:#fff}.iq-apply-btn:active{transform:translateY(3px);box-shadow:0 1px #141b2e38}.iq-icard--yellow .iq-apply-btn{color:#243043}.iq-tab{color:#fff3de;background:#3b76ff;border:none}.iq-tab--todo{color:#fff3de;background:#fb5c93}.iq-tab--applied{color:#fff7e9;background:#ec8a00}.iq-tab--interview{color:#fff3de;background:#2f6bff}.iq-tab--offer{color:#fff7e9;background:#1fae70}.iq-tab--rejected{color:#fff3de;background:#f0555f}.iq-tab.is-active{filter:saturate(1.08)brightness(1.02);box-shadow:inset 0 0 0 2px #fffffff2}.iq-tab--rejected.is-active{color:#fff3de}.iq-tab__cnt{color:#fff;background:#ffffff42;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.iq-prio{color:#fff;border:none;border-radius:24px;box-shadow:0 12px 26px #141b2e29}.iq-prio--pink{background:linear-gradient(150deg,#fb5c93 0%,#e23a7e 100%)}.iq-prio--yellow{background:linear-gradient(150deg,#f5a31c 0%,#e07a00 100%)}.iq-prio--blue{background:linear-gradient(150deg,#3e93f2 0%,#2f6bff 100%)}.iq-prio--green{background:linear-gradient(150deg,#41b85e 0%,#2c9c49 100%)}.iq-prio__title{color:#fff}.iq-prio__sub{color:#ffffffeb}.iq-prio .iq-range{color:#ffffffdb}.iq-prio .iq-progress{background:#ffffff4d}.iq-prio .iq-progress__fill{background:#fffffff2}.iq-prio .muted{color:#ffffffeb}.iq-prio .iq-chip{background:#fffffff2}.iq-prio__btn{color:#243043;background:#fff}.iq-prio__btn:hover{filter:none;background:#fff}.iq-icard .muted{color:#ffffffeb}.iq-open-btn{color:#243043;background:#fff7e9;border-radius:999px;align-items:center;padding:7px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 3px #141b2e2e}.iq-auth__hero .iq-auth__tag{color:var(--ink-2)}.iq-auth__hero .iq-dots i{background:#2f6bff47}.iq-auth__hero .iq-dots i.on{background:var(--blue)}@media (max-width:820px){.iq-auth{grid-template-columns:1fr}.iq-auth__hero{text-align:center;align-items:center;min-height:auto;padding:26px 22px 20px}.iq-auth__hero svg{height:110px}.iq-auth__tag{max-width:none;font-size:16px}.iq-dots{justify-content:center;width:100%}.iq-auth__panel{padding:24px 18px 44px}}.iq-botnav{justify-content:space-between;padding-left:12px;padding-right:12px}.iq-botnav a{flex:1 1 0;max-width:none}.iq-step--0.is-done .iq-step__dot,.iq-step--0.is-current .iq-step__dot{color:#fff;background:#fb5c93;border-color:#fb5c93}.iq-step--1.is-done .iq-step__dot,.iq-step--1.is-current .iq-step__dot{color:#fff;background:#f5a31c;border-color:#f5a31c}.iq-step--2.is-done .iq-step__dot,.iq-step--2.is-current .iq-step__dot{color:#fff;background:#2f6bff;border-color:#2f6bff}.iq-step--3.is-done .iq-step__dot,.iq-step--3.is-current .iq-step__dot{color:#fff;background:#7c5cff;border-color:#7c5cff}.iq-step--4.is-done .iq-step__dot,.iq-step--4.is-current .iq-step__dot{color:#fff;background:#17b0c4;border-color:#17b0c4}.iq-step--5.is-done .iq-step__dot,.iq-step--5.is-current .iq-step__dot{color:#fff;background:#1fae70;border-color:#1fae70}.iq-step.is-current .iq-step__dot{box-shadow:0 0 0 4px #141b2e14}.iq-step.is-current .iq-step__label{color:var(--ink)}.iq-step.is-done:not(:last-child):after{background:#c6d6f5}.iq-open-btn,.iq-icard__foot .iq-open-btn{color:#243043!important}.iq-monthnav span{color:#fff;background:linear-gradient(150deg,#3e93f2,#2f6bff);border-radius:999px;padding:8px 16px;box-shadow:0 8px 18px #2f6bff47}.iq-cal__d{background:#fff;border:2px solid #eaf0fb;border-radius:16px}.iq-cal__d.is-muted{color:var(--ink-3);background:#f4f7fe;border-color:#eef2fb}.iq-cal__d.is-today{color:#e23a7e;background:linear-gradient(160deg,#ffe7f0,#fff3f8);border-color:#fb5c93;box-shadow:0 6px 16px #fb5c9333}.iq-cal__ev{border-radius:8px;padding:3px 6px;font-weight:800;box-shadow:0 3px 8px #141b2e24}.iq-cal__h{color:var(--ink-2)}.iq-calwrap .iq-card{border-radius:22px}.iq-rem{border-radius:16px}.iq-sched__item .iq-dot{box-shadow:0 0 0 3px #fb5c9329}@media (max-width:640px){.iq-modal__head{background:var(--surface);z-index:2;padding:16px 18px;position:sticky;top:0}.iq-modal__body{padding:16px 18px 28px}.iq-modal .iq-grid--2{grid-template-columns:1fr;gap:0}.iq-modal .iq-input,.iq-modal .iq-select{height:44px}.iq-modal .row{flex-direction:column-reverse;align-items:stretch;gap:10px}.iq-modal .row .iq-btn{width:100%}.iq-method{padding:16px 14px}}.iq-avatar-picker{flex-wrap:wrap;gap:10px;display:flex}.iq-avatar-opt{border:2px solid var(--border-2);cursor:pointer;background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.iq-avatar-opt:hover{transform:translateY(-2px)}.iq-avatar-opt.is-active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-15)}.iq-avatar-opt svg{width:46px;height:46px}.iq-avatar-opt img{object-fit:cover;width:100%;height:100%}.iq-avatar-opt--upload{background:var(--surface-2);color:var(--ink-2)}.iq-avatar-lg--mascot{justify-content:center;align-items:center;display:flex;overflow:hidden}.iq-avatar-lg--mascot svg{width:104px;height:104px}.iq-usermini__av svg{width:100%;height:100%}
