/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.onboardingOverlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091d2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboardingWelcome{background:#fff;border-radius:24px;width:min(560px,100%);padding:38px;box-shadow:0 30px 90px #04162166}.onboardingWelcome>small,.onboardingPanel small{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:900}.onboardingWelcome h2{color:var(--navy);margin:10px 0;font-size:32px;line-height:1.1}.onboardingWelcome p{color:var(--muted);font-size:16px;line-height:1.65}.onboardingWelcome>div{gap:10px;margin-top:24px;display:flex}.onboardingPanel{z-index:90;background:#fff;border:1px solid #cbdde1;border-radius:20px;width:min(350px,100vw - 28px);max-height:calc(100dvh - 115px);padding:18px;position:fixed;top:92px;right:20px;overflow:auto;box-shadow:0 24px 70px #1030403d}.onboardingPanel>header{justify-content:space-between;align-items:center;display:flex}.onboardingPanel>header div{gap:3px;display:grid}.onboardingPanel>header b{color:var(--navy);font-size:14px}.onboardingPanel>header>button{width:32px;height:32px;color:var(--navy);background:#eef4f5;border:0;border-radius:50%;font-size:20px}.onboardingProgress{background:#e5edef;border-radius:10px;height:7px;margin:14px 0;overflow:hidden}.onboardingProgress i{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:10px;height:100%;display:block}.onboardingPanel ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.onboardingPanel li button{color:#687a83;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:6px;font-size:11px;display:flex}.onboardingPanel li button span{color:#657781;background:#edf2f3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.onboardingPanel li.done button{color:#397568}.onboardingPanel li.done button span{color:var(--teal);background:#dff4ed}.onboardingPanel li.current button{color:var(--navy);font-weight:850}.onboardingPanel li.current button span{background:var(--blue);color:#fff}.onboardingCurrent{background:linear-gradient(145deg,#f2f9f8,#edf6f9);border:1px solid #d2e5e5;border-radius:14px;margin-top:13px;padding:16px}.onboardingCurrent h3{color:var(--navy);margin:6px 0;font-size:17px}.onboardingCurrent p{color:var(--muted);font-size:12px;line-height:1.5}.onboardingAction,.onboardingConfirm{background:var(--navy);color:#fff;border:0;border-radius:9px;width:100%;min-height:42px;font-weight:800}.onboardingAction span{color:#6fd0ba;margin-right:8px;font-size:18px}.onboardingConfirm{background:var(--teal);margin-top:8px}.onboardingSkip{width:100%;color:var(--blue);background:0 0;border:0;margin-top:10px;font-size:10px;text-decoration:underline}.onboardingMini{z-index:90;background:var(--navy);color:#fff;border:0;border-radius:30px;align-items:center;gap:9px;padding:9px 15px 9px 9px;display:flex;position:fixed;bottom:22px;right:18px;box-shadow:0 12px 35px #10304047}.onboardingMini b{background:var(--teal);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.onboardingMini span{font-size:12px;font-weight:800}@media (width<=600px){.onboardingWelcome{padding:28px 20px}.onboardingWelcome h2{font-size:27px}.onboardingWelcome>div{flex-direction:column}.onboardingPanel{max-height:calc(100dvh - 155px);top:72px;right:14px}.onboardingMini{bottom:86px}}.scorePending{text-align:center;background:#f3f7f8;border-color:#b9c9ce;padding:7px}.scorePending strong{color:var(--navy);font-size:10px;line-height:1.15}.scorePending small{margin-top:3px;line-height:1.15;display:block}:root{--navy:#15324a;--blue:#1673a8;--teal:#168a7a;--ink:#18252f;--muted:#61717e;--line:#dce5ea;--pale:#f4f8fa;--mint:#e8f6f2;--cream:#fff8e9;--shadow:0 14px 40px #17324a1a;--font:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font),Arial,sans-serif;background:#f7fafb;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:72px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--navy);background:0 0;border:0;align-items:center;gap:10px;font-size:21px;display:flex}.brand>i,.logo{background:linear-gradient(140deg,var(--navy),var(--teal));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.brand span{color:var(--teal)}nav{gap:3px;margin:auto;display:flex}nav button{color:#687883;background:0 0;border:0;border-bottom:3px solid #0000;height:72px;padding:0 18px;font-weight:650;position:relative}nav button i{margin-right:7px;font-style:normal}nav button.active,nav button:hover{color:var(--blue);border-color:var(--blue)}nav button em{background:var(--teal);color:#fff;border-radius:20px;min-width:17px;padding:2px;font-size:9px;font-style:normal;position:absolute;top:12px;right:4px}.avatar{width:40px;height:40px;color:var(--navy);background:#e9f3f6;border:0;border-radius:50%;font-weight:800}.hero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#1f9a8829,#0000 29%),linear-gradient(145deg,#fafcfd,#edf7f6);padding:66px 5vw 40px}.hero>small,.intro>small,.setup section>small,.analysisTop small{color:var(--teal);letter-spacing:.15em;font-size:10px;font-weight:850}.hero h1,.intro h1{letter-spacing:-.045em;color:var(--navy);margin:14px auto;font-size:clamp(36px,4.5vw,58px);line-height:1.04}.hero h1 em{color:var(--teal);font-style:normal}.hero>p{max-width:700px;color:var(--muted);margin:0 auto 28px;font-size:18px;line-height:1.55}.search{max-width:960px;box-shadow:var(--shadow);text-align:left;background:#fff;border:1px solid #d5e1e5;border-radius:17px;grid-template-columns:1.6fr .9fr auto;margin:auto;padding:8px;display:grid}.search label{color:var(--blue);border-right:1px solid var(--line);align-items:center;gap:11px;padding:0 14px;display:flex}.search input,.search select{width:100%;height:48px;color:var(--ink);background:0 0;border:0;outline:0}.search button,.primary{background:linear-gradient(135deg,var(--blue),#105d88);color:#fff;border:0;border-radius:10px;min-height:46px;padding:0 25px;font-weight:750;box-shadow:0 7px 18px #1673a82e}.primary:disabled{opacity:.4}.trust{color:#697b85;justify-content:center;gap:28px;margin-top:20px;font-size:11px;display:flex}.grid{grid-template-columns:270px 1fr;gap:27px;max-width:1240px;margin:auto;padding:42px 24px 76px;display:grid}.cvcard,.filters,.job,.setup section,.analysis,.saved,.profile section,.profilescore{border:1px solid var(--line);background:#fff;border-radius:17px}.cvcard,.filters{margin-bottom:17px;padding:21px}.cvcard{color:#fff;background:linear-gradient(150deg,#17364e,#1b4d59);overflow:hidden}.cvcard .spark{float:left;background:#ffffff18;border-radius:10px;place-items:center;width:35px;height:35px;margin-right:10px;display:grid}.cvcard small{color:#a8d9d1;letter-spacing:.13em;font-size:9px}.cvcard h3{margin:3px 0;font-size:16px}.cvcard p{clear:both;color:#d5e5e7;padding-top:12px;font-size:12.5px;line-height:1.55}.cvcard label,.upload{color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:41px;font-weight:750;display:flex}.cvcard input,.upload input,.drop input{display:none}.cvcard>em{text-align:center;color:#a9bdc3;margin-top:9px;font-size:9px;font-style:normal;display:block}.filters h3{margin-top:0}.filters label{color:#596b76;margin:15px 0;font-size:12px;font-weight:700;display:block}.filters select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:10px}.filters input[type=range]{width:100%;accent-color:var(--teal)}.filters p{font-size:12px}.filters input{accent-color:var(--teal)}.resulthead{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.resulthead small{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:800}.resulthead h2{color:var(--navy);margin:5px 0;font-size:25px}.resulthead select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.job{grid-template-columns:52px 1fr 74px;gap:15px;margin-bottom:13px;padding:19px;transition:all .2s;display:grid}.job:hover{border-color:#91bccd;transform:translateY(-1px);box-shadow:0 10px 28px #143b4d14}.job .logo,.saved .logo{color:var(--navy);background:linear-gradient(140deg,#dcedf0,#d9ece8);font-size:13px}.title{justify-content:space-between;display:flex}.title h3{color:var(--navy);margin:0;font-size:19px}.heart{color:#81909a;background:0 0;border:0;font-size:24px}.heart.on{color:#df5964}.job>div:nth-child(2)>b,.saved>b{color:var(--blue);font-size:12px}.meta{color:#6f7e87;gap:15px;margin-top:9px;font-size:11px;display:flex}.job p{color:#53636d;margin:10px 0;font-size:13px;line-height:1.5}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{color:#49606d;background:#f0f5f7;border-radius:20px;padding:5px 8px;font-size:10px}.job footer{color:#87949b;border-top:1px solid #edf1f3;justify-content:space-between;margin-top:12px;padding-top:11px;font-size:9.5px;display:flex}.job footer button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:800}.score{background:#f4fbf9;border:6px solid #43ad8d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.score strong{color:var(--teal);font-size:17px}.score small{color:#74827b;font-size:8px}.workspace{max-width:1150px;margin:auto;padding:54px 24px 80px}.intro{margin-bottom:31px}.intro h1{margin:9px 0;font-size:43px}.intro p{color:var(--muted);font-size:16px}.setup{grid-template-columns:1fr 1fr;gap:22px;display:grid}.setup section{padding:28px}.setup h2{color:var(--navy);margin:8px 0}.setup section>p{color:var(--muted);font-size:13px}.setup section>label:not(.drop){color:#596a74;margin-top:22px;font-size:12px;font-weight:750;display:block}.setup select,.setup textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:7px;padding:12px}.setup textarea{resize:vertical;min-height:125px}.or{text-align:center;color:#84939b;margin:18px;font-size:11px}.drop{cursor:pointer;background:#f4fafb;border:1.5px dashed #94bac7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;margin:24px 0;display:flex}.drop i{color:var(--blue);font-size:28px;font-style:normal}.drop b{margin:8px}.drop span{color:#7d8c94;font-size:11px}.drop.ready{background:var(--mint);border-color:var(--teal)}.wide{width:100%}.safe{text-align:center;color:#74838c;margin-top:12px;font-size:9px;font-style:normal;display:block}.analysis{box-shadow:var(--shadow);overflow:hidden}.analysisTop{background:linear-gradient(140deg,#f7fbfc,#e8f5f2);justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.analysisTop h2{color:var(--navy);margin:7px 0 3px;font-size:27px}.analysisTop p{color:var(--muted);margin:0}.ring{background:conic-gradient(var(--teal) 0 94%,#d9e5e5 94%);border:8px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:2px}.ring>*{z-index:1}.ring strong{color:var(--teal);font-size:25px}.ring small{color:#61757a;font-size:7px;font-weight:800}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 24px;display:flex}.tabs button{color:#6a7a84;background:#fff;border:0;border-bottom:3px solid #0000;padding:17px 20px;font-weight:700}.tabs button.active{color:var(--blue);border-color:var(--blue)}.analysisGrid{grid-template-columns:1.05fr .95fr;gap:30px;padding:30px;display:grid}.analysisGrid h3{color:var(--navy)}.analysisGrid>section>p{color:var(--muted);font-size:13px}.strength{border-bottom:1px solid #edf1f2;gap:11px;padding:12px 0;display:flex}.strength>i{background:var(--mint);width:25px;height:25px;color:var(--teal);border-radius:50%;place-items:center;font-style:normal;display:grid}.strength b,.strength small{display:block}.strength small{color:#7c8990;margin-top:3px}.gap{background:var(--cream);border:1px solid #f0dcac;border-radius:13px;gap:11px;padding:17px;display:flex}.gap>i{background:#f1c85d;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.gap p{color:#6c6759;font-size:12px;line-height:1.5}.gap button{color:#8c6300;background:0 0;border:0;padding:0;font-weight:800}.truth{color:#667780;background:#f0f5f7;border-radius:10px;margin-top:14px;padding:14px;font-size:11px}.requirements,.editor,.letter{padding:30px}.requirements>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .8fr 2fr;align-items:center;gap:15px;padding:14px;display:grid}.requirements>div:first-child{background:var(--navy);color:#fff;border-radius:8px}.requirements span{color:var(--teal);font-size:11px;font-weight:800}.requirements em{color:#a97812;font-size:11px;font-weight:800}.requirements p{color:var(--muted);margin:0;font-size:12px}.editor>small,.letter>small{color:#7c8d95;letter-spacing:.12em;font-size:9px;font-weight:800}.editor>div{background:#eff9f6;border:1px solid #a3d1c6;border-radius:12px;margin:16px 0;padding:16px}.editor>div em{color:var(--teal);font-size:10px}.letter{max-width:800px}.letter h3{color:var(--navy);font-size:24px}.letter p{color:#40525d;line-height:1.7}.ghost{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:10px;padding:0 17px;font-weight:700}.actions{border-top:1px solid var(--line);justify-content:space-between;padding:18px 28px;display:flex}.savedgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.saved{padding:21px;position:relative}.saved>span{background:var(--mint);color:var(--teal);border-radius:20px;padding:5px 7px;font-size:10px;font-weight:800;position:absolute;top:17px;right:17px}.saved h2{color:var(--navy);margin:18px 0 4px;font-size:19px}.saved p{color:var(--muted);font-size:12px}.saved button{padding:0 13px}.profile{grid-template-columns:1fr 280px;gap:22px;display:grid}.profile>div{gap:17px;display:grid}.profile section,.profilescore{padding:24px}.profile h2{color:var(--navy);justify-content:space-between;margin-top:0;display:flex}.profile h2 button{color:var(--blue);background:0 0;border:0;font-size:12px}.profile section>p{color:var(--muted);line-height:1.6}.skillcloud{flex-wrap:wrap;gap:8px;display:flex}.skillcloud span{color:#46606c;background:#f0f5f7;border-radius:8px;padding:9px 11px;font-size:12px}.timeline p{border-left:2px solid #d5e6e3;margin:0;padding:10px 0 10px 23px;position:relative}.timeline p:before{content:"";background:var(--teal);border-radius:50%;width:11px;height:11px;position:absolute;top:15px;left:-7px}.timeline b,.timeline span{display:block}.timeline span{color:var(--muted);margin-top:4px;font-size:11px}.profilescore{text-align:center;height:max-content}.profilescore>div{background:conic-gradient(var(--teal) 0 82%,#e2ebed 82%);border-radius:50%;width:130px;height:130px;margin:auto;padding:10px}.profilescore>div strong{height:100%;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:28px;display:grid}.profilescore p{color:var(--muted);font-size:12px}.profilescore .upload{border:1px solid var(--line)}.profilescore ul{text-align:left;border-top:1px solid var(--line);padding:15px 0 0;list-style:none}.profilescore li{color:var(--teal);padding:6px;font-size:12px}.empty{text-align:center;background:#fff;border:1px dashed #c8d8dd;border-radius:17px;padding:65px}.empty i{color:#9bb0ba;font-size:35px}.empty h3{color:var(--navy)}.empty p{color:var(--muted)}.sitefooter{border-top:1px solid var(--line);color:#70818a;justify-content:space-between;max-width:1150px;margin:auto;padding:27px 24px;font-size:11px;display:flex}.sitefooter span{color:var(--navy);font-weight:850}@media (width<=850px){nav button{padding:0 12px;font-size:0}nav button i{margin:0;font-size:18px}.grid,.profile{grid-template-columns:1fr}.grid>aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cvcard,.filters{margin:0}.setup,.analysisGrid{grid-template-columns:1fr}.savedgrid,.search{grid-template-columns:1fr 1fr}.search button{grid-column:1/-1}}@media (width<=600px){.shell>header{height:62px;padding:0 13px}.brand b{display:none}nav button{height:62px;padding:0 9px}.hero{padding:40px 16px 28px}.hero>p{font-size:15px}.search{grid-template-columns:1fr}.search label{border-right:0;border-bottom:1px solid var(--line)}.trust{flex-wrap:wrap;gap:8px}.grid{padding:27px 13px}.grid>aside{grid-template-columns:1fr}.filters{display:none}.job{grid-template-columns:44px 1fr}.job .logo{width:44px;height:44px}.score{border:0;border-radius:7px;grid-column:2;justify-self:start;width:auto;height:auto;padding:7px;display:block}.score small{margin-left:4px}.meta{flex-wrap:wrap}.workspace{padding:35px 13px}.intro h1{font-size:35px}.savedgrid{grid-template-columns:1fr}.analysisTop{align-items:flex-start}.ring{width:88px;height:88px}.tabs{padding:0;overflow:auto}.tabs button{white-space:nowrap;padding:14px 11px;font-size:12px}.requirements>div{grid-template-columns:1fr}.requirements>div:first-child b:not(:first-child){display:none}.actions{gap:8px;padding:15px}.sitefooter{flex-direction:column;align-items:center}.empty{padding:45px 15px}}.pasteDocument{border-top:1px solid var(--line);text-align:left;margin-top:14px;padding-top:12px}.pasteDocument summary{color:var(--blue);cursor:pointer;font-size:13px;font-weight:750}.pasteDocument textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:150px;color:var(--ink);background:#fff;border-radius:10px;margin-top:12px;padding:12px}.pasteDocument small{text-align:right;color:var(--muted);margin:4px 0 9px;display:block}.pasteDocument button{background:var(--navy);color:#fff;border:0;border-radius:9px;width:100%;min-height:42px;font-weight:750}.pasteDocument button:disabled{opacity:.45;cursor:not-allowed}.documentError{color:#a33131;background:#fff1f1;border-radius:8px;margin-top:12px;padding:10px;font-style:normal;line-height:1.45;display:block}.dataerror{color:#9a6b08;margin:5px 0 0;font-size:11px}.jobactions{align-items:center;gap:12px;display:flex}.jobactions a{color:var(--teal);font-size:11px;font-weight:800;text-decoration:none}.jobactions a:hover{text-decoration:underline}.loadMore{width:100%;min-height:48px;color:var(--teal);background:#eff9f6;border:1px solid #9bc8bc;border-radius:12px;margin:18px 0;font-weight:850;display:block}.sourceHealth{z-index:2;justify-content:flex-end;align-items:center;gap:9px;max-width:1120px;margin:14px auto -40px;padding:0 24px;display:flex;position:relative}.sourceHealth>div{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;display:flex;box-shadow:0 4px 14px #1432460f}.sourceHealth b{color:var(--navy);font-size:10px}.sourceHealth small{color:var(--muted);font-size:9px}.sourceHealth button{color:var(--teal);background:#eff9f6;border:1px solid #a8cbc5;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:800}.sourceHealth button:disabled{opacity:.55}.healthDot{background:#aebbc0;border-radius:50%;width:8px;height:8px}.healthDot.live{background:#36b58f;box-shadow:0 0 0 3px #dff4ee}.healthDot.cached{background:#d69c34;box-shadow:0 0 0 3px #fff2d8}.healthDot.error{background:#d45b67;box-shadow:0 0 0 3px #fde6e8}.healthDot.loading{background:#318eb9;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (width<=700px){.sourceHealth{justify-content:flex-start;margin:10px 0 -22px;padding:0 12px;overflow-x:auto}.sourceHealth>div,.sourceHealth button{white-space:nowrap}}.accountStrip{color:#fff;background:#16364c;justify-content:flex-end;align-items:center;gap:14px;min-height:48px;padding:0 clamp(18px,5vw,72px);font-size:10px;display:flex}.accountStrip>div:first-child{align-items:center;gap:9px;margin-right:auto;display:flex}.accountStrip>div:first-child span:last-child{display:grid}.accountStrip small{color:#a8d4cf;letter-spacing:.12em;font-size:8px}.accountStrip b{margin-top:2px;font-size:11px}.accountCheck{background:#2fa682;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.planBadge{letter-spacing:.12em;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:900}.planBadge.free{color:#18394f;background:#fff}.planBadge.premium{color:#5a4100;background:#f5ca62}.accountAccess{color:#c9d9de}.accountStrip button,.accountStrip a{color:#fff;font:inherit;background:0 0;border:1px solid #ffffff32;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.accountStrip .upgradeMini{color:#17364e;background:#fff}.accountStrip button:hover,.accountStrip a:hover{border-color:#fff}@media (width<=700px){.accountStrip{gap:7px;min-height:46px;padding:7px 12px}.accountAccess,.accountStrip>div:first-child b{display:none}.accountStrip small{font-size:7px}.accountStrip button,.accountStrip a{padding:7px}.planBadge{padding:5px 8px}}.planSwitcher{background:#0d2a3d;border:1px solid #ffffff30;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.planSwitcher small{color:#9fc7c5;padding:0 6px}.accountStrip .planSwitcher button{color:#bed0d5;border:0;padding:5px 8px}.accountStrip .planSwitcher button.active{color:#17364e;background:#fff;box-shadow:0 2px 8px #071c2a55}.accountStrip .planSwitcher button:last-child.active{color:#5a4100;background:#f5ca62}@media (width<=700px){.planSwitcher small{display:none}.accountStrip .planSwitcher button{padding:6px 7px}.accountStrip{flex-wrap:wrap}.accountStrip>div:first-child{min-width:150px}.planBadge{display:none}}.accountStrip .demoEntry{color:#135b4b;white-space:nowrap;background:#dff5ee;border-color:#9bcfbe}.cvfail{color:#8a5d10;background:#fff3e4;border:1px solid #efcf9b;border-radius:10px;margin:-15px 0 20px;padding:12px 15px;font-size:12px}.premiumHero{text-align:center;max-width:760px;margin:0 auto 34px}.premiumHero>span{color:#8a6106;letter-spacing:.13em;background:#fff0c7;border-radius:20px;padding:7px 12px;font-size:9px;font-weight:850;display:inline-block}.premiumHero h1{letter-spacing:-.04em;color:var(--navy);margin:14px 0 10px;font-size:46px}.premiumHero p{color:var(--muted);font-size:17px;line-height:1.6}.activePlan{background:var(--mint);color:var(--teal);border-radius:10px;padding:11px 15px;font-weight:800;display:inline-block}.billingMessage{color:#815a09;text-align:center;background:#fff7e6;border:1px solid #eed59d;border-radius:11px;max-width:760px;margin:-14px auto 25px;padding:13px 16px;font-size:12px}.pricing{grid-template-columns:1fr 1fr;gap:22px;max-width:920px;margin:auto;display:grid}.pricing article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px;position:relative;box-shadow:0 12px 34px #15324a0f}.pricing article.recommended{border:2px solid var(--teal);transform:translateY(-7px)}.recommend{background:var(--teal);color:#fff;letter-spacing:.12em;border-radius:20px;padding:7px 12px;font-size:8px;font-weight:850;position:absolute;top:-13px;right:24px}.pricing small{color:var(--teal);letter-spacing:.14em;font-weight:850}.pricing h2{color:var(--navy);margin:8px 0 16px}.price{align-items:end;gap:7px;display:flex}.price strong{color:var(--navy);letter-spacing:-.04em;font-size:36px}.price span{color:var(--muted);padding-bottom:7px;font-size:11px}.pricing article>p{color:var(--muted);min-height:60px;font-size:13px;line-height:1.55}.pricing ul{border-top:1px solid var(--line);margin:12px 0 20px;padding:14px 0;list-style:none}.pricing li{color:#425661;padding:6px 0;font-size:12px}.paymentTrust{color:#6b7d87;justify-content:center;gap:25px;margin-top:28px;font-size:10px;display:flex}@media (width<=700px){.pricing{grid-template-columns:1fr}.pricing article.recommended{transform:none}.premiumHero h1{font-size:36px}.paymentTrust{flex-direction:column;align-items:center;gap:8px}}.sourcesIntro{max-width:790px;margin-bottom:30px}.sourcesIntro small{color:var(--teal);letter-spacing:.14em;font-weight:850}.sourcesIntro h1{letter-spacing:-.04em;color:var(--navy);margin:10px 0;font-size:43px;line-height:1.08}.sourcesIntro p{color:var(--muted);line-height:1.65}.sourceSummary{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#17364e,#1c5260);border-radius:20px;margin-bottom:22px;padding:26px}.sourceSummary>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.sourceSummary small{color:#a9d9d1;letter-spacing:.13em;font-size:9px}.sourceSummary h2{margin:4px 0;font-size:25px}.sourceSummary p{color:#d4e4e7;margin:0;font-size:12px}.sourceSummary>div>strong{background:#ffffff15;border:1px solid #ffffff24;border-radius:10px;padding:10px 13px;font-size:11px}.statusDot{background:#d99c42;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 6px #ffffff0e}.statusDot.live{background:#4fd0a8}.sourceFacts{color:#c9dce0;border-top:1px solid #ffffff20;margin-top:20px;padding-top:16px;font-size:10px;gap:25px!important;display:flex!important}.sourceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sourceGrid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:16px;padding:22px;display:flex}.sourceIcon{border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.sourceIcon.connected{background:var(--mint);color:var(--teal)}.sourceIcon.fallback{color:#687983;background:#f1f4f6}.sourceState{letter-spacing:.13em;font-size:8px;font-weight:850}.sourceState.connected{color:var(--teal)}.sourceState.fallback{color:#7d8c94}.sourceGrid h3{color:var(--navy);margin:5px 0}.sourceGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.notConnected{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:25px}.notConnected h2{color:var(--navy);margin-top:0}.notConnected>p{color:var(--muted);font-size:13px}.notConnected>div{flex-wrap:wrap;gap:8px;display:flex}.notConnected>div span{color:#687982;background:#f2f5f7;border-radius:20px;padding:7px 10px;font-size:10px}.notConnected aside{background:#fff7e8;border-left:3px solid #d5a443;border-radius:4px 10px 10px 4px;margin-top:21px;padding:13px 15px}.notConnected aside b{color:#715009}.notConnected aside p{color:#746957;margin:5px 0 0;font-size:11px;line-height:1.5}.sourceRoadmap{text-align:center;padding:38px 20px 0}.sourceRoadmap>span{color:var(--teal);letter-spacing:.14em;font-size:9px;font-weight:850}.sourceRoadmap h2{color:var(--navy);margin:8px}.sourceRoadmap p{color:var(--muted);font-size:12px}@media (width<=750px){.sourceGrid{grid-template-columns:1fr}.sourceSummary>div:first-child{grid-template-columns:auto 1fr}.sourceSummary>div>strong{grid-column:2}.sourceFacts{flex-direction:column;gap:7px!important}.sourcesIntro h1{font-size:35px}}.sourceIcon.linkedin{color:#fff;text-transform:lowercase;background:#0a66c2;font-family:Arial,sans-serif;font-size:19px}.sourceState.external{color:#0a66c2}.linkedinSource{box-shadow:0 8px 24px #0a66c214;border-color:#b9d7f5!important}.linkedinSource a{color:#fff;background:#0a66c2;border-radius:9px;margin-top:14px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.linkedinSource a:hover{background:#004182}.sourcesHeading{justify-content:space-between;align-items:end;gap:20px;margin:32px 0 16px;display:flex}.sourcesHeading small{color:var(--teal);letter-spacing:.13em;font-size:9px;font-weight:850}.sourcesHeading h2{color:var(--navy);margin:5px 0 0;font-size:25px}.sourcesHeading>span{color:var(--muted);background:#eef3f5;border-radius:20px;padding:8px 12px;font-size:11px}.sourceDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sourceDirectory article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:15px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.sourceDirectory article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14324614}.sourceDirectory h3{color:var(--navy);margin:4px 0 5px}.sourceDirectory p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sourceDirectory a{color:#0a66c2;margin-top:12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.sourceDirectory a:hover{text-decoration:underline}.sourceIcon.externalIcon{color:var(--navy);background:#eaf1f4;font-size:13px}.sourceNotice{border-left:3px solid var(--teal);background:#eef8f6;border-radius:5px 12px 12px 5px;margin-top:20px;padding:16px 18px}.sourceNotice b{color:var(--navy)}.sourceNotice p{color:#596d75;margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=750px){.sourcesHeading{flex-direction:column;align-items:flex-start}.sourceDirectory{grid-template-columns:1fr}}.danishHeading{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.danishHeading small{color:#b51e32}.countryBadge{font-weight:800;color:#9d1b2f!important;background:#fff0f2!important}.sourceIcon.denmark{color:#fff;background:#c8102e;font-size:12px}.sourceState.official{color:#a3132a}.danishDirectory article{border-color:#efd5d9}.danishDirectory a{color:#a3132a}.countrySwitch{background:#e7eef0;border-radius:12px;margin:4px 0 14px;padding:4px;display:inline-flex}.countrySwitch button{color:#536973;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-size:11px;font-weight:800}.countrySwitch button.active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #142d3c1f}.betaVersion{text-align:center;color:#176a55;letter-spacing:.09em;background:#eaf8f3;border-bottom:1px solid #c8e7dc;padding:7px 14px;font-size:11px;font-weight:900}.letterDrop{min-height:120px;margin-top:12px}.scoreSplit{border-bottom:1px solid var(--line);background:#f4f8f8;grid-template-columns:1fr 1fr;gap:12px;padding:16px 22px;display:grid}.scoreSplit>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;display:grid}.scoreSplit span{color:var(--navy);font-size:11px;font-weight:850}.scoreSplit strong{color:var(--teal);font-size:19px}.scoreSplit small{color:var(--muted);grid-column:1/-1;font-size:9px}.scoreSplit .missing{opacity:.75;border-style:dashed}.scoreSplit>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:10px}.heroTop{justify-content:space-between;align-items:center;max-width:820px;margin:auto;display:flex}.lang{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c9d9de;border-radius:18px;padding:7px 11px;font-size:9px;font-weight:800}.filters .alertButton{background:var(--mint);width:100%;color:var(--teal);cursor:pointer;border:0;border-radius:9px;padding:11px;font-weight:800}.filters>small{text-align:center;color:var(--muted);margin-top:7px;font-size:9px;display:block}.matchReason{border-left:3px solid var(--teal);color:#526a67;background:#eff8f5;border-radius:4px 9px 9px 4px;margin-top:10px;padding:9px 11px;font-size:10px}.matchReason button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:800}.detected{color:var(--teal);margin-top:8px;display:block}.interview li{color:#40525d;margin:14px 0;line-height:1.55}.pipeline{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.pipeline>section{background:#edf2f4;border-radius:15px;min-height:310px;padding:11px}.pipeline>section>header{color:var(--navy);justify-content:space-between;padding:4px 3px 12px;display:flex}.pipeline>section>header span{background:#fff;border-radius:20px;padding:2px 7px;font-size:10px}.pipeline article{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:9px;padding:13px;box-shadow:0 4px 12px #1432460d}.pipeline article small{color:var(--muted);font-size:8px;font-weight:800}.pipeline article h3{color:var(--navy);margin:7px 0 4px;font-size:14px}.pipeline article p{color:var(--muted);font-size:10px;line-height:1.5}.pipeline article select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:7px;font-size:10px}@media (width<=600px){.countrySwitch{display:flex;overflow-x:auto}.countrySwitch button{white-space:nowrap}.heroTop{align-items:flex-start}.pipeline{grid-template-columns:repeat(5,220px)}.scoreSplit{grid-template-columns:1fr;padding:14px}.scoreSplit>p{grid-column:1}.letterDrop{min-height:135px}}.installApp{color:var(--teal);cursor:pointer;white-space:nowrap;background:#eff9f6;border:1px solid #9bc8bc;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:850}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}.shell{min-height:100dvh}.shell>main{min-height:calc(100dvh - 150px)}@media (width<=760px){body{overscroll-behavior-y:none}.shell{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.shell>header{height:58px;padding:env(safe-area-inset-top) 14px 0;z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 1px 12px #14324614}.shell>header .brand b{font-size:17px;display:block}.shell>header .brand i{border-radius:10px;width:34px;height:34px}.avatar{width:38px;height:38px}.installApp{margin-left:auto;margin-right:8px;padding:8px 10px}.shell>header nav{z-index:80;height:calc(66px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 24px #14324614}.shell>header nav button{white-space:nowrap;border-bottom:0;flex-direction:column;justify-content:center;gap:4px;min-width:58px;height:66px;padding:7px 7px 4px;display:flex;font-size:9px!important}.shell>header nav button i{margin:0;font-size:19px}.shell>header nav button.active{color:var(--blue);background:#eef7fa;border-bottom:0;border-radius:12px;height:54px;margin:6px 0}.shell>header nav button:nth-child(5),.shell>header nav button:nth-child(6){display:none}.hero{padding:30px 14px 22px}.heroTop{align-items:center}.hero h1{margin:13px 0;font-size:34px;line-height:1.04}.hero>p{font-size:14px;line-height:1.55}.countrySwitch{box-sizing:border-box;scroll-snap-type:x mandatory;width:100%}.countrySwitch button{scroll-snap-align:start;min-height:42px}.search{border-radius:15px;grid-template-columns:1fr;display:grid;overflow:hidden}.search label{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.search input,.search select{font-size:16px}.search button{min-height:48px;margin:8px}.trust{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:16px;padding:0 2px 4px;overflow-x:auto}.grid{padding:20px 12px 30px;display:block}.grid>aside{grid-template-columns:1fr;gap:12px;display:grid}.cvcard,.filters{margin:0 0 12px}.filters{padding:18px;display:block}.filters label{margin:12px 0}.filters select{min-height:44px;font-size:16px}.resulthead{align-items:flex-start;gap:10px}.resulthead h2{font-size:22px}.resulthead select{max-width:145px;min-height:42px}.job{border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px 13px}.job .logo{width:42px;height:42px}.title h3{font-size:17px;line-height:1.25}.heart{min-width:44px;min-height:44px;margin:-10px -8px 0 0}.meta{gap:7px;line-height:1.5}.job p{font-size:12px}.job footer{flex-direction:column;gap:10px}.jobactions{flex-wrap:wrap;justify-content:space-between}.jobactions button,.jobactions a{align-items:center;min-height:40px;display:flex}.score{border:0;border-radius:8px;grid-column:2;justify-self:start;width:auto;height:auto;padding:7px 10px;display:block}.score small{margin-left:4px}.workspace{padding:30px 12px 36px}.intro{margin-bottom:22px}.intro h1,.sourcesIntro h1{font-size:32px}.intro p{font-size:14px}.setup,.analysisGrid,.profile,.pricing{grid-template-columns:1fr}.setup section{padding:20px}.setup select,.setup textarea{font-size:16px}.drop{min-height:160px}.analysisTop{padding:20px 16px}.analysisTop h2{font-size:21px}.analysisGrid,.requirements,.editor,.letter{padding:19px}.actions{bottom:calc(66px + env(safe-area-inset-bottom));z-index:5;background:#fff;position:sticky}.actions button{flex:1}.savedgrid{grid-template-columns:1fr}.pipeline{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,82vw)}.pipeline>section{scroll-snap-align:start}.sourceDirectory{grid-template-columns:1fr}.sourceSummary{padding:20px}.sourceSummary>div:first-child{grid-template-columns:auto 1fr}.sourceSummary>div>strong{grid-column:2}.sourceFacts{flex-direction:column;gap:7px!important}.sitefooter{display:none}}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}.shell>header{padding-top:env(safe-area-inset-top)}input,textarea{-webkit-user-select:text;user-select:text}.installApp{display:none}}.documentGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.documentGrid article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:27px;box-shadow:0 10px 30px #1432460d}.documentGrid small,.letterInsights small{color:var(--teal);letter-spacing:.13em;font-size:9px;font-weight:850}.documentGrid h2{color:var(--navy);margin:10px 0 7px;font-size:21px}.documentGrid p{color:var(--muted);min-height:58px;font-size:12px;line-height:1.6}.documentIcon{background:linear-gradient(140deg,var(--navy),var(--blue));color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:13px;font-weight:900;display:grid}.documentIcon.letterIcon{background:linear-gradient(140deg,var(--teal),#43ad8d)}.documentUpload{background:var(--navy);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;font-weight:800;display:flex}.documentUpload.ready{background:var(--mint);color:var(--teal);border:1px solid #9dcec2}.documentUpload input{display:none}.documentChecks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.documentChecks span{color:#5b707a;background:#f0f5f7;border-radius:20px;padding:6px 9px;font-size:10px}.documentError{color:#9b5c14;margin-top:9px;font-size:10px;display:block}.letterInsights{color:#fff;background:linear-gradient(135deg,#17364e,#1c5260);border-radius:19px;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding:25px;display:grid}.letterInsights h2{color:#fff;margin:7px 0}.letterInsights p{color:#d3e4e7;font-size:12px;line-height:1.6}.letterInsights b{margin-bottom:12px;display:block}.letterInsights .skillcloud span{color:#fff;background:#ffffff16}.documentPrivacy{border-left:3px solid var(--teal);color:#526b69;background:#eff8f5;border-radius:5px 11px 11px 5px;margin-top:17px;padding:14px 17px;font-size:10px;line-height:1.5}@media (width<=760px){.documentGrid,.letterInsights{grid-template-columns:1fr}.documentGrid article{padding:20px}.documentGrid p{min-height:0}.documentUpload{min-height:48px}.shell>header nav button:nth-child(7),.shell>header nav button:nth-child(8){display:flex}}.documentDelete{color:#9b3434;background:#fff5f5;border:1px solid #e2b8b8;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:18px;font-weight:800;display:flex}.documentDelete:hover{background:#fee8e8}.documentDelete:disabled{opacity:.55}.cvcard>button{width:100%;min-height:41px;color:var(--navy);background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;font-weight:750;display:flex}.profilescore button.upload{border:1px solid var(--line);width:100%}.qualityAlert.waiting,.qualityAlert.sample{background:#f1f6f8;border-left:5px solid #6f8f9e}.qualityAlert.waiting strong,.qualityAlert.sample strong{color:var(--navy)}.cvUploads{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cvcard .cvUploads label,.cvcard .cvUploads button{min-width:0;min-height:41px;color:var(--navy);cursor:pointer;text-align:center;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;padding:6px;font-size:10px;font-weight:750;display:flex}.cvcard .cvUploads button{width:100%}.cvcard .cvUploads input{display:none}.settingsGrid,.packageGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settingsCard,.packageGrid article,.packageHeader,.feedbackPanel,.qualityAlert,.qualityStats article,.histogram,.qualityRules{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 28px #1432460d}.settingsCard h2,.settingsCard h3,.packageGrid h3,.feedbackPanel h2,.qualityRules h3{color:var(--navy);margin-top:0}.settingsCard label{color:#536772;gap:7px;margin:14px 0;font-size:11px;font-weight:750;display:grid}.settingsCard input,.settingsCard select,.settingsCard textarea,.packageRow select{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:9px;padding:11px}.settingsCard textarea{resize:vertical;min-height:120px}.formGrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.helper{color:var(--muted);font-size:11px;line-height:1.55}.weightList label span{justify-content:space-between;display:flex}.feedbackPanel{grid-template-columns:280px 1fr;gap:24px;margin-top:-20px;padding-top:22px;display:grid}.feedbackPanel>div:first-child small,.historyPanel small,.packageHeader small{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:850}.feedbackPanel p{color:var(--muted);font-size:11px;line-height:1.5}.feedbackJobs article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.feedbackJobs article:last-child{border:0}.feedbackJobs span small,.versionList span small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.feedbackJobs button{border:1px solid var(--line);color:#64747c;cursor:pointer;background:#fff;border-radius:8px;margin-left:6px;padding:8px}.feedbackJobs button.chosen{background:var(--mint);color:var(--teal);border-color:#a1d2c5;font-weight:800}.feedbackJobs button.negative{color:#a32332;background:#fff0f1;border-color:#e7b8bd}.historyPanel{padding-top:0}.versionList>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.docBadge{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.versionList em{color:var(--teal);font-size:8px;font-style:normal;font-weight:850}.packageHeader{color:#fff;background:linear-gradient(135deg,#17364e,#1c5260);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.packageHeader h2{margin:6px 0}.packageHeader p{color:#d5e5e8}.packageHeader>strong{background:#ffffff18;border:8px solid #66c4ae;border-radius:50%;place-items:center;width:92px;height:92px;font-size:24px;display:grid}.packageGrid article{color:#50636d;line-height:1.55}.packageRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.packageRow.warning{color:#985f08}.packageRow select{max-width:170px;padding:7px;font-size:10px}.packageActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.qualityAlert{margin-bottom:18px}.qualityAlert.good{border-left:5px solid var(--teal);background:#eff9f6}.qualityAlert.warning{background:#fff8e8;border-left:5px solid #d99c42}.qualityAlert p{color:var(--muted);margin-bottom:0}.qualityStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.qualityStats small{color:var(--muted);letter-spacing:.1em;font-size:9px;display:block}.qualityStats strong{color:var(--navy);margin-top:7px;font-size:28px;display:block}.histogram>div{grid-template-columns:100px 1fr;align-items:center;gap:15px;margin:13px 0;display:grid}.histogram span{justify-content:space-between;font-size:11px;display:flex}.histogram span small{color:var(--muted)}.histogram i{background:#edf2f3;border-radius:20px;height:14px;overflow:hidden}.histogram i em{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:20px;min-width:2px;height:100%;display:block}.qualityRules{margin-top:18px}.qualityRules p{color:var(--muted);font-size:12px;line-height:1.6}@media print{.shell>header,.sitefooter,.packageActions{display:none}.packagePage{padding:0}.packageGrid article{break-inside:avoid}}@media (width<=760px){.settingsGrid,.packageGrid,.feedbackPanel,.formGrid{grid-template-columns:1fr}.qualityStats{grid-template-columns:1fr 1fr}.feedbackPanel{margin-top:-12px}.feedbackJobs article{flex-direction:column;align-items:flex-start}.packageActions{flex-direction:column}.packageActions button{width:100%}.shell>header nav button:nth-child(n+9){display:flex}}.job h3,.saved h2,.analysisTop h2,.packageHeader h2,.documentGrid h2,.sourceDirectory h3{overflow-wrap:anywhere}.job,.saved,.setup section,.analysisGrid>*{min-width:0}@media (width<=420px){.shell>header .brand b{display:none}.installApp{padding:7px 8px;font-size:9px}.avatar{flex:0 0 36px}.accountStrip{flex-wrap:nowrap;overflow-x:auto}.accountStrip>div:first-child{min-width:108px}.accountStrip .planSwitcher button{min-width:45px}.hero{padding-left:10px;padding-right:10px}.hero h1{font-size:30px}.heroTop{gap:8px}.lang{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.countrySwitch button{padding:9px 12px}.resulthead{grid-template-columns:1fr;display:grid}.resulthead select{width:100%;max-width:none}.job{padding:13px 10px}.title{gap:6px}.title h3{font-size:16px}.meta{font-size:10px}.cvUploads{grid-template-columns:1fr}.analysisTop{grid-template-columns:1fr auto;gap:10px;display:grid}.ring{width:76px;height:76px}.ring strong{font-size:20px}.qualityStats{grid-template-columns:1fr 1fr}.qualityStats article{padding:17px}.qualityStats strong{font-size:23px}.requirements>div,.packageRow{overflow-wrap:anywhere}.packageRow{flex-direction:column;align-items:flex-start}.packageRow select{max-width:none}}.demoOverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091d2bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.demoLogin{box-sizing:border-box;background:#fff;border-radius:22px;width:min(420px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #05172359}.demoLogin>small{color:var(--teal);letter-spacing:.14em;font-size:9px;font-weight:900}.demoLogin h2{color:var(--navy);margin:8px 0;font-size:25px}.demoLogin>p{color:var(--muted);font-size:12px;line-height:1.6}.demoLogin label{color:#4c626d;gap:7px;margin:15px 0;font-size:11px;font-weight:800;display:grid}.demoLogin input{border:1px solid var(--line);font:inherit;color:var(--navy);border-radius:10px;padding:12px}.demoLogin .demoSubmit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:13px;font-weight:850}.demoLogin .demoSubmit:disabled{opacity:.6}.demoLogin>span{text-align:center;color:var(--muted);margin-top:12px;font-size:9px;display:block}.demoLogin .demoClose{color:var(--navy);cursor:pointer;background:#eef3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:16px}.demoLogin .demoError{color:#a33131;background:#fff1f1;border-radius:8px;padding:9px 11px;font-size:10px}@media (width<=600px){.demoLogin{border-radius:18px;padding:24px 18px}.demoLogin input{font-size:16px}}.helpButton{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;margin-right:9px;font-size:17px;font-weight:900;display:grid}.helpButton:hover,.helpButton.active{background:var(--mint);color:var(--teal);border-color:#9bcfc2}.footerLink{color:var(--blue);font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.helpPage{max-width:1180px}.helpHero{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;gap:22px;display:grid}.videoCard,.guideCard,.quickGuide{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px}.videoCard{padding:16px}.helpCardHead{justify-content:space-between;align-items:center;padding:2px 3px 13px;display:flex}.helpCardHead span,.guideCard>small,.quickGuide small{color:var(--teal);letter-spacing:.13em;font-size:9px;font-weight:900}.helpCardHead strong{color:var(--muted);font-size:11px}.videoCard video{aspect-ratio:16/9;background:var(--navy);object-fit:cover;border-radius:13px;width:100%;display:block}.videoCard>p{color:var(--muted);margin:13px 5px 2px;font-size:12px;line-height:1.55}.guideCard{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.guideIcon{background:linear-gradient(140deg,var(--navy),var(--teal));color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:24px;display:grid}.guideCard h2{color:var(--navy);margin:9px 0;font-size:25px}.guideCard p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.65}.helpDownload{justify-content:center;align-items:center;width:100%;min-height:49px;text-decoration:none;display:flex}.guideCard>span{color:var(--muted);align-self:center;margin-top:11px;font-size:9px}.quickGuide{margin-top:22px;padding:28px}.quickGuideHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.quickGuideHead h2{color:var(--navy);margin:6px 0 0}.helpSteps{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.helpSteps article{background:var(--pale);border:1px solid #e3ebee;border-radius:14px;gap:13px;min-width:0;padding:16px;display:flex}.helpSteps article>b{background:var(--teal);color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.helpSteps h3{color:var(--navy);margin:1px 0 5px;font-size:14px}.helpSteps p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.helpPrivacy{background:var(--mint);border-left:4px solid var(--teal);color:#496762;border-radius:6px 13px 13px 6px;margin:18px 0 0;padding:14px 17px;font-size:11px;line-height:1.55}@media (width<=850px){.helpHero{grid-template-columns:1fr}.guideCard{grid-template-columns:auto 1fr;gap:0 18px;display:grid}.guideIcon{grid-row:1/5}.guideCard .helpDownload,.guideCard>span{grid-column:2}.helpSteps{grid-template-columns:1fr 1fr}}@media (width<=600px){.helpButton{flex-basis:36px;width:36px;height:36px;margin-right:6px}.helpPage{padding-top:25px}.helpHero{gap:14px}.videoCard{border-radius:16px;padding:10px}.guideCard{padding:21px;display:flex}.guideIcon{margin-bottom:16px}.guideCard .helpDownload,.guideCard>span{align-self:stretch}.quickGuide{padding:20px 15px}.quickGuideHead{flex-direction:column;align-items:flex-start}.quickGuideHead .primary{width:100%}.helpSteps{grid-template-columns:1fr}.helpPrivacy{margin-bottom:15px}}.accountDataPanel{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.accountDataPanel>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.danger{color:#a52626!important;background:#fff!important;border:1px solid #a52626!important}.sitefooter a{color:inherit}.accountDataPanel small{color:var(--teal);font-weight:800}.accountDataPanel h2{margin:.35rem 0}@media (width<=700px){.accountDataPanel{flex-direction:column;align-items:stretch}.accountDataPanel button{width:100%}}.benchmarkPanel{margin-top:18px}.benchmarkMetrics{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.benchmarkMetrics span,.benchmarkMetrics a{background:var(--pale);color:var(--navy);border-radius:10px;padding:10px 13px;font-size:12px;text-decoration:none}.benchmarkMetrics b{color:var(--teal);margin-right:4px;font-size:18px}.benchmarkPanel>small{color:var(--muted)}.ringBlock{text-align:center;flex-direction:column;align-items:center;gap:7px;width:132px;display:flex}.ringBlock>.ring{flex:none;place-items:center;display:grid}.ringBlock>.ring strong{line-height:1}.ringBlock>small{color:#61757a;font-size:10px;font-weight:800;line-height:1.2}@media (width<=420px){.analysisTop{grid-template-columns:minmax(0,1fr) auto}.ringBlock{width:92px}.ringBlock>small{font-size:9px}}.benchmarkMetrics .benchmarkPass{color:#176a55;background:#eaf8f2}.benchmarkMetrics .benchmarkFail{color:#9a401f;background:#fff1ea}.betaFeedback{z-index:30;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(360px,100vw - 28px);padding:22px;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #10304038}.betaFeedback small{color:var(--teal);letter-spacing:.12em;font-weight:900}.betaFeedback h3{color:var(--navy);margin:7px 25px 14px 0}.betaFeedback>div{gap:7px;display:flex}.betaFeedback>div button{border:1px solid var(--line);background:#fff;border-radius:9px;width:42px;height:38px}.betaFeedback>div button.chosen{background:var(--teal);color:#fff}.betaFeedback textarea{border:1px solid var(--line);border-radius:9px;width:100%;min-height:70px;margin:12px 0;padding:10px}.betaClose{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.adminPage,.marketingPage,.supportPage{max-width:1180px;margin:0 auto;padding:42px 24px 80px}.adminPage>small,.marketingPage section>small,.supportPage>small{color:var(--teal);letter-spacing:.13em;margin-top:28px;font-weight:900;display:block}.adminPage h1,.marketingPage h1,.supportPage h1{color:var(--navy);letter-spacing:-.04em;font-size:clamp(38px,6vw,64px)}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.adminMetrics article,.adminCard,.supportPage article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.adminMetrics small{color:var(--muted);display:block}.adminMetrics strong{color:var(--navy);margin-top:7px;font-size:30px;display:block}.adminCard{margin-top:18px}.sourceAdmin{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.sourceAdmin span small{color:var(--muted);display:block}.sourceAdmin button{border:0;border-radius:9px;padding:9px 12px}.sourceOn{color:#176a55;background:#eaf8f2}.sourceOff{color:#9a401f;background:#fff1ea}.adminInline{flex-wrap:wrap;gap:18px;display:flex}.qualityOk{color:#176a55;font-weight:800}.qualityBad,.adminError{color:#9a401f}.marketingPage nav{justify-content:space-between;display:flex}.marketingPage nav b{color:var(--navy);font-size:22px}.marketingPage nav span{color:var(--teal)}.marketingPage section{max-width:850px;padding:100px 0 60px}.marketingPage section p{color:var(--muted);font-size:20px;line-height:1.6}.marketingPage section>div{align-items:center;gap:16px;display:flex}.marketingPage section>div a:not(.primary){color:var(--blue)}.marketingPage aside{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.marketingPage aside article{background:var(--navy);color:#fff;border-radius:18px;padding:25px}.marketingPage aside b,.marketingPage aside span{display:block}.marketingPage aside b{color:#83d4c1;font-size:28px}.supportPage>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.supportPage h2{color:var(--navy)}@media (width<=760px){.adminMetrics{grid-template-columns:1fr 1fr}.sourceAdmin{align-items:flex-start;gap:12px}.marketingPage aside,.supportPage>div{grid-template-columns:1fr}.marketingPage section{padding-top:60px}.betaFeedback{bottom:82px;right:14px}}.accountGate{background:#fbfdfd;min-height:100vh;overflow:hidden}.accountGateNav{border-bottom:1px solid var(--line);z-index:5;background:#ffffffeb;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,6vw,90px);display:flex;position:relative}.accountGateBrand{color:var(--navy);align-items:center;gap:11px;font-size:21px;text-decoration:none;display:flex}.accountGateBrand span{background:linear-gradient(140deg,var(--navy),var(--teal));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.accountGateLinks{align-items:center;gap:25px;display:flex}.accountGateLinks a,.accountGateFooter a{color:var(--muted);font-size:13px;text-decoration:none}.accountGateLinks a:hover,.accountGateFooter a:hover{color:var(--teal)}.accountGateLinks .navLogin{color:var(--navy);border:1px solid #bfd0d6;border-radius:9px;padding:10px 16px;font-weight:800}.welcomeHero{background:radial-gradient(circle at 87% 15%,#18917e29,#0000 32%),radial-gradient(circle at 4% 75%,#1673a814,#0000 30%),linear-gradient(145deg,#fbfdfd,#f0f8f7);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:6vw;min-height:650px;padding:82px clamp(22px,7vw,110px) 72px;display:grid;position:relative}.welcomeCopy{z-index:2;max-width:680px;position:relative}.welcomeEyebrow{color:#176f60;letter-spacing:.05em;background:#e6f5f0;border:1px solid #c5e7dc;border-radius:30px;align-items:center;gap:9px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.welcomeEyebrow i{font-style:normal}.welcomeCopy h1{color:var(--navy);letter-spacing:-.055em;margin:22px 0;font-size:clamp(47px,5vw,72px);line-height:1.01}.welcomeCopy h1 em{color:var(--teal);font-style:normal}.welcomeCopy>p{color:#536873;max-width:630px;margin:0;font-size:19px;line-height:1.65}.welcomeActions{align-items:center;gap:16px;margin:32px 0 20px;display:flex}.welcomeActions a,.closingCta>a{border-radius:11px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}.welcomePrimary,.closingCta>a{background:linear-gradient(135deg,var(--blue),#105d88);color:#fff;box-shadow:0 10px 25px #1673a838}.welcomePrimary:hover,.closingCta>a:hover{transform:translateY(-1px)}.welcomeSecondary{color:var(--navy);background:#fff;border:1px solid #c6d5da}.welcomeSecondary>span{color:var(--teal)}.welcomeTrust{color:#687d86;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.welcomeTrust span:first-letter{color:var(--teal)}.matchPreview{place-items:center;min-height:430px;display:grid;position:relative}.previewGlow{filter:blur(1px);background:linear-gradient(145deg,#1e907d33,#1673a81a);border-radius:50%;width:410px;height:410px;position:absolute}.previewCard{background:#fffffff5;border:1px solid #d6e4e6;border-radius:23px;width:min(480px,100%);padding:27px;position:relative;transform:rotate(1deg);box-shadow:0 30px 80px #14394a2e}.previewCard header{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.previewLogo{color:#fff;background:linear-gradient(140deg,#17364e,#20776e);border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.previewCard header div>*{display:block}.previewCard header small{letter-spacing:.12em;color:var(--teal);font-size:8px;font-weight:900}.previewCard header b{color:var(--navy);margin:4px 0;font-size:18px}.previewCard header em{color:var(--muted);font-size:10px;font-style:normal}.previewCard header>strong{width:65px;height:65px;color:var(--teal);background:#f4fbf9;border:5px solid #4cb497;border-radius:50%;place-items:center;font-size:21px;display:grid}.previewCard header>strong small{font-size:9px}.previewDivider{background:#e6edef;height:1px;margin:20px 0}.previewCard>p{color:#526873;font-size:12px}.previewCard>p b{color:var(--navy)}.previewBars{gap:8px;margin:16px 0;display:grid}.previewBars span{background:#e8eff0;border-radius:10px;height:7px;overflow:hidden}.previewBars i{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:10px;height:100%;display:block}.previewChips{flex-wrap:wrap;gap:7px;margin:16px 0 21px;display:flex}.previewChips span{color:#19705f;background:#eaf7f3;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.previewCard button{background:var(--navy);color:#fff;pointer-events:none;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.floatingNote{background:#fff;border:1px solid #dbe8e8;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:34px;right:-5px;transform:rotate(-3deg);box-shadow:0 16px 35px #10364426}.floatingNote>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.floatingNote b,.floatingNote small{display:block}.floatingNote b{color:var(--navy);font-size:11px}.floatingNote small{color:var(--muted);margin-top:2px;font-size:9px}.welcomeProof{border:1px solid var(--line);background:#fff;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:-1px auto 0;padding:25px 24px;display:grid;box-shadow:0 14px 40px #17324a0f}.welcomeProof>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.welcomeProof>div:last-child{border:0}.welcomeProof strong{color:var(--navy);font-size:25px}.welcomeProof span{color:var(--muted);margin-top:4px;font-size:10px}.howItWorks{text-align:center;max-width:1180px;margin:0 auto;padding:110px 24px}.howItWorks>small,.closingCta small{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:900}.howItWorks h2,.closingCta h2{color:var(--navy);letter-spacing:-.04em;margin:10px 0;font-size:clamp(34px,4vw,50px)}.howItWorks>p,.closingCta p{color:var(--muted);font-size:15px}.stepGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.stepGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;position:relative;box-shadow:0 9px 30px #1637480d}.stepGrid article>span{color:#dbe5e8;font-size:34px;font-weight:900;position:absolute;top:16px;right:18px}.stepGrid i{width:45px;height:45px;color:var(--teal);background:#e7f5f1;border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.stepGrid h3{color:var(--navy);margin:20px 0 8px;font-size:18px}.stepGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.closingCta{color:#fff;background:radial-gradient(circle at 90% 10%,#46bca047,#0000 35%),linear-gradient(135deg,#17364e,#184d59);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;max-width:1180px;margin:0 auto 70px;padding:52px 60px;display:flex}.closingCta h2{color:#fff;font-size:37px}.closingCta p{color:#c7dce0}.closingCta>a{color:var(--navy);white-space:nowrap;background:#fff}.accountGateFooter{border-top:1px solid var(--line);color:#7b8b93;background:#fff;justify-content:space-between;align-items:center;padding:27px clamp(20px,6vw,86px);font-size:11px;display:flex}.accountGateFooter>div{gap:18px;display:flex}.footerBrand{font-size:15px}.footerBrand span{border-radius:9px;width:30px;height:30px;font-size:9px}@media (width<=900px){.accountGateLinks>a:not(.navLogin){display:none}.welcomeHero{text-align:center;grid-template-columns:1fr;padding-top:60px}.welcomeCopy,.welcomeCopy>p{margin:auto}.welcomeActions,.welcomeTrust{justify-content:center}.matchPreview{min-height:400px}.stepGrid{grid-template-columns:1fr}.closingCta{text-align:center;flex-direction:column}.welcomeProof{width:calc(100% - 32px)}}@media (width<=600px){.accountGateNav{height:66px;padding:0 15px}.accountGateBrand b{font-size:18px}.navLogin{padding:8px 12px!important}.welcomeHero{padding:45px 17px 55px}.welcomeCopy h1{font-size:42px}.welcomeCopy>p{font-size:16px}.welcomeActions{flex-direction:column;align-items:stretch}.welcomeActions a{width:100%}.welcomeTrust{gap:8px 13px}.matchPreview{min-height:350px}.previewCard{padding:18px}.previewCard header{grid-template-columns:42px 1fr auto}.previewLogo{width:42px;height:42px}.previewCard header b{font-size:14px}.previewCard header>strong{width:52px;height:52px;font-size:17px}.floatingNote{bottom:16px;right:-2px}.welcomeProof{grid-template-columns:1fr 1fr;gap:18px}.welcomeProof>div{border:0}.howItWorks{padding:75px 17px}.closingCta{margin:0 16px 45px;padding:38px 22px}.closingCta h2{font-size:31px}.accountGateFooter{text-align:center;flex-direction:column;gap:15px}}.authPage{background:radial-gradient(circle at 85% 12%,#168a7a2e,#0000 30%),radial-gradient(circle at 8% 85%,#1673a81a,#0000 32%),#f5faf9;min-height:100vh;padding:28px clamp(18px,6vw,88px)}.authBrand{color:var(--navy);align-items:center;gap:11px;font-size:20px;text-decoration:none;display:inline-flex}.authBrand span{background:linear-gradient(140deg,var(--navy),var(--teal));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.authShell{grid-template-columns:1fr 440px;align-items:center;gap:70px;width:min(1040px,100%);margin:60px auto;display:grid}.authIntro small{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:900}.authIntro h1{letter-spacing:-.05em;color:var(--navy);margin:14px 0;font-size:clamp(43px,5vw,64px);line-height:1.03}.authIntro p{color:var(--muted);max-width:520px;font-size:17px;line-height:1.65}.authIntro ul{color:#48636a;gap:13px;margin:0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.authIntro li:first-letter{color:var(--teal)}.authCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 25px 70px #12374624}.authTabs{background:#eff4f5;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.authTabs button{height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:800}.authTabs button.active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #193a481a}.authCard form{gap:15px;display:grid}.authCard form>label:not(.authConsent){color:#425d68;gap:7px;font-size:11px;font-weight:800;display:grid}.authCard input:not([type=checkbox]){width:100%;height:48px;color:var(--navy);background:#fff;border:1px solid #cad8dd;border-radius:10px;outline:none;padding:0 13px}.authCard input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #168a7a1a}.passwordHint{color:var(--muted);margin-top:-7px;font-size:9px}.authConsent{color:var(--muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.authConsent input{accent-color:var(--teal);margin-top:2px}.authConsent a,.forgotLink{color:var(--blue)}.authError{color:#9b2833;background:#fff0f1;border:1px solid #e9c0c4;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.authSubmit{background:linear-gradient(135deg,var(--blue),#105d88);color:#fff;border:0;border-radius:10px;height:50px;font-weight:900;box-shadow:0 8px 20px #1673a833}.authSubmit:disabled{opacity:.6}.forgotLink{text-align:center;font-size:11px}.authCard>em{text-align:center;color:#819098;margin-top:17px;font-size:9px;font-style:normal;display:block}.accountStrip button{color:#fff}@media (width<=850px){.authShell{grid-template-columns:1fr;gap:28px;margin:38px auto}.authIntro{text-align:center}.authIntro p{margin-left:auto;margin-right:auto}.authIntro ul{display:none}.authCard{width:min(460px,100%);margin:auto}}@media (width<=520px){.authPage{padding:18px 14px}.authShell{margin:30px auto}.authIntro h1{font-size:39px}.authIntro p{font-size:14px}.authCard{padding:20px 16px}}.brandLogo{object-fit:contain;width:auto;height:50px;display:block}.accountGateBrand .brandLogo{height:48px}.footerBrand .brandLogo,.brandLogo.compact{height:34px}.authBrand .brandLogo{height:58px}.brand .appBrandLogo{width:auto;max-width:210px;height:48px}.brand:has(.appBrandLogo){padding:0}:is(.accountGateBrand:has(.brandLogo),.authBrand:has(.brandLogo)){font-size:0}.pageLogoLink{align-items:center;text-decoration:none;display:inline-flex}.pageLogoLink .brandLogo{max-width:230px;height:48px}@media (width<=700px){.accountGateBrand .brandLogo{height:39px}.authBrand .brandLogo{height:48px}.brand .appBrandLogo{max-width:142px;height:38px}}.androidDownloadPage{color:#15354c;background:linear-gradient(145deg,#f6fbfb 0%,#eef7f6 55%,#f8fafb 100%);min-height:100vh;padding:0 7vw 72px}.androidDownloadPage nav{border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:center;height:76px;display:flex}.androidDownloadPage nav a:last-child{color:#48616e;font-size:14px;text-decoration:none}.androidDownloadCard{text-align:center;background:#fff;border:1px solid #dce9e8;border-radius:28px;max-width:720px;margin:72px auto 28px;padding:48px;box-shadow:0 24px 70px #14424c1f}.androidIcon{background:#fff;border-radius:24px;width:92px;height:92px;margin:-94px auto 28px;padding:8px;box-shadow:0 14px 34px #104e522e}.androidIcon img{border-radius:18px;width:100%;height:100%}.androidDownloadCard small{letter-spacing:.16em;color:#168c83;font-weight:800}.androidDownloadCard h1{margin:15px 0 18px;font-size:clamp(34px,5vw,54px);line-height:1.05}.androidDownloadCard>p{color:#5a6d76;max-width:590px;margin:0 auto 28px;font-size:18px;line-height:1.65}.androidDownloadButton{color:#fff;background:#147bad;border-radius:12px;align-items:center;gap:28px;padding:17px 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #147bad38}.androidDownloadCard dl{border-top:1px solid #e3ecec;grid-template-columns:repeat(3,1fr);margin:36px 0 0;padding-top:26px;display:grid}.androidDownloadCard dl div{flex-direction:column;gap:5px;display:flex}.androidDownloadCard dt{color:#74868d;font-size:12px}.androidDownloadCard dd{margin:0;font-weight:750}.androidSteps{color:#fff;background:#153d54;border-radius:24px;max-width:720px;margin:0 auto;padding:34px 48px}.androidSteps h2{margin:0 0 25px;font-size:28px}.androidSteps ol{counter-reset:android-step;margin:0;padding:0;list-style:none}.androidSteps li{counter-increment:android-step;grid-template-columns:42px 1fr;gap:2px 14px;margin:0 0 20px;display:grid}.androidSteps li:before{content:counter(android-step);background:#168c83;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.androidSteps li b{font-size:16px}.androidSteps li span{color:#c9d9df;font-size:14px}.androidNotice{color:#d8e5e8;background:#ffffff17;border-radius:12px;margin:26px 0 0;padding:16px 18px;font-size:13px;line-height:1.5}@media (width<=640px){.androidDownloadPage{padding:0 18px 40px}.androidDownloadCard{margin-top:66px;padding:42px 22px 28px}.androidDownloadCard dl{grid-template-columns:1fr;gap:15px}.androidSteps{padding:28px 22px}.androidDownloadPage nav{height:68px}}.iphoneInstallPage{color:#15354c;background:radial-gradient(circle at 50% 10%,#1d918926,#0000 30%),linear-gradient(160deg,#f6fbfb,#f1f6f8);min-height:100vh;padding:0 7vw 62px}.iphoneInstallPage nav{border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:center;height:76px;display:flex}.iphoneInstallPage nav a:last-child{color:#48616e;font-size:14px;text-decoration:none}.iphoneInstallCard{text-align:center;background:#fff;border:1px solid #dce9e8;border-radius:30px;max-width:720px;margin:72px auto 28px;padding:48px;box-shadow:0 24px 70px #14424c1f}.iphoneAppIcon{background:#fff;border-radius:24px;width:92px;height:92px;margin:-94px auto 28px;padding:8px;box-shadow:0 14px 34px #104e522e}.iphoneAppIcon img{border-radius:18px;width:100%;height:100%}.iphoneInstallCard small{letter-spacing:.16em;color:#168c83;font-weight:800}.iphoneInstallCard h1{margin:15px 0 18px;font-size:clamp(34px,5vw,54px);line-height:1.05}.iphoneInstallCard>p{color:#5a6d76;max-width:590px;margin:0 auto 28px;font-size:18px;line-height:1.65}.iphoneOpenButton{color:#fff;background:#147bad;border-radius:12px;align-items:center;gap:25px;padding:17px 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #147bad38}.iphoneBenefits{color:#527078;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:30px;font-size:13px;display:flex}.iphoneBenefits span:before{color:#168c83}.iphoneSteps{color:#fff;background:#153d54;border-radius:24px;max-width:720px;margin:0 auto;padding:36px 48px}.iphoneSteps h2{margin:0 0 28px;font-size:28px}.iphoneSteps ol{margin:0;padding:0;list-style:none}.iphoneSteps li{gap:16px;margin:0 0 22px;display:flex}.iphoneSteps li i{background:#168c83;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.iphoneSteps li div{flex-direction:column;gap:4px;display:flex}.iphoneSteps li b{font-size:16px}.iphoneSteps li span{color:#c9d9df;font-size:14px;line-height:1.5}.iphoneSteps li strong{color:#fff;font-size:18px}.iphoneSteps aside{background:#ffffff17;border-radius:14px;margin-top:28px;padding:18px}.iphoneSteps aside p{color:#d7e5e8;margin:6px 0 0;font-size:13px;line-height:1.55}.iphoneInstallPage footer{text-align:center;max-width:720px;margin:24px auto 0}.iphoneInstallPage footer a{color:#147bad;font-weight:700;text-decoration:none}@media (width<=640px){.iphoneInstallPage{padding:0 18px 40px}.iphoneInstallCard{margin-top:66px;padding:42px 22px 28px}.iphoneSteps{padding:28px 22px}.iphoneInstallPage nav{height:68px}.iphoneBenefits{gap:10px 16px}}.landingPresentation{text-align:left;background:linear-gradient(135deg,#fff,#f4faf9);border:1px solid #dce9e8;border-radius:24px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.35fr);align-items:center;gap:34px;max-width:1100px;margin:58px auto 0;padding:30px;display:grid;box-shadow:0 18px 50px #14424c17}.landingPresentationCopy>small{color:#168c83;letter-spacing:.14em;font-size:9px;font-weight:850}.landingPresentationCopy h3{color:#15354c;margin:10px 0 13px;font-size:30px;line-height:1.12}.landingPresentationCopy p{color:#5c6f78;margin:0 0 22px;font-size:14px;line-height:1.65}.landingPresentationCopy a{color:#147bad;align-items:center;gap:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.landingPresentationVideo{min-width:0}.landingPresentationVideo video{aspect-ratio:16/9;object-fit:cover;background:#15354c;border-radius:16px;width:100%;display:block;box-shadow:0 14px 34px #12344b2e}.landingPresentationVideo>a{color:#61757e;text-align:right;margin-top:10px;font-size:11px;text-decoration:none;display:block}.landingPresentationVideo>a:hover,.landingPresentationCopy a:hover{text-decoration:underline}@media (width<=820px){.landingPresentation{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:22px}.landingPresentationCopy h3{font-size:26px}}@media (width<=520px){.landingPresentation{border-radius:18px;margin-left:-4px;margin-right:-4px;padding:16px}.landingPresentationCopy{padding:6px}.landingPresentationVideo video{border-radius:12px}}.languageSwitch{left:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:120;color:#8a999f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d5e3e5;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font:700 11px/1 Arial,sans-serif;display:flex;position:fixed;box-shadow:0 7px 20px #1437461c}.languageSwitch:before{content:"Language";color:#71838a;margin-right:4px;font-weight:650}.languageSwitch button{color:#75858c;cursor:pointer;background:0 0;border:0;padding:4px;font:800 11px/1 Arial,sans-serif}.languageSwitch button.active{color:#168c83}.languageSwitch button:hover{color:#147bad}@media (width<=720px){.languageSwitch{left:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:7px 8px}.languageSwitch:before{display:none}}.originalLanguage{color:#60747c;letter-spacing:.03em;background:#eef4f5;border-radius:20px;margin-top:9px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-block}.resetCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(520px,100% - 32px);margin:50px auto;padding:42px;box-shadow:0 20px 60px #14394a1f}.resetCard>small{color:var(--teal);letter-spacing:.14em;font-size:10px;font-weight:900}.resetCard h1{color:var(--navy);letter-spacing:-.04em;margin:12px 0;font-size:38px}.resetCard>p{color:var(--muted);margin-bottom:28px;line-height:1.65}.resetCard form{gap:18px;display:grid}.resetCard label{color:var(--navy);gap:8px;font-size:12px;font-weight:800;display:grid}.resetCard input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:13px}.authSuccess{color:#176f60;background:#eaf7f3;border:1px solid #c5e7dc;border-radius:11px;margin:24px 0;padding:16px;line-height:1.5}.resetCard .forgotLink{margin-top:24px;display:block}.resetLogin{justify-content:center;margin-top:20px;text-decoration:none;display:inline-flex}@media (width<=600px){.resetCard{margin-top:30px;padding:30px 22px}.resetCard h1{font-size:32px}}.homeKnowledge,.knowledgePage,.articlePage{color:var(--navy);background:#f7fbfa}.homeKnowledge{text-align:center;border-top:1px solid var(--line);max-width:1132px;margin:0 auto 90px;padding:54px 24px}.homeKnowledge>small,.knowledgeHero small,.knowledgeGrid small,.articleBody>small,.knowledgeCta small{color:var(--teal);letter-spacing:.14em;font-size:10px;font-weight:900}.homeKnowledge h2,.knowledgeHero h1,.knowledgeCta h2{letter-spacing:-.04em;color:var(--navy);margin:10px 0;font-size:clamp(32px,4vw,50px)}.homeKnowledge>p,.knowledgeHero p{color:var(--muted);font-size:15px;line-height:1.7}.homeKnowledge>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 24px;display:grid}.homeKnowledge>div a{border:1px solid var(--line);background:#fff;border-radius:16px;gap:9px;padding:24px;text-decoration:none;display:grid;box-shadow:0 8px 25px #1637480d}.homeKnowledge>div b{color:var(--navy);font-size:16px}.homeKnowledge>div span,.allGuides{color:var(--teal);font-size:12px;font-weight:800}.allGuides{text-decoration:none}.knowledgePage,.articlePage{min-height:100vh;padding-bottom:80px}.knowledgeNav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,6vw,90px);display:flex}.knowledgeNav>a{text-decoration:none;display:flex}.knowledgeNav>div{align-items:center;gap:22px;display:flex}.knowledgeNav>div>a{color:var(--navy);font-size:13px;text-decoration:none}.knowledgeNav>div>a:last-child{background:var(--navy);color:#fff;border-radius:9px;padding:11px 16px;font-weight:800}.knowledgeHero{text-align:center;max-width:900px;margin:0 auto;padding:90px 24px 55px}.knowledgeHero p{max-width:720px;margin:0 auto}.knowledgeGrid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1120px;margin:0 auto;padding:0 24px 80px;display:grid}.knowledgeGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 9px 30px #1637480d}.knowledgeGrid article.featured{background:linear-gradient(135deg,#17364e,#18545d);grid-column:1/-1}.knowledgeGrid article.featured h2 a,.knowledgeGrid article.featured p{color:#fff}.knowledgeGrid h2{margin:12px 0;font-size:24px;line-height:1.25}.knowledgeGrid h2 a{color:var(--navy);text-decoration:none}.knowledgeGrid p{color:var(--muted);font-size:14px;line-height:1.65}.readMore{color:var(--teal);gap:20px;margin-top:12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.knowledgeCta{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1072px;margin:0 auto;padding:45px 50px;display:flex}.knowledgeCta h2{font-size:31px}.knowledgeCta p{color:var(--muted)}.knowledgeCta>a,.articleBody aside>a{background:var(--blue);color:#fff;white-space:nowrap;border-radius:10px;padding:15px 20px;font-weight:850;text-decoration:none}.articleBody{max-width:790px;margin:0 auto;padding:70px 24px 40px}.backLink{color:var(--teal);margin-bottom:48px;font-weight:800;text-decoration:none;display:block}.articleBody h1{letter-spacing:-.05em;margin:14px 0 24px;font-size:clamp(38px,5vw,61px);line-height:1.04}.articleLead{color:#4f6671;border-bottom:1px solid var(--line);padding-bottom:38px;font-size:20px;line-height:1.65}.articleBody section{margin:45px 0}.articleBody section h2{margin-bottom:15px;font-size:27px}.articleBody section p,.articleBody li{color:#526873;font-size:16px;line-height:1.75}.articleBody li{margin:7px 0}.articleBody aside{color:#fff;background:linear-gradient(135deg,#17364e,#1c5960);border-radius:18px;margin-top:60px;padding:34px}.articleBody aside h2{margin-top:0}.articleBody aside p{color:#d6e7e8;margin-bottom:26px;line-height:1.65}.articleBody aside>a{color:var(--navy);background:#fff;display:inline-flex}.relatedArticles{max-width:920px;margin:0 auto;padding:0 24px}.relatedArticles>h2{text-align:center;font-size:30px}.relatedArticles>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.relatedArticles a{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:24px;text-decoration:none;display:grid;position:relative}.relatedArticles small{color:var(--teal);font-weight:850}.relatedArticles b{color:var(--navy);padding-right:30px}.relatedArticles span{color:var(--teal);position:absolute;top:50%;right:22px}@media (width<=760px){.accountGateLinks a:not(.navLogin){display:none}.homeKnowledge>div,.knowledgeGrid,.relatedArticles>div{grid-template-columns:1fr}.knowledgeGrid article.featured{grid-column:auto}.knowledgeNav>div>a:first-child{display:none}.knowledgeHero{padding-top:65px}.knowledgeCta{flex-direction:column;align-items:flex-start;margin:0 16px;padding:32px 25px}.articleBody{padding-top:50px}.homeKnowledge{margin-bottom:55px}.homeKnowledge h2{font-size:32px}}.betaAdminForm{align-items:center;gap:10px;margin-top:10px;display:flex}.betaAdminForm input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:220px;padding:11px 12px}.betaAdminForm button{border:0;border-radius:9px;padding:11px 14px;font-weight:700}.betaAdminForm button:disabled{opacity:.55}@media (width<=760px){.betaAdminForm{flex-direction:column;align-items:stretch}}.title{gap:12px}.heart{color:#667983;background:#fff;border:1px solid #dbe5e8;border-radius:20px;flex:none;align-items:center;gap:5px;min-height:34px;padding:4px 10px;display:inline-flex}.heart>span{font-size:22px;line-height:1}.heart>small{font-size:10px;font-weight:800}.heart:hover{color:#c64754;background:#fff7f7;border-color:#df8f97}.heart.on{color:#c93e4d;background:#fff2f3;border-color:#efc0c5}.score{text-align:center;width:74px;height:74px;padding:5px;overflow:hidden}.score strong{line-height:1}.score small{color:#61756f;overflow-wrap:anywhere;width:54px;margin-top:3px;font-size:7.5px;font-weight:750;line-height:1.12;display:block}.scorePending{background:#f7fafb;border-color:#b9c9ce}.scorePending strong{color:#71848b;font-size:22px}.scorePending small{color:#667980}@media (width<=600px){.heart{min-height:40px;margin:-7px -5px 0 0;padding:4px 9px}.score{flex-direction:row;gap:5px;width:auto;height:auto;padding:8px 11px;display:inline-flex;overflow:visible}.score small{width:auto;margin:0;font-size:8px}.scorePending strong{font-size:17px}}.scoreExplanation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fbfa;padding:20px 28px}.scoreExplanation>div:first-child small{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:900}.scoreExplanation h3{color:var(--navy);margin:6px 0;font-size:20px}.scoreExplanation p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.scoreExplanation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.scoreExplanation li{border:1px solid var(--line);color:#536771;background:#fff;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.4}.scoreExplanation li b{color:var(--navy)}.scoreExplanationActions{align-items:center;gap:14px;display:flex}.scoreExplanationActions small{color:#6b7c84;font-size:9px;line-height:1.4}.requirements select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:8px;font-size:11px;font-weight:750}.requirements .requirementConfirmed select{background:#f1faf7;border-color:#b9ddcf}.requirements .requirementUnclear select{background:#fffaf0;border-color:#ead69f}.requirements .requirementMissing select{background:#fff5f5;border-color:#e4b9bd}.requirementsTruth{background:#eef8f5;border-radius:10px;padding:14px 16px;line-height:1.55;color:#3f6860!important;border:1px solid #c8deda!important;margin:16px 0 0!important;font-size:11px!important}.requirementsTruth:before{content:"✓ ";color:var(--teal);font-weight:900}@media (width<=600px){.scoreExplanation{padding:17px 14px}.scoreExplanation ul{grid-template-columns:1fr}.scoreExplanationActions{flex-direction:column;align-items:flex-start}.scoreExplanationActions .ghost{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
