@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_61869e{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_61869e{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4cd417{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4cd417{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{color-scheme:light;--bg:oklch(98.3% 0.004 85);--surface:oklch(100% 0 0);--surface-2:oklch(96.5% 0.006 85);--text:oklch(22% 0.02 264);--text-muted:oklch(48% 0.015 264);--text-faint:oklch(62% 0.012 264);--border:oklch(89% 0.008 264);--primary:oklch(42% 0.15 265);--primary-dark:oklch(32% 0.13 265);--primary-tint:oklch(95% 0.025 265);--accent:oklch(68% 0.16 48);--accent-dark:oklch(52% 0.16 45);--accent-tint:oklch(96% 0.035 60);--success-dark:oklch(38% 0.11 150);--success-tint:oklch(95% 0.03 150);--warning-dark:oklch(42% 0.12 80);--warning-tint:oklch(96% 0.035 85);--danger:oklch(52% 0.14 25);--font-heading:var(--font-manrope),system-ui,-apple-system,sans-serif;--font-body:var(--font-ibm-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--text)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800}a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--primary-dark)}.container{max-width:900px;margin:0 auto;padding:2.25rem 1.5rem 3.5rem}.nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:var(--surface);border-bottom:1px solid var(--border);padding:.85rem 1.5rem}.nav,.nav-brand{align-items:center}.nav-brand{display:inline-flex;gap:.55rem;text-decoration:none}.nav-brand-word{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--primary)}.nav-brand-word span{color:var(--text-faint);font-weight:600}.nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.15rem;font-size:.88rem}.nav-links a{color:var(--text-muted);text-decoration:none;font-weight:500}.nav-links a:hover{color:var(--text);text-decoration:underline}.nav-cta{display:inline-flex;align-items:center;height:36px;padding:0 1rem;background:var(--primary);color:white!important;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none!important}.nav-cta:hover{background:var(--primary-dark)}.banner{display:flex;gap:.6rem;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.85rem 1.05rem;font-size:.9rem;margin-bottom:1.25rem;line-height:1.5;color:var(--text-muted)}.banner strong{color:var(--text)}.banner-error{background:oklch(96% .03 25);border-color:oklch(78% .09 25);color:oklch(38% .12 25)}.banner-error strong{color:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.35rem 1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px oklch(0 0 0/.04)}.card h3{font-size:1.2rem}.card h1,.card h3{margin:.55rem 0 .15rem}.card h1{font-size:1.75rem;line-height:1.2}.card h1 a,.card h3 a{color:inherit;text-decoration:none}.card h1 a:hover,.card h3 a:hover{color:var(--primary);text-decoration:underline}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-institution{font-size:.82rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.card-muted{opacity:.72}.card-muted h3{font-size:1.05rem}.card-muted h3,.meta{color:var(--text-muted)}.meta{font-size:.87rem;margin-bottom:.5rem;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .75rem;font-size:.76rem;font-weight:700;white-space:nowrap}.badge svg{flex-shrink:0}.badge-exact{background:var(--success-tint);color:var(--success-dark)}.badge-likely{background:var(--warning-tint);color:var(--warning-dark)}.badge-no{background:var(--surface-2);color:var(--text-muted)}.tag-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:.65rem 0}.tag{display:inline-flex;align-items:center;gap:.3rem;background:var(--surface-2);border-radius:8px;padding:.3rem .6rem;font-size:.78rem;font-weight:500;color:var(--text-muted)}.tag svg{flex-shrink:0;color:var(--text-faint)}.priority-band{display:flex;flex-wrap:wrap;gap:1.25rem;background:var(--accent-tint);border-radius:12px;padding:.8rem 1.1rem;margin:.75rem 0}.priority-band.priority-band-muted{background:var(--surface-2)}.priority-item{display:flex;align-items:center;gap:.6rem}.priority-item svg{flex-shrink:0;color:var(--accent-dark)}.priority-band-muted .priority-item svg,.priority-label{color:var(--text-muted)}.priority-label{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.priority-value{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-top:.1rem}.priority-value-deadline-soon{padding:.1rem .5rem;border-radius:999px;background:var(--danger);color:white;font-size:.7rem;font-weight:700;font-family:var(--font-body)}.reasons{margin-top:.6rem;font-size:.87rem;color:var(--text);list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.reasons li{display:flex;align-items:flex-start;gap:.45rem}.reasons li svg{flex-shrink:0;margin-top:.15rem}.reason-unknown{color:var(--warning-dark)}.reason-fail{color:var(--danger)}.reason-pass{color:var(--success-dark)}section h2{font-size:1.15rem;margin:1.8rem 0 .7rem}.card-link-row{display:flex;justify-content:flex-end;margin-top:.5rem}.card-link-row a{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem;font-weight:600;text-decoration:none}.card-link-row a:hover,.link-button{text-decoration:underline}.link-button{background:none;border:none;padding:0;color:var(--primary);font-size:.9rem;cursor:pointer;font-family:inherit}.link-button:hover{color:var(--primary-dark)}form.card{display:flex;flex-direction:column;gap:.35rem}form.card label{font-weight:600;font-size:.85rem;margin-top:.6rem}form.card input[type=date],form.card input[type=email],form.card input[type=text],form.card select,form.card textarea{padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem;font-family:inherit;background:var(--surface);color:var(--text)}form.card textarea{resize:vertical}form.card input:focus,form.card select:focus,form.card textarea:focus{outline:2px solid var(--primary);outline-offset:1px}form.card input[readonly]{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed}.score-input-row{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:.5rem}.score-input-group{display:flex;flex-direction:column;gap:.3rem}.score-input-group label{margin-top:0;font-size:.82rem}.score-input{width:120px}form.card fieldset{border:1px solid var(--border);border-radius:10px;margin-top:.8rem;padding:.8rem}form.card legend{font-size:.85rem;font-weight:600;padding:0 .4rem}.checkbox-row{display:flex;align-items:flex-start;gap:.5rem;font-weight:400!important}.checkbox-row input{margin-top:.2rem}.province-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.3rem .8rem;gap:.3rem .8rem;max-height:320px;overflow-y:auto;padding:.2rem}.province-checkbox-grid .checkbox-row{font-size:.85rem}form.card button[type=submit]{margin-top:1rem;align-self:flex-start;background:var(--primary);color:white;border:none;border-radius:9px;padding:.65rem 1.3rem;font-size:.95rem;font-weight:600;cursor:pointer}form.card button[type=submit]:hover{background:var(--primary-dark)}form.card button[type=submit]:disabled{opacity:.6;cursor:default}.qualification-search{position:relative}.qualification-search-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.3rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 20px oklch(0 0 0/.08);max-height:280px;overflow-y:auto}.qualification-search-list li+li{margin-top:.15rem}.qualification-search-list button{display:block;width:100%;text-align:left;background:none;border:none;padding:.5rem .6rem;border-radius:6px;font-size:.9rem;cursor:pointer;line-height:1.3;font-family:inherit;color:var(--text)}.qualification-search-list button:focus,.qualification-search-list button:hover{background:var(--surface-2)}.qualification-search-empty{padding:.5rem .6rem;font-size:.85rem;color:var(--text-faint)}.qualification-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .4rem;padding:0}.qualification-chip{display:flex;align-items:center;gap:.35rem;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.3rem .45rem .3rem .8rem;font-size:.82rem;line-height:1.3;max-width:100%}.qualification-chip span{overflow-wrap:anywhere}.qualification-chip button{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem;color:var(--text-faint)}.qualification-chip button:hover{color:var(--danger)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.9rem 1.1rem;margin-bottom:1.4rem;font-size:.9rem}.filter-bar input[type=text],.filter-bar select{padding:.45rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:inherit}.filter-bar input[type=text]{flex:1 1 220px;min-width:0}.filter-bar button{background:var(--primary);color:white;border:none;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;cursor:pointer}.filter-bar button:hover{background:var(--primary-dark)}.breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-faint);margin-bottom:1.1rem;flex-wrap:wrap}.breadcrumb a{color:var(--text-faint);font-weight:500;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-current{color:var(--text-muted);font-weight:600}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1.7rem;gap:1.1rem 1.7rem;padding:1.3rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1rem 0 1.5rem}.fact-item{display:flex;gap:.6rem;align-items:flex-start}.fact-item svg{flex-shrink:0;margin-top:.15rem;color:var(--text-faint)}.fact-item.fact-item-highlight{background:var(--accent-tint);border-radius:10px;padding:.5rem .6rem;margin:-.5rem -.6rem}.fact-item.fact-item-highlight svg{color:var(--accent-dark)}.fact-label{font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase}.fact-item-highlight .fact-label{color:var(--accent-dark)}.fact-value{font-weight:600;margin-top:.15rem;display:flex;align-items:baseline}.cta-button,.fact-value{font-size:.95rem;gap:.5rem}.cta-button{display:inline-flex;align-items:center;height:46px;padding:0 1.3rem;background:var(--primary);color:white;border-radius:10px;font-weight:700;text-decoration:none;margin-bottom:1.2rem}.cta-button:hover{background:var(--primary-dark);color:white}.disclaimer-box{display:flex;gap:.65rem;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.9rem 1.05rem;font-size:.85rem;color:var(--text-muted);line-height:1.5}.disclaimer-box svg{flex-shrink:0;margin-top:.1rem;color:var(--text-faint)}.kvkk-consent-box{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;background:var(--bg,var(--surface));font-size:.85rem;line-height:1.45;margin:.75rem 0 .5rem}.kvkk-consent-box h3{font-size:.9rem;margin:.7rem 0 .35rem}.kvkk-consent-box h3:first-child{margin-top:0}.kvkk-consent-box p{margin:.25rem 0}.site-footer{margin-top:2.5rem;padding:1.25rem 0 2rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted,inherit)}.site-footer a{margin-right:1rem}