@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#10203a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#10203a;--muted:#66758d;--soft-muted:#8a96a8;--green:#005f53;--green-dark:#00483f;--green-soft:#edf8f5;--gold:#f5a623;--blue-soft:#f4f8fb;--line:#10203a1a;--card:#fff;--shadow-soft:0 14px 45px #10203a14;--shadow-card:0 10px 28px #10203a14;background:#f8faf8;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);letter-spacing:-.005em;background:radial-gradient(circle at 20% 16%,#f6b65c1f,#0000 28%),radial-gradient(circle at 72% 18%,#005f5314,#0000 30%),linear-gradient(#fbfcfb 0%,#f4faf8 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.visual-one-shell{background:radial-gradient(circle at 16% 13%,#f6b65c1a,#0000 25%),radial-gradient(circle at 72% 18%,#005f5317,#0000 28%),#fbfcfb}.site-header,.visual-one-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;min-height:78px;padding:12px 4.2vw;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;min-width:180px;display:flex}.brand-logo{object-fit:contain;width:160px;height:auto;display:block}.desktop-nav{color:var(--ink);white-space:nowrap;justify-content:center;gap:30px;font-size:14px;font-weight:700;display:flex}.desktop-nav a{opacity:.9}.desktop-nav a:hover{color:var(--green)}.header-trust{align-items:stretch;gap:8px;display:flex}.trust-badge{min-width:82px;color:var(--ink);border-left:1px solid #10203a14;grid-template-columns:auto auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.trust-badge svg{color:var(--green)}.trust-badge:nth-child(2) svg{color:var(--gold)}.trust-badge span{gap:1px;display:grid}.trust-badge strong{font-size:11px;font-weight:800;line-height:1.1}.trust-badge small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.1}.header-actions{align-items:center;gap:10px;display:flex}.language-picker{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:flex;box-shadow:0 8px 24px #10203a0a}.language-picker select{max-width:106px;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;font-weight:700}.login-link{background:var(--green-soft);min-height:42px;color:var(--green);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.icon-button{background:var(--green);color:#fff;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:none}.visual-one-main{width:100%}.visual-one-grid{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.08fr) minmax(340px,.94fr);align-items:start;gap:28px;padding:28px 4.2vw 34px;display:grid}.visual-left,.visual-middle,.visual-right{min-width:0}.visual-right{position:sticky;top:98px}.visual-hero-copy{min-height:232px;position:relative;overflow:hidden}.visual-hero-copy h1{z-index:2;max-width:640px;color:var(--ink);letter-spacing:-.035em;margin:26px 0 14px;font-size:clamp(34px,3.2vw,51px);font-weight:800;line-height:1.11;position:relative}.visual-hero-copy h1 span{color:var(--green)}.visual-hero-copy p{z-index:2;max-width:530px;color:var(--muted);letter-spacing:0;margin:0;font-size:17px;font-weight:500;line-height:1.65;position:relative}.hero-illustration-card{opacity:.95;pointer-events:none;width:270px;height:170px;position:absolute;bottom:-6px;right:8px}.illustration-blob{background:radial-gradient(circle at 30% 30%,#f6b65c38,#0000 22%),radial-gradient(circle at 64% 35%,#005f5324,#0000 25%),#f6f0e2b8;border-radius:55% 45% 48% 52%;width:100%;height:100%;position:relative}.student-head,.parent-head,.laptop-shape{display:block;position:absolute}.student-head{background:#f7b86f;border-radius:50%;width:56px;height:56px;top:58px;left:68px;box-shadow:0 54px 0 -8px #f0a646}.parent-head{background:#78c9ad;border-radius:50%;width:66px;height:66px;top:42px;left:142px;box-shadow:0 62px 0 -10px #5eb894}.laptop-shape{background:#7c8da5;border-radius:8px 8px 4px 4px;width:92px;height:48px;bottom:36px;left:103px}.visual-search-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff2;border-radius:24px;padding:18px}.visual-tabs{border:1px solid var(--line);background:#f8fafb;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.visual-tabs button{min-height:52px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.visual-tabs button.active{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;box-shadow:0 12px 24px #005f532e}.visual-search-input{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:58px;padding:0 14px 0 18px;display:grid}.visual-search-input svg{color:#12213a}.visual-search-input input{width:100%;color:var(--ink);border:0;outline:0;font-size:15px;font-weight:500}.visual-search-input input::placeholder{color:#8490a1}.visual-search-input button{border:0;border-left:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;place-items:center;display:grid}.visual-filter-row{grid-template-columns:1.08fr 1fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.visual-filter-row button{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.visual-search-submit{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;border:0;border-radius:14px;width:100%;min-height:52px;font-size:15px;font-weight:800;box-shadow:0 14px 28px #005f5333}.how-strip{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#ffffffe6;border-radius:22px;padding:20px 20px 18px}.how-strip h2{color:var(--green);letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:800;line-height:1.2}.how-grid{grid-template-columns:repeat(4,1fr);display:grid}.how-item{text-align:center;border-right:1px solid var(--line);justify-items:center;gap:7px;padding:8px 14px;display:grid}.how-item:last-child{border-right:0}.how-item div{color:var(--green)}.how-item span{max-width:110px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.2}.how-item strong{color:var(--ink);font-size:22px;font-weight:800;line-height:1}.how-item small{max-width:100px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.featured-row-section{padding-top:0}.featured-row-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.featured-row-heading h2{color:var(--green);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.featured-row-heading a{color:var(--ink);font-size:13px;font-weight:700}.featured-row{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.visual-listing-card,.compact-featured-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;overflow:hidden}.visual-listing-image{background:linear-gradient(135deg,#005f531a,#f5a6232e),linear-gradient(45deg,#e5eee9,#f8efe2);min-height:140px;padding:10px;position:relative}.visual-listing-image:after,.compact-image:after,.profile-image:after{content:"";opacity:.48;background:linear-gradient(90deg,#fff9,#0000),repeating-linear-gradient(90deg,#005f5329 0 18px,#0000 18px 34px);border-radius:16px;position:absolute;inset:20px}.visual-listing-image span,.ai-match{z-index:2;color:#7a5800;background:#fff3d8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.visual-listing-image .save-button{z-index:3;position:absolute;top:9px;right:9px}.visual-listing-body{padding:13px}.visual-listing-body h3{min-height:44px;color:var(--ink);letter-spacing:-.015em;margin:0 0 7px;font-size:15px;font-weight:800;line-height:1.32}.visual-listing-body p{color:var(--muted);align-items:center;gap:5px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.tag-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.tag-row span{color:#33435d;background:#f0f4f6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.mini-rating{color:var(--gold);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.mini-rating span:first-child{color:var(--ink)}.mini-rating small{color:var(--muted);font-weight:600}.small-ai-note,.ai-fit-note{background:linear-gradient(135deg, var(--green-soft), #f7fbfa);color:#24475a;border-radius:14px;margin-top:10px;padding:10px;font-size:11px;font-weight:600;line-height:1.45}.small-ai-note strong,.ai-fit-note strong{color:var(--green)}.compact-featured{display:none}.compact-featured-card{grid-template-columns:120px 1fr;gap:0;padding:10px;display:grid}.compact-image{background:linear-gradient(135deg,#005f531a,#f5a6232e),#edf4ef;border-radius:16px;min-height:140px;position:relative;overflow:hidden}.compact-content{padding:4px 0 0 14px;position:relative}.compact-content .save-button{position:absolute;top:0;right:0}.compact-content h3{color:var(--ink);margin:7px 38px 7px 0;font-size:17px;font-weight:800;line-height:1.25}.compact-content p{color:var(--muted);align-items:center;gap:4px;margin:7px 0 0;font-size:12px;display:flex}.ai-fit-note{grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:12px;font-size:12px;display:flex}.save-button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#ffffffeb;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 20px #10203a14}.save-button.saved{color:var(--green);background:var(--green-soft)}.profile-preview-card{border:1px solid var(--line);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 20px 60px #10203a1f}.profile-image{background:linear-gradient(135deg,#005f5314,#f5a62324),#eef4f1;height:206px;position:relative}.floating-icon{z-index:3;float:right;width:42px;height:42px;color:var(--ink);background:#ffffffeb;border:0;border-radius:999px;place-items:center;margin:16px 14px 0 0;font-weight:800;display:grid;position:relative;box-shadow:0 8px 20px #10203a1a}.floating-icon.saved{color:var(--green)}.profile-body{padding:20px;position:relative}.verified-pill{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:-28px;left:20px;box-shadow:0 8px 22px #10203a1a}.verified-pill svg{color:var(--green)}.profile-body h2{max-width:400px;color:var(--ink);letter-spacing:-.035em;margin:10px 0 8px;font-size:27px;font-weight:800;line-height:1.15}.profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.profile-meta span{align-items:center;gap:5px;display:inline-flex}.profile-meta span:last-child{color:var(--green)}.profile-icons{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.profile-icons span{border-left:1px solid var(--line);min-height:48px;color:var(--ink);text-align:center;padding:10px 8px;font-size:11px;font-weight:700;line-height:1.25}.profile-actions{grid-template-columns:1fr .48fr;gap:10px;margin-bottom:14px;display:grid}.profile-actions button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.profile-actions button:first-child{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;border:0}.review-summary-box{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.45fr 1fr;gap:16px;padding:17px;display:grid}.review-score span{color:var(--ink);font-size:13px;font-weight:800;display:block}.review-score strong{color:var(--green);margin-top:8px;font-size:38px;font-weight:800;line-height:1;display:block}.review-score small{color:var(--gold);letter-spacing:.03em;margin-top:4px;font-size:14px;display:block}.review-score em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;font-weight:600;display:block}.rating-bars{gap:9px;display:grid}.rating-bar{color:var(--muted);grid-template-columns:52px 1fr 32px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.review-category-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.profile-accordion{border-top:1px solid var(--line);min-height:45px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:flex}.review-section,.visual-review-section,.provider-section,.site-footer{margin-left:4.2vw;margin-right:4.2vw}.review-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:24px;padding:32px;display:grid}.section-kicker,.section-heading span{color:var(--green);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.review-section h2,.provider-dashboard-note h2,.section-heading h2,.partner-card h2{color:var(--ink);letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.18}.review-section p,.section-heading p,.partner-card p,.provider-dashboard-note p{color:var(--muted);margin:0;font-weight:500;line-height:1.65}.review-steps{gap:12px;display:grid}.review-step{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:16px;display:flex}.review-step span{background:var(--green);color:#fff;border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.review-step h3{margin:0 0 4px;font-size:16px}.primary-button{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:50px;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 18px 36px #005f532e}.provider-section{margin-top:26px}.provider-heading{max-width:760px}.partner-section{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.partner-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:28px}.partner-card svg{color:var(--green)}.partner-card a{color:var(--green);margin-top:16px;font-weight:800;display:inline-flex}.partner-card.highlight{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff}.partner-card.highlight h2,.partner-card.highlight p,.partner-card.highlight a,.partner-card.highlight svg{color:#fff}.provider-dashboard-note{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#005f530f,#fffffff0);border-radius:24px;margin-top:18px;padding:28px}.b2b-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.b2b-item{color:var(--green);background:#f1f6f4;border-radius:16px;padding:14px;font-size:13px;font-weight:800}.chatbot-launcher{right:max(24px,50vw - 616px);bottom:max(24px, env(safe-area-inset-bottom));z-index:60;background:var(--green);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);min-height:50px;padding:0 18px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 20px 45px #005f5347}.mobile-bottom-nav{display:none}.site-footer{color:var(--muted);justify-content:space-between;gap:18px;padding:30px 0;font-size:13px;display:flex}.site-footer span:first-child{color:var(--green);font-weight:900}@media (width<=1280px){.visual-one-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.visual-left{display:none}.visual-middle{display:grid}.header-trust{display:none}.featured-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-category-grid{grid-template-columns:1fr}}@media (width<=980px){.site-header,.visual-one-header{grid-template-columns:auto auto;justify-content:space-between;padding:12px 20px}.desktop-nav,.login-link{display:none}.icon-button{display:grid}.visual-one-grid{grid-template-columns:1fr;padding:22px 20px 30px}.visual-right{position:static}.profile-preview-card{max-width:760px;margin:0 auto}.how-grid{grid-template-columns:repeat(2,1fr);gap:12px}.how-item{border-right:0;border:1px solid var(--line);border-radius:16px}.review-section{grid-template-columns:1fr}.b2b-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){body{background:#fbfcfb}.site-header,.visual-one-header{background:#fffffff0;border-bottom:0;min-height:64px;padding:10px 18px}.brand-logo{width:132px}.language-picker{width:42px;min-height:42px;box-shadow:none;border:0;justify-content:center;padding:0}.language-picker select,.language-picker svg:last-child{display:none}.icon-button{width:42px;height:42px;color:var(--ink);background:0 0}.visual-one-grid{padding:12px 16px 24px}.visual-middle{display:none}.visual-left{gap:16px;display:grid}.visual-right{display:none}.visual-hero-copy{min-height:230px;padding-top:8px}.visual-hero-copy h1{letter-spacing:-.025em;max-width:340px;margin:16px 0 10px;font-size:30px;line-height:1.18}.visual-hero-copy p{max-width:310px;font-size:14px;line-height:1.6}.hero-illustration-card{opacity:.9;width:230px;height:145px;bottom:-6px;right:-14px}.visual-search-card{border-radius:20px;padding:12px}.visual-tabs button{min-height:48px;font-size:13px}.visual-search-input{grid-template-columns:auto 1fr auto;min-height:54px;padding-left:14px}.visual-search-input input{font-size:13px}.visual-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.visual-filter-row button{gap:4px;min-height:38px;padding:0 7px;font-size:10px}.visual-filter-row button svg{width:12px;height:12px}.visual-search-submit{min-height:48px}.how-strip{border-radius:18px;padding:16px}.how-strip h2{font-size:15px}.how-grid{grid-template-columns:repeat(4,1fr);gap:0}.how-item{border:0;border-right:1px solid var(--line);border-radius:0;gap:5px;padding:5px 4px}.how-item:last-child{border-right:0}.how-item span{font-size:9px}.how-item strong{font-size:17px}.how-item small{font-size:9px}.how-item svg{width:17px;height:17px}.compact-featured{display:block}.featured-row-section{display:none}.review-section,.visual-review-section,.provider-section,.site-footer{margin-left:16px;margin-right:16px}.review-section{border-radius:22px;padding:22px}.partner-section,.b2b-grid{grid-template-columns:1fr}.provider-dashboard-note{padding:22px}.chatbot-launcher{right:max(12px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;width:54px;height:54px;padding:0}.chatbot-launcher span{display:none}.mobile-bottom-nav{z-index:59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #10203a1a;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 18px 50px #10203a29}.mobile-bottom-nav a{min-height:48px;color:var(--muted);border-radius:16px;place-items:center;gap:3px;font-size:11px;font-weight:750;display:grid}.mobile-bottom-nav a:first-child{color:var(--green);background:var(--green-soft)}.site-footer{flex-direction:column;padding:26px 0 112px}}@media (width<=390px){.visual-filter-row{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:repeat(2,1fr);gap:8px}.how-item{border:1px solid var(--line);border-radius:14px}.compact-featured-card{grid-template-columns:104px 1fr}.compact-content h3{font-size:15px}}@media (width>=981px){.visual-one-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:34px;width:min(1280px,100% - 96px);max-width:1280px;margin:0 auto;padding:34px 0 36px}.visual-left{display:none}.visual-middle{grid-column:1;width:100%;min-width:0;max-width:none}.visual-right{grid-column:2;justify-self:stretch;width:100%;min-width:0;max-width:none;position:sticky;top:102px}.profile-preview-card{width:100%}.visual-hero-copy{min-height:238px}.visual-hero-copy h1{max-width:700px;font-size:clamp(42px,4vw,58px)}.visual-hero-copy p{max-width:640px}.hero-illustration-card{width:300px;height:180px;right:26px}.visual-search-card,.how-strip,.featured-row-section{width:100%;max-width:none}.featured-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=981px) and (width<=1180px){.visual-one-grid{grid-template-columns:1fr;gap:24px;width:min(100%,100% - 48px)}.visual-right{grid-column:1;position:static}.featured-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.visual-one-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);width:min(1280px,100% - 120px);max-width:1280px;margin:0 auto}}.visual-listing-card{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.visual-listing-card:hover{border-color:#005f533d;transform:translateY(-3px);box-shadow:0 18px 40px #10203a1f}.visual-listing-card.selected{border-color:#005f538c;box-shadow:0 18px 44px #005f532e}.selection-guide-card{border:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#f5a6231f,#0000 24%),radial-gradient(circle at 82% 20%,#005f531a,#0000 28%),#fff;border-radius:26px;flex-direction:column;justify-content:center;min-height:520px;padding:34px;display:flex;box-shadow:0 20px 60px #10203a1a}.selection-guide-icon{background:var(--green-soft);width:62px;height:62px;color:var(--green);border-radius:22px;place-items:center;display:grid}.selection-guide-card h2{max-width:360px;color:var(--ink);letter-spacing:-.03em;margin:22px 0 10px;font-size:32px;font-weight:800;line-height:1.15}.selection-guide-card p{max-width:430px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.selection-guide-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.selection-guide-list span{color:var(--green);background:#f4f8f6;border-radius:16px;padding:12px;font-size:13px;font-weight:800}@media (width<=720px){.selection-guide-card{display:none}}.login-link{border:0}.mobile-bottom-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:16px;place-items:center;gap:3px;font-size:11px;font-weight:750;display:grid}.card-review-button{border:1px solid var(--line);width:100%;min-height:38px;color:var(--green);background:#fff;border-radius:12px;margin-top:10px;font-size:12px;font-weight:800}.overlay-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10203a59;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.modal-card,.side-drawer{background:#fff;border-radius:26px;width:min(100%,520px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #10203a3d}.modal-card{margin:auto;padding:24px}.side-drawer{padding:24px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.modal-heading span{color:var(--green);font-size:13px;font-weight:800;display:block}.modal-heading h2{color:var(--ink);letter-spacing:-.03em;margin:5px 0 0;font-size:26px;line-height:1.16}.modal-heading button{width:38px;height:38px;color:var(--ink);background:#f2f5f6;border:0;border-radius:999px;place-items:center;font-size:24px;line-height:1;display:grid}.saved-list{gap:10px;display:grid}.saved-list-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:4px;width:100%;padding:15px;display:grid}.saved-list-item strong{color:var(--ink);font-size:15px}.saved-list-item span{color:var(--muted);font-size:13px}.empty-state,.success-state{text-align:center;justify-items:center;gap:10px;padding:34px 18px;display:grid}.empty-state svg,.success-state svg{color:var(--green)}.empty-state h3,.success-state h2{color:var(--ink);margin:0}.empty-state p,.success-state p{max-width:360px;color:var(--muted);margin:0;line-height:1.6}.success-state button{background:var(--green);color:#fff;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-weight:800}.review-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.review-progress span{background:#edf1f2;border-radius:999px;height:7px}.review-progress span.active{background:var(--green)}.review-question{gap:12px;display:grid}.review-question h3{color:var(--ink);margin:0;font-size:20px}.review-question p{color:var(--muted);margin:0;line-height:1.6}.rating-choice-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rating-choice-grid button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:14px;font-weight:800}.rating-choice-grid button:focus{background:var(--green-soft);outline:2px solid #005f5359}.review-question textarea,.enquiry-form textarea,.enquiry-form input,.enquiry-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:14px;outline:0}.review-question textarea,.enquiry-form textarea{resize:vertical;min-height:100px;padding:13px}.enquiry-form{gap:13px;display:grid}.enquiry-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.enquiry-form input,.enquiry-form select{min-height:46px;padding:0 13px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-actions button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;padding:0 16px;font-weight:800}.modal-actions button:last-child{background:var(--green);color:#fff;border:0}.account-type-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.account-type-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:8px;min-height:150px;padding:18px;display:grid}.account-type-grid svg{color:var(--green)}.account-type-grid strong{color:var(--ink);font-size:16px}.account-type-grid span{color:var(--muted);font-size:13px;line-height:1.45}@media (width<=720px){.overlay-layer{align-items:flex-end;padding:10px}.modal-card,.side-drawer{border-radius:24px;width:100%;max-height:calc(100vh - 20px)}.account-type-grid{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1}}.rating-choice-grid button{transition:background .16s,border-color .16s,color .16s,transform .14s,box-shadow .16s}.rating-choice-grid button:hover{color:#005f53;background:#edf8f5;border-color:#005f5347;transform:translateY(-1px);box-shadow:0 8px 18px #005f5314}.rating-choice-grid button:active{background:#e3f3ef;transform:translateY(0)}.rating-choice-grid button:focus{outline-offset:2px;color:#005f53;background:#edf8f5;border-color:#005f5352;outline:2px solid #005f532e}.rating-choice-grid button:first-child:hover,.rating-choice-grid button:nth-child(2):hover,.rating-choice-grid button:first-child:focus,.rating-choice-grid button:nth-child(2):focus{color:#b8463d;background:#fff1f0;border-color:#ce4d4147;box-shadow:0 8px 18px #ce4d4114}.rating-choice-grid button:nth-child(3):hover,.rating-choice-grid button:nth-child(3):focus{color:#a86d16;background:#fff7e8;border-color:#e2972d4d;box-shadow:0 8px 18px #e2972d14}.rating-choice-grid button:nth-child(4):hover,.rating-choice-grid button:nth-child(5):hover,.rating-choice-grid button:nth-child(4):focus,.rating-choice-grid button:nth-child(5):focus{color:#005f53;background:#edf8f5;border-color:#005f5347;box-shadow:0 8px 18px #005f5314}.rating-choice-grid button:hover,.rating-choice-grid button:focus{transform:translateY(-1px)}.rating-choice-grid button:active{transform:translateY(0)}.hero-illustration-card{opacity:1;width:330px;height:230px;bottom:-8px;right:0}.illustration-blob,.student-head,.parent-head,.laptop-shape{display:none}@media (width<=720px){.hero-illustration-card{width:230px;height:160px;bottom:-2px;right:-12px}}.rating-choice-grid button.selected{font-weight:900}.rating-choice-grid button.selected.score-1,.rating-choice-grid button.selected.score-2{color:#b8463d;background:#fff1f0;border-color:#ce4d415c;box-shadow:0 8px 18px #ce4d411a}.rating-choice-grid button.selected.score-3{color:#a86d16;background:#fff7e8;border-color:#e2972d61;box-shadow:0 8px 18px #e2972d1a}.rating-choice-grid button.selected.score-4,.rating-choice-grid button.selected.score-5{color:#005f53;background:#edf8f5;border-color:#005f5361;box-shadow:0 8px 18px #005f531a}.modal-actions button:disabled{cursor:not-allowed;opacity:.45}.functional-filter-row label{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.functional-filter-row label svg{color:var(--muted);flex:none}.functional-filter-row select{width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.search-action-row{grid-template-columns:1fr auto;gap:10px;display:grid}.reset-filter-button{border:1px solid var(--line);min-width:92px;min-height:52px;color:var(--ink);background:#fff;border-radius:14px;font-size:14px;font-weight:800}.reset-filter-button:hover{color:var(--green);background:#f4f8f6}@media (width<=720px){.functional-filter-row{grid-template-columns:repeat(2,1fr)}.functional-filter-row label{min-height:40px;padding:0 9px}.functional-filter-row select{font-size:11px}.search-action-row{grid-template-columns:1fr}.reset-filter-button{min-height:44px}}.no-results-card{text-align:center;background:#ffffffe6;border:1px dashed #005f533d;border-radius:22px;grid-column:1/-1;justify-items:center;gap:10px;min-height:220px;padding:34px 22px;display:grid}.no-results-card svg{color:var(--green)}.no-results-card h3{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.no-results-card p{max-width:420px;color:var(--muted);margin:0;line-height:1.6}.no-results-card a{background:var(--green-soft);min-height:42px;color:var(--green);border-radius:999px;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.provider-section{display:none}.site-header,.visual-one-header{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:22px!important;min-height:78px!important;padding:12px 0!important;overflow:visible!important}.brand-lockup{flex-shrink:0!important;min-width:140px!important}.brand-logo{width:auto!important;height:34px!important}.desktop-nav{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:22px!important;min-width:0!important;display:flex!important}.desktop-nav a,.desktop-nav .nav-link-button{appearance:none!important;color:var(--ink)!important;font:inherit!important;cursor:pointer!important;opacity:.92!important;background:0 0!important;border:0!important;padding:10px 0!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}.desktop-nav a:hover,.desktop-nav .nav-link-button:hover{color:var(--green)!important;opacity:1!important}.header-trust{display:none!important}.header-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.language-picker{min-width:150px!important}.login-link{white-space:nowrap!important;display:inline-flex!important}@media (width<=1180px){.site-header,.visual-one-header{grid-template-columns:auto 1fr auto!important;gap:22px!important;padding:12px 32px!important}.desktop-nav{gap:22px!important;min-width:440px!important}.desktop-nav a,.desktop-nav .nav-link-button{font-size:13px!important}.brand-lockup{min-width:160px!important}.brand-logo{width:150px!important}.header-actions{min-width:210px!important}}@media (width<=980px){.site-header,.visual-one-header{grid-template-columns:auto auto!important;justify-content:space-between!important;padding:12px 20px!important}.desktop-nav,.login-link{display:none!important}.icon-button{display:grid!important}}.site-header.visual-one-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:78px!important;padding:10px 0!important;display:grid!important;overflow:visible!important}.site-header .brand-lockup{min-width:170px!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button{appearance:none!important;color:var(--ink)!important;font:inherit!important;cursor:pointer!important;opacity:.95!important;background:0 0!important;border:0!important;padding:9px 0!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}.site-header .desktop-nav a:hover,.site-header .desktop-nav .nav-link-button:hover{color:var(--green)!important}.site-header .header-trust{flex-shrink:1!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.site-header .trust-badge{gap:5px!important;min-width:auto!important;padding:4px 7px!important}.site-header .trust-badge svg{width:15px!important;height:15px!important}.site-header .trust-badge strong{font-size:10px!important;line-height:1.05!important}.site-header .trust-badge small{font-size:9px!important;line-height:1.05!important}.site-header .header-actions{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.site-header .login-link{white-space:nowrap!important;display:inline-flex!important}@media (width<=1450px){.site-header.visual-one-header{gap:14px!important;padding:10px 36px!important}.site-header .desktop-nav{gap:18px!important;min-width:0!important}.site-header .header-trust{display:none!important}}@media (width<=980px){.site-header.visual-one-header{grid-template-columns:auto auto!important;justify-content:space-between!important;padding:12px 20px!important}.site-header .desktop-nav,.site-header .login-link,.site-header .header-trust{display:none!important}.site-header .icon-button{display:grid!important}}.partner-cta-section{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;width:min(1500px,100% - 120px);margin:48px auto 72px;padding:36px;display:grid;box-shadow:0 24px 70px #10203a14}.partner-cta-copy{flex-direction:column;justify-content:center;gap:14px;display:flex}.partner-cta-copy h2{max-width:760px;color:var(--ink);letter-spacing:-.05em;font-size:clamp(30px,3vw,52px);line-height:1.02}.partner-cta-copy p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.7}.partner-cta-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.partner-cta-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:0 18px;font-weight:900;box-shadow:0 14px 34px #005f532e}.partner-cta-actions button:nth-child(2){color:var(--green);box-shadow:none;background:#eef7f4}.partner-cta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-cta-card{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbfa);border-radius:22px;padding:22px}.partner-cta-card svg{color:var(--green);margin-bottom:20px}.partner-cta-card h3{color:var(--ink);margin-bottom:10px;font-size:18px;line-height:1.2}.partner-cta-card p{color:var(--muted);font-size:14px;line-height:1.6}@media (width<=980px){.partner-cta-section{grid-template-columns:1fr;width:calc(100% - 40px);margin:34px auto 100px;padding:24px}.partner-cta-grid{grid-template-columns:1fr}}.review-start-modal{max-width:760px}.review-start-intro,.review-start-note{color:var(--muted);line-height:1.6}.review-start-note{background:#f7faf9;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:13px}.review-start-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.review-start-tabs button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.review-start-tabs button.active{color:var(--green);background:#eef7f4;border-color:#005f534d}.review-start-search{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.review-start-search input{width:100%;font:inherit;color:var(--ink);border:0;outline:0}.review-start-list{gap:10px;max-height:360px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.review-start-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.review-start-option:hover{background:#f8fbfa;border-color:#005f534d}.review-start-option span{gap:4px;display:grid}.review-start-option strong{color:var(--ink);font-size:15px}.review-start-option small{color:var(--muted);font-size:13px}.review-start-option em{white-space:nowrap;color:var(--green);font-size:13px;font-style:normal;font-weight:900}.review-start-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:20px;padding:24px}.review-start-empty h3{color:var(--ink);margin-top:8px}@media (width<=640px){.review-start-tabs{grid-template-columns:1fr}.review-start-option{flex-direction:column;align-items:flex-start}}.location-combo-field{gap:8px;min-width:260px}.location-combo-field select{flex:1;min-width:0}.location-combo-field select:first-of-type{flex:.95}.location-combo-field select:last-of-type{flex:1.05}.location-combo-divider{background:var(--line);flex:none;width:1px;height:22px}@media (width<=760px){.location-combo-field{flex-wrap:wrap;align-items:flex-start;padding-top:10px;padding-bottom:10px}.location-combo-field svg{margin-top:8px}.location-combo-field select{flex:100%}.location-combo-divider{display:none}}.location-single-field{min-width:220px}.location-single-field select{width:100%;min-width:0}.location-combo-field,.location-combo-divider{display:none!important}.location-picker-field{z-index:20;min-width:210px;position:relative}.location-picker-trigger{width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:flex}.location-picker-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.location-picker-menu{z-index:100;background:#fff;border:1px solid #10203a1f;border-radius:22px;width:min(520px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 70px #10203a2e}.location-picker-groups{flex-wrap:wrap;gap:8px;display:flex}.location-picker-groups button,.location-picker-area-grid button,.location-picker-area-heading button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-size:13px;font-weight:800}.location-picker-groups button{min-height:36px;padding:0 12px}.location-picker-groups button.active,.location-picker-area-grid button.active{color:var(--green);background:#eef7f4;border-color:#005f534d}.location-picker-areas{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.location-picker-area-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.location-picker-area-heading span{color:var(--ink);font-size:13px;font-weight:900}.location-picker-area-heading button{background:#f7faf9;min-height:32px;padding:0 10px}.location-picker-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.location-picker-area-grid button{text-align:center;min-height:38px;padding:0 10px}.location-single-field{display:none!important}@media (width<=760px){.location-picker-menu{width:min(360px,100vw - 32px)}.location-picker-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-accordion{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.profile-accordion>button{width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 14px;font-weight:900;display:flex}.profile-accordion.open>button{background:#f7faf9}.profile-accordion.open>button svg{transform:rotate(180deg)}.profile-accordion-panel{border-top:1px solid var(--line);background:#fff;padding:14px}.profile-detail-block{gap:14px;display:grid}.profile-detail-block span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:900;display:block}.profile-detail-block strong{color:var(--ink);font-size:14px}.profile-detail-block p{color:var(--muted);font-size:13px;line-height:1.6}.profile-pill-row{flex-wrap:wrap;gap:7px;display:flex}.profile-pill-row em{color:var(--green);background:#eef7f4;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.profile-simple-list{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.profile-inline-action{background:var(--green);color:#fff;width:fit-content;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.login-modal-card{max-width:860px}.login-role-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.login-role-tabs button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.login-role-tabs button.active{color:var(--green);background:#eef7f4;border-color:#005f534d}.login-flow-form{gap:16px;display:grid}.demo-login-panel{background:#f2f9f7;border:1px solid #005f5338;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px;display:flex}.demo-login-panel div{gap:3px;display:grid}.demo-login-panel strong{color:var(--ink)}.demo-login-panel span{color:var(--muted);font-size:13px;line-height:1.45}.demo-login-panel button{background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;padding:0 16px;font-weight:900}.demo-login-panel button:disabled{opacity:.65;cursor:wait}.login-flow-copy h3{color:var(--ink);font-size:24px;line-height:1.15}.login-flow-copy p,.login-safety-note{color:var(--muted);font-size:14px;line-height:1.6}.sso-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sso-grid button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.sso-grid span{width:24px;height:24px;color:var(--ink);background:#f7faf9;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.login-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-form-grid label,.login-flow-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.login-form-grid input,.login-flow-form input{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 13px;font-weight:700}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{width:100%;padding-right:46px}.password-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:12px}.password-toggle:hover,.password-toggle:focus-visible{color:var(--ink);background:#275d5d14}.verification-note{color:var(--muted);background:#f7faf9;border-radius:18px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.verification-note svg{color:var(--green);flex:none;margin-top:1px}.verification-note.warning{background:#fff8ed}.verification-checklist{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:14px;display:grid}.verification-checklist span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.verification-checklist svg{color:var(--green)}.account-link{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}@media (width<=760px){.login-role-tabs,.sso-grid,.login-form-grid{grid-template-columns:1fr}}.sso-button.google{color:#1f1f1f;background:linear-gradient(#fff,#f7fbff);border-color:#4285f440}.sso-button.google span{color:#fff;background:conic-gradient(from -45deg,#4285f4 0deg 90deg,#34a853 90deg 180deg,#fbbc05 180deg 270deg,#ea4335 270deg 360deg);font-weight:950}.sso-button.google:hover{border-color:#4285f473;box-shadow:0 12px 28px #4285f41f}.sso-button.apple{color:#fff;background:#111827;border-color:#10203a29}.sso-button.apple span{color:#fff;background:#ffffff1f}.sso-button.apple:hover{box-shadow:0 12px 28px #11182729}.review-blocked-state p{max-width:520px}.account-menu-wrap{align-items:center;display:inline-flex;position:relative}.account-link{gap:7px}.account-menu{border:1px solid var(--line);z-index:120;background:#fff;border-radius:18px;gap:7px;width:240px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #10203a29}.account-menu span{color:var(--muted);font-size:12px;font-weight:900}.account-menu strong{color:var(--ink);font-size:15px}.account-menu small{color:var(--muted);word-break:break-word;font-size:12px}.account-menu button{background:var(--ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:8px;font-weight:900}.account-status-banner{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;width:min(1500px,100% - 120px);margin:24px auto 0;padding:18px 22px;display:flex;box-shadow:0 18px 50px #10203a12}.account-status-banner span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.account-status-banner h2{color:var(--ink);margin-top:5px;font-size:22px;line-height:1.15}.account-status-banner p{max-width:760px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.account-status-banner.centre{background:linear-gradient(#fff,#fffaf1)}.account-status-banner.tutor{background:linear-gradient(#fff,#f7faf9)}.account-status-pill{min-height:40px;color:var(--green);white-space:nowrap;background:#eef7f4;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:950;display:inline-flex}.account-status-pill span{color:var(--green);letter-spacing:0;text-transform:none;font-size:12px}@media (width<=760px){.account-status-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}.account-status-pill{white-space:normal}}.review-verification-note{border:1px solid var(--line);color:var(--muted);background:#f7faf9;border-radius:18px;align-items:flex-start;gap:12px;margin:14px 0 16px;padding:14px 15px;display:flex}.review-verification-note svg{color:var(--green);flex:none;margin-top:2px}.review-verification-note strong{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:900;display:block}.review-verification-note p{margin:0;font-size:13px;line-height:1.5}.profile-preview-card{background:#fff;border:1px solid #10203a14;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px #10203a1c}.profile-image{background:radial-gradient(circle at 18% 18%,#ffffffb3,#0000 25%),linear-gradient(135deg,#005f5314,#f5a62321),#eef4f1;border-bottom:1px solid #10203a0f;height:218px}.profile-image:after{opacity:.2;border-radius:22px;inset:22px}.profile-body{padding:20px 22px 22px}.profile-body h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:27px;line-height:1.08}.profile-meta{gap:8px;font-size:11px}.profile-icons{border-top:1px solid #10203a12;border-bottom:1px solid #10203a12;gap:0;margin:17px 0 15px;padding:10px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-icons span{min-height:50px;box-shadow:none;color:var(--ink);text-align:center;background:0 0;border:0;border-left:1px solid #10203a14;border-radius:0;align-content:center;justify-items:center;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.22;display:grid}.profile-actions{grid-template-columns:1fr .82fr;gap:10px;margin-bottom:16px}.profile-actions button{border-radius:13px;min-height:48px}.review-summary-box{background:#fff;border:1px solid #10203a14;border-radius:20px;padding:16px;box-shadow:0 8px 24px #10203a0a;display:block!important}.review-summary-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.review-summary-header span{color:var(--ink);font-size:12px;font-weight:900}.review-summary-header em{color:#5b50f0;font-size:9px;font-style:normal;font-weight:900}.review-summary-header button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:9.5px;font-weight:800}.review-summary-content{align-items:center;gap:14px;grid-template-columns:.42fr 1fr!important;display:grid!important}.review-score strong{color:var(--green);margin:0;font-size:40px;line-height:.95}.review-score small{color:var(--gold);letter-spacing:.02em;margin-top:5px;font-size:14px}.review-score em{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700}.review-score-badge{color:var(--green);background:#eef7f4;border-radius:11px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;display:inline-flex}.review-score-badge svg{flex:none}.review-score-badge span strong{color:var(--green);margin:0;font-size:9.5px;font-weight:900;line-height:1.1}.rating-bars{gap:8px}.rating-bar{grid-template-columns:45px 1fr 28px;gap:7px;font-size:9.5px}.rating-bar div{background:#eceff1;height:7px}.review-category-grid{gap:10px;margin:13px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.review-category-card{background:#fff;border:1px solid #10203a14;border-radius:16px;min-height:132px;padding:12px 11px;box-shadow:0 8px 20px #10203a09}.review-category-card span{min-height:31px;color:var(--ink);font-size:9.5px;font-weight:900;line-height:1.15;display:block}.review-category-card strong{color:var(--ink);margin-top:8px;font-size:22px;font-weight:900;line-height:1;display:block}.review-category-card small{color:var(--green);margin-top:4px;font-size:9.5px;font-weight:900;display:block}.review-intelligence-source-note{color:var(--muted);background:linear-gradient(#f9fbfc,#fff);border:1px solid #10203a0f;border-radius:16px;align-items:flex-start;gap:10px;margin:13px 0 16px;padding:12px 13px;display:flex;box-shadow:0 8px 20px #10203a09}.review-intelligence-source-note svg{color:#2f7cf6;flex:none;margin-top:1px}.review-intelligence-source-note strong{color:var(--ink);font-size:10px;font-weight:900;line-height:1.3;display:block}.review-intelligence-source-note button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:9.5px;font-weight:900;text-decoration:underline}.profile-accordion{background:#fff;border:1px solid #10203a14;border-radius:16px;overflow:hidden}.profile-accordion+.profile-accordion{margin-top:8px}.profile-accordion>button{min-height:46px;padding:0 13px}@media (width>=981px) and (width<=1380px){.profile-icons{grid-template-columns:repeat(4,minmax(0,1fr))!important}.review-summary-content{grid-template-columns:.42fr 1fr!important}.review-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=720px){.review-summary-content,.review-category-grid{grid-template-columns:1fr!important}}.profile-icons{border-top:1px solid #10203a12!important;border-bottom:1px solid #10203a12!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:17px 0 15px!important;padding:10px 0!important;display:grid!important}.profile-icons span{min-height:48px!important;box-shadow:none!important;color:var(--ink)!important;text-align:left!important;background:0 0!important;border:0!important;border-left:1px solid #10203a14!important;border-radius:0!important;grid-template-columns:22px minmax(0,1fr)!important;place-items:center start!important;column-gap:8px!important;padding:6px 12px!important;display:grid!important}.profile-icons span:first-child{border-left:0!important}.profile-icons svg{width:18px!important;height:18px!important;color:var(--ink)!important;opacity:.78!important}.profile-icons small{min-width:0!important;color:var(--ink)!important;white-space:normal!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;display:block!important}@media (width>=981px) and (width<=1380px){.profile-icons{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-icons span{grid-template-columns:20px minmax(0,1fr)!important;column-gap:7px!important;padding:6px 8px!important}.profile-icons small{font-size:10px!important}}@media (width<=720px){.profile-icons{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-icons span{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;row-gap:5px!important;padding:6px 5px!important}.profile-icons small{text-align:center!important;font-size:9.5px!important}}.review-summary-box{background:#fff!important;border:1px solid #10203a14!important;border-radius:18px!important;margin-top:14px!important;padding:15px 16px 14px!important;box-shadow:0 8px 24px #10203a09!important}.review-summary-header{grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:7px!important;margin-bottom:13px!important;display:grid!important}.review-summary-header span{color:var(--ink)!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.review-summary-header em{color:#5b50f0!important;align-items:center!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.review-summary-header button{color:var(--muted)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-self:end!important;padding:0!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.review-summary-content{grid-template-columns:104px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.review-score{text-align:center!important;align-content:start!important;justify-items:center!important;padding-top:2px!important;display:grid!important}.review-score strong{color:var(--green)!important;letter-spacing:-.04em!important;margin:0!important;font-size:39px!important;font-weight:900!important;line-height:.95!important;display:block!important}.review-score>small{color:var(--gold)!important;letter-spacing:.02em!important;margin-top:6px!important;font-size:13px!important;line-height:1!important;display:block!important}.review-score>em{color:var(--muted)!important;margin-top:4px!important;font-size:9.5px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;display:block!important}.review-score-badge{color:var(--green)!important;text-align:left!important;background:#eef7f4!important;border-radius:11px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:6px!important;margin-top:10px!important;padding:7px 8px!important;display:inline-grid!important}.review-score-badge svg{flex:none!important;width:13px!important;height:13px!important}.review-score-badge span{gap:1px!important;display:grid!important}.review-score-badge span strong{color:var(--green)!important;letter-spacing:0!important;margin:0!important;font-size:9px!important;font-weight:900!important;line-height:1.05!important}.review-score-badge span small{color:var(--muted)!important;letter-spacing:0!important;margin:0!important;font-size:8px!important;font-weight:800!important;line-height:1.05!important}.rating-bars{gap:8px!important;padding-top:2px!important;display:grid!important}.rating-bar{color:var(--muted)!important;grid-template-columns:42px minmax(0,1fr) 26px!important;align-items:center!important;gap:7px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:grid!important}.rating-bar div{background:#edf0f2!important;border-radius:999px!important;height:7px!important;overflow:hidden!important}.rating-bar i{background:var(--green)!important;border-radius:999px!important;height:100%!important;display:block!important}.rating-bar small{color:var(--muted)!important;text-align:right!important;font-size:9px!important;font-weight:800!important}@media (width>=981px) and (width<=1380px){.review-summary-content{grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important}.review-score strong{font-size:36px!important}.rating-bar{grid-template-columns:38px minmax(0,1fr) 24px!important;gap:6px!important;font-size:8.5px!important}}@media (width<=720px){.review-summary-content{grid-template-columns:96px minmax(0,1fr)!important}}.review-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:13px 0 12px!important;display:grid!important}.review-category-card{background:#fff!important;border:1px solid #10203a13!important;border-radius:16px!important;align-content:start!important;min-height:128px!important;padding:12px 11px 11px!important;display:grid!important;box-shadow:0 7px 18px #10203a09!important}.review-category-icon{width:26px!important;height:26px!important;color:var(--green)!important;background:#eef7f4!important;border-radius:10px!important;place-items:center!important;margin-bottom:8px!important;display:grid!important}.review-category-icon svg{width:15px!important;height:15px!important}.review-category-card:first-child .review-category-icon{color:#5d4bd8!important;background:#f1efff!important}.review-category-card:nth-child(2) .review-category-icon{color:var(--green)!important;background:#eef7f4!important}.review-category-card:nth-child(3) .review-category-icon{color:#b17200!important;background:#fff4df!important}.review-category-card span{min-height:31px!important;color:var(--ink)!important;letter-spacing:-.01em!important;font-size:9.5px!important;font-weight:900!important;line-height:1.16!important;display:block!important}.review-category-card strong{color:var(--ink)!important;letter-spacing:-.03em!important;margin-top:7px!important;font-size:22px!important;font-weight:900!important;line-height:.95!important;display:block!important}.review-category-card small{color:var(--green)!important;margin-top:4px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important}.review-category-card p{color:var(--muted)!important;margin:5px 0 0!important;font-size:9px!important;font-weight:650!important;line-height:1.32!important}@media (width>=981px) and (width<=1380px){.review-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.review-category-card{min-height:124px!important;padding:11px 9px 10px!important}.review-category-card span{font-size:8.8px!important}.review-category-card strong{font-size:20px!important}.review-category-card p{font-size:8.5px!important}}@media (width<=720px){.review-category-grid{grid-template-columns:1fr!important}.review-category-card{min-height:auto!important}}.profile-body h2{font-size:28px!important}.profile-meta{font-size:12px!important}.profile-icons small{font-size:11.5px!important;font-weight:850!important;line-height:1.35!important}.profile-actions button,.review-summary-header span{font-size:13px!important}.review-summary-header em,.review-summary-header button{font-size:10px!important}.review-score strong{font-size:41px!important}.review-score>small{font-size:14px!important}.review-score>em{font-size:10.5px!important}.review-score-badge span strong{font-size:10px!important}.review-score-badge span small{font-size:9px!important}.rating-bar,.rating-bar small{font-size:10px!important}.review-category-card span{font-size:10.8px!important;line-height:1.2!important}.review-category-card strong{font-size:23px!important}.review-category-card small{font-size:10px!important}.review-category-card p{font-size:10px!important;line-height:1.4!important}.review-intelligence-source-note strong{font-size:11px!important}.review-intelligence-source-note p{font-size:10.5px!important;line-height:1.45!important}.review-intelligence-source-note button{font-size:10.5px!important}.profile-accordion>button{font-size:13px!important}@media (width>=981px) and (width<=1380px){.profile-icons small{font-size:10.8px!important}.review-category-card span{font-size:10px!important}.review-category-card p{font-size:9.6px!important}}.review-intelligence-source-note a{color:var(--green);cursor:pointer;margin-top:4px;font-size:10.5px;font-weight:900;line-height:1.2;text-decoration:underline;display:inline-flex}.review-intelligence-source-note a:hover{color:var(--green-dark)}.profile-body h2{letter-spacing:-.035em!important;font-weight:760!important}.profile-meta{font-weight:620!important}.profile-icons small{font-weight:650!important}.profile-actions button{font-weight:720!important}.review-summary-header span{font-weight:760!important}.review-summary-header em{font-weight:720!important}.review-summary-header button{font-weight:650!important}.review-score strong{font-weight:780!important}.review-score>em{font-weight:600!important}.review-score-badge span strong{font-weight:720!important}.review-score-badge span small{font-weight:600!important}.rating-bar,.rating-bar small{font-weight:620!important}.review-category-card span{font-weight:720!important}.review-category-card strong{font-weight:780!important}.review-category-card small{font-weight:680!important}.review-category-card p{font-weight:520!important}.review-intelligence-source-note{box-shadow:none!important;background:#f8fbff!important;border:1px solid #2f7cf617!important;border-radius:15px!important;gap:9px!important;margin:12px 0 15px!important;padding:12px 13px!important}.review-intelligence-source-note svg{color:#2f7cf6!important;width:16px!important;height:16px!important;margin-top:1px!important}.review-intelligence-source-note strong{color:var(--ink)!important;font-size:11px!important;font-weight:720!important;line-height:1.35!important}.review-intelligence-source-note p{color:var(--muted)!important;margin:3px 0 0!important;font-size:10.5px!important;font-weight:500!important;line-height:1.45!important}.review-intelligence-source-note a{color:var(--green)!important;text-underline-offset:2px!important;margin-top:4px!important;font-size:10.5px!important;font-weight:650!important;line-height:1.2!important;text-decoration:underline!important;display:inline-flex!important}.profile-accordion>button,.profile-detail-block span{font-weight:680!important}.profile-detail-block strong{font-weight:650!important}.profile-detail-block p,.profile-simple-list{font-weight:500!important}.verified-pill{color:var(--ink)!important;background:#fff!important;border:1px solid #2f7cf624!important}.verified-pill svg{color:#2f7cf6!important;fill:#2f7cf61a!important}.featured-row-heading a,.text-link-button{appearance:none!important;box-shadow:none!important;color:var(--ink)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:13px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.featured-row-heading a:hover,.text-link-button:hover{color:var(--green)!important;text-underline-offset:3px!important;text-decoration:underline!important}.featured-row-heading a:focus-visible,.text-link-button:focus-visible{outline-offset:4px!important;border-radius:6px!important;outline:2px solid #005f5340!important}.ai-fit-note small,.small-ai-note small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:500;line-height:1.35;display:block}.ai-fit-note span{display:block}.small-ai-note small{opacity:.9}.featured-row-section .featured-row{max-height:none!important}@media (width>=981px){.visual-right{position:static!important;top:auto!important}}.country-picker{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex;box-shadow:0 8px 22px #10203a0a}.country-picker select{color:var(--ink);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.country-picker svg{color:var(--muted);pointer-events:none}@media (width<=980px){.country-picker{display:none}}.site-header .language-picker,.site-header .country-picker{background:#fff!important;border:1px solid #10203a1a!important;border-radius:999px!important;gap:7px!important;height:40px!important;min-height:40px!important;padding:0 13px!important;box-shadow:0 6px 18px #10203a09!important}.site-header .language-picker{min-width:136px!important}.site-header .country-picker{min-width:118px!important}.site-header .language-picker svg,.site-header .country-picker svg{width:14px!important;height:14px!important;color:var(--muted)!important}.site-header .language-picker select,.site-header .country-picker select{color:var(--ink)!important;font:inherit!important;letter-spacing:-.01em!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;font-size:13px!important;font-weight:650!important;line-height:1!important}.site-header .language-picker:hover,.site-header .country-picker:hover{border-color:#005f532e!important;box-shadow:0 8px 20px #10203a0e!important}.site-header .language-picker:focus-within,.site-header .country-picker:focus-within{border-color:#005f5347!important;box-shadow:0 0 0 3px #005f5314!important}@media (width<=1450px){.site-header .language-picker{min-width:124px!important}.site-header .country-picker{min-width:108px!important}.site-header .language-picker select,.site-header .country-picker select{font-size:12.5px!important}}.discovery-category-stack{gap:26px;display:grid}.discovery-category-section{padding-top:0}.discovery-category-section .featured-row-heading h2{color:var(--green)}@media (width<=720px){.discovery-category-stack{display:none}}.hidden-app-view{display:none!important}.discovery-page-main{background:radial-gradient(circle at 20% 8%,#005f5314,#0000 28%),linear-gradient(#fff,#f8fbfa);padding:34px 4.2vw 70px}.discovery-page-shell{max-width:1500px;margin:0 auto}.discovery-page-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.discovery-page-head h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.4vw,54px);font-weight:760;line-height:1}.discovery-page-left{gap:28px;display:grid}.discovery-page-categories{gap:28px;display:grid!important}.discovery-page-right{position:static}@media (width<=980px){.discovery-page-main{padding:22px 20px 90px}.discovery-page-grid{grid-template-columns:1fr}.discovery-page-head{flex-direction:column;align-items:start}}@media (width<=720px){.discovery-page-main .discovery-category-stack{display:grid!important}.discovery-page-main .featured-row{grid-template-columns:1fr!important}}.saved-folder-stack{gap:16px;display:grid}.saved-folder-card{background:#f8faf9;border:1px solid #10203a14;border-radius:18px;gap:10px;padding:12px;display:grid}.saved-folder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-folder-heading h3{color:var(--ink);margin:0;font-size:16px;line-height:1.2}.saved-folder-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700}.save-folder-modal{max-width:560px}.save-folder-intro{color:var(--muted);margin:0 0 18px;line-height:1.6}.folder-choice-grid{gap:10px;margin-bottom:18px;display:grid}.folder-choice-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.folder-choice-card:hover{border-color:#005f5359;box-shadow:0 10px 24px #10203a14}.folder-choice-card span{font-weight:900}.folder-choice-card small{color:var(--muted);font-weight:800}.create-folder-form{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.create-folder-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}.create-folder-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:13px 14px}.create-folder-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 16px;font-weight:900}@media (width<=640px){.folder-choice-card{flex-direction:column;align-items:flex-start}.create-folder-form button{width:100%}}.parent-student-profile-modal{max-width:760px}.profile-setup-intro{color:var(--muted);margin:10px 0 18px;font-size:14px;line-height:1.6}.parent-student-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parent-student-profile-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:850;display:grid}.parent-student-profile-form input,.parent-student-profile-form select,.parent-student-profile-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:11px 12px}.parent-student-profile-form textarea{resize:vertical;min-height:92px}.profile-form-wide,.profile-setup-actions{grid-column:1/-1}.profile-setup-actions{margin-top:4px}@media (width<=720px){.parent-student-profile-form{grid-template-columns:1fr}}.profile-option-group{gap:9px;display:grid}.profile-option-group>span{color:var(--ink);font-size:13px;font-weight:850}.profile-chip-grid{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.profile-chip-grid button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.profile-chip-grid button.selected{background:var(--green-soft);color:var(--green);border-color:#005f5359}.profile-setup-note{color:var(--muted);background:#f7faf9;border:1px solid #005f531f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.profile-setup-note svg{color:var(--green);flex:none;margin-top:1px}.profile-setup-note p{margin:0;font-size:12px;line-height:1.45}.profile-multi-select-wrap{gap:7px;display:grid}.profile-multi-select-wrap>span{color:var(--ink);font-size:13px;font-weight:850}.profile-multi-select-wrap select{border:1px solid var(--line);width:100%;min-height:120px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.profile-multi-select-wrap small{color:var(--muted);font-size:11px;line-height:1.35}.profile-subject-dropdown{gap:7px;display:grid;position:relative}.parent-student-profile-form{align-items:start}.profile-subject-dropdown{gap:7px;min-width:0;display:grid;position:relative}.profile-subject-dropdown>span{color:var(--ink);font-size:13px;font-weight:850}.profile-subject-trigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.profile-subject-trigger.open{border-color:#005f5359;box-shadow:0 0 0 3px #005f5314}.profile-subject-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-subject-trigger svg{flex:none}.profile-subject-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;max-height:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #10203a24}.profile-subject-option{min-height:38px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;padding:8px 9px;font-size:13px;grid-template-columns:none!important;gap:9px!important;font-weight:700!important;display:flex!important}.profile-subject-option:hover{background:#f7faf9}.profile-subject-option input{accent-color:var(--green);width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.profile-subject-dropdown small{color:var(--muted);font-size:11px;line-height:1.35}.profile-multi-select-wrap{display:none!important}@media (width<=430px){html,body,#root,.app-shell,.visual-one-shell{width:100%;max-width:100%;overflow-x:hidden}.site-header.visual-one-header{grid-template-columns:auto auto!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:66px!important;padding:10px 14px!important;overflow:visible!important}.site-header .brand-lockup{min-width:0!important}.site-header .brand-logo{width:136px!important;max-width:45vw!important}.site-header .desktop-nav,.site-header .header-trust,.site-header .login-link,.site-header .language-picker,.site-header .country-picker{display:none!important}.site-header .header-actions{gap:8px!important;min-width:0!important}.site-header .icon-button{width:42px!important;min-width:42px!important;height:42px!important;display:grid!important}.visual-one-main{width:100%;max-width:100%;overflow-x:hidden;padding:0 14px 88px!important}.visual-one-grid{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;padding:18px 0 24px!important;display:grid!important}.visual-left,.visual-middle,.visual-right,.hero-copy,.visual-search-card,.featured-row-section,.review-section,.partner-cta-section{width:100%!important;min-width:0!important;max-width:100%!important}.hero-copy h1,.visual-left h1,.visual-middle h1{letter-spacing:-.055em!important;font-size:clamp(34px,10vw,46px)!important;line-height:.98!important}.visual-search-card{border-radius:22px!important;padding:14px!important}.visual-tabs,.visual-filter-row,.functional-filter-row{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.visual-tabs button,.visual-search-submit,.reset-filter-button{width:100%!important}.visual-search-input,.visual-search-input input{width:100%!important;min-width:0!important}.location-picker-field,.location-picker-trigger,.location-picker-menu{width:100%!important;max-width:100%!important}.location-picker-menu{min-width:0!important;max-height:68vh!important;left:0!important;right:0!important;overflow-y:auto!important}.location-picker-groups,.location-picker-area-grid{grid-template-columns:1fr!important}.featured-row{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.visual-listing-card,.featured-card,.listing-detail-card{width:100%!important;min-width:0!important;max-width:100%!important}.featured-row-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.discovery-page-main{width:100%!important;max-width:100%!important;padding:16px 14px 92px!important;overflow-x:hidden!important}.discovery-page-shell,.discovery-page-grid,.discovery-page-left,.discovery-page-right{width:100%!important;min-width:0!important;max-width:100%!important}.discovery-page-grid{grid-template-columns:1fr!important;gap:16px!important}.discovery-page-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.discovery-page-head h1{font-size:34px!important;line-height:1!important}.mobile-bottom-nav{width:auto!important;max-width:calc(100% - 20px)!important;bottom:10px!important;left:10px!important;right:10px!important;overflow:hidden!important}.chatbot-launcher{max-width:calc(100% - 28px)!important;bottom:86px!important;right:14px!important}.overlay-layer{padding:14px!important}.modal-card{border-radius:22px!important;width:100%!important;max-width:100%!important}}.mobile-menu-panel{display:none}@media (width<=980px){.mobile-menu-panel{z-index:80;border:1px solid var(--line);background:#fffffffa;border-radius:22px;gap:8px;width:calc(100% - 28px);margin:0 auto 12px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 18px 48px #10203a1f}.mobile-menu-panel button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #10203a14;border-radius:14px;padding:0 14px;font-size:14px;font-weight:850}.mobile-menu-panel button:hover{color:var(--green);border-color:#005f5333}}@media (width<=430px){.mobile-menu-panel{border-radius:20px!important;width:calc(100% - 28px)!important;margin:0 auto 10px!important;padding:10px!important}.mobile-menu-panel button{min-height:42px!important;font-size:13px!important}}@media (width<=900px){.hero-copy,.hero-intro,.visual-left,.visual-middle{width:100%!important;min-width:0!important;max-width:100%!important}.hero-copy{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.hero-copy h1{word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important}.hero-copy p{max-width:100%!important}.hero-visual,.hero-illustration,.visual-hero-image,.hero-copy img{justify-self:center!important;width:100%!important;max-width:360px!important;height:auto!important;margin:6px auto 0!important;position:static!important}}@media (width<=430px){.hero-copy h1,.visual-left h1,.visual-middle h1{letter-spacing:-.055em!important;font-size:38px!important;line-height:1.04!important}.hero-copy p{font-size:15px!important;line-height:1.5!important}.hero-visual,.hero-illustration,.visual-hero-image,.hero-copy img{max-width:300px!important}}.visual-hero-copy{grid-template-columns:minmax(0,1fr) minmax(240px,330px)!important;align-items:center!important;column-gap:28px!important;min-height:auto!important;display:grid!important;position:relative!important;overflow:visible!important}.visual-hero-copy h1,.visual-hero-copy p{grid-column:1!important}.visual-hero-copy h1{max-width:760px!important;margin:18px 0 14px!important}.visual-hero-copy p{max-width:680px!important}.hero-illustration-card{opacity:1!important;pointer-events:none!important;grid-area:1/2/span 2!important;place-self:center end!important;width:100%!important;max-width:330px!important;height:auto!important;margin:0!important;position:static!important}.hero-illustration-card img{object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}@media (width<=900px){.visual-hero-copy{grid-template-columns:1fr!important;gap:12px!important}.visual-hero-copy h1,.visual-hero-copy p,.hero-illustration-card{grid-column:1!important}.hero-illustration-card{grid-row:auto!important;justify-self:center!important;max-width:320px!important;margin:2px auto 0!important}}@media (width<=430px){.visual-hero-copy{gap:10px!important}.visual-hero-copy h1{letter-spacing:-.05em!important;max-width:100%!important;margin:8px 0 6px!important;font-size:31px!important;line-height:1.04!important}.visual-hero-copy p{max-width:100%!important;font-size:13px!important;line-height:1.48!important}.hero-illustration-card{justify-self:end!important;max-width:230px!important;margin-top:-4px!important}}.visual-search-input button{cursor:pointer;background:#f8faf9;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.visual-search-input button:hover{color:var(--green);background:#eef6f3}.visual-search-input button svg{width:20px;height:20px}.footer-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.footer-legal-links button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;opacity:.78;background:0 0;border:0;text-decoration:underline}.footer-legal-links button:hover{opacity:1}.legal-modal-backdrop{z-index:120;background:#263438;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legal-modal{background:#fff;border-radius:28px;width:min(860px,100%);max-height:min(720px,90vh);padding:28px;overflow:auto;box-shadow:0 30px 80px #0f172a3d}.legal-modal-head{border-bottom:1px solid #0f172a1a;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.legal-modal-head h2{margin:6px 0}.legal-modal-head p{color:#64748b;margin:0}.legal-modal-head button{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;width:40px;height:40px;font-size:24px;line-height:1}.legal-modal-body{gap:18px;padding:22px 0;display:grid}.legal-modal-body article{padding:0}.legal-modal-body h3{margin:0 0 6px;font-size:1rem}.legal-modal-body p,.legal-disclaimer{color:#475569;margin:0;line-height:1.65}.legal-disclaimer{border-top:1px solid #0f172a1a;padding-top:16px;font-size:.92rem}@media (width<=640px){.legal-modal-backdrop{align-items:flex-end;padding:12px}.legal-modal{border-radius:22px;max-height:88vh;padding:22px}.legal-modal-head{align-items:flex-start}}.market-coming-soon-toast{z-index:3000;color:#102033;background:#fffffff5;border:1px solid #275d5d2e;border-radius:18px;gap:4px;max-width:360px;padding:14px 18px;animation:.18s ease-out tooishenToastIn;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 18px 45px #0f172a29}.market-coming-soon-toast strong{color:#275d5d;font-size:.92rem}.market-coming-soon-toast span{font-size:.88rem;line-height:1.45}@keyframes tooishenToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.market-coming-soon-toast{max-width:none;top:84px;left:16px;right:16px}}@media (width<=720px){body{overflow-x:hidden}.site-shell,.main-shell,.visual-search-section,.featured-row-section,.review-section,.partner-section{max-width:100%;overflow-x:hidden}.visual-search-card,.profile-preview-card{width:100%;min-width:0}.modal-card,.login-modal-card,.legal-modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100vh - 32px);overflow-y:auto}.legal-modal-backdrop{align-items:flex-start;padding:16px 14px}.legal-modal-head{gap:12px}.legal-modal-head h2{font-size:1.25rem}.enquiry-form,.review-form,.login-form{width:100%}.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.review-question textarea,.review-question input,.login-form input{font-size:16px}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 12px}.site-footer{text-align:center;padding-bottom:96px}.market-coming-soon-toast{width:auto;top:78px;left:14px;right:14px}}@media (width<=430px){.modal-card,.login-modal-card,.legal-modal{border-radius:22px}.mobile-bottom-nav{width:auto;bottom:10px;left:10px;right:10px}}.legal-consent-panel{color:#263446;background:linear-gradient(135deg,#275d5d14,#fffffff0);border:1px solid #275d5d2e;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.legal-consent-panel.compact{margin:12px 0;padding:12px 14px}.legal-consent-head{color:#275d5d;align-items:center;gap:8px;display:flex}.legal-consent-head strong{font-size:.92rem}.legal-consent-panel p{color:#526070;margin:0;font-size:.84rem;line-height:1.55}.legal-consent-links{flex-wrap:wrap;gap:8px;display:flex}.legal-consent-links button{color:#275d5d;cursor:pointer;background:#275d5d1a;border:0;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.legal-consent-links button:hover{background:#275d5d29}@media (width<=720px){.legal-consent-panel{padding:12px 13px}.legal-consent-links button{flex:calc(50% - 8px)}}.trust-safety-section{background:linear-gradient(#fff,#f7fbfa);padding:84px 6vw}.compact-heading{text-align:center;max-width:820px;margin:0 auto 28px}.trust-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.trust-safety-card{background:#ffffffeb;border:1px solid #275d5d24;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a0f}.trust-safety-card svg{color:#275d5d}.trust-safety-card h3{color:#102033;margin:12px 0 8px}.trust-safety-card p,.trust-safety-report p{color:#526070;margin:0;line-height:1.6}.trust-safety-report{background:#275d5d14;border:1px solid #275d5d24;border-radius:22px;gap:6px;max-width:1180px;margin:20px auto 0;padding:18px 22px;display:grid}.trust-safety-report strong,.trust-safety-report a{color:#275d5d}.trust-safety-report a{font-weight:900;text-decoration:none}@media (width<=900px){.trust-safety-grid{grid-template-columns:1fr}.trust-safety-section{padding:64px 18px}}@media (width>=981px){.site-header,.visual-one-header,.review-section,.visual-review-section,.partner-cta-section,.site-footer{box-sizing:border-box;width:min(1280px,100% - 96px);max-width:1280px;margin-left:auto;margin-right:auto}.site-header,.visual-one-header,.trust-safety-section{padding-left:0;padding-right:0}.trust-safety-section .compact-heading,.trust-safety-grid,.trust-safety-report{width:min(960px,100% - 96px);max-width:960px;margin-left:auto;margin-right:auto}.trust-safety-section{box-sizing:border-box!important;width:min(1280px,100% - 96px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.trust-safety-section .compact-heading,.trust-safety-grid,.trust-safety-report{width:100%!important;max-width:100%!important}.trust-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-header.visual-one-header{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:18px!important}.site-header .brand-lockup{min-width:150px!important}.site-header .desktop-nav{justify-content:flex-start!important;gap:20px!important;min-width:0!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button{padding:8px 0!important;font-size:13px!important}.site-header .header-trust{white-space:nowrap!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.site-header .trust-badge{grid-template-columns:auto auto!important;align-items:center!important;gap:5px!important;min-width:auto!important;padding:4px 6px!important;display:grid!important}.site-header .trust-badge strong{font-size:9px!important;line-height:1!important}.site-header .trust-badge small{font-size:8px!important;line-height:1!important}.site-header .header-actions{flex-shrink:0!important;gap:8px!important;min-width:0!important}.site-header .language-picker{min-width:118px!important}.site-header .country-picker{min-width:104px!important}.site-header .desktop-nav{gap:18px!important}.site-header .header-trust{gap:4px!important;margin-left:10px!important}.site-header .trust-badge{padding:3px 5px!important}.site-header .trust-badge strong{font-size:8.5px!important}.site-header .trust-badge small{font-size:7.5px!important}.site-header .language-picker{width:104px!important;min-width:104px!important}.site-header .country-picker{width:92px!important;min-width:92px!important}.site-header .country-picker select,.site-header .language-picker select{max-width:72px!important;font-size:12px!important}.visual-one-grid .visual-right{margin-top:22px!important}.visual-one-grid .profile-preview-card{height:auto!important;min-height:0!important;padding-bottom:0!important}.visual-one-grid .profile-body{padding-bottom:18px!important}.visual-one-grid .profile-accordion+.profile-accordion{margin-top:8px!important}.visual-one-grid .profile-accordion:last-child{margin-bottom:0!important}}.chatbot-launcher{z-index:120;bottom:24px;right:24px}.profile-preview-card .how-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-preview-card .how-item{min-width:0;padding:12px 10px}.profile-preview-card .how-item strong,.profile-preview-card .how-item span,.profile-preview-card .how-item p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.profile-preview-card .how-item svg{flex:none}.chatbot-launcher{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.chatbot-launcher:active{cursor:grabbing}.profile-preview-card .how-grid{flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.profile-preview-card .how-item{border-right:0;flex:calc(50% - 8px);gap:8px;min-height:46px;padding:0}.profile-preview-card .how-item strong,.profile-preview-card .how-item span,.profile-preview-card .how-item p{white-space:normal;word-break:normal;margin:0;font-size:12px;line-height:1.25}.profile-preview-card .how-item svg{flex:none;width:16px;height:16px}.profile-preview-card .profile-icons span{border-right:0;border:1px solid var(--line);border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:10px 8px}.profile-preview-card .profile-icons small{white-space:normal;word-break:normal;font-size:12px;line-height:1.25}.profile-preview-card .profile-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 0;display:grid}.profile-preview-card .profile-icons span{border:0;border-right:1px solid var(--line);text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:74px;padding:10px 8px;display:flex}.profile-preview-card .profile-icons span:last-child{border-right:0}.profile-preview-card .profile-icons small{white-space:normal;word-break:normal;max-width:100%;font-size:11px;line-height:1.2}.profile-preview-card .profile-icons svg{flex:none;width:18px;height:18px}.profile-preview-card .profile-icons{border-top:1px solid #10203a12!important;border-bottom:1px solid #10203a12!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:17px 0 15px!important;padding:10px 0!important;display:grid!important}.profile-preview-card .profile-icons span{text-align:center!important;background:0 0!important;border:0!important;border-left:1px solid #10203a14!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;place-items:center!important;row-gap:6px!important;min-height:72px!important;padding:8px 6px!important;display:grid!important}.profile-preview-card .profile-icons span:first-child{border-left:0!important}.profile-preview-card .profile-icons svg{width:18px!important;height:18px!important;margin:0 auto!important}.profile-preview-card .profile-icons small{text-align:center!important;white-space:normal!important;word-break:normal!important;max-width:100%!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.desktop-nav .nav-link-button{font-weight:600}.enhanced-footer{color:#fff;background:#0f2424;padding:36px clamp(20px,5vw,72px);display:block}.footer-main{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding-bottom:24px;display:grid}.footer-brand strong{letter-spacing:-.03em;margin-bottom:10px;font-size:1.4rem;display:block}.footer-brand p{color:#ffffffb8;margin:4px 0}.footer-trust{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px;display:flex}.footer-trust .trust-badge{color:#fff;background:#ffffff14;border-color:#ffffff24}.footer-trust .trust-badge span,.footer-trust .trust-badge strong{color:#fff}.footer-bottom{color:#ffffffad;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;font-size:.92rem;display:flex}.enhanced-footer .footer-legal-links{flex-wrap:wrap;gap:14px;display:flex}.enhanced-footer .footer-legal-links button{color:#ffffffc7;font-weight:600}.enhanced-footer .footer-legal-links button:hover{color:#fff}@media (width<=860px){.footer-main,.footer-bottom{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.footer-trust{justify-content:flex-start}}.parent-dashboard-page{color:#14284b;width:min(1280px,100% - 48px);margin:96px auto 100px}.parent-dashboard-intro{grid-template-columns:minmax(260px,.78fr) minmax(500px,1.22fr);align-items:stretch;gap:22px;margin-bottom:16px;display:grid}.parent-dashboard-title{align-content:center;gap:12px;padding:22px 8px;display:grid}.parent-dashboard-title h1{color:#14284b;letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.parent-dashboard-title p,.parent-dashboard-welcome p,.parent-dashboard-card p,.parent-dashboard-grid em{color:#64748b;line-height:1.6}.parent-dashboard-back{color:#0f6a5b;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.parent-dashboard-welcome,.parent-dashboard-card,.parent-dashboard-grid button{background:#ffffffeb;border:1px solid #0f6a5b1f;box-shadow:0 18px 50px #14284b12}.parent-dashboard-welcome{background:radial-gradient(circle at 88% 20%,#bce6dd57,#0000 35%),#fffffff0;border-radius:24px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:20px;min-height:220px;padding:28px 30px;display:grid}.parent-dashboard-welcome span,.parent-dashboard-card-head span{color:#0f6a5b;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:900}.parent-dashboard-welcome h2{color:#0f6a5b;margin:7px 0;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.18}.parent-dashboard-welcome button,.parent-dashboard-action-card button,.parent-dashboard-empty-state button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f6a5b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:900;display:inline-flex}.parent-dashboard-welcome-art{place-items:center;min-height:150px;display:grid;position:relative}.parent-dashboard-welcome-art div{color:#0f6a5b;background:#e9f6f2;border-radius:999px;place-items:center;display:grid;position:absolute}.parent-dashboard-welcome-art div:first-child{width:106px;height:106px}.parent-dashboard-welcome-art div:nth-child(2){width:68px;height:68px;bottom:5px;right:8px}.parent-dashboard-welcome-art div:nth-child(3){color:#e7a13d;background:#fff6e8;width:50px;height:50px;top:8px;left:8px}.parent-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.parent-dashboard-grid button{color:#14284b;min-width:0;min-height:112px;font:inherit;text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:17px 18px;display:flex}.parent-dashboard-grid button:hover,.parent-dashboard-saved-item:hover{background:#f7fbfa;border-color:#0f6a5b52}.parent-dashboard-summary-icon,.parent-dashboard-profile-icon,.parent-dashboard-action-icon{color:#0f6a5b;background:#e9f6f2;flex:none;place-items:center;display:inline-grid}.parent-dashboard-summary-icon{border-radius:15px;width:46px;height:46px}.parent-dashboard-summary-copy{gap:3px;min-width:0;display:grid}.parent-dashboard-summary-copy small{color:#14284b;font-size:.92rem;font-weight:850}.parent-dashboard-summary-copy strong{color:#14284b;font-size:1.5rem;line-height:1.1}.parent-dashboard-summary-copy em{font-size:.78rem;font-style:normal}.parent-dashboard-content{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.parent-dashboard-card{border-radius:22px;padding:21px}.parent-dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.parent-dashboard-card-head h2,.parent-dashboard-action-card h2,.parent-dashboard-phase-two h2{color:#14284b;margin:5px 0 0;font-size:1.22rem}.parent-dashboard-card-head button,.parent-dashboard-view-more{color:#0f6a5b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.parent-dashboard-saved-list,.parent-dashboard-profile-list{border:1px solid #14284b14;border-radius:18px;overflow:hidden}.parent-dashboard-saved-item{color:#14284b;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #14284b14;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.parent-dashboard-saved-item:last-child{border-bottom:0}.parent-dashboard-provider-avatar{color:#0f6a5b;background:#e9f6f2;border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.parent-dashboard-provider-copy{gap:4px;min-width:0;display:grid}.parent-dashboard-provider-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-dashboard-provider-copy small,.parent-dashboard-provider-meta{color:#64748b;font-size:.8rem}.parent-dashboard-provider-meta{text-align:right}.parent-dashboard-view-more{text-align:center;width:100%;margin-top:16px}.parent-dashboard-empty-state{text-align:center;color:#64748b;border:1px dashed #0f6a5b3d;border-radius:18px;align-content:center;place-items:center;gap:12px;min-height:220px;padding:24px;display:grid}.parent-dashboard-progress{background:#e7efed;border-radius:999px;height:9px;margin:0 0 18px;overflow:hidden}.parent-dashboard-progress>span{border-radius:inherit;background:#0f6a5b;height:100%;display:block}.parent-dashboard-profile-list>div{border-bottom:1px solid #14284b14;grid-template-columns:36px 110px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.parent-dashboard-profile-list>div:last-child{border-bottom:0}.parent-dashboard-profile-icon{border-radius:11px;width:36px;height:36px}.parent-dashboard-profile-list strong{font-size:.84rem}.parent-dashboard-profile-list p{margin:0;font-size:.84rem}.parent-dashboard-action-card,.parent-dashboard-phase-two{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:120px;display:grid}.parent-dashboard-action-icon{border-radius:18px;width:54px;height:54px}.parent-dashboard-action-card p,.parent-dashboard-phase-two p{margin:7px 0 0;font-size:.88rem}.parent-dashboard-phase-two{background:#fffcf7f0;grid-column:1/-1}.parent-dashboard-phase-two .parent-dashboard-action-icon{color:#9b6a23;background:#fff4df}.parent-dashboard-phase-two-badge{color:#8a5a17;white-space:nowrap;background:#fff4df;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:900}@media (width<=1080px){.parent-dashboard-intro{grid-template-columns:1fr}.parent-dashboard-title{padding:14px 4px}.parent-dashboard-welcome{grid-template-columns:minmax(0,1fr) 210px}.parent-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.parent-dashboard-page{width:min(100% - 20px,1380px);margin-top:88px}.parent-dashboard-welcome{grid-template-columns:1fr;padding:24px}.parent-dashboard-welcome-art{display:none}.parent-dashboard-grid,.parent-dashboard-content{grid-template-columns:1fr}.parent-dashboard-action-card,.parent-dashboard-phase-two{grid-template-columns:48px minmax(0,1fr)}.parent-dashboard-action-card button,.parent-dashboard-phase-two-badge{grid-column:1/-1;width:100%}.parent-dashboard-provider-meta{display:none}.parent-dashboard-saved-item{grid-template-columns:42px minmax(0,1fr)}.parent-dashboard-profile-list>div{grid-template-columns:34px minmax(0,1fr)}.parent-dashboard-profile-list p{grid-column:2}}@media (width<=480px){.parent-dashboard-grid{grid-template-columns:1fr}.parent-dashboard-title h1{font-size:2.35rem}.parent-dashboard-welcome h2{font-size:1.75rem}.parent-dashboard-card{padding:18px}}.parent-saved-page{color:#14284b;width:min(1440px,100% - 64px);margin:116px auto 120px}.parent-saved-header{margin-bottom:24px}.parent-saved-back{color:#116653;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.parent-saved-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px;display:flex}.parent-saved-heading span,.parent-saved-results-head span{color:#116653;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.parent-saved-heading h1{letter-spacing:-.055em;margin:6px 0 10px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.parent-saved-heading p{color:#64748b;max-width:700px;margin:0;line-height:1.65}.parent-saved-browse,.parent-saved-empty button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#116653;border:0;border-radius:15px;padding:0 22px;font-weight:900}.parent-saved-summary{grid-template-columns:repeat(2,minmax(0,260px));gap:16px;margin-bottom:22px;display:grid}.parent-saved-summary article,.parent-saved-workspace{background:#ffffffeb;border:1px solid #14284b17;box-shadow:0 18px 55px #14284b12}.parent-saved-summary article{border-radius:22px;padding:20px}.parent-saved-summary span{color:#116653;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.parent-saved-summary strong{margin:8px 0 4px;font-size:2rem;display:block}.parent-saved-summary small{color:#64748b}.parent-saved-workspace{border-radius:28px;grid-template-columns:minmax(230px,290px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.parent-saved-folder-tabs{background:#f6faf9;border-right:1px solid #14284b14;flex-direction:column;gap:8px;padding:22px;display:flex}.parent-saved-folder-tabs button{color:#14284b;width:100%;min-height:52px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.parent-saved-folder-tabs button:hover,.parent-saved-folder-tabs button.active{color:#116653;background:#fff;border-color:#11665324}.parent-saved-folder-tabs button.active{box-shadow:0 9px 24px #14284b12}.parent-saved-folder-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-saved-folder-tabs strong{background:#1166531a;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.78rem;display:grid}.parent-saved-results{min-width:0;padding:26px}.parent-saved-results-head{border-bottom:1px solid #14284b14;justify-content:space-between;align-items:flex-start;gap:20px;min-height:60px;padding-bottom:18px;display:flex}.parent-saved-results-head h2{margin:5px 0 0;font-size:1.55rem}.parent-saved-results-head>strong{color:#64748b;font-size:.9rem}.parent-saved-provider-list{gap:12px;margin-top:20px;display:grid}.parent-saved-provider-card{background:#fff;border:1px solid #14284b1a;border-radius:18px;overflow:hidden}.parent-saved-provider-main{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.parent-saved-provider-main:hover{background:#f6faf9}.parent-saved-provider-avatar{color:#116653;background:#e4f2ee;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:900;display:grid}.parent-saved-provider-copy{gap:4px;min-width:0;display:grid}.parent-saved-provider-copy>small{color:#116653;font-weight:800}.parent-saved-provider-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.parent-saved-provider-copy>span{color:#64748b;font-size:.88rem}.parent-saved-provider-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.parent-saved-provider-tags em{color:#116653;background:#edf6f3;border-radius:999px;padding:5px 9px;font-size:.74rem;font-style:normal;font-weight:800}.parent-saved-provider-open{color:#116653;white-space:nowrap;font-size:.84rem;font-weight:900}.parent-saved-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:350px;padding:40px 20px;display:grid}.parent-saved-empty svg{color:#116653}.parent-saved-empty h3,.parent-saved-empty p{margin:0}.parent-saved-empty p{color:#64748b;max-width:460px;line-height:1.6}@media (width<=900px){.parent-saved-page{width:min(100% - 24px,1440px);margin-top:94px}.parent-saved-heading{flex-direction:column;align-items:flex-start}.parent-saved-workspace{grid-template-columns:1fr}.parent-saved-folder-tabs{border-bottom:1px solid #14284b14;border-right:0;flex-direction:row;overflow-x:auto}.parent-saved-folder-tabs button{width:auto;min-width:160px}}@media (width<=620px){.parent-saved-summary{grid-template-columns:1fr 1fr}.parent-saved-results{padding:18px}.parent-saved-provider-main{grid-template-columns:46px minmax(0,1fr)}.parent-saved-provider-avatar{width:46px;height:46px}.parent-saved-provider-open{grid-column:2}}.reset-password-page{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.reset-password-card{width:min(100%,520px)}:root{--tooishen-public-max:1500px;--tooishen-public-pad:clamp(32px, 6vw, 120px)}.site-header.visual-one-header{z-index:80!important;width:100%!important;max-width:none!important;padding:10px var(--tooishen-public-pad)!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-radius:0!important;margin:0!important;position:sticky!important;top:0!important}.visual-one-main{background:radial-gradient(circle at 16% 13%,#f6b65c14,#0000 25%),radial-gradient(circle at 78% 22%,#005f5314,#0000 30%),#fbfcfb!important;width:100%!important;min-height:calc(100vh - 78px)!important}.visual-one-grid{width:min(var(--tooishen-public-max), calc(100vw - var(--tooishen-public-pad)))!important;box-sizing:border-box!important;grid-template-columns:minmax(620px,1fr) minmax(390px,.46fr)!important;align-items:start!important;gap:clamp(32px,4vw,72px)!important;max-width:none!important;margin:0 auto!important;padding:clamp(28px,4vw,56px) 0 clamp(48px,5vw,80px)!important;display:grid!important}.visual-left{display:none!important}.visual-middle,.visual-right{min-width:0!important}.visual-middle{gap:clamp(20px,2.4vw,34px)!important;display:grid!important}.visual-right{align-self:start!important;position:sticky!important;top:102px!important}.visual-hero-copy{min-height:auto!important;overflow:visible!important}.visual-hero-copy h1{letter-spacing:-.055em!important;max-width:760px!important;margin:18px 0 14px!important;font-size:clamp(3rem,4.1vw,5.2rem)!important;line-height:1.02!important}.visual-hero-copy p{max-width:720px!important;font-size:clamp(1rem,.95vw,1.12rem)!important;line-height:1.62!important}.visual-middle>section,.visual-middle>div,.home-preview-section,.featured-row-section{width:100%!important;max-width:none!important}.review-section,.visual-review-section,.trust-safety-section,.partner-cta-section{width:min(var(--tooishen-public-max), calc(100vw - var(--tooishen-public-pad)))!important;box-sizing:border-box!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.discovery-page-main{background:radial-gradient(circle at 78% 22%,#005f530f,#0000 30%),#fbfcfb!important;width:100%!important}.discovery-page-shell{width:min(var(--tooishen-public-max), calc(100vw - var(--tooishen-public-pad)))!important;box-sizing:border-box!important;max-width:none!important;margin:0 auto!important;padding:clamp(32px,4vw,64px) 0 clamp(64px,6vw,104px)!important}.discovery-page-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)!important;align-items:start!important;gap:clamp(32px,4vw,72px)!important;display:grid!important}.discovery-page-left,.discovery-page-right{min-width:0!important}.discovery-page-right{position:sticky!important;top:102px!important}.tooishen-shared-footer.site-footer.enhanced-footer{background:#092f2c!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.tooishen-shared-footer .tooishen-footer-content{width:min(var(--tooishen-public-max), calc(100vw - var(--tooishen-public-pad)))!important;max-width:none!important;margin:0 auto!important;padding:36px 0 30px!important}@media (width<=1180px){.visual-one-grid,.discovery-page-grid{grid-template-columns:1fr!important}.visual-right,.discovery-page-right{position:static!important}}@media (width<=760px){:root{--tooishen-public-pad:24px}.site-header.visual-one-header{padding:12px!important}.visual-one-grid,.discovery-page-shell,.review-section,.visual-review-section,.trust-safety-section,.partner-cta-section,.tooishen-shared-footer .tooishen-footer-content{width:min(100%,100vw - 24px)!important}.visual-hero-copy h1{font-size:clamp(2.3rem,12vw,3.5rem)!important}}:root{--tooishen-font-hero:clamp(2.65rem, 3.45vw, 4.65rem);--tooishen-font-section:clamp(2rem, 2.45vw, 3.15rem);--tooishen-font-card-title:clamp(1.35rem, 1.45vw, 1.85rem);--tooishen-font-body:clamp(.98rem, .88vw, 1.08rem);--tooishen-font-small:clamp(.84rem, .74vw, .94rem)}.visual-hero-copy h1{font-size:var(--tooishen-font-hero)!important;letter-spacing:-.052em!important;line-height:1.04!important}.visual-hero-copy p{font-size:var(--tooishen-font-body)!important;line-height:1.62!important}.tooishen-hero-title{font-size:var(--tooishen-font-hero)!important;letter-spacing:-.052em!important;line-height:1.04!important}.tooishen-section-title,.aeis-ceq-request-head .tooishen-section-title{font-size:var(--tooishen-font-section)!important;letter-spacing:-.045em!important;line-height:1.06!important}.tooishen-page p,.aeis-ceq-request-head p,.review-section p,.trust-safety-section p,.partner-cta-section p{font-size:var(--tooishen-font-body)!important;line-height:1.62!important}.featured-row-heading h2,.review-section h2,.trust-safety-section h2,.partner-cta-section h2,.discovery-page-head h1{font-size:var(--tooishen-font-section)!important;letter-spacing:-.04em!important;line-height:1.08!important}.profile-preview-card h2,.selection-guide h2,.tooishen-card h2,.partner-cta-card h3,.trust-safety-card h3{font-size:var(--tooishen-font-card-title)!important;line-height:1.16!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button,.tooishen-nav a,.tooishen-nav button{font-size:.92rem!important}.tooishen-form-grid label,.aeis-ceq-form-shell label,.search-panel label{font-size:.95rem!important}.tooishen-form-grid input,.tooishen-form-grid select,.tooishen-form-grid textarea,.search-panel input,.search-panel select{font-size:1rem!important}.section-kicker,.tooishen-kicker,.trust-badge strong,.trust-badge small,.footer-bottom,.footer-brand p{font-size:var(--tooishen-font-small)!important}@media (width<=760px){:root{--tooishen-font-hero:clamp(2.25rem, 10vw, 3.25rem);--tooishen-font-section:clamp(1.85rem, 8vw, 2.7rem)}}.site-header.visual-one-header{box-sizing:border-box!important;grid-template-columns:auto minmax(520px,1fr) auto!important;align-items:center!important;gap:clamp(28px,3vw,56px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px clamp(40px,4.5vw,88px)!important;display:grid!important}.site-header .brand-lockup{flex-shrink:0!important;min-width:170px!important}.site-header .brand-logo{width:168px!important;height:auto!important}.site-header .desktop-nav{white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(22px,2.1vw,40px)!important;min-width:0!important;display:flex!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button{white-space:nowrap!important;padding:10px 0!important;font-size:.96rem!important;font-weight:850!important}.site-header .header-trust{display:none!important}.site-header .header-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:max-content!important;display:flex!important}.site-header .language-picker,.site-header .country-picker{flex-shrink:0!important;width:auto!important;min-width:118px!important}.site-header .language-picker select,.site-header .country-picker select{max-width:none!important;font-size:.9rem!important}.site-header .login-link{white-space:nowrap!important;text-overflow:clip!important;flex-shrink:0!important;min-width:max-content!important;max-width:none!important;padding:0 18px!important;overflow:visible!important}@media (width<=1280px){.site-header.visual-one-header{grid-template-columns:auto minmax(420px,1fr) auto!important;gap:24px!important;padding-left:32px!important;padding-right:32px!important}.site-header .desktop-nav{gap:20px!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button{font-size:.88rem!important}.site-header .language-picker,.site-header .country-picker{min-width:104px!important}}@media (width<=1080px){.site-header.visual-one-header{grid-template-columns:auto auto!important;justify-content:space-between!important}.site-header .desktop-nav,.site-header .login-link,.site-header .header-trust,.site-header .language-picker,.site-header .country-picker{display:none!important}.site-header .icon-button{display:grid!important}}@media (width<=760px){.login-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-login-panel{flex-direction:column;align-items:stretch}.demo-login-panel button{width:100%}}@media (width>=1501px){.site-header.visual-one-header{grid-template-columns:auto minmax(0,1fr) auto!important}}@media (width>=1181px) and (width<=1500px){.site-header.visual-one-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;padding:10px 22px!important}.site-header .brand-lockup{min-width:136px!important}.site-header .brand-logo{width:136px!important}.site-header .desktop-nav{gap:clamp(10px,1vw,16px)!important;overflow:visible!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button{padding:8px 0!important;font-size:.76rem!important}.site-header .desktop-nav .nav-link-secondary{display:inline-flex!important}.site-header .language-picker{display:none!important}.site-header .country-picker{width:102px!important;min-width:102px!important}.site-header .country-picker select{max-width:76px!important;font-size:.76rem!important}.site-header .header-actions{gap:8px!important;min-width:0!important}.site-header .login-link{text-overflow:ellipsis!important;min-width:0!important;max-width:150px!important;padding:0 13px!important;overflow:hidden!important}.site-header .icon-button{display:none!important}}@media (width<=1180px){.site-header.visual-one-header{grid-template-columns:auto auto!important;justify-content:space-between!important;gap:16px!important;padding:10px 20px!important}.site-header .desktop-nav,.site-header .login-link,.site-header .header-trust,.site-header .language-picker,.site-header .country-picker{display:none!important}.site-header .header-actions{min-width:auto!important}.site-header .icon-button{display:grid!important}}.visual-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visual-tabs button{white-space:nowrap;min-width:0}@media (width<=620px){.visual-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-tabs button{padding-left:7px;padding-right:7px;font-size:12px}}@media (width>=1181px){.visual-right,.discovery-page-right{scrollbar-gutter:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}}@media (width<=1180px){.visual-right,.discovery-page-right{max-height:none!important;padding-right:0!important;overflow:visible!important}}.school-profile-preview .profile-meta span{max-width:100%}.school-review-empty{padding-bottom:18px}.school-no-reviews{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13px;font-weight:700}.school-profile-preview .profile-detail-block a{color:var(--green);overflow-wrap:anywhere;font-weight:800}.school-profile-preview .profile-inline-action{margin-top:14px}.school-profile-preview{width:100%;min-width:0;overflow:hidden;container-type:inline-size}.school-profile-preview .profile-body{min-width:0;padding-left:clamp(16px,4cqw,24px);padding-right:clamp(16px,4cqw,24px)}.school-profile-preview h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin-top:14px;font-size:clamp(1.35rem,6cqw,1.9rem)!important;line-height:1.12!important}.school-profile-preview .profile-meta{flex-wrap:wrap;align-items:flex-start;gap:7px 12px}.school-profile-preview .profile-meta span{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;line-height:1.45}.school-profile-preview .profile-icons small{overflow-wrap:anywhere;font-size:11px!important;line-height:1.3!important}.school-profile-preview .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.school-profile-preview .profile-actions button{width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:12px;line-height:1.25}.school-profile-preview .review-summary-box{min-width:0;padding:16px}.school-profile-preview .review-summary-header{margin-bottom:14px}.school-profile-preview .review-summary-content{grid-template-columns:minmax(88px,.62fr) minmax(0,1.38fr);align-items:center;gap:14px}.school-profile-preview .review-score strong{font-size:clamp(2.15rem,11cqw,3.2rem)}.school-profile-preview .review-score small,.school-profile-preview .review-score em{font-size:11px}.school-profile-preview .rating-bar{grid-template-columns:43px minmax(0,1fr) 27px;gap:6px}.school-profile-preview .rating-bar span,.school-profile-preview .rating-bar small{font-size:10px}.school-profile-preview .review-category-grid{gap:10px}.school-profile-preview .review-category-grid>*{min-width:0}.school-profile-preview .profile-accordion>button{gap:10px;min-height:48px;padding:12px 14px}.school-profile-preview .profile-accordion>button span{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.school-profile-preview .profile-accordion-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0f6a5b3d transparent;max-height:min(360px,52vh);overflow:hidden auto}.school-profile-preview .profile-detail-block{min-width:0;padding:14px}.school-profile-preview .profile-detail-block>div{min-width:0}.school-profile-preview .profile-detail-block span,.school-profile-preview .profile-detail-block strong,.school-profile-preview .profile-detail-block p,.school-profile-preview .profile-detail-block li,.school-profile-preview .profile-detail-block a{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.school-profile-preview .profile-pill-row{gap:7px}.school-profile-preview .profile-pill-row em{overflow-wrap:anywhere;max-width:100%;padding:6px 9px;font-size:11px;line-height:1.25}.school-profile-preview .profile-simple-list{gap:10px;margin:0;padding-left:18px;display:grid}.school-profile-preview .profile-inline-action{min-height:38px;padding:8px 12px;font-size:11px}@container (width<=440px){.school-profile-preview .profile-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.school-profile-preview .profile-icons span{border-top:1px solid #10203a14!important;border-left:0!important}.school-profile-preview .profile-icons span:nth-child(odd){border-right:1px solid #10203a14!important}.school-profile-preview .profile-icons span:nth-child(-n+2){border-top:0!important}.school-profile-preview .review-category-grid{grid-template-columns:1fr}.school-profile-preview .review-category-grid>*{min-height:auto}}@container (width<=350px){.school-profile-preview .profile-actions,.school-profile-preview .review-summary-content{grid-template-columns:1fr}.school-profile-preview .review-score{text-align:center}}@media (width<=760px){.school-profile-preview{border-radius:20px}.school-profile-preview .profile-image{min-height:150px}.school-profile-preview .profile-body{padding:18px 16px 22px}.school-profile-preview h2{font-size:clamp(1.45rem,7vw,1.9rem)!important}.school-profile-preview .profile-actions button,.school-profile-preview .profile-accordion>button{min-height:48px}.school-profile-preview .profile-accordion-panel{max-height:340px}}.rating-bars-unavailable .rating-bar>div{background:#e8edf0}.rating-bars-unavailable .rating-bar i{width:0!important}.rating-bars-unavailable>p{color:var(--muted);grid-column:1/-1;margin:7px 0 0;font-size:10px;font-weight:700}.mini-rating small{display:none!important}.school-profile-preview .profile-accordion,.school-profile-preview .profile-accordion.open{grid-template-columns:none!important;width:100%!important;display:block!important}.school-profile-preview .profile-accordion>button{width:100%!important}.school-profile-preview .profile-accordion-panel{grid-column:auto!important;width:100%!important;min-width:0!important}.school-profile-preview .profile-detail-block{box-sizing:border-box;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.school-profile-preview .profile-detail-block>div{grid-template-columns:1fr!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.school-profile-preview .profile-detail-block>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-size:10px!important}.school-profile-preview .profile-detail-block>div>strong{color:var(--ink);font-weight:800;font-size:12px!important}.school-profile-preview .profile-pill-row{align-items:flex-start;flex-wrap:wrap!important;width:100%!important;display:flex!important}.school-profile-preview .profile-simple-list{list-style:none;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.school-profile-preview .profile-simple-list li{border-bottom:1px solid #10203a14;width:100%;margin:0;padding:9px 0}.school-profile-preview .profile-simple-list li:last-child{border-bottom:0}.school-profile-preview .profile-simple-list li strong{margin-bottom:2px;display:block}@media (width<=760px){.school-profile-preview .profile-detail-block{padding:13px!important}.school-profile-preview .profile-pill-row em{flex:0 auto}}.parent-auth-panel{gap:22px;display:grid}.parent-auth-mode-switch{border:1px solid var(--line);background:#f4f7f7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.parent-auth-mode-switch button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;font-weight:800}.parent-auth-mode-switch button.active{color:var(--green);background:#fff;box-shadow:0 4px 14px #0e302c1a}.parent-account-type-field{gap:8px;display:grid}.parent-account-type-label{color:var(--ink);font-size:13px;font-weight:900}.parent-account-type-switch{border:1px solid var(--line);background:#f4f7f7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.parent-account-type-switch button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;font-weight:800}.parent-account-type-switch button.active{color:var(--green);background:#fff;box-shadow:0 4px 14px #0e302c1a}.parent-registration-success{color:#174f49;background:#eef8f5;border:1px solid #bfddd6;border-radius:18px;gap:12px;padding:18px;display:flex}.parent-registration-success svg{flex:none;margin-top:2px}.parent-registration-success div{min-width:0}.parent-registration-success strong{display:block}.parent-registration-success p{margin:6px 0 0;line-height:1.55}.parent-registration-success a{color:var(--green);margin-top:12px;font-weight:800;display:inline-block}@media (width>=1501px) and (width<=1900px){.site-header.visual-one-header{grid-template-columns:minmax(142px,auto) minmax(0,1fr) auto!important;gap:18px!important;padding-left:28px!important;padding-right:28px!important}.site-header .brand-lockup{min-width:142px!important}.site-header .brand-logo{width:142px!important}.site-header .desktop-nav{justify-content:center!important;gap:clamp(12px,1.15vw,22px)!important;min-width:0!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button{white-space:nowrap!important;min-width:0!important;font-size:clamp(.76rem,.72vw,.88rem)!important}.site-header .header-actions{gap:10px!important;min-width:0!important}.site-header .language-picker,.site-header .country-picker{min-width:108px!important}.site-header .login-link{max-width:250px!important;padding-left:15px!important;padding-right:15px!important}}.parent-dashboard-account-card{background:snow;border-color:#ae34342e;grid-column:1/-1;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:120px;display:grid}.parent-dashboard-account-card>span{color:#a83232;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:900}.parent-dashboard-account-card h2{color:#14284b;margin:0;font-size:1.22rem}.parent-dashboard-account-card p{margin:7px 0 0}.parent-dashboard-account-card>button{color:#a83232;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #dca8a8;border-radius:14px;padding:0 18px;font-weight:900}.parent-account-delete-backdrop{z-index:10000;padding:20px}.parent-account-delete-dialog{background:#fff;border:1px solid #e3d5d5;border-radius:26px;width:min(100%,570px);max-height:min(90vh,760px);overflow-y:auto;box-shadow:0 28px 90px #1b202d42}.parent-account-delete-dialog>header{border-bottom:1px solid #e7eceb;justify-content:space-between;gap:18px;padding:24px 26px 20px;display:flex}.parent-account-delete-dialog header span{color:#a83232;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:900}.parent-account-delete-dialog h2{color:#14284b;margin:6px 0 0;font-size:1.75rem}.parent-account-delete-dialog header>button{color:#405653;cursor:pointer;background:#f2f5f4;border:0;border-radius:999px;flex:none;width:38px;height:38px;font-size:1.35rem}.parent-account-delete-warning{color:#7f2929;background:#fff4f4;border:1px solid #efcaca;border-radius:17px;margin:22px 26px;padding:17px}.parent-account-delete-warning p{margin:8px 0 0;line-height:1.55}.parent-account-delete-dialog form{gap:16px;padding:0 26px 26px;display:grid}.parent-account-delete-dialog form label{color:#263f3b;gap:8px;font-weight:800;display:grid}.parent-account-delete-dialog form input{color:#14284b;width:100%;font:inherit;background:#fff;border:1px solid #cbdad7;border-radius:13px;padding:13px 14px}.parent-account-delete-dialog form input:focus{border-color:#0f6a5b;outline:3px solid #0f6a5b26}.parent-account-delete-message{color:#a83232;margin:0;font-weight:750}.parent-account-delete-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.parent-account-delete-actions button{color:#405653;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9d6;border-radius:13px;padding:0 17px;font-weight:850}.parent-account-delete-actions .parent-account-delete-confirm{color:#fff;background:#b43737;border-color:#b43737}.parent-account-delete-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.parent-dashboard-account-card{grid-template-columns:1fr}.parent-dashboard-account-card>button{width:100%}.parent-account-delete-dialog>header,.parent-account-delete-dialog form{padding-left:20px;padding-right:20px}.parent-account-delete-warning{margin-left:20px;margin-right:20px}.parent-account-delete-actions{flex-direction:column-reverse}.parent-account-delete-actions button{width:100%}}.favorite-status-toast{z-index:12000;color:#fff;background:#0f6a5b;border:1px solid #0f6a5b33;border-radius:14px;max-width:min(360px,100% - 32px);padding:13px 17px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #14284b33}@media (width<=760px){.favorite-status-toast{max-width:none;bottom:82px;left:16px;right:16px}}.profile-image.has-provider-cover{position:relative;overflow:visible}.profile-provider-logo{z-index:2;background:#fff;border:4px solid #fff;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:absolute;bottom:-25px;left:18px;overflow:hidden;box-shadow:0 10px 28px #0927252e}.profile-provider-logo img,.profile-provider-gallery img{object-fit:contain;width:100%;height:100%;display:block}.profile-image.has-provider-cover+.profile-body{padding-top:38px}.profile-provider-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px;display:grid}.profile-provider-gallery button{aspect-ratio:4/3;cursor:pointer;background:#edf3f2;border:0;border-radius:10px;padding:0;overflow:hidden}.profile-provider-gallery img{object-fit:cover;transition:transform .16s}.profile-provider-gallery button:hover img{transform:scale(1.035)}@media (width<=640px){.profile-provider-logo{border-radius:15px;width:62px;height:62px;left:14px}.profile-provider-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-media-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091e1d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.provider-media-dialog{background:#fff;border:1px solid #123a3824;border-radius:22px;width:min(480px,100%);padding:26px;box-shadow:0 30px 80px #08201f47}.provider-media-dialog-eyebrow{color:#52706f;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.provider-media-dialog h3{color:#112524;margin:7px 0 12px;font-size:24px}.provider-media-dialog p{color:#5a6f6e;margin:0 0 14px;line-height:1.55}.provider-media-dialog>strong{color:#284846;overflow-wrap:anywhere;background:#f3f7f6;border-radius:10px;padding:10px 12px;display:block}.provider-media-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.provider-media-dialog-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-weight:800}.provider-media-dialog-actions .is-secondary{color:#284846;background:#fff;border:1px solid #cfdbda}.provider-media-dialog-actions .is-danger{color:#fff;background:#b43a2d;border:1px solid #b43a2d}.provider-media-removal-pending{color:#9a6512;font-weight:700}@media (width<=640px){.provider-media-dialog-backdrop{place-items:end center;padding:12px}.provider-media-dialog-actions{grid-template-columns:1fr;display:grid}}.site-header .account-link{min-width:0!important;max-width:230px!important;overflow:hidden!important}.site-header .account-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-header .account-link svg{flex:none}.visual-one-grid{width:min(var(--tooishen-public-max), calc(100vw - var(--tooishen-public-pad) - var(--tooishen-public-pad)))!important}@media (width<=1180px){.visual-one-grid{width:min(100%, calc(100vw - var(--tooishen-public-pad) - var(--tooishen-public-pad)))!important}}.selection-guide-card{box-shadow:none!important}.visual-search-suggest-wrap{z-index:24;position:relative}.visual-search-suggestions{border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #10203a29}.visual-search-suggestions button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.visual-search-suggestions button:last-child{border-bottom:0}.visual-search-suggestions button:hover,.visual-search-suggestions button:focus-visible{background:var(--green-soft);outline:none}.visual-search-suggestions button span{gap:3px;min-width:0;display:grid}.visual-search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-search-suggestions small{color:var(--muted);font-size:.78rem}.visual-search-suggestions b{color:var(--green);font-size:1.25rem}.provider-dashboard-view-listing{border:1px solid var(--green);min-height:42px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-weight:800}.provider-dashboard-view-listing:hover{background:var(--green-soft)}.discovery-page-head{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.discovery-page-head h1{text-align:left!important;max-width:100%!important}.profile-image.has-provider-cover+.profile-body .verified-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 126px)!important;left:108px!important;right:18px!important}@media (width>=1181px) and (width<=1400px){.discovery-page-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important;gap:28px!important}.discovery-page-right .profile-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.discovery-page-right .profile-icons span:nth-child(3){border-left:0!important}}@media (width<=1180px){.discovery-page-shell{width:min(100%,100vw - 40px)!important}.discovery-page-right{width:min(100%,760px)!important;margin:0 auto!important}}@media (width<=760px){.discovery-page-shell{width:min(100%,100vw - 24px)!important;padding-top:22px!important}.discovery-page-head h1{font-size:clamp(2rem,10vw,2.75rem)!important}.discovery-page-right .profile-image{height:180px!important}.profile-provider-logo{width:62px!important;height:62px!important;bottom:-21px!important;left:14px!important}.profile-image.has-provider-cover+.profile-body{padding-top:34px!important}.profile-image.has-provider-cover+.profile-body .verified-pill{max-width:calc(100% - 102px)!important;padding:8px 10px!important;font-size:11px!important;top:-23px!important;left:88px!important;right:14px!important}.profile-preview-card .profile-icons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-preview-card .profile-icons span:nth-child(3){border-left:0!important}.profile-preview-card .profile-actions{grid-template-columns:1fr!important}}.review-question-stack{gap:22px;display:grid}.review-question-stack .review-question+.review-question{border-top:1px solid var(--line);padding-top:20px}.login-form-grid{align-items:start}.login-form-grid>label{align-content:start}.login-secondary-action{width:auto;min-height:0;color:var(--green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px 0;font-size:12px;font-weight:900;line-height:1.3;text-decoration:underline}.login-secondary-action:hover{color:var(--ink)}.login-secondary-action:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.login-secondary-action{justify-self:start}}.visual-listing-image.has-provider-cover{background-repeat:no-repeat}.visual-listing-image.has-provider-cover:after{display:none}.public-approved-reviews{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;margin-top:18px;padding:16px;display:grid}.public-approved-reviews-head,.public-approved-review-list article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-approved-reviews-head h3,.public-approved-reviews-head p,.public-approved-review-list p{margin:0}.public-approved-reviews-head p{color:var(--muted);margin-top:4px;font-size:12px}.public-approved-reviews-head>span{background:var(--green-soft);min-width:30px;height:30px;color:var(--green);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.public-approved-review-list{gap:10px;display:grid}.public-approved-review-list article{background:#f7faf9;border-radius:14px;gap:8px;padding:13px;display:grid}.public-approved-review-list article span{color:var(--green);white-space:nowrap;font-weight:900}.public-approved-review-list article p{color:var(--muted);white-space:pre-wrap;line-height:1.55}.public-approved-review-list article small{color:var(--muted)}.login-modal-card,.legal-modal{scrollbar-width:none;-ms-overflow-style:none}.login-modal-card::-webkit-scrollbar{width:0;height:0;display:none}.legal-modal::-webkit-scrollbar{width:0;height:0;display:none}.discovery-page-main #featured-listings{scroll-margin-top:104px}.back-to-top-button{z-index:3100;color:#fff;cursor:pointer;background:#0f6a5b;border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:fixed;bottom:84px;right:24px;box-shadow:0 12px 30px #0f2f2b3d}.back-to-top-button:hover{background:#0b594d;transform:translateY(-2px)}@media (width<=760px){.back-to-top-button{width:44px;height:44px;bottom:92px;right:16px}}.parent-dashboard-page{margin-top:64px}.parent-dashboard-intro{margin-bottom:16px;display:block}.parent-dashboard-welcome{grid-template-columns:minmax(0,1fr) 190px;min-height:200px;padding:26px 30px}.parent-dashboard-welcome>div:first-child{justify-items:start;gap:8px;display:grid}.parent-dashboard-welcome .parent-dashboard-back{color:#0f6a5b;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:3px;padding:0}.parent-dashboard-welcome h2{max-width:760px;margin:0;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.16}.parent-dashboard-welcome p{margin:0 0 8px}@media (width<=760px){.parent-dashboard-page{margin-top:88px}.parent-dashboard-welcome{grid-template-columns:1fr;padding:22px}}.tutor-profile-preview .profile-image.has-provider-cover+.profile-body .verified-pill{white-space:nowrap!important;text-overflow:clip!important;width:auto!important;max-width:calc(100% - 40px)!important;left:20px!important;right:auto!important;overflow:visible!important}@media (width<=760px){.tutor-profile-preview .profile-image.has-provider-cover+.profile-body .verified-pill{max-width:calc(100% - 32px)!important;left:16px!important;right:auto!important}}.profile-preview-card:not(.school-profile-preview){font-size:14px;line-height:1.45}.profile-preview-card:not(.school-profile-preview) .profile-body h2{letter-spacing:-.035em!important;margin:12px 0 8px!important;font-size:26px!important;font-weight:760!important;line-height:1.12!important}.profile-preview-card:not(.school-profile-preview) .profile-meta{gap:7px 10px!important;font-size:12px!important;font-weight:560!important;line-height:1.4!important}.profile-preview-card:not(.school-profile-preview) .profile-meta span{font-size:inherit!important;line-height:inherit!important}.profile-preview-card:not(.school-profile-preview) .profile-icons small{font-size:10.5px!important;font-weight:650!important;line-height:1.25!important}.profile-preview-card:not(.school-profile-preview) .profile-actions button{font-size:12.5px!important;font-weight:700!important;line-height:1.25!important}.profile-preview-card:not(.school-profile-preview) .review-summary-header span,.profile-preview-card:not(.school-profile-preview) .review-category-card strong{font-weight:740!important}.profile-preview-card:not(.school-profile-preview) .review-category-card span{font-size:10.5px!important;font-weight:680!important;line-height:1.25!important}.profile-preview-card:not(.school-profile-preview) .review-category-card p{font-size:10.5px!important;font-weight:500!important;line-height:1.4!important}.profile-preview-card:not(.school-profile-preview) .profile-accordion>button{font-size:12.5px!important;font-weight:680!important;line-height:1.25!important}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews{background:#fff;border:1px solid #10203a1a;border-radius:18px;margin-top:14px;overflow:hidden}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle{width:100%;min-height:72px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle>span:first-child{gap:3px;min-width:0;display:grid}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle strong{letter-spacing:-.02em;font-size:17px;font-weight:760;line-height:1.2}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle-meta{flex:none;justify-items:end;gap:4px;display:grid}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle-meta b{min-width:30px;height:30px;color:var(--green);background:#eaf7f2;border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle-meta em{color:var(--green);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.2}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list{gap:10px;padding:0 16px 16px;display:grid}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list article{background:#f7faf9;border-radius:14px;padding:13px 14px}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list strong{color:var(--ink);font-size:13px;font-weight:720;line-height:1.3}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list article>div>span{color:var(--green);flex:none;font-size:12px;font-weight:760;line-height:1.3}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list p{color:var(--muted);margin:7px 0 6px;font-size:12px;font-weight:500;line-height:1.45}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.3}@media (width<=760px){.profile-preview-card:not(.school-profile-preview) .profile-body h2{font-size:24px!important}.profile-preview-card:not(.school-profile-preview) .public-approved-reviews-toggle{min-height:68px;padding:13px 14px}.profile-preview-card:not(.school-profile-preview) .public-approved-review-list{padding-bottom:14px;padding-left:14px;padding-right:14px}}.password-flow-success{color:#075e54;background:#00705e12;border:1px solid #00705e38;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.password-flow-success svg{flex:none;margin-top:2px}.password-flow-success strong{margin-bottom:5px;font-size:16px;font-weight:700;display:block}.password-flow-success p{margin:0;line-height:1.5}.legal-modal-body .legal-cms-heading{margin-top:8px}.legal-modal-body .legal-cms-heading h3{color:#102033;margin:0;font-size:1.05rem;line-height:1.35}.legal-modal-body .legal-cms-list{margin-top:-8px}.legal-modal-body .legal-cms-list ul{color:#475569;margin:0;padding-left:22px}.legal-modal-body .legal-cms-list li{margin:5px 0;line-height:1.6}.login-legal-consent{color:#52637a;background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:12.5px;line-height:1.55;display:flex}.login-legal-consent>input{flex:none;margin-top:3px}.login-legal-link{color:#0f6b5f;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.login-legal-link:hover{text-decoration-thickness:2px}.login-legal-consent{align-items:flex-start;gap:10px;display:flex}.login-legal-consent>input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;box-shadow:none;border-radius:3px;flex:0 0 16px;margin:2px 0 0;padding:0;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.login-legal-consent>span{flex:1;min-width:0}@media (width>=981px){.site-header.visual-one-header{box-sizing:border-box!important;grid-template-columns:130px minmax(0,1fr) max-content!important;column-gap:12px!important;width:calc(100% - 32px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.site-header .brand-lockup{width:130px!important;min-width:0!important}.site-header .brand-logo{width:130px!important;max-width:130px!important;height:auto!important}.site-header .desktop-nav{justify-content:flex-start!important;gap:12px!important;min-width:0!important;overflow:visible!important}.site-header .desktop-nav a,.site-header .desktop-nav .nav-link-button{white-space:nowrap!important;flex:none!important;min-width:0!important;padding:7px 0!important;font-size:12px!important}.site-header .header-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.site-header .language-picker{width:105px!important;min-width:105px!important}.site-header .country-picker{width:155px!important;min-width:155px!important}.site-header .account-menu-wrap{min-width:0!important;max-width:205px!important}.site-header .account-link{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:205px!important;overflow:hidden!important}}.impersonation-banner{z-index:1200;color:#fff;box-sizing:border-box;background:#202938;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:12px 24px;display:flex;position:sticky;top:0}.impersonation-banner-copy{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.impersonation-banner-copy strong{font-size:14px;font-weight:700}.impersonation-banner-copy span,.impersonation-banner-copy small{color:#ffffffd1;font-size:12px}.impersonation-banner-error{width:100%;color:#ffd2d2!important}.impersonation-banner button{color:#202938;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff80;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.impersonation-banner button:hover{background:#f2f4f7}.impersonation-banner button:disabled{cursor:wait;opacity:.65}@media (width<=720px){.impersonation-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.impersonation-banner button{width:100%}}.tg-dashboard,.tg-settings{gap:20px;display:grid}.tg-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tg-summary-card,.tg-card{background:#fff;border:1px solid #dfe7e7;border-radius:14px;box-shadow:0 2px 8px #0f2e2e06}.tg-summary-card{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;min-height:132px;padding:22px;display:grid}.tg-summary-icon{color:#0b6664;background:#e5f5f2;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.tg-summary-icon svg,.tg-alert-icon svg,.tg-attention-heading-icon svg{width:24px;height:24px}.tg-summary-label{color:#485a68;margin-bottom:7px;font-size:.9rem;display:block}.tg-summary-card strong{color:#102238;align-items:baseline;gap:7px;font-size:1.75rem;line-height:1.1;display:flex}.tg-summary-card strong small{color:#64748b;font-size:.92rem;font-weight:500}.tg-change{margin-top:10px;font-size:.78rem;display:block}.tg-change.positive{color:#16855b}.tg-change.negative{color:#c24141}.tg-change.neutral{color:#6b7b89}.tg-chart-grid{grid-template-columns:1.05fr 1.05fr 1.25fr;gap:16px;display:grid}.tg-card{min-width:0;padding:20px}.tg-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.tg-card-heading h3{color:#102238;margin:0;font-size:1rem}.tg-card-heading p{color:#71808d;margin:5px 0 0;font-size:.78rem}.tg-horizontal-chart{gap:11px;display:grid}.tg-horizontal-row{grid-template-columns:minmax(110px,1.4fr) minmax(100px,2fr) 34px;align-items:center;gap:10px;min-height:23px;display:grid}.tg-horizontal-row>span{color:#314152;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.tg-horizontal-row>div{background:#edf2f2;border-radius:2px;height:10px;overflow:hidden}.tg-horizontal-row i{border-radius:inherit;background:linear-gradient(90deg,#16a39a,#2db8ae);height:100%;display:block}.tg-horizontal-row strong{color:#314152;font-size:.75rem}.tg-chart-axis-label{color:#71808d;text-align:center;margin-top:2px;font-size:.7rem}.tg-rating-chart{grid-template-columns:20px minmax(0,1fr);min-height:245px;display:grid;position:relative}.tg-rating-grid{color:#71808d;flex-direction:column;justify-content:space-between;padding:0 0 46px;font-size:.68rem;display:flex}.tg-rating-bars{background:repeating-linear-gradient(#0000 0 39px,#edf2f2 40px);border-bottom:1px solid #dfe7e7;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:10px;display:grid}.tg-rating-column{text-align:center;grid-template-rows:18px 180px 42px;gap:5px;min-width:0;display:grid}.tg-rating-column>strong{color:#314152;font-size:.72rem}.tg-rating-column>div{justify-content:center;align-items:flex-end;display:flex}.tg-rating-column i{background:linear-gradient(#26b2a8,#15978f);border-radius:3px 3px 0 0;width:min(32px,78%);min-height:2px;display:block}.tg-rating-column>span{color:#415262;text-overflow:ellipsis;font-size:.63rem;line-height:1.2;overflow:hidden}.tg-trend-toolbar{color:#71808d;justify-content:space-between;align-items:center;margin-top:-9px;font-size:.75rem;display:flex}.tg-trend-toolbar select{color:#314152;background:#fff;border:1px solid #dfe7e7;border-radius:7px;padding:7px 28px 7px 10px}.tg-trend-chart svg{width:100%;min-height:230px;display:block}.tg-trend-grid-line{stroke:#e9eeee;stroke-width:1px}.tg-trend-line{fill:none;stroke:#159e96;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tg-trend-point{fill:#fff;stroke:#159e96;stroke-width:3px}.tg-trend-date{fill:#71808d;font-size:11px}.tg-lower-grid{grid-template-columns:minmax(0,2.6fr) minmax(280px,.9fr);align-items:stretch;gap:16px;display:grid}.tg-table-card{padding:0;overflow:hidden}.tg-table-card>.tg-card-heading{padding:20px 20px 0}.tg-table-wrap{overflow-x:auto}.tg-centre-table{border-collapse:collapse;color:#314152;width:100%;font-size:.76rem}.tg-centre-table th,.tg-centre-table td{text-align:left;white-space:nowrap;border-top:1px solid #e8eeee;padding:13px 15px}.tg-centre-table th{color:#516270;background:#f7f9f9;font-weight:600}.tg-centre-table tbody tr{cursor:pointer}.tg-centre-table tbody tr:hover,.tg-centre-table tbody tr:focus-visible{background:#f4fbfa;outline:none}.tg-centre-table td:first-child{align-items:center;gap:10px;display:flex}.tg-centre-table td:first-child>span:last-child{gap:2px;display:grid}.tg-centre-table td small{color:#7a8995;font-size:.68rem}.tg-centre-avatar{color:#0b6664;background:#e5f5f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.63rem;font-weight:700;display:grid}.tg-rating-value{color:#0b7772}.tg-status-pill{color:#16734e;background:#e8f7f0;border-radius:6px;padding:6px 11px;font-size:.69rem;font-weight:600;display:inline-flex}.tg-status-pill.needs-attention{color:#b25b12;background:#fff1df}.tg-status-pill.inactive{color:#667783;background:#edf1f3}.tg-table-arrow{color:#536777;font-size:1.35rem}.tg-attention-card{padding:0;overflow:hidden}.tg-attention-card>.tg-card-heading{color:#b65b12;margin:0;padding:20px}.tg-attention-heading-icon{flex:none;place-items:center;width:30px;height:30px;display:grid}.tg-attention-card h3{color:#b65b12}.tg-attention-list{display:grid}.tg-attention-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeee;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;width:100%;padding:15px 18px;display:grid}.tg-attention-list button:hover,.tg-attention-list button:focus-visible{background:#fafdfc;outline:none}.tg-attention-list button>span:nth-child(2){gap:5px;display:grid}.tg-attention-list strong{color:#27394a;font-size:.78rem;line-height:1.35}.tg-attention-list small{color:#778691;font-size:.69rem;line-height:1.4}.tg-attention-list b{color:#687b89;align-self:center;font-size:1.35rem}.tg-alert-icon{color:#bd6114;background:#fff1df;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.tg-alert-icon.high{color:#c84444;background:#fdeaea}.tg-alert-icon.low{color:#86701b;background:#f8f3d9}.tg-empty{color:#71808d;margin:20px 0;font-size:.78rem}.tg-settings-grid{border:1px solid #e5ebeb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.tg-settings-grid>div{border-bottom:1px solid #e5ebeb;border-right:1px solid #e5ebeb;padding:17px}.tg-settings-grid dt{color:#71808d;font-size:.72rem}.tg-settings-grid dd{color:#27394a;margin:6px 0 0;font-weight:600}@media (width<=1280px){.tg-summary-grid,.tg-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-chart-grid>:last-child{grid-column:1/-1}.tg-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.tg-summary-grid,.tg-chart-grid,.tg-settings-grid{grid-template-columns:1fr}.tg-chart-grid>:last-child{grid-column:auto}.tg-summary-card{grid-template-columns:44px minmax(0,1fr);padding:17px}.tg-summary-icon{width:44px;height:44px}}.tg-settings-dashboard{gap:18px;display:grid}.tg-settings-intro{border-bottom:1px solid #dfe7e7;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.tg-settings-intro>div>span{color:#0b7772;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.tg-settings-intro h2{color:#102238;margin:0;font-size:1.4rem}.tg-settings-intro p{color:#71808d;max-width:680px;margin:7px 0 0;font-size:.82rem;line-height:1.5}.tg-settings-status,.tg-managed-badge{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.tg-settings-status{color:#16734e;text-transform:capitalize;background:#e8f7f0;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:700}.tg-settings-card{background:#fff;border:1px solid #dfe7e7;border-radius:14px;padding:22px}.tg-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.tg-settings-section-heading h3{color:#102238;margin:0;font-size:1rem}.tg-settings-section-heading p{color:#71808d;margin:5px 0 0;font-size:.78rem;line-height:1.45}.tg-managed-badge{color:#376d69;background:#edf5f4;border-radius:7px;padding:6px 10px;font-size:.68rem;font-weight:700}.tg-settings-fields{border:1px solid #e2e9e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tg-settings-value{border-bottom:1px solid #e2e9e9;border-right:1px solid #e2e9e9;min-width:0;padding:16px}.tg-settings-value:nth-child(2n){border-right:0}.tg-settings-value>span,.tg-settings-value>strong,.tg-settings-value>small{display:block}.tg-settings-value>span{color:#71808d;margin-bottom:6px;font-size:.7rem}.tg-settings-value>strong{overflow-wrap:anywhere;color:#27394a;font-size:.84rem}.tg-settings-value>small{color:#88949d;margin-top:5px;font-size:.68rem}.tg-settings-helper{color:#71808d;margin:14px 0 0;font-size:.73rem;line-height:1.5}.tg-settings-centres{border:1px solid #e2e9e9;border-radius:10px;display:grid;overflow:hidden}.tg-settings-centres article{border-bottom:1px solid #e7eded;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.tg-settings-centres article:last-child{border-bottom:0}.tg-settings-centres article>div{gap:3px;display:grid}.tg-settings-centres strong{color:#27394a;font-size:.8rem}.tg-settings-centres small{color:#7b8994;font-size:.7rem}.tg-settings-centre-avatar,.tg-settings-user-avatar{color:#0b6664;background:#e5f5f2;flex:none;place-items:center;font-weight:700;display:grid}.tg-settings-centre-avatar{border-radius:9px;width:34px;height:34px;font-size:.65rem}.tg-settings-user-avatar{border-radius:50%;width:42px;height:42px;font-size:.72rem}.tg-settings-centre-status,.tg-settings-access-level{border-radius:7px;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.tg-settings-centre-status.active{color:#16734e;background:#e8f7f0}.tg-settings-centre-status.inactive{color:#667783;background:#edf1f3}.tg-settings-access-row{border:1px solid #e2e9e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.tg-settings-access-row>div{gap:4px;display:grid}.tg-settings-access-row strong{color:#27394a;font-size:.82rem}.tg-settings-access-row small{color:#7b8994;font-size:.7rem}.tg-settings-access-level{color:#376d69;text-transform:capitalize;background:#edf5f4}.tg-settings-empty{color:#71808d;border:1px solid #e2e9e9;border-radius:10px;margin:0;padding:20px;font-size:.78rem}.tg-settings-support-card a{color:#fff;background:#0b7772;border-radius:8px;margin-top:2px;padding:9px 14px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.tg-settings-support-card a:hover,.tg-settings-support-card a:focus-visible{background:#08635f}@media (width<=760px){.tg-settings-intro,.tg-settings-section-heading{flex-direction:column}.tg-settings-fields{grid-template-columns:1fr}.tg-settings-value,.tg-settings-value:nth-child(2n){border-right:0}.tg-settings-access-row{grid-template-columns:auto minmax(0,1fr)}.tg-settings-access-level{grid-column:1/-1;justify-self:start}}.tg-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tg-settings-form-grid label{gap:7px;display:grid}.tg-settings-form-grid label>span{color:#516270;font-size:.74rem;font-weight:600}.tg-settings-form-grid input{box-sizing:border-box;color:#27394a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e1e1;border-radius:9px;padding:11px 12px;font-size:.82rem}.tg-settings-form-grid input:focus{border-color:#159e96;outline:3px solid #159e961f}.tg-settings-form-grid input:disabled{color:#71808d;cursor:not-allowed;background:#f4f7f7}.tg-settings-form-wide{grid-column:1/-1}.tg-settings-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tg-settings-actions button{color:#fff;min-width:112px;font:inherit;cursor:pointer;background:#0b7772;border:1px solid #0b7772;border-radius:8px;padding:10px 15px;font-size:.76rem;font-weight:700}.tg-settings-actions button.secondary{color:#415262;background:#fff;border-color:#d7e1e1}.tg-settings-actions button:disabled{color:#98a4aa;cursor:not-allowed;background:#edf1f1;border-color:#dfe6e6}.tg-settings-message{border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:.75rem}.tg-settings-message.success{color:#16734e;background:#e8f7f0}.tg-settings-message.error{color:#a43c3c;background:#fdeaea}@media (width<=760px){.tg-settings-form-grid{grid-template-columns:1fr}.tg-settings-form-wide{grid-column:auto}.tg-settings-actions{flex-direction:column-reverse}.tg-settings-actions button{width:100%}}.tg-settings-support-button:hover{background:#116b32;border-color:#116b32}.tg-settings-support-button:focus-visible{outline-offset:2px;outline:3px solid #16803c38}.tg-settings-support-button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#16803c;border:1px solid #16803c;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex}.tg-settings-support-button:hover{color:#fff;background:#116b32;border-color:#116b32}.tg-dashboard,.tg-settings{font-family:inherit}.tg-summary-label{margin-bottom:7px;font-size:11px;line-height:1.3}.tg-summary-card strong{font-size:clamp(22px,2vw,29px);line-height:1}.tg-summary-card strong small{font-size:10px;line-height:1.3}.tg-change{margin-top:9px;font-size:10px;line-height:1.3}.tg-card-heading h3{font-size:14px;line-height:1.3}.tg-card-heading p{margin-top:5px;font-size:11px;line-height:1.4}.provider-dashboard-page{grid-template-columns:280px minmax(0,1fr);gap:22px;width:min(1500px,100% - 80px);margin:28px auto 80px;display:grid}.provider-dashboard-sidebar,.provider-dashboard-content,.provider-dashboard-panel,.provider-metric-card,.provider-dashboard-summary article{border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px #10203a0f}.provider-dashboard-sidebar{border-radius:24px;align-self:start;padding:18px;position:sticky;top:96px}.dashboard-back-button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.provider-dashboard-brand{background:#f7faf9;border-radius:18px;margin:18px 0;padding:14px}.provider-dashboard-brand span,.provider-dashboard-topbar span,.provider-dashboard-summary span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.provider-dashboard-brand h1,.provider-dashboard-topbar h2,.provider-dashboard-summary h3{color:var(--ink);margin:7px 0}.provider-dashboard-brand p,.provider-dashboard-topbar p,.provider-dashboard-summary p{color:var(--muted);font-size:13px;line-height:1.55}.provider-dashboard-nav{gap:8px;display:grid}.provider-dashboard-nav button{min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:0 12px;font-weight:780}.provider-dashboard-nav button.active{color:var(--green);background:#eef7f4;border-color:#005f5324}.provider-dashboard-content{border-radius:28px;padding:22px}.provider-dashboard-topbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.provider-dashboard-topbar strong{color:#9a6500;background:#fff7e8;border-radius:999px;height:fit-content;padding:10px 13px;font-size:12px}.provider-dashboard-panel{border-radius:24px;padding:18px}.provider-metric-grid,.provider-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-dashboard-summary{grid-template-columns:1fr 1fr;margin-top:12px}.provider-metric-card,.provider-dashboard-summary article{border-radius:18px;padding:16px}.provider-metric-card span{color:var(--muted);font-size:12px;font-weight:850}.provider-metric-card strong{color:var(--ink);margin-top:9px;font-size:30px;display:block}.provider-metric-card small{color:var(--green);font-size:12px;font-weight:850}@media (width<=980px){.provider-dashboard-page{grid-template-columns:1fr;width:calc(100% - 32px)}.provider-dashboard-sidebar{position:static}.provider-metric-grid,.provider-dashboard-summary{grid-template-columns:1fr}.provider-dashboard-topbar{flex-direction:column}}@media (width<=430px){.provider-dashboard-page{grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:18px auto 96px!important;overflow-x:hidden!important}.provider-dashboard-sidebar,.provider-dashboard-content,.provider-dashboard-panel,.provider-metric-card,.provider-dashboard-summary article{border-radius:22px!important;width:100%!important;min-width:0!important;max-width:100%!important}.provider-dashboard-sidebar{padding:14px!important;position:static!important}.provider-dashboard-content,.provider-dashboard-panel{padding:14px!important}.provider-dashboard-topbar{flex-direction:column!important;gap:12px!important}.provider-metric-grid,.provider-dashboard-summary{grid-template-columns:1fr!important;gap:10px!important}.provider-dashboard-brand h1,.provider-dashboard-topbar h2{font-size:28px!important;line-height:1.05!important}.provider-dashboard-nav{gap:7px!important}}.provider-dashboard-table-section{background:#ffffffc7;border:1px solid #0f172a14;border-radius:22px;margin-top:24px;padding:24px}.provider-dashboard-table-heading span,.provider-dashboard-empty{color:#64748b;font-size:13px}.provider-dashboard-table{border-collapse:collapse;width:100%;font-size:14px}.provider-dashboard-table th,.provider-dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:12px 10px}.provider-dashboard-table th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.provider-dashboard-table td{color:#0f172a}.provider-dashboard-table-action{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.provider-dashboard-table-action:hover:not(:disabled){color:#275d5d;border-color:#275d5d73}.provider-dashboard-table-action:disabled{cursor:not-allowed;opacity:.6}.provider-dashboard-alert{color:#991b1b;background:#fef2f2eb;border:1px solid #b91c1c2e;border-radius:16px;margin:0 0 1rem;padding:.85rem 1rem;font-weight:700}.provider-dashboard-table-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;margin-top:1.25rem;padding:1.25rem;box-shadow:0 18px 45px #0f172a0f}.provider-dashboard-table-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.provider-dashboard-table-heading span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.76rem;font-weight:800;display:block}.provider-dashboard-table-heading h3{color:#0f172a;margin:0;font-size:1.1rem}.provider-dashboard-table-heading p{color:#64748b;margin:.35rem 0 0;font-size:.92rem}.provider-dashboard-table-wrap{overflow-x:auto}.provider-dashboard-table{border-collapse:collapse;width:100%}.provider-dashboard-table th,.provider-dashboard-table td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:.85rem .75rem;font-size:.92rem}.provider-dashboard-table th{color:#0f172a;font-weight:800}.provider-dashboard-empty{color:#64748b;background:#f8fafce6;border-radius:18px;margin:0;padding:1rem;font-weight:700}.provider-enquiry-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.provider-enquiry-filter-tabs button,.provider-enquiry-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;font-weight:800}.provider-enquiry-filter-tabs button{padding:.55rem .8rem}.provider-enquiry-filter-tabs button.active,.provider-enquiry-actions button.active{color:#275d5d;background:#275d5d1a;border-color:#275d5d3d}.provider-enquiry-actions button:disabled{cursor:not-allowed;opacity:.65}.provider-enquiry-list{gap:.85rem;display:grid}.provider-enquiry-card{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:20px;overflow:hidden}.provider-enquiry-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.provider-enquiry-summary{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(150px,1fr) minmax(120px,1fr) auto;align-items:center;gap:.75rem;display:grid}.provider-enquiry-summary strong{color:#0f172a;font-size:.96rem}.provider-enquiry-summary small,.provider-enquiry-summary em{color:#64748b;font-size:.86rem;font-style:normal}.provider-enquiry-status-pill{color:#334155;text-transform:uppercase;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:.38rem .62rem;font-size:.75rem;font-weight:900;display:inline-flex}.provider-enquiry-status-pill.new{color:#1d4ed8;background:#2563eb1c}.provider-enquiry-status-pill.contacted{color:#b45309;background:#d977061f}.provider-enquiry-status-pill.closed{color:#15803d;background:#16a34a1f}.provider-enquiry-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.provider-enquiry-actions button{padding:.48rem .68rem;font-size:.78rem}.provider-enquiry-detail{padding:0 .9rem .9rem}.provider-enquiry-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 .75rem;display:grid}.provider-enquiry-detail dl div,.provider-enquiry-message{background:#fff;border:1px solid #0f172a0f;border-radius:16px;padding:.8rem}.provider-enquiry-detail dt,.provider-enquiry-message span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:900}.provider-enquiry-detail dd{color:#0f172a;word-break:break-word;margin:0;font-weight:700}.provider-enquiry-message p{color:#334155;margin:.35rem 0 0;line-height:1.55}@media (width<=900px){.provider-dashboard-table-heading,.provider-enquiry-main{grid-template-columns:1fr;display:grid}.provider-enquiry-filter-tabs,.provider-enquiry-actions{justify-content:flex-start}.provider-enquiry-summary,.provider-enquiry-detail dl{grid-template-columns:1fr}}.provider-review-list{gap:.9rem;display:grid}.provider-review-card{background:#f8fafcbd;border:1px solid #0f172a14;border-radius:20px;padding:1rem}.provider-review-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.provider-review-header{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.45rem;display:flex}.provider-review-header strong{color:#0f172a;font-size:1rem}.provider-review-rating{color:#275d5d;background:#275d5d1a;border-radius:999px;align-items:center;padding:.3rem .58rem;font-size:.8rem;font-weight:900;display:inline-flex}.provider-review-card h4{color:#0f172a;margin:0 0 .4rem;font-size:.98rem}.provider-review-card p{color:#475569;margin:0;line-height:1.5}.provider-review-status-stack{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.provider-review-status-pill,.provider-review-response-pill{color:#334155;text-transform:uppercase;background:#0f172a14;border-radius:999px;justify-content:center;min-width:118px;padding:.38rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.provider-review-status-pill.approved,.provider-review-status-pill.verified,.provider-review-status-pill.published,.provider-review-response-pill.responded{color:#15803d;background:#16a34a1f}.provider-review-status-pill.pending{color:#b45309;background:#d977061f}.provider-review-status-pill.rejected,.provider-review-status-pill.flagged{color:#b91c1c;background:#dc26261a}.provider-review-response-pill{color:#1d4ed8;background:#2563eb1a}.provider-review-meta{color:#64748b;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;font-size:.82rem;font-weight:700;display:flex}.provider-review-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}.provider-review-score-grid span{color:#64748b;background:#fff;border-radius:14px;padding:.65rem;font-size:.78rem;font-weight:800}.provider-review-score-grid strong{color:#0f172a;margin-top:.18rem;font-size:1rem;display:block}.provider-review-response-box{background:#fff;border:1px solid #0f172a0f;border-radius:16px;margin-top:.85rem;padding:.85rem}.provider-review-response-box span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}@media (width<=900px){.provider-review-main{grid-template-columns:1fr}.provider-review-status-stack{flex-flow:wrap;align-items:flex-start}.provider-review-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-profile-dashboard{gap:1rem;margin-top:1.25rem;display:grid}.provider-profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.provider-profile-hero span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;font-weight:900;display:block}.provider-profile-hero h3{color:#0f172a;margin:0 0 .45rem;font-size:1.25rem}.provider-profile-hero p{color:#475569;margin:0;line-height:1.55}.provider-profile-completeness{color:#275d5d;text-align:center;background:#275d5d1a;border-radius:22px;place-items:center;min-width:150px;min-height:120px;display:grid}.provider-profile-completeness strong{font-size:2rem;line-height:1}.provider-profile-completeness span{color:#275d5d;max-width:100px;margin:.4rem 0 0;font-size:.76rem}.provider-profile-grid,.provider-profile-section-grid{gap:.85rem;display:grid}.provider-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-profile-grid article,.provider-profile-section-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;padding:1rem}.provider-profile-grid span,.provider-profile-section-card span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:900;display:block}.provider-profile-grid strong{color:#0f172a;font-size:1rem;display:block}.provider-profile-grid small{color:#64748b;margin-top:.25rem;font-weight:700;display:block}.provider-profile-section-card>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.provider-profile-section-card strong{color:#275d5d;font-size:1.35rem}.provider-profile-section-card p{color:#64748b;margin:.45rem 0 .8rem;font-size:.9rem;line-height:1.45}.provider-profile-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.provider-profile-chip-list small,.provider-profile-chip-list em{color:#334155;background:#0f172a0f;border-radius:999px;padding:.4rem .58rem;font-size:.78rem;font-style:normal;font-weight:800}@media (width<=900px){.provider-profile-hero,.provider-profile-grid,.provider-profile-section-grid{grid-template-columns:1fr}.provider-profile-completeness{min-width:100%}}.provider-settings-dashboard{gap:1rem;margin-top:1.25rem;display:grid}.provider-settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.provider-settings-hero span,.provider-enterprise-todo span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;font-weight:900;display:block}.provider-settings-hero h3,.provider-enterprise-todo h3{color:#0f172a;margin:0 0 .45rem;font-size:1.2rem}.provider-settings-hero p,.provider-enterprise-todo p{color:#475569;margin:0;line-height:1.55}.provider-settings-status-card{color:#275d5d;text-align:center;background:#275d5d1a;border-radius:22px;place-items:center;min-width:160px;min-height:110px;display:grid}.provider-settings-status-card strong{text-transform:capitalize;font-size:1.2rem}.provider-settings-status-card span{color:#275d5d;margin:.35rem 0 0}.provider-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.provider-settings-grid article{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;padding:1rem}.provider-settings-grid span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:900;display:block}.provider-settings-grid strong{color:#0f172a;font-size:1.15rem;display:block}.provider-settings-grid small{color:#64748b;margin-top:.25rem;font-weight:700;display:block}.provider-settings-list{gap:.75rem;display:grid}.provider-settings-row{background:#f8fafcd9;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.provider-settings-row strong{color:#0f172a;display:block}.provider-settings-row span{color:#64748b;margin-top:.2rem;font-size:.86rem;font-weight:700;display:block}.provider-settings-row p{color:#475569;margin:.45rem 0 0;line-height:1.45}.provider-settings-pill-stack{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.provider-settings-pill{color:#334155;text-transform:uppercase;background:#0f172a14;border-radius:999px;justify-content:center;min-width:86px;padding:.38rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.provider-settings-pill.active,.provider-settings-pill.approved{color:#15803d;background:#16a34a1f}.provider-settings-pill.pending,.provider-settings-pill.invited{color:#b45309;background:#d977061f}.provider-settings-pill.rejected,.provider-settings-pill.removed{color:#b91c1c;background:#dc26261a}.provider-enterprise-todo{background:#275d5d0d;border-style:dashed}@media (width<=900px){.provider-settings-hero,.provider-settings-grid,.provider-settings-row{grid-template-columns:1fr}.provider-settings-status-card{min-width:100%}.provider-settings-pill-stack{justify-content:flex-start}}.enterprise-dashboard-panel .provider-dashboard-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.enterprise-dashboard-panel .provider-settings-hero{background:linear-gradient(135deg,#fff 0%,#f3fbf8 100%);border-color:#005f5329}.provider-dashboard-page{background:#f8faf9;grid-template-columns:230px minmax(0,1fr);gap:0;width:min(1680px,100%);min-height:calc(100vh - 72px);margin:0 auto}.provider-dashboard-sidebar{min-height:100vh;box-shadow:none;background:#fff;border-width:0 1px 0 0;border-radius:0;padding:24px 14px;position:sticky;top:0}.provider-dashboard-content{min-width:0;box-shadow:none;background:radial-gradient(circle at 70% 0,#e0f2ee52,#0000 32%),#fbfcfb;border:0;border-radius:0;padding:28px 30px 48px}.provider-dashboard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-back-button{text-align:left;border-radius:12px;width:100%;padding:9px 10px}.dashboard-back-button:hover{background:#f4f8f7}.provider-dashboard-logo{color:#075f55;letter-spacing:-.04em;padding:0 10px 24px;font-size:21px}.provider-dashboard-brand{text-align:center;background:0 0;border-bottom:1px solid #0f172a12;border-radius:0;justify-items:center;margin:0 0 18px;padding:12px 8px 20px;display:grid}.provider-dashboard-avatar{color:#075f55;background:linear-gradient(145deg,#e8f5f1,#f8fbfa);border:1px solid #075f551f;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:12px;font-size:22px;font-weight:900;display:grid}.provider-dashboard-brand h1{margin:0;font-size:15px;line-height:1.25}.provider-dashboard-brand p{margin:7px 0 0;font-size:12px}.provider-dashboard-verification{color:#08765a;text-transform:capitalize;background:#e5f5ed;border-radius:999px;align-items:center;width:fit-content;margin-top:7px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.provider-dashboard-verification.pending,.provider-dashboard-verification.pending\ checks{color:#9a6500;background:#fff4db}.provider-dashboard-nav{gap:5px}.provider-dashboard-nav button{border-radius:10px;min-height:44px;padding:0 14px;font-size:13px}.provider-dashboard-nav button.active{background:linear-gradient(90deg,#e5f3ef,#eef7f4);border-color:#0000}.provider-dashboard-topbar{align-items:flex-start;margin-bottom:20px;padding:0 0 18px}.provider-dashboard-topbar h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px)}.provider-dashboard-provider-heading{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.provider-dashboard-provider-heading>strong{color:var(--ink);background:0 0;padding:0;font-size:17px}.provider-dashboard-provider-heading .provider-dashboard-verification{margin:0}.provider-dashboard-topbar p{max-width:850px;margin:7px 0 0}.provider-dashboard-topbar-actions{align-items:center;gap:8px;display:flex}.provider-dashboard-topbar-actions span,.provider-dashboard-topbar-actions strong{color:#334155;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0f172a17;border-radius:10px;align-items:center;min-height:40px;margin:0;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.provider-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.provider-metric-card{border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;min-height:126px;padding:15px 13px;display:grid;box-shadow:0 9px 25px #0f172a0b}.provider-metric-icon{color:#087364;background:#edf5f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.provider-metric-card.rating .provider-metric-icon{color:#d98900;background:#fff7e9}.provider-metric-card span{color:#24324a;min-height:28px;font-size:11px;display:block}.provider-metric-card strong{margin-top:4px;font-size:clamp(22px,2vw,29px);line-height:1}.provider-metric-card small{color:#64748b;margin-top:9px;font-size:10px;line-height:1.3;display:block}.provider-overview-layout{gap:12px;margin-top:12px;display:grid}.provider-overview-primary-grid{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:12px;display:grid}.provider-overview-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-overview-card,.provider-overview-layout>.provider-dashboard-table-card,.provider-overview-primary-grid>.provider-dashboard-table-card{background:#fffffff5;border:1px solid #0f172a13;border-radius:18px;min-width:0;margin-top:0;padding:16px;box-shadow:0 9px 28px #0f172a0b}.provider-overview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.provider-overview-heading h3{color:#14213a;margin:0;font-size:14px}.provider-overview-heading button{color:#087364;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.provider-overview-empty{color:#64748b;text-align:center;background:#f8faf9;border-radius:12px;margin:0;padding:20px 12px;font-size:12px}.provider-overview-table-wrap{overflow-x:auto}.provider-overview-table{border-collapse:collapse;width:100%}.provider-overview-table th,.provider-overview-table td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #0f172a11;padding:9px 7px;font-size:11px}.provider-overview-table th{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:9px}.provider-overview-table td strong,.provider-overview-table td small{display:block}.provider-overview-table td small{color:#64748b;margin-top:2px;font-size:10px}.provider-overview-review-list{gap:9px;display:grid}.provider-overview-review-list article{background:#fbfcfc;border:1px solid #0f172a11;border-radius:13px;padding:11px}.provider-overview-review-list article>div{justify-content:space-between;gap:8px;display:flex}.provider-overview-review-list strong{color:#14213a;font-size:12px}.provider-overview-review-list span{color:#d98b00;font-size:11px;font-weight:850}.provider-overview-review-list p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.provider-overview-review-list small{color:#94a3b8;font-size:9px}.provider-overview-definition-list{gap:8px;margin:0;display:grid}.provider-overview-definition-list>div{grid-template-columns:105px minmax(0,1fr);gap:9px;display:grid}.provider-overview-definition-list dt{color:#64748b;font-size:10px}.provider-overview-definition-list dd{color:#334155;margin:0;font-size:11px;font-weight:700;line-height:1.4}.provider-overview-role-stack{gap:9px;display:grid}.provider-overview-role-stack article{border-bottom:1px solid #0f172a0f;padding-bottom:9px}.provider-overview-role-stack article:last-child{border-bottom:0;padding-bottom:0}.provider-overview-role-stack span{color:#64748b;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.provider-overview-role-stack p{color:#334155;margin:0;font-size:11px;line-height:1.45}.provider-overview-chips{flex-wrap:wrap;gap:5px;display:flex}.provider-overview-chips small{color:#087364;background:#eaf5f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.provider-overview-chips em{color:#64748b;font-size:11px;font-style:normal}@media (width<=1320px){.provider-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-overview-primary-grid{grid-template-columns:1fr}}@media (width<=980px){.provider-dashboard-page{grid-template-columns:1fr;width:100%}.provider-dashboard-sidebar{border-width:0 0 1px;min-height:auto;padding:14px 16px;position:static}.provider-dashboard-logo,.provider-dashboard-brand{display:none}.provider-dashboard-nav{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.provider-dashboard-nav button{flex:none;min-height:38px}.provider-dashboard-content{padding:22px 18px 42px}.provider-overview-bottom-grid{grid-template-columns:1fr}}@media (width<=680px){.provider-dashboard-content{padding:18px 14px 36px}.provider-dashboard-topbar{flex-direction:column}.provider-dashboard-topbar-actions{width:100%}.provider-dashboard-topbar-actions span,.provider-dashboard-topbar-actions strong{flex:1;justify-content:center}.provider-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.provider-metric-card{grid-template-columns:1fr;min-height:132px}.provider-overview-definition-list>div{grid-template-columns:1fr;gap:2px}}@media (width<=430px){.provider-dashboard-page{width:100%!important;max-width:100%!important;margin:0!important}.provider-dashboard-sidebar,.provider-dashboard-content,.provider-dashboard-panel{border-radius:0!important}.provider-dashboard-sidebar{padding:11px 12px!important}.provider-dashboard-content{padding:16px 12px 32px!important}.provider-dashboard-brand h1,.provider-dashboard-topbar h2{font-size:26px!important}}.provider-overview-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;display:grid}.provider-analytics-card{background:#fff;border:1px solid #0f172a13;border-radius:18px;min-width:0;padding:17px;box-shadow:0 9px 28px #0f172a0b}.provider-analytics-card .provider-overview-heading p{color:#64748b;margin:4px 0 0;font-size:11px}.provider-chart-legend{flex-wrap:wrap;gap:8px 15px;margin-bottom:12px;display:flex}.provider-chart-legend span{color:#475569;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.provider-chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.provider-chart-legend .primary{color:#087364}.provider-chart-legend .secondary{color:#42b8b0}.provider-chart-legend .tertiary{color:#e29a22}.provider-chart-legend .quaternary{color:#8d75d8}.provider-performance-chart{width:100%;height:auto;display:block}.provider-chart-gridline{stroke:#64748b29;stroke-width:1px}.provider-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.provider-chart-line.primary{stroke:#087364}.provider-chart-line.secondary{stroke:#42b8b0}.provider-chart-line.tertiary{stroke:#e29a22}.provider-chart-line.quaternary{stroke:#8d75d8}.provider-demand-tabs{background:#f3f5f4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:3px;display:grid}.provider-demand-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;font-size:10px;font-weight:800}.provider-demand-tabs button.active{color:#087364;background:#e2f1ed}.provider-demand-list{gap:11px;display:grid}.provider-demand-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.provider-demand-list strong{color:#25334a;font-size:11px}.provider-demand-list span{color:#64748b;font-size:10px}.provider-demand-track{background:#edf1f0;border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.provider-demand-track>span{border-radius:inherit;background:#168a79;height:100%;display:block}@media (width<=1280px){.provider-overview-analytics-grid{grid-template-columns:1fr}}.provider-listing-primary-button,.provider-listing-actions button{color:#334155;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:11px;padding:0 16px;font-weight:800}.provider-listing-primary-button,.provider-listing-actions .primary{color:#fff;background:#087364;border-color:#087364}.provider-listing-status-row{background:#f7faf9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:11px 13px;display:flex}.provider-listing-status-row span,.provider-listing-status-row small{color:#64748b;font-size:12px}.provider-listing-status-row strong{color:#996500;text-transform:capitalize;background:#fff4d8;border-radius:999px;padding:5px 9px;font-size:11px}.provider-listing-form{gap:16px;display:grid}.provider-listing-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.provider-listing-field{gap:6px;display:grid}.provider-listing-field.wide{grid-column:1/-1}.provider-listing-field span,.provider-listing-search>span{color:#334155;font-size:12px;font-weight:800}.provider-listing-field input,.provider-listing-field textarea,.provider-listing-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:11px;padding:11px 12px}.provider-listing-field textarea{resize:vertical}.provider-listing-field input:focus,.provider-listing-field textarea:focus,.provider-listing-search input:focus{border-color:#087364;outline:3px solid #0873641a}.provider-listing-selection-card{background:#fbfcfc;border:1px solid #0f172a14;border-radius:16px;padding:16px}.provider-listing-selection-heading{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.provider-listing-selection-heading h4{color:#162238;margin:0;font-size:15px}.provider-listing-selection-heading p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.provider-listing-selection-heading>span{color:#087364;flex:none;font-size:11px;font-weight:900}.provider-listing-search{gap:6px;margin-bottom:12px;display:grid}.provider-listing-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-listing-option-grid button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:4px;min-height:76px;padding:11px;display:grid}.provider-listing-option-grid button:hover{border-color:#08736461}.provider-listing-option-grid button.selected{background:#eaf5f2;border-color:#08736473}.provider-listing-option-grid button span{font-size:12px;font-weight:850}.provider-listing-option-grid button small{color:#64748b;font-size:10px}.provider-listing-option-grid button strong{color:#087364;margin-top:auto;font-size:10px}.provider-listing-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.provider-listing-actions button:disabled{cursor:not-allowed;opacity:.65}@media (width<=980px){.provider-listing-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.provider-listing-text-grid,.provider-listing-option-grid{grid-template-columns:1fr}.provider-listing-selection-heading{flex-direction:column}.provider-listing-actions{flex-direction:column-reverse}.provider-listing-actions button{width:100%}}.provider-listing-address-card{background:#f7fbfa;border:1px solid #0873642e;border-radius:16px;padding:17px}.provider-listing-address-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.provider-listing-address-search>button{color:#fff;cursor:pointer;min-height:43px;font:inherit;background:#087364;border:1px solid #087364;border-radius:11px;padding:0 16px;font-size:12px;font-weight:850}.provider-listing-address-search>button:disabled{cursor:wait;opacity:.65}.provider-listing-address-message{color:#087364;margin:11px 0 0;font-size:12px;font-weight:700}.provider-listing-address-results{gap:8px;margin-top:12px;display:grid}.provider-listing-address-results button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:4px;width:100%;padding:12px 13px;display:grid}.provider-listing-address-results button:hover{background:#edf7f4;border-color:#08736473}.provider-listing-address-results strong{color:#162238;font-size:12px}.provider-listing-address-results span{color:#475569;font-size:11px;line-height:1.4}.provider-listing-address-results small{color:#087364;font-size:10px;font-weight:750}.provider-listing-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.provider-listing-address-fields .wide{grid-column:1/-1}.provider-listing-address-fields input[readonly],.provider-listing-address-fields textarea[readonly]{color:#475569;background:#f0f4f3}@media (width<=680px){.provider-listing-address-search,.provider-listing-address-fields{grid-template-columns:1fr}.provider-listing-address-fields .wide{grid-column:auto}}.provider-listing-mrt-card{border-top:1px solid #0f172a14;grid-column:1/-1;margin-top:4px;padding-top:15px}.provider-listing-mrt-load-button{color:#087364;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #087364;border-radius:11px;padding:0 15px;font-size:12px;font-weight:850}.provider-listing-mrt-load-button:disabled{cursor:not-allowed;opacity:.5}.provider-listing-mrt-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.provider-listing-mrt-results button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:4px;min-height:88px;padding:12px;display:grid}.provider-listing-mrt-results button:hover{border-color:#08736466}.provider-listing-mrt-results button.selected{background:#eaf5f2;border-color:#087364}.provider-listing-mrt-results strong{color:#162238;font-size:12px}.provider-listing-mrt-results span{color:#475569;font-size:10px}.provider-listing-mrt-results small{color:#087364;margin-top:auto;font-size:10px;font-weight:750}@media (width<=900px){.provider-listing-mrt-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.provider-listing-mrt-results{grid-template-columns:1fr}}.provider-listing-field-wrapper{min-width:0}.provider-listing-field-label{color:#334155;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.provider-listing-phone-control select,.provider-listing-phone-control input{color:#162238;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:0 11px;font-size:12px}.provider-listing-phone-control select:focus,.provider-listing-phone-control input:focus{border-color:#087364;outline:2px solid #0873641f}.provider-listing-phone-preview{color:#64748b;margin-top:6px;font-size:10px;font-weight:650;display:block}@media (width<=580px){.provider-listing-phone-control{grid-template-columns:1fr}}.provider-listing-media-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:17px}.provider-listing-media-required{color:#9a3412;background:#fff7ed;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:750}.provider-listing-media-role-grid{gap:14px;margin-top:14px;display:grid}.provider-listing-media-role{background:#f8fafc;border:1px solid #0f172a17;border-radius:13px;gap:11px;padding:14px;display:grid}.provider-listing-media-role>div:first-child{gap:4px;display:grid}.provider-listing-media-role strong{color:#162238;font-size:12px}.provider-listing-media-role p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.provider-listing-media-upload{color:#fff;cursor:pointer;background:#087364;border:1px solid #087364;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:39px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.provider-listing-media-upload.disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.provider-listing-media-upload input{display:none}.provider-listing-media-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-listing-media-preview{background:#fff;border:1px solid #0f172a17;border-radius:11px;align-content:start;gap:8px;padding:9px;display:grid}.provider-listing-media-preview img,.provider-listing-media-placeholder{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;border-radius:8px;width:100%}.provider-listing-media-placeholder{color:#64748b;place-items:center;font-size:10px;display:grid}.provider-listing-media-preview>div{gap:3px;display:grid}.provider-listing-media-preview span,.provider-listing-media-preview small{color:#64748b;font-size:10px}.provider-listing-media-preview button{color:#b91c1c;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dc2626;border-radius:8px;font-size:10px;font-weight:800}@media (width<=900px){.provider-listing-media-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.provider-listing-media-preview-grid{grid-template-columns:1fr}}.provider-listing-media-guidance{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.provider-listing-media-guidance span{color:#087364;background:#e8f3f0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.provider-listing-media-dropzone{color:#334155;cursor:pointer;text-align:center;background:#f5fbf9;border:1.5px dashed #08736480;border-radius:12px;place-items:center;gap:5px;min-height:132px;padding:18px;transition:border-color .15s,background .15s;display:grid}.provider-listing-media-dropzone:hover{background:#edf7f4;border-color:#087364}.provider-listing-media-dropzone strong{color:#087364;font-size:12px}.provider-listing-media-dropzone span{color:#475569;font-size:11px}.provider-listing-media-dropzone small{color:#64748b;font-size:9px}.provider-listing-media-dropzone.disabled{cursor:not-allowed;opacity:.75;background:#f1f5f9;border-color:#cbd5e1}.provider-listing-media-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.provider-listing-media-pending{background:#fff;border:1px solid #0873643d;border-radius:12px;grid-template-columns:minmax(120px,190px) 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.provider-listing-media-pending-image{background:#eef2f7;border-radius:9px;width:100%;overflow:hidden}.provider-listing-media-pending-image img{width:100%;height:100%;display:block}.provider-listing-media-pending--logo .provider-listing-media-pending-image{aspect-ratio:1;max-width:150px}.provider-listing-media-pending--logo img{object-fit:contain;padding:8px}.provider-listing-media-pending--cover .provider-listing-media-pending-image{aspect-ratio:16/9}.provider-listing-media-pending--cover img,.provider-listing-media-pending--gallery img{object-fit:cover}.provider-listing-media-pending--gallery .provider-listing-media-pending-image{aspect-ratio:4/3}.provider-listing-media-pending--profile_photo .provider-listing-media-pending-image{aspect-ratio:4/5;max-width:145px}.provider-listing-media-pending--profile_photo img{object-fit:cover;object-position:center top}.provider-listing-media-pending-copy{gap:4px;min-width:0;display:grid}.provider-listing-media-pending-copy strong{color:#087364;font-size:12px}.provider-listing-media-pending-copy span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-listing-media-pending-copy small{color:#64748b;font-size:10px}.provider-listing-media-pending-actions{gap:7px;min-width:128px;display:grid}.provider-listing-media-pending-actions button{color:#334155;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.provider-listing-media-pending-actions button.primary{color:#fff;background:#087364;border-color:#087364}.provider-listing-media-progress{gap:7px;min-width:150px;display:grid}.provider-listing-media-progress>div{color:#475569;justify-content:space-between;gap:10px;font-size:10px;display:flex}.provider-listing-media-progress progress{accent-color:#087364;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.provider-listing-media-preview--logo img{aspect-ratio:1;object-fit:contain;padding:8px}.provider-listing-media-preview--cover img{aspect-ratio:16/9;object-fit:cover}.provider-listing-media-preview--gallery img{aspect-ratio:4/3;object-fit:cover}.provider-listing-media-preview--profile_photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top}@media (width<=680px){.provider-listing-media-pending{grid-template-columns:1fr}.provider-listing-media-pending-image{max-width:100%}.provider-listing-media-pending-actions,.provider-listing-media-progress{width:100%}}.tutor-verification-panel{gap:20px;display:grid}.tutor-verification-panel .provider-dashboard-table-heading{align-items:flex-start}.tutor-verification-overall{color:#536174;white-space:nowrap;background:#f7f9fc;border:1px solid #d8dee8;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.tutor-verification-overall.approved{color:#24663b;background:#edf8f1;border-color:#9fcfb0}.tutor-verification-overall.rejected,.tutor-verification-overall.suspended,.tutor-verification-overall.revoked{color:#9b3030;background:#fff1f1;border-color:#e6b1b1}.tutor-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tutor-verification-check{background:#fff;border:1px solid #dfe5ed;border-radius:14px;min-height:145px;padding:18px 52px 18px 18px;position:relative}.tutor-verification-check div{gap:5px;display:grid}.tutor-verification-check div span{color:#526174;font-size:.78rem;font-weight:700}.tutor-verification-check div strong{color:#14284b;font-size:1rem}.tutor-verification-check p{color:#647184;margin:12px 0 0;font-size:.84rem;line-height:1.55}.tutor-verification-check-status{color:#66758a;background:#eef2f6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.tutor-verification-check-status.verified{color:#24733f;background:#e8f6ed}.tutor-verification-check-status.failed{color:#a53232;background:#fff0f0}.tutor-verification-supporting{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tutor-verification-supporting div{background:#f6f8fb;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.tutor-verification-supporting span{color:#687588;font-size:.75rem}.tutor-verification-supporting strong{color:#14284b;text-transform:capitalize;font-size:.85rem}.tutor-verification-blockers{color:#635326;background:#fffaf0;border:1px solid #ead8a5;border-radius:12px;padding:16px 18px}.tutor-verification-blockers ul{margin:8px 0 0;padding-left:20px}.tutor-verification-blockers li+li{margin-top:4px}.tutor-verification-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tutor-verification-actions button{color:#fff;min-height:42px;font:inherit;background:#14284b;border:0;border-radius:10px;padding:0 18px;font-weight:700}.tutor-verification-actions button:disabled{cursor:not-allowed;opacity:.5}.tutor-verification-actions small{color:#69778a;line-height:1.45}@media (width<=760px){.tutor-verification-grid,.tutor-verification-supporting{grid-template-columns:1fr}.tutor-verification-overall{white-space:normal}}.provider-enquiry-search{gap:.35rem;min-width:min(100%,320px);display:grid}.provider-enquiry-search span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-enquiry-search input,.provider-enquiry-assignment select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:12px}.provider-enquiry-search input{padding:.72rem .82rem}.provider-enquiry-filter-tabs{margin-bottom:.9rem}.provider-enquiry-filter-tabs button{align-items:center;gap:.4rem;display:inline-flex}.provider-enquiry-filter-tabs button span{background:#0f172a12;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.7rem;display:inline-flex}.provider-enquiry-status-pill.converted{color:#6d28d9;background:#7c3aed1c}.provider-enquiry-assignment,.provider-enquiry-activity{background:#fff;border:1px solid #0f172a0f;border-radius:16px;margin-top:.75rem;padding:.8rem}.provider-enquiry-assignment label{gap:.4rem;display:grid}.provider-enquiry-assignment select{padding:.65rem .75rem}.provider-enquiry-assignment small{color:#64748b;margin-top:.4rem;font-weight:700;display:block}.provider-enquiry-activity p{color:#64748b;margin:.55rem 0 0}.provider-enquiry-activity ol{gap:.6rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.provider-enquiry-activity li{border-top:1px solid #0f172a0f;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr) auto;align-items:center;gap:.7rem;padding-top:.6rem;display:grid}.provider-enquiry-activity li strong{color:#0f172a}.provider-enquiry-activity li span,.provider-enquiry-activity li time{color:#64748b;font-size:.82rem}@media (width<=900px){.provider-enquiry-search{min-width:100%}.provider-enquiry-activity li{grid-template-columns:1fr;gap:.25rem}}.provider-enquiry-copy{color:#275d5d;cursor:pointer;font:inherit;background:#275d5d14;border:1px solid #275d5d33;border-radius:999px;margin-left:.65rem;padding:.35rem .58rem;font-size:.75rem;font-weight:800;display:inline-flex}.provider-enquiry-copy.copied{color:#15803d;background:#16a34a1a;border-color:#16a34a38}.provider-review-section-heading{border-top:1px solid #0f172a14;margin-top:1.35rem;padding-top:1.2rem}.provider-review-section-heading span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.provider-review-section-heading h3{color:#0f172a;margin:.28rem 0 .35rem}.provider-review-section-heading p{color:#64748b;margin:0;line-height:1.5}.provider-review-source-table-wrap{overflow-x:auto}.provider-review-source-table{border-collapse:collapse;width:100%}.provider-review-source-table th,.provider-review-source-table td{text-align:left;border-bottom:1px solid #0f172a14;padding:.85rem .75rem}.provider-review-source-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900}.provider-review-source-table td{color:#0f172a;font-weight:700}.provider-review-source-table tbody tr:last-child td{border-bottom:0}.provider-reviews-analytics{gap:1rem;display:grid}.provider-review-summary-grid{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(180px,1fr));gap:.85rem;display:grid}.provider-review-overall-card,.provider-review-category-card,.provider-review-sentiment-card,.provider-review-themes-card,.provider-review-trend-card,.provider-review-source-card,.provider-review-all-card{background:#fff;border:1px solid #0f172a14;border-radius:20px}.provider-review-overall-card{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:1.25rem;padding:1.15rem;display:grid}.provider-review-score-ring{border-radius:50%;width:170px;height:170px;padding:14px}.provider-review-score-ring>div,.provider-review-sentiment-ring>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.provider-review-score-ring strong{color:#0f172a;font-size:1.55rem;font-weight:900}.provider-review-score-ring span,.provider-review-score-ring small{margin-top:.25rem}.provider-review-score-ring span{color:#475569;font-weight:800}.provider-review-score-ring small{color:#0f6b61;font-weight:900}.provider-review-overall-detail{border-left:1px solid #0f172a14;gap:.35rem;padding-left:1.1rem;display:grid}.provider-review-overall-detail span,.provider-review-overall-detail small{color:#64748b}.provider-review-overall-detail strong{color:#0f172a;font-size:1.05rem}.provider-review-category-card{flex-direction:column;min-height:210px;padding:1.05rem;display:flex}.provider-review-category-heading{align-items:flex-start;gap:.7rem;min-height:52px;display:flex}.provider-review-category-heading>span{color:#0f6b61;background:#0f6b611a;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;display:inline-flex}.provider-review-category-heading h3{color:#0f172a;margin:0;font-size:.92rem;line-height:1.35}.provider-review-category-card>strong{color:#0f172a;margin-top:.9rem;font-size:1.45rem}.provider-review-category-card>small{color:#0f6b61;margin-top:.2rem;font-weight:900}.provider-review-category-track,.provider-review-source-track{background:#dcece8;border-radius:999px;height:9px;display:block;overflow:hidden}.provider-review-category-track{margin-top:.8rem}.provider-review-category-track span,.provider-review-source-track i{border-radius:inherit;background:#0f6b61;height:100%;display:block}.provider-review-category-card p{color:#64748b;margin:auto 0 0;padding-top:.8rem;font-size:.82rem;line-height:1.45}.provider-review-insight-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(280px,1fr);gap:.85rem;display:grid}.provider-review-sentiment-card,.provider-review-themes-card,.provider-review-trend-card,.provider-review-source-card,.provider-review-all-card{padding:1rem}.provider-review-card-heading span,.provider-review-list-heading>div>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-review-card-heading h3,.provider-review-list-heading h3{color:#0f172a;margin:.25rem 0 0}.provider-review-sentiment-content{grid-template-columns:130px 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.provider-review-sentiment-ring{border-radius:50%;width:130px;height:130px;padding:13px}.provider-review-sentiment-ring strong{color:#0f172a;font-size:1.4rem}.provider-review-sentiment-ring span{color:#64748b;font-size:.75rem;font-weight:800}.provider-review-sentiment-legend{gap:.45rem;display:grid}.provider-review-sentiment-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:.5rem;display:grid}.provider-review-sentiment-legend>div>span{border-radius:50%;width:9px;height:9px}.provider-review-sentiment-legend .positive{background:#59a52c}.provider-review-sentiment-legend .neutral{background:#d8a321}.provider-review-sentiment-legend .negative{background:#c84d4d}.provider-review-sentiment-legend .mixed{background:#7869c9}.provider-review-sentiment-legend .unclear{background:#a8b0bd}.provider-review-sentiment-legend strong{color:#334155;font-size:.82rem}.provider-review-sentiment-legend small{color:#64748b;font-size:.75rem}.provider-review-ai-empty{color:#64748b;background:#f8fafc;border-radius:12px;margin:.9rem 0 0;padding:.75rem;font-size:.8rem}.provider-review-themes-card{gap:.65rem;display:grid}.provider-review-theme-block{border:1px solid #0f172a12;border-radius:14px;padding:.75rem}.provider-review-theme-block.positive{background:#59a52c0d}.provider-review-theme-block.attention{background:#d8a3210f}.provider-review-theme-block.mixed{background:#7869c90d}.provider-review-theme-block h4{color:#0f172a;margin:0;font-size:.82rem}.provider-review-theme-block p{color:#64748b;margin:.4rem 0 0;font-size:.78rem}.provider-review-theme-chips{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.provider-review-theme-chips span{color:#475569;background:#fff;border-radius:999px;padding:.32rem .5rem;font-size:.72rem;font-weight:800}.provider-review-trend-chart{align-items:stretch;gap:.55rem;min-height:190px;margin-top:1rem;display:flex}.provider-review-trend-chart>div{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:.35rem;display:grid}.provider-review-trend-chart strong{color:#0f172a;font-size:.78rem}.provider-review-trend-chart>div>span{border-bottom:1px solid #0f172a1a;justify-content:center;align-items:flex-end;min-height:130px;display:flex}.provider-review-trend-chart i{background:#0f6b61;border-radius:8px 8px 0 0;width:min(30px,65%);min-height:4px;display:block}.provider-review-trend-chart small{color:#64748b;font-size:.7rem}.provider-review-last-updated{color:#64748b;text-align:right;font-size:.75rem}.provider-review-source-card{margin-top:1rem}.provider-review-source-list{gap:0;margin-top:.8rem;display:grid}.provider-review-source-list article{border-top:1px solid #0f172a12;grid-template-columns:minmax(180px,1fr) minmax(200px,.8fr);align-items:center;gap:1rem;padding:.85rem 0;display:grid}.provider-review-source-list article>div{gap:.3rem;display:grid}.provider-review-source-list strong{color:#0f172a}.provider-review-source-list small{color:#64748b}.provider-review-source-track{width:100%}.provider-review-all-card{margin-top:1rem}.provider-review-list-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.provider-review-list-heading p{color:#64748b;margin:.35rem 0 0}.provider-review-list-heading label{gap:.35rem;min-width:170px;display:grid}.provider-review-list-heading label span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.provider-review-list-heading select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:11px;padding:.65rem .75rem;font-weight:700}.provider-review-card{background:#fff}.provider-review-header{justify-content:space-between}.provider-review-header>div{gap:.22rem;display:grid}.provider-review-header small{color:#64748b;font-size:.75rem}.provider-review-response-status{color:#64748b;margin-top:.85rem;font-size:.78rem;font-weight:700}.provider-review-show-all{color:#0f6b61;cursor:pointer;font:inherit;background:#0f6b6112;border:1px solid #0f6b6133;border-radius:999px;margin:1rem auto 0;padding:.7rem 1rem;font-weight:900;display:block}@media (width<=1180px){.provider-review-summary-grid{grid-template-columns:minmax(280px,1.3fr) repeat(2,minmax(190px,1fr))}.provider-review-category-card:last-child{grid-column:span 2}.provider-review-insight-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.provider-review-trend-card{grid-column:span 2}}@media (width<=760px){.provider-review-summary-grid,.provider-review-insight-grid{grid-template-columns:1fr}.provider-review-category-card:last-child,.provider-review-trend-card{grid-column:auto}.provider-review-overall-card,.provider-review-source-list article{grid-template-columns:1fr}.provider-review-overall-detail{border-top:1px solid #0f172a14;border-left:0;padding-top:1rem;padding-left:0}.provider-review-score-ring{margin:0 auto}.provider-review-sentiment-content{grid-template-columns:1fr}.provider-review-sentiment-ring{margin:0 auto}.provider-review-list-heading{flex-direction:column;align-items:stretch}.provider-review-list-heading label{min-width:0}.provider-review-score-grid{grid-template-columns:1fr}}.provider-review-category-card:nth-child(2) .provider-review-category-track span{background:#6d4aff}.provider-review-category-card:nth-child(3) .provider-review-category-track span{background:#0f8f85}.provider-review-category-card:nth-child(4) .provider-review-category-track span{background:#c78512}.provider-review-category-card.excellent>small,.provider-review-category-card.very-good>small{color:#15803d}.provider-review-category-card.good>small{color:#2563eb}.provider-review-category-card.attention>small{color:#b45309}.provider-review-category-card.poor>small{color:#b91c1c}.provider-review-category-card.unavailable>small{color:#64748b}.provider-review-category-card.unavailable .provider-review-category-track span{width:0!important}.provider-review-dashboard-row{grid-template-columns:minmax(430px,1.45fr) minmax(320px,.95fr) minmax(280px,.8fr);gap:.85rem;display:grid}.provider-review-sentiment-combined,.provider-review-line-chart-card,.provider-review-source-card,.provider-review-latest-section{background:#fff;border:1px solid #0f172a14;border-radius:20px}.provider-review-sentiment-combined,.provider-review-line-chart-card,.provider-review-source-card{padding:1rem}.provider-review-sentiment-layout{grid-template-columns:225px 1fr;gap:1rem;margin-top:.9rem;display:grid}.provider-review-sentiment-overview{grid-template-columns:120px 1fr;align-items:center;gap:.8rem;display:grid}.provider-review-sentiment-ring{width:120px;height:120px}.provider-review-theme-stack{gap:.55rem;display:grid}.provider-review-theme-stack .provider-review-theme-block{padding:.65rem .75rem}.provider-review-theme-stack .provider-review-theme-block h4{font-size:.78rem}.provider-review-line-chart-card{min-width:0}.provider-review-line-chart{width:100%;height:auto;margin-top:.8rem;display:block;overflow:visible}.provider-review-line-chart .axis{stroke:#0f172a29;stroke-width:1px}.provider-review-line-chart .grid{stroke:#0f172a12;stroke-width:1px}.provider-review-line-chart .line{fill:none;stroke:#0f6b61;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.provider-review-line-chart .value{fill:#0f172a;font-size:12px;font-weight:800}.provider-review-line-chart .label{fill:#64748b;font-size:11px;font-weight:700}.provider-review-source-table{margin-top:.8rem;display:grid}.provider-review-source-header,.provider-review-source-row{grid-template-columns:minmax(120px,1fr) 64px minmax(100px,.8fr);align-items:center;gap:.6rem;display:grid}.provider-review-source-header{color:#64748b;letter-spacing:.05em;text-transform:uppercase;padding:0 0 .55rem;font-size:.68rem;font-weight:900}.provider-review-source-row{border-top:1px solid #0f172a14;padding:.8rem 0}.provider-review-source-row>div:first-child{align-items:center;gap:.55rem;display:flex}.provider-review-source-row>span{color:#0f172a;font-weight:800}.provider-review-source-row>div:last-child{gap:.25rem;display:grid}.provider-review-source-row strong{color:#0f172a;font-size:.8rem}.provider-review-source-logo{border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.88rem;font-weight:900;display:inline-flex}.provider-review-source-logo.google{color:#4285f4;background:#fff;border:1px solid #0f172a1f}.provider-review-source-logo.facebook{color:#fff;background:#1877f2;font-family:Arial,sans-serif}.provider-review-source-logo.tooishen{color:#0f6b61;background:#0f6b611c}.provider-review-source-logo.other{color:#475569;background:#eef2f7}.provider-review-stars{color:#d8dee8;gap:.08rem;font-size:.72rem;display:inline-flex}.provider-review-stars .filled{color:#e9a116}.provider-review-latest-section{margin-top:1rem;padding:1rem}.provider-review-latest-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.provider-review-latest-heading>div:first-child>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-review-latest-heading h3{color:#0f172a;margin:.25rem 0 0}.provider-review-latest-actions{align-items:flex-end;gap:.6rem;display:flex}.provider-review-latest-actions label{gap:.25rem;display:grid}.provider-review-latest-actions label>span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:900}.provider-review-latest-actions select,.provider-review-latest-actions button{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:10px;padding:0 .8rem;font-size:.78rem;font-weight:800}.provider-review-latest-actions button{cursor:pointer;color:#0f6b61;border-color:#0f6b6133}.provider-review-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.provider-review-latest-grid.show-all{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-review-latest-card{background:#fff;border:1px solid #0f172a17;border-radius:16px;flex-direction:column;min-height:255px;padding:.85rem;display:flex}.provider-review-latest-meta{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.provider-review-latest-meta>div{align-items:center;gap:.5rem;display:flex}.provider-review-latest-meta>div:first-child>div{gap:.15rem;display:grid}.provider-review-latest-meta>div:last-child{justify-items:end;gap:.2rem;display:grid}.provider-review-latest-meta strong{color:#0f172a;font-size:.8rem}.provider-review-latest-meta small{color:#64748b;font-size:.68rem}.provider-review-latest-card h4{color:#0f172a;margin:.75rem 0 0;font-size:.85rem}.provider-review-latest-text{color:#475569;margin:.65rem 0 0;font-size:.82rem;line-height:1.5}.provider-review-category-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.75rem;display:grid}.provider-review-category-scores>div{background:#f8fafc;border-radius:10px;padding:.55rem}.provider-review-category-scores span{color:#64748b;font-size:.65rem;font-weight:800;display:block}.provider-review-category-scores strong{color:#0f172a;margin-top:.2rem;font-size:.75rem;display:block}.provider-review-provider-response{background:#0f6b610f;border-radius:12px;margin-top:auto;padding:.7rem}.provider-review-provider-response span{color:#0f6b61;text-transform:uppercase;font-size:.68rem;font-weight:900}.provider-review-provider-response p{color:#475569;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.provider-review-no-response{color:#64748b;margin-top:auto;padding-top:.75rem;font-size:.7rem;font-weight:700}@media (width<=1220px){.provider-review-dashboard-row{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-review-sentiment-combined{grid-column:span 2}}@media (width<=820px){.provider-review-dashboard-row,.provider-review-latest-grid,.provider-review-latest-grid.show-all{grid-template-columns:1fr}.provider-review-sentiment-combined{grid-column:auto}.provider-review-sentiment-layout,.provider-review-sentiment-overview{grid-template-columns:1fr}.provider-review-sentiment-ring{margin:0 auto}.provider-review-latest-heading,.provider-review-latest-actions{flex-direction:column;align-items:stretch}}.provider-review-overall-card,.provider-review-category-card{--review-score-color:#0f766e;--review-score-track:#d9eeea}.provider-review-overall-card.excellent,.provider-review-category-card.excellent{--review-score-color:#4f9f2f;--review-score-track:#e4f3dc}.provider-review-overall-card.very-good,.provider-review-category-card.very-good{--review-score-color:#0f8f85;--review-score-track:#d9efec}.provider-review-overall-card.good,.provider-review-category-card.good{--review-score-color:#3979c5;--review-score-track:#deebf8}.provider-review-overall-card.attention,.provider-review-category-card.attention{--review-score-color:#d89b20;--review-score-track:#f7ebcf}.provider-review-overall-card.poor,.provider-review-category-card.poor{--review-score-color:#cf4c4c;--review-score-track:#f7dddd}.provider-review-overall-card.unavailable,.provider-review-category-card.unavailable{--review-score-color:#9aa6b5;--review-score-track:#e7ebf0}.provider-review-score-ring small,.provider-review-category-card>small{color:var(--review-score-color)}.provider-review-category-track span{background:var(--review-score-color)!important}.provider-review-summary-grid{align-items:stretch}.provider-review-overall-card,.provider-review-category-card{min-height:238px;box-shadow:0 8px 24px #0f172a09}.provider-review-category-card{border-top:4px solid #0000}.provider-review-category-card:nth-child(2){background:linear-gradient(#7868e60e,#fff 38%);border-top-color:#7868e6}.provider-review-category-card:nth-child(3){background:linear-gradient(#159a900e,#fff 38%);border-top-color:#159a90}.provider-review-category-card:nth-child(4){background:linear-gradient(#d99b2712,#fff 38%);border-top-color:#d99b27}.provider-review-category-card:nth-child(2) .provider-review-category-heading>span{color:#6d5bd0;background:#eeeafd}.provider-review-category-card:nth-child(3) .provider-review-category-heading>span{color:#10877e;background:#e2f5f2}.provider-review-category-card:nth-child(4) .provider-review-category-heading>span{color:#c78512;background:#fff2d8}.provider-review-dashboard-row{align-items:stretch}.provider-review-sentiment-combined,.provider-review-line-chart-card,.provider-review-source-card{min-height:350px;box-shadow:0 8px 24px #0f172a09}.provider-review-sentiment-combined{background:linear-gradient(135deg,#59a52c06,#7869c906),#fff}.provider-review-sentiment-overview{align-content:center}.provider-review-sentiment-ring{width:132px;height:132px;box-shadow:inset 0 0 0 1px #0f172a06}.provider-review-theme-stack{grid-template-rows:repeat(3,1fr);align-content:stretch}.provider-review-theme-stack .provider-review-theme-block{border-width:1px;flex-direction:column;justify-content:center;min-height:72px;display:flex}.provider-review-theme-block.positive{background:#f2f9ef;border-color:#cfe8c4}.provider-review-theme-block.attention{background:#fff9ed;border-color:#f0d9aa}.provider-review-theme-block.mixed{background:#f7f5fd;border-color:#dcd5f3}.provider-review-theme-block.positive h4{color:#397d22}.provider-review-theme-block.attention h4{color:#b86f13}.provider-review-theme-block.mixed h4{color:#6454bb}.provider-review-line-chart-card{background:linear-gradient(#0f8f8506,#fff 40%)}.provider-review-line-chart{margin-top:1.2rem}.provider-review-line-chart .line{stroke:#167c72;stroke-width:4.5px}.provider-review-line-chart .point{fill:#fff;stroke:#167c72;stroke-width:4px}.provider-review-line-chart .grid{stroke:#4e5f7521}.provider-review-source-card{background:linear-gradient(#3979c506,#fff 42%)}.provider-review-source-row{min-height:68px}.provider-review-source-row:hover{background:#f8fafccc}.provider-review-card-heading span{color:#66758c}.provider-review-card-heading h3{letter-spacing:-.015em;font-size:1.05rem}.provider-review-sentiment-legend strong,.provider-review-source-row strong{font-weight:800}.provider-review-latest-card{box-shadow:0 6px 18px #0f172a08}.provider-review-latest-card:nth-child(3n+1){border-top:3px solid #4285f4}.provider-review-latest-card:nth-child(3n+2){border-top:3px solid #0f8f85}.provider-review-latest-card:nth-child(3n+3){border-top:3px solid #7868e6}@media (width<=1220px){.provider-review-sentiment-combined,.provider-review-line-chart-card,.provider-review-source-card{min-height:auto}}@media (width<=820px){.provider-review-sentiment-layout{grid-template-columns:1fr}}.provider-review-category-card{background:#fff!important;border-top:0!important}.provider-review-sentiment-combined,.provider-review-line-chart-card,.provider-review-source-card{flex-direction:column;min-height:360px;margin:0;display:flex}.provider-review-sentiment-layout,.provider-review-line-chart,.provider-review-source-table{flex:1}.provider-review-source-card{align-self:stretch}.provider-review-source-table{align-content:start}.provider-review-source-row,.provider-review-source-header{grid-template-columns:minmax(130px,1fr) 60px minmax(110px,.85fr)}.provider-review-line-chart-card,.provider-review-source-card,.provider-review-sentiment-combined{box-sizing:border-box}@media (width<=1220px){.provider-review-dashboard-row{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-review-sentiment-combined{grid-column:span 2}.provider-review-source-card{grid-column:auto}}@media (width<=820px){.provider-review-dashboard-row{grid-template-columns:1fr}.provider-review-sentiment-combined{grid-column:auto}.provider-review-sentiment-combined,.provider-review-line-chart-card,.provider-review-source-card{min-height:auto}}.provider-review-latest-card,.provider-review-latest-card:nth-child(3n+1),.provider-review-latest-card:nth-child(3n+2),.provider-review-latest-card:nth-child(3n+3){border-top:1px solid #0f172a17!important}.provider-overview-layout,.provider-overview-primary-grid,.provider-overview-bottom-grid,.provider-overview-analytics-grid{min-width:0}.provider-overview-layout>*,.provider-overview-primary-grid>*,.provider-overview-bottom-grid>*,.provider-overview-analytics-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.provider-overview-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.provider-overview-card,.provider-analytics-card,.provider-overview-layout>.provider-dashboard-table-card,.provider-overview-primary-grid>.provider-dashboard-table-card{overflow:hidden}.provider-overview-table-wrap,.provider-dashboard-table-wrap{width:100%;max-width:100%;overflow-x:auto}.provider-overview-table{table-layout:fixed;width:100%}.provider-overview-table th,.provider-overview-table td{overflow-wrap:anywhere;word-break:normal}.provider-overview-table td:first-child,.provider-overview-table th:first-child{width:28%}.provider-overview-table td:last-child,.provider-overview-table th:last-child{width:18%}.provider-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-chart-legend .quinary:before{background:#7868e6}.provider-performance-chart .quinary{fill:none;stroke:#7868e6;stroke-width:3px}@media (width<=1100px){.provider-overview-primary-grid,.provider-overview-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.provider-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.provider-metric-grid{grid-template-columns:1fr}}.provider-overview-latest-enquiries{width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;position:static!important}.provider-overview-primary-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.provider-overview-review-snapshot{min-width:0}.provider-overview-review-summary{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:1rem;margin-top:1rem;display:grid}.provider-overview-rating{text-align:center;background:#f5faf9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:1rem;display:flex}.provider-overview-rating strong{color:#0f172a;font-size:1.65rem}.provider-overview-rating span{color:#334155;margin-top:.35rem;font-weight:850}.provider-overview-rating small{color:#64748b;margin-top:.3rem;font-weight:750}.provider-overview-rating.excellent{background:#f0f8ec}.provider-overview-rating.very-good{background:#edf8f6}.provider-overview-rating.good{background:#eef5fc}.provider-overview-rating.attention{background:#fff8e9}.provider-overview-rating.poor{background:#fdf0f0}.provider-overview-review-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.provider-overview-review-categories article{background:#fff;border:1px solid #0f172a12;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;padding:.85rem;display:flex}.provider-overview-review-categories span{color:#64748b;font-size:.72rem;font-weight:850}.provider-overview-review-categories strong{color:#0f172a;margin-top:.45rem;font-size:1rem}.provider-overview-review-categories small{color:#64748b;margin-top:.25rem;font-size:.7rem}@media (width<=1050px){.provider-overview-primary-grid{grid-template-columns:1fr}}@media (width<=700px){.provider-overview-review-summary,.provider-overview-review-categories{grid-template-columns:1fr}}.provider-survey-dashboard{gap:.8rem;min-width:0;display:grid}.provider-survey-intro{background:#fff;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1rem;display:flex}.provider-survey-intro>div:first-child>span{color:#0f6b61;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.provider-survey-intro h2{color:#0f172a;margin:.3rem 0 0;font-size:1.3rem}.provider-survey-intro p{color:#64748b;margin:.25rem 0 0;font-size:.8rem}.provider-survey-intro-policy{color:#64748b;max-width:720px;margin-top:.3rem;font-size:.67rem;line-height:1.45;display:block}.provider-survey-response-total{justify-items:end;min-width:130px;display:grid}.provider-survey-response-total strong{color:#0f172a;font-size:1.55rem}.provider-survey-response-total span{color:#64748b;margin-top:.15rem;font-size:.72rem;font-weight:800}.provider-survey-summary-grid .provider-review-category-card{min-height:205px}.provider-survey-card-response-count{color:#475569;margin-top:.35rem;font-size:.68rem;font-weight:800;display:block}.provider-survey-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.provider-survey-chart-card,.provider-survey-insights-card,.provider-survey-responses-section{background:#fff;border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:1rem;box-shadow:0 8px 24px #0f172a06}.provider-survey-chart-card{flex-direction:column;min-height:300px;display:flex}.provider-survey-line-chart{width:100%;height:auto;margin-top:auto;display:block;overflow:visible}.provider-survey-line-chart .grid{stroke:#0f172a17;stroke-width:1px}.provider-survey-line-chart .line{fill:none;stroke:#0f6b61;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.provider-survey-line-chart .point{fill:#fff;stroke:#0f6b61;stroke-width:4px}.provider-survey-line-chart .value{fill:#0f172a;font-size:12px;font-weight:900}.provider-survey-line-chart .label,.provider-survey-line-chart .axis-label{fill:#64748b;font-size:10px;font-weight:750}.provider-survey-bar-chart{grid-template-columns:repeat(6,minmax(42px,1fr));align-items:end;gap:.7rem;min-height:220px;margin-top:auto;padding-top:1rem;display:grid}.provider-survey-bar-column{justify-items:center;gap:.4rem;display:grid}.provider-survey-bar-column strong{color:#0f172a;font-size:.75rem}.provider-survey-bar-track{background:#edf4f3;border-radius:10px 10px 4px 4px;width:100%;height:160px;position:relative;overflow:hidden}.provider-survey-bar-track span{background:#17877d;border-radius:10px 10px 4px 4px;position:absolute;bottom:0;left:0;right:0}.provider-survey-bar-column small{color:#64748b;text-align:center;font-size:.65rem;font-weight:750}.provider-survey-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.provider-survey-theme-grid .provider-review-theme-block{min-height:120px}.provider-survey-responses-section{margin-top:0}.provider-survey-empty-state{background:#f8fbfa;border:1px dashed #0f6b613d;border-radius:14px;gap:.35rem;margin-top:.9rem;padding:1.15rem;display:grid}.provider-survey-empty-state strong{color:#0f172a;font-size:.84rem}.provider-survey-empty-state p{color:#475569;margin:0;font-size:.76rem;line-height:1.5}.provider-survey-empty-state small{color:#64748b;font-size:.68rem;line-height:1.45}.provider-survey-responses-section .provider-review-latest-heading>small{color:#64748b;font-size:.7rem;font-weight:750}.provider-survey-response-grid{grid-template-columns:1fr;gap:.8rem;margin-top:.9rem;display:grid}.provider-survey-response-card{background:#fff;border:1px solid #0f172a17;border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:.9rem;display:flex}.provider-survey-response-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.provider-survey-response-heading>div{gap:.2rem;display:grid}.provider-survey-response-heading>div:last-child{justify-items:end}.provider-survey-response-heading strong{color:#0f172a;font-size:.82rem}.provider-survey-response-heading small{color:#64748b;font-size:.68rem}.provider-survey-response-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.provider-survey-response-scores>div{background:#f8fafc;border-radius:12px;padding:.65rem}.provider-survey-response-scores span{color:#64748b;font-size:.63rem;font-weight:800;line-height:1.35;display:block}.provider-survey-response-scores strong{color:#0f172a;margin-top:.35rem;font-size:.82rem;display:block}.provider-survey-response-text,.provider-survey-response-empty{color:#475569;margin:.8rem 0 0;font-size:.8rem;line-height:1.55}.provider-survey-response-empty{color:#94a3b8;font-style:italic}@media (width<=1050px){.provider-survey-chart-grid,.provider-survey-response-grid{grid-template-columns:1fr}.provider-survey-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.provider-survey-intro{flex-direction:column;align-items:flex-start}.provider-survey-response-total{justify-items:start}.provider-survey-theme-grid,.provider-survey-response-scores{grid-template-columns:1fr}.provider-survey-bar-chart{gap:.35rem}}.provider-survey-under-review{background:#f59e0b14;border:1px solid #b4530933;border-radius:12px;gap:.2rem;margin-top:.75rem;padding:.7rem .8rem;display:grid}.provider-survey-under-review strong{color:#92400e;font-size:.75rem}.provider-survey-under-review span{color:#78716c;font-size:.68rem;line-height:1.4}.provider-survey-response-actions{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}.provider-survey-flag-button{appearance:none;color:#991b1b;cursor:pointer;font:inherit;background:#fff;border:1px solid #b91c1c38;border-radius:10px;padding:.55rem .8rem;font-size:.7rem;font-weight:850}.provider-survey-flag-button:hover{background:#dc26260d}.provider-survey-flag-status{color:#92400e;background:#f59e0b1a;border-radius:999px;padding:.45rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.provider-survey-flag-form{background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;gap:.8rem;margin-top:.8rem;padding:.9rem;display:grid}.provider-survey-flag-form>div:first-child{gap:.25rem;display:grid}.provider-survey-flag-form>div:first-child strong{color:#0f172a;font-size:.82rem}.provider-survey-flag-form>div:first-child p{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}.provider-survey-flag-form label{color:#334155;gap:.4rem;font-size:.7rem;font-weight:800;display:grid}.provider-survey-flag-form select,.provider-survey-flag-form textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;font-size:.75rem}.provider-survey-flag-form select{min-height:40px;padding:0 .7rem}.provider-survey-flag-form textarea{resize:vertical;min-height:92px;padding:.7rem;line-height:1.45}.provider-survey-flag-form label>small{color:#94a3b8;justify-self:end;font-size:.62rem;font-weight:700}.provider-survey-flag-message{color:#0f6b61;margin:0;font-size:.7rem;font-weight:750}.provider-survey-flag-message.error{color:#b91c1c}.provider-survey-flag-form-actions{justify-content:flex-end;gap:.55rem;display:flex}.provider-survey-flag-form-actions button{appearance:none;cursor:pointer;min-height:38px;font:inherit;border-radius:10px;padding:0 .85rem;font-size:.7rem;font-weight:850}.provider-survey-flag-form-actions button:first-child{color:#475569;background:#fff;border:1px solid #0f172a21}.provider-survey-flag-form-actions button:last-child{color:#fff;background:#0f6b61;border:1px solid #0f6b61}.provider-survey-flag-form-actions button:disabled,.provider-survey-flag-button:disabled{cursor:not-allowed;opacity:.6}@media (width<=720px){.provider-survey-response-actions,.provider-survey-flag-form-actions{flex-direction:column;align-items:stretch}.provider-survey-flag-button,.provider-survey-flag-form-actions button{width:100%}}.provider-visibility-dashboard{gap:22px;display:grid}.provider-visibility-intro h2{margin:5px 0 8px}.provider-visibility-intro p{color:#667085;max-width:680px;margin:0}.provider-visibility-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:24px}.provider-visibility-funnel{gap:17px;margin-top:22px;display:grid}.provider-visibility-funnel-row{gap:8px;display:grid}.provider-visibility-funnel-heading,.provider-visibility-funnel-heading>div,.provider-visibility-funnel-meta,.provider-visibility-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-visibility-funnel-heading>div{justify-content:flex-start}.provider-visibility-funnel-heading span{color:#176b5b;background:#e7f2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:grid}.provider-visibility-funnel-track,.provider-visibility-dropoff-track,.provider-visibility-strength-score>div{background:#edf0f3;border-radius:999px;height:9px;overflow:hidden}.provider-visibility-funnel-track i,.provider-visibility-strength-score i{border-radius:inherit;background:#176b5b;height:100%;display:block}.provider-visibility-funnel-meta{color:#667085;font-size:.76rem}.provider-visibility-select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:40px;padding:8px 34px 8px 12px}.provider-visibility-bars{border-bottom:1px solid #d0d5dd;grid-template-columns:repeat(30,minmax(5px,1fr));align-items:end;gap:5px;height:230px;margin-top:22px;padding-top:15px;display:grid}.provider-visibility-bars>div{align-items:flex-end;height:100%;display:flex}.provider-visibility-bars i{background:#176b5b;border-radius:5px 5px 0 0;width:100%;min-height:4px;display:block}.provider-visibility-two-column{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;display:grid}.provider-visibility-dropoffs{gap:16px;margin-top:20px;display:grid}.provider-visibility-dropoffs>div>div:first-child{justify-content:space-between;gap:14px;margin-bottom:7px;display:flex}.provider-visibility-dropoff-track i{border-radius:inherit;background:#c65f45;height:100%;display:block}.provider-visibility-highlight{background:#f7f8fa;border-radius:13px;padding:15px}.provider-visibility-highlight span{color:#667085;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.provider-visibility-highlight p{color:#667085;margin:5px 0 0}.provider-visibility-strength-score{margin-top:21px}.provider-visibility-strength-score strong{font-size:2.1rem;display:block}.provider-visibility-strength-score span{color:#667085;margin:3px 0 12px;font-size:.82rem;display:block}.provider-visibility-checks{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.provider-visibility-checks li{background:#f8fafb;border-radius:11px;gap:10px;padding:12px;display:flex}.provider-visibility-checks li>span{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:grid}.provider-visibility-checks li.complete>span{color:#176b5b;background:#dff4ed}.provider-visibility-checks li.missing>span{color:#a9442d;background:#fce7e1}.provider-visibility-checks p{color:#667085;margin:4px 0 0;font-size:.8rem}.provider-visibility-heatmap{gap:8px;margin-top:20px;display:grid;overflow-x:auto}.provider-visibility-heatmap>div{grid-template-columns:82px minmax(560px,1fr);align-items:center;gap:12px;display:grid}.provider-visibility-heatmap>div>strong{color:#475467;font-size:.77rem}.provider-visibility-heatmap>div>div{grid-auto-columns:minmax(24px,1fr);grid-auto-flow:column;gap:4px;display:grid}.provider-visibility-heatmap span{color:#fff;background:#176b5b;border-radius:5px;place-items:center;min-height:29px;font-size:.65rem;display:grid}.provider-visibility-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.provider-visibility-actions article{background:#fafbfb;border:1px solid #e4e7ec;border-radius:14px;padding:17px}.provider-visibility-actions article>span{color:#176b5b;text-transform:uppercase;background:#e7f2ef;border-radius:999px;margin-bottom:9px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.provider-visibility-actions strong{display:block}.provider-visibility-actions p{color:#667085;margin:7px 0 0;font-size:.83rem;line-height:1.5}@media (width<=980px){.provider-visibility-two-column,.provider-visibility-actions{grid-template-columns:1fr}}@media (width<=680px){.provider-visibility-card{padding:18px}.provider-visibility-heading-row,.provider-visibility-funnel-meta{flex-direction:column;align-items:flex-start}.provider-visibility-select{width:100%}}.provider-visibility-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.provider-visibility-master-filter{justify-items:end;gap:7px;display:grid}.provider-visibility-master-filter label{align-items:center;gap:10px;display:flex}.provider-visibility-master-filter label>span{color:#667085;font-size:.78rem;font-weight:700}.provider-visibility-master-filter select,.provider-visibility-custom-range input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:40px;padding:8px 11px}.provider-visibility-master-filter small{color:#667085;font-size:.75rem}.provider-visibility-custom-range{align-items:center;gap:7px;display:flex}.provider-visibility-custom-range button{color:#fff;background:#176b5b;border:0;border-radius:10px;min-height:40px;padding:8px 14px;font-weight:700}.provider-visibility-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:18px;display:grid}.provider-visibility-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr) minmax(290px,.83fr);align-items:stretch;gap:18px;display:grid}.provider-visibility-bottom-grid>.provider-visibility-card{min-width:0}.provider-visibility-hour-grid{gap:7px;margin-top:18px;display:grid;overflow-x:auto}.provider-visibility-hour-head,.provider-visibility-hour-row{grid-template-columns:34px minmax(470px,1fr);gap:8px;display:grid}.provider-visibility-hour-head{grid-template-columns:34px repeat(8,minmax(45px,1fr))}.provider-visibility-hour-head strong{color:#475467;text-align:center;font-size:.68rem}.provider-visibility-hour-row>strong{color:#475467;font-size:.72rem}.provider-visibility-hour-row>div{grid-template-columns:repeat(24,minmax(15px,1fr));gap:3px;display:grid}.provider-visibility-hour-row span,.provider-visibility-heat-legend i{background:rgba(23, 107, 91, calc(.06 + var(--activity-strength) * .94));border-radius:3px;min-height:20px;display:block}.provider-visibility-heat-legend{color:#667085;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:.68rem;display:flex}.provider-visibility-heat-legend i{width:18px;min-height:14px}.provider-visibility-period-bars{gap:12px;margin-top:18px;display:grid}.provider-visibility-period-bars article{gap:6px;display:grid}.provider-visibility-period-bars article>div:first-child{color:#475467;justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.provider-visibility-period-bars article>div:last-child{background:#edf0f3;border-radius:999px;height:9px;overflow:hidden}.provider-visibility-period-bars i{border-radius:inherit;background:#176b5b;height:100%;display:block}@media (width<=1180px){.provider-visibility-bottom-grid{grid-template-columns:1fr 1fr}.provider-visibility-bottom-grid>.provider-visibility-card:first-child{grid-column:1/-1}}@media (width<=900px){.provider-visibility-main-grid,.provider-visibility-bottom-grid{grid-template-columns:1fr}.provider-visibility-bottom-grid>.provider-visibility-card:first-child{grid-column:auto}.provider-visibility-intro{flex-direction:column}.provider-visibility-master-filter{justify-items:stretch;width:100%}.provider-visibility-master-filter label,.provider-visibility-custom-range{flex-wrap:wrap}}.provider-dashboard-timeframe{position:relative}.provider-dashboard-timeframe-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 13px;font-weight:700;display:inline-flex}.provider-dashboard-timeframe-menu{z-index:40;background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:minmax(190px,1fr);min-width:270px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #10182824}.provider-dashboard-timeframe-options{gap:5px;display:grid}.provider-dashboard-timeframe-options strong{color:#1592d1;margin:7px 8px 2px;font-size:.75rem}.provider-dashboard-timeframe-options button{color:#344054;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px}.provider-dashboard-timeframe-options button:hover,.provider-dashboard-timeframe-options button.active{color:#176b5b;background:#eaf5f2}.provider-dashboard-custom-timeframe{border-top:1px solid #eaecf0;gap:10px;margin-top:12px;padding-top:12px;display:grid}.provider-dashboard-custom-timeframe input{border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:7px 9px}.provider-dashboard-custom-timeframe>button{color:#fff;background:#176b5b;border:0;border-radius:8px;min-height:38px;font-weight:700}@media (width<=760px){.provider-dashboard-timeframe-menu{left:0;right:auto}}.provider-dashboard-topbar-actions{align-items:flex-start}.provider-dashboard-timeframe{z-index:50;position:relative}.provider-dashboard-timeframe-button{color:#25324a;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:11px;justify-content:space-between;min-width:146px;min-height:44px;padding:9px 10px 9px 14px;font-size:.84rem;font-weight:700;box-shadow:0 2px 5px #1018280a}.provider-dashboard-timeframe-button:hover,.provider-dashboard-timeframe-button[aria-expanded=true]{border-color:#92bcb2;box-shadow:0 0 0 3px #176b5b14}.provider-dashboard-timeframe-button>span{color:#667085;background:#fafbfc;border:1px solid #e0e5eb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.provider-dashboard-timeframe-menu{z-index:100;background:#fff;border:1px solid #dfe4ea;border-radius:14px;width:min(620px,100vw - 48px);min-width:520px;padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 55px #1018282e,0 4px 12px #10182814}.provider-dashboard-timeframe-menu:before{content:"";background:#fff;border-top:1px solid #dfe4ea;border-left:1px solid #dfe4ea;width:13px;height:13px;position:absolute;top:-7px;right:38px;transform:rotate(45deg)}.provider-dashboard-timeframe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.provider-dashboard-timeframe-options>div{align-content:start;gap:4px;display:grid}.provider-dashboard-timeframe-options>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.provider-dashboard-timeframe-options strong{color:#1686c4;letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800;display:block}.provider-dashboard-timeframe-options>div:last-child strong:nth-of-type(2){grid-area:1/2}.provider-dashboard-timeframe-options button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:35px;padding:7px 10px;font-size:.84rem;line-height:1.25}.provider-dashboard-timeframe-options button:hover{color:#176b5b;background:#f2f7f6}.provider-dashboard-timeframe-options button.active{color:#176b5b;background:#e5f2ef;font-weight:800}.provider-dashboard-custom-timeframe{border-top:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:17px;padding-top:17px;display:grid}.provider-dashboard-custom-timeframe label{gap:5px;display:grid}.provider-dashboard-custom-timeframe label span{color:#667085;font-size:.72rem;font-weight:700}.provider-dashboard-custom-timeframe input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:41px;padding:8px 10px}.provider-dashboard-custom-timeframe input:focus{border-color:#6da99b;outline:3px solid #176b5b14}.provider-dashboard-custom-timeframe>button{color:#fff;cursor:pointer;background:#176b5b;border:0;border-radius:9px;min-width:82px;min-height:41px;padding:8px 15px;font-weight:800}.provider-dashboard-custom-timeframe>button:hover:not(:disabled){background:#10594c}.provider-dashboard-custom-timeframe>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.provider-dashboard-timeframe-menu{width:auto;min-width:0;max-height:calc(100vh - 110px);position:fixed;top:88px;left:16px;right:16px;overflow-y:auto}.provider-dashboard-timeframe-menu:before{display:none}.provider-dashboard-timeframe-options{grid-template-columns:1fr;gap:18px}.provider-dashboard-timeframe-options>div:last-child{grid-column:auto;grid-template-columns:1fr}.provider-dashboard-timeframe-options>div:last-child strong:nth-of-type(2){grid-area:auto;margin-top:12px}.provider-dashboard-custom-timeframe{grid-template-columns:1fr}.provider-dashboard-custom-timeframe>button{width:100%}}.provider-dashboard-timeframe-menu{width:min(560px,100vw - 48px);min-width:500px;padding:20px 22px}.provider-dashboard-timeframe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px}.provider-dashboard-timeframe-options>div,.provider-dashboard-timeframe-options>div:last-child{flex-direction:column;grid-column:auto;align-items:stretch;gap:2px;display:flex}.provider-dashboard-timeframe-options strong,.provider-dashboard-timeframe-options>div:last-child strong:nth-of-type(2){color:#1686c4;letter-spacing:.025em;text-transform:uppercase;background:0 0;border:0;border-radius:0;grid-area:auto;min-height:0;margin:0 0 10px;padding:0;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.provider-dashboard-timeframe-options>div:last-child strong:nth-of-type(2){margin-top:20px}.provider-dashboard-timeframe-options button{border-radius:8px;min-height:38px;padding:9px 10px;font-size:.84rem}.provider-dashboard-timeframe-options button.active{box-shadow:inset 3px 0 #176b5b}.provider-dashboard-timeframe-options>div:nth-child(3){padding-top:2px}.provider-dashboard-timeframe-options>div:nth-child(3) button{width:100%}.provider-dashboard-custom-timeframe{grid-column:1/-1;margin-top:20px}@media (width<=760px){.provider-dashboard-timeframe-menu{min-width:0;padding:18px}.provider-dashboard-timeframe-options{grid-template-columns:1fr;gap:20px}.provider-dashboard-timeframe-options>div:last-child strong:nth-of-type(2){margin-top:16px}}.provider-dashboard-timeframe-options button.active{box-shadow:none;color:#176b5b;background:#e5f2ef;font-weight:800}.provider-dashboard-timeframe-options button:hover{box-shadow:none}.provider-dashboard-timeframe-button{gap:8px;min-width:0;padding:10px 14px}.provider-dashboard-timeframe-button>span{color:#667085;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:.78rem;display:none}.provider-dashboard-timeframe-button{padding-right:14px}.provider-visibility-dashboard{gap:16px}.provider-visibility-card{padding:20px}.provider-visibility-funnel-card{overflow-x:auto}.provider-visibility-funnel-flow{justify-content:space-between;align-items:center;gap:12px;min-width:980px;margin-top:22px;display:flex}.provider-visibility-funnel-step{flex:1 1 0;align-items:center;min-width:0;display:flex}.provider-visibility-funnel-step article{text-align:center;flex:auto;justify-items:center;gap:5px;min-width:125px;display:grid}.provider-visibility-step-number{color:#176b5b;background:#e6f2ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.provider-visibility-funnel-step article>strong{color:#101828;font-size:1.7rem;line-height:1}.provider-visibility-funnel-step h4{color:#17223b;margin:0;font-size:.82rem}.provider-visibility-funnel-step small{color:#667085;font-size:.72rem;font-weight:700}.provider-visibility-funnel-step small.positive{color:#147d64}.provider-visibility-funnel-step small.negative{color:#b54732}.provider-visibility-funnel-step article p{color:#667085;margin:0;font-size:.68rem}.provider-visibility-funnel-connector{color:#667085;flex:0 0 82px;justify-items:center;gap:2px;display:grid}.provider-visibility-funnel-connector>span{color:#98a2b3;font-size:1.6rem}.provider-visibility-funnel-connector strong{font-size:.78rem}.provider-visibility-funnel-connector small{font-size:.65rem}.provider-visibility-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.provider-visibility-trend-summary,.provider-visibility-chart-range{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-visibility-trend-summary{margin-top:18px}.provider-visibility-trend-summary span,.provider-visibility-chart-range{color:#667085;font-size:.72rem}.provider-visibility-line-chart{width:100%;height:230px;margin-top:8px;display:block}.provider-visibility-chart-grid{stroke:#e7eaee;stroke-width:1px}.provider-visibility-chart-line{fill:none;stroke:#17836d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.provider-visibility-chart-point{fill:#fff;stroke:#17836d;stroke-width:2.5px}.provider-visibility-dropoff-table{gap:13px;margin-top:18px;display:grid}.provider-visibility-dropoff-item{grid-template-columns:minmax(115px,1fr) 48px minmax(90px,1.4fr) 54px;align-items:center;gap:9px;font-size:.75rem;display:grid}.provider-visibility-dropoff-item>span{color:#344054;font-weight:700}.provider-visibility-dropoff-item>strong,.provider-visibility-dropoff-item>small{text-align:right}.provider-visibility-dropoff-item>div{background:#edf0f3;border-radius:999px;height:9px;overflow:hidden}.provider-visibility-dropoff-item i{border-radius:inherit;background:#2a9a82;height:100%;display:block}.provider-visibility-dropoff-summary{background:#fffaf0;border:1px solid #f2d18a;border-radius:10px;margin-top:18px;padding:13px 14px}.provider-visibility-dropoff-summary p{color:#667085;margin:5px 0 0;font-size:.75rem}.provider-visibility-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.82fr) minmax(290px,.9fr)}.provider-visibility-strength-layout{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;display:grid}.provider-visibility-strength-ring{background:conic-gradient(#3ca78f var(--strength-score), #e7f1ef 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.provider-visibility-strength-ring>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.provider-visibility-strength-ring strong{font-size:1.65rem}.provider-visibility-strength-ring span{color:#667085;font-size:.68rem}.provider-visibility-checks{gap:0;margin-top:0}.provider-visibility-checks li{background:0 0;border-bottom:1px solid #edf0f3;border-radius:0;justify-content:space-between;align-items:center;padding:7px 0}.provider-visibility-checks li:last-child{border-bottom:0}.provider-visibility-checks li>span{border-radius:0;flex:none;width:auto;height:auto;font-size:.68rem;display:inline;background:0 0!important}.provider-visibility-checks li.complete>span{color:#17836d}.provider-visibility-checks li.missing>span{color:#c05238}.provider-visibility-checks li strong{font-size:.74rem}.provider-visibility-checks li p{display:none}.provider-visibility-action-list{border:1px solid #e4e7ec;border-radius:10px;gap:0;margin-top:14px;display:grid;overflow:hidden}.provider-visibility-action-list article{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.provider-visibility-action-list article:last-child{border-bottom:0}.provider-visibility-action-list article>span{color:#667085;font-size:1.15rem}.provider-visibility-action-list strong{font-size:.75rem}.provider-visibility-action-list p{color:#667085;margin:3px 0 0;font-size:.69rem;line-height:1.35}@media (width<=1120px){.provider-visibility-bottom-grid{grid-template-columns:1fr 1fr}.provider-visibility-bottom-grid>.provider-visibility-card:first-child{grid-column:1/-1}}@media (width<=760px){.provider-visibility-main-grid,.provider-visibility-bottom-grid{grid-template-columns:1fr}.provider-visibility-bottom-grid>.provider-visibility-card:first-child{grid-column:auto}.provider-visibility-strength-layout{grid-template-columns:1fr}}.provider-settings-simple{gap:18px;display:grid}.provider-settings-page-heading h2{margin:0}.provider-settings-page-heading p,.provider-settings-card-title p{color:#64748b;margin:5px 0 0}.provider-settings-card-heading,.provider-settings-card-title,.provider-settings-person,.provider-settings-team-footer,.provider-settings-notice{align-items:center;display:flex}.provider-settings-card-heading{justify-content:space-between;gap:16px}.provider-settings-card-title{gap:12px}.provider-settings-card-title h3{margin:0}.provider-settings-card-icon{color:#2563eb;background:#eef5ff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.provider-settings-details{margin:20px 0 0}.provider-settings-details>div{border-top:1px solid #edf0f4;grid-template-columns:180px 1fr;gap:20px;padding:13px 0;display:grid}.provider-settings-details dt{color:#64748b}.provider-settings-details dd{margin:0;font-weight:600}.provider-settings-add-button,.provider-settings-invite button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:10px 15px;font-weight:600}.provider-settings-people{margin-top:18px}.provider-settings-person{border-top:1px solid #edf0f4;gap:12px;padding:14px 0}.provider-settings-person>div{flex:1;gap:3px;display:grid}.provider-settings-person>div span{color:#64748b;font-size:.88rem}.provider-settings-avatar{background:#eef2ff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.provider-settings-role,.provider-settings-status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.78rem}.provider-settings-role{background:#f1f5f9}.provider-settings-status.active,.provider-settings-status.verified{color:#166534;background:#dcfce7}.provider-settings-status.invited{color:#92400e;background:#fef3c7}.provider-settings-remove-button{color:#b91c1c;cursor:pointer;background:0 0;border:0}.provider-settings-invite{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.provider-settings-invite label{gap:7px;font-weight:600;display:grid}.provider-settings-invite input{min-height:42px;font:inherit;border:1px solid #d9dee7;border-radius:9px;padding:9px 11px}.provider-settings-team-footer{color:#64748b;justify-content:space-between;gap:14px;margin-top:16px;font-size:.86rem}.provider-settings-helper{color:#64748b;margin:12px 0 0}.provider-settings-notice{background:#eef5ff;border-radius:10px;justify-content:space-between;gap:12px;padding:13px 15px}.provider-settings-notice a{font-weight:700}@media (width<=760px){.provider-settings-details>div,.provider-settings-invite{grid-template-columns:1fr}.provider-settings-person{flex-wrap:wrap;align-items:flex-start}.provider-settings-card-heading,.provider-settings-team-footer,.provider-settings-notice{flex-direction:column;align-items:flex-start}}.provider-overview-visibility{width:100%}.provider-overview-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.provider-overview-funnel article{gap:6px;min-width:0;display:grid;position:relative}.provider-overview-funnel article>span{color:var(--provider-muted,#64748b);font-size:.78rem}.provider-overview-funnel article>strong{font-size:1.45rem}.provider-overview-funnel article>small{color:var(--provider-muted,#64748b);position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.provider-dashboard-sidebar{flex-direction:column;display:flex}.provider-dashboard-support{border-top:1px solid #ffffff24;gap:5px;margin-top:auto;padding:20px 4px 4px;display:grid}.provider-dashboard-support strong{font-size:.82rem}.provider-dashboard-support button{color:#2563eb;width:fit-content;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem}.provider-dashboard-support button:hover,.provider-dashboard-support button:focus-visible{text-underline-offset:3px;text-decoration:underline}.provider-dashboard-support small{opacity:.7;font-size:.72rem}@media (width<=900px){.provider-overview-funnel{grid-template-columns:1fr}.provider-overview-funnel article>small{display:none}}.tuition-group-dashboard-panel{gap:22px;display:grid}.tuition-group-heading h3{margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.tuition-group-heading p{color:#64748b;margin:7px 0 0}.tuition-group-summary-grid,.tuition-group-chart-grid{gap:16px;display:grid}.tuition-group-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tuition-group-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-group-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:20px}.tuition-group-summary-grid span,.tuition-group-summary-grid small{color:#64748b;display:block}.tuition-group-summary-grid strong{margin:9px 0 6px;font-size:1.85rem;display:block}.tuition-group-bar-chart{gap:14px;display:grid}.tuition-group-bar-row{grid-template-columns:minmax(110px,1.1fr) minmax(120px,3fr) auto;align-items:center;gap:12px;display:grid}.tuition-group-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tuition-group-bar-row>div{background:#e2e8f0;border-radius:99px;height:11px;overflow:hidden}.tuition-group-bar-row i{border-radius:inherit;background:#2563eb;height:100%;display:block}.tuition-group-trend-chart{color:#2563eb}.tuition-group-trend-chart svg{width:100%;min-height:190px;display:block}.tuition-group-trend-chart>div{color:#64748b;justify-content:space-between;font-size:.78rem;display:flex}.tuition-group-centre-table tbody tr{cursor:pointer}.tuition-group-centre-table tbody tr:hover,.tuition-group-centre-table tbody tr:focus-visible{background:#f8fafc;outline:none}.tuition-group-status{background:#e2e8f0;border-radius:99px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.tuition-group-status.on-track{color:#166534;background:#dcfce7}.tuition-group-status.needs-attention{color:#92400e;background:#fef3c7}.tuition-group-status.inactive{color:#475569;background:#f1f5f9}.tuition-group-attention-list{gap:10px;display:grid}.tuition-group-attention-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.tuition-group-attention-list button:hover,.tuition-group-attention-list button:focus-visible{background:#f8fafc;border-color:#93c5fd;outline:none}.tuition-group-attention-list strong,.tuition-group-attention-list small{display:block}.tuition-group-attention-list small{color:#64748b;margin-top:3px}.tuition-group-attention-level{text-align:center;text-transform:capitalize;border-radius:99px;min-width:58px;padding:5px 8px;font-size:.72rem;font-weight:700}.tuition-group-attention-level.high{color:#991b1b;background:#fee2e2}.tuition-group-attention-level.medium{color:#92400e;background:#fef3c7}.tuition-group-attention-level.low{color:#1e40af;background:#dbeafe}@media (width<=1050px){.tuition-group-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tuition-group-chart-grid{grid-template-columns:1fr}}@media (width<=640px){.tuition-group-summary-grid{grid-template-columns:1fr}.tuition-group-bar-row{grid-template-columns:minmax(95px,1fr) minmax(90px,2fr) auto}}.provider-settings-dashboard{gap:22px;max-width:1120px;display:grid}.provider-settings-page-heading{margin-bottom:2px}.provider-settings-page-heading h2{margin-bottom:6px}.provider-settings-page-heading p{max-width:680px;line-height:1.55}.provider-settings-card{border-radius:18px;padding:26px;overflow:visible}.provider-settings-card-heading,.provider-settings-card-title{gap:14px}.provider-settings-card-heading{align-items:flex-start;margin-bottom:22px}.provider-settings-card-title{align-items:flex-start}.provider-settings-card-title>div{min-width:0}.provider-settings-card-title h3{margin:1px 0 4px;font-size:1.05rem;line-height:1.35}.provider-settings-card-title p{color:#667085;max-width:620px;margin:0;font-size:.9rem;line-height:1.5}.provider-settings-card-icon{color:#3158a4;background:#eef4ff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:0;display:inline-flex}.provider-settings-details{border:1px solid #e8ecf2;border-radius:14px;margin-top:22px;overflow:hidden}.provider-settings-details>div{background:#fff;min-height:58px;padding:15px 18px}.provider-settings-details>div+div{border-top:1px solid #edf0f4}.provider-settings-details dt{color:#667085;font-size:.86rem;font-weight:500}.provider-settings-details dd{color:#202938;overflow-wrap:anywhere;font-size:.94rem;font-weight:600}.provider-settings-people{gap:10px;display:grid}.provider-settings-person{background:#fff;border:1px solid #e7ebf0;border-radius:13px;min-height:66px;padding:13px 15px}.provider-settings-person>div{min-width:0}.provider-settings-person>div strong{color:#202938;font-size:.93rem;line-height:1.35}.provider-settings-person>div span{color:#7a8494;margin-top:3px;font-size:.82rem;line-height:1.4}.provider-settings-avatar{flex:none}.provider-settings-role,.provider-settings-status{white-space:nowrap}.provider-settings-remove-button{opacity:.75}.provider-settings-remove-button:hover{opacity:1}.provider-settings-notifications{margin-top:22px}.provider-settings-notification-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;column-gap:24px;display:grid}.provider-settings-toggle{color:#4d5868;cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:.86rem;font-weight:600;display:inline-flex}.provider-settings-toggle input{appearance:none;cursor:pointer;background:#cbd2dc;border:0;border-radius:999px;width:40px;height:22px;margin:0;transition:background .16s,box-shadow .16s;position:relative}.provider-settings-toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182840}.provider-settings-toggle input:focus-visible{outline-offset:2px;outline:3px solid #3158a433}.provider-settings-toggle input:disabled{cursor:not-allowed;opacity:.72;background:#8fa4c7}.provider-settings-notifications>button{margin:18px 0 0 auto;display:flex}.provider-settings-invite{background:#f9fafc;border:1px solid #e7ebf0;border-radius:14px;align-items:end;max-width:780px;margin-top:22px;padding:20px}.provider-settings-invite label{color:#3f4958;gap:7px;font-size:.87rem;font-weight:600}.provider-settings-invite input{background:#fff;border-radius:10px;min-height:44px}.provider-settings-invite button{white-space:nowrap;min-height:44px}.provider-settings-helper{color:#667085;margin-top:14px;font-size:.87rem;line-height:1.5}.provider-settings-support-card{justify-content:space-between;align-items:center;gap:28px;display:flex}.provider-settings-support-card .provider-settings-card-title{flex:auto;min-width:0}.provider-settings-support-card>.provider-settings-add-button{white-space:nowrap;flex:none;margin:0;text-decoration:none}.provider-settings-team-footer{color:#667085;border-top:1px solid #edf0f4;margin-top:18px;padding-top:16px;font-size:.84rem}.provider-settings-status{text-transform:capitalize}@media (width<=820px){.provider-settings-card{padding:20px}.provider-settings-notification-row{grid-template-columns:1fr;align-items:start;gap:12px}.provider-settings-toggle{justify-content:space-between;width:100%;padding-top:5px}.provider-settings-support-card{flex-direction:column;align-items:flex-start}.provider-settings-support-card>.provider-settings-add-button{justify-content:center;width:100%}.provider-settings-person{align-items:flex-start}}@media (width<=560px){.provider-settings-card-heading{flex-direction:column}.provider-settings-card-heading .provider-settings-add-button{justify-content:center;width:100%}.provider-settings-details>div{grid-template-columns:1fr;gap:5px}.provider-settings-invite{grid-template-columns:1fr}.provider-settings-invite button{width:100%}}.provider-settings-support-card .provider-settings-support-button{color:#fff;background:#16803c;border-color:#16803c}.provider-settings-support-card .provider-settings-support-button,.provider-settings-support-card .provider-settings-support-button:visited{color:#fff;background:#16803c;border:1px solid #16803c}.provider-settings-support-card .provider-settings-support-button:hover{color:#fff;background:#116b32;border-color:#116b32}.provider-settings-card-heading .provider-settings-add-button,.provider-settings-notifications>.provider-settings-add-button,.provider-settings-invite button,.provider-settings-support-card .provider-settings-support-button{color:#fff;background:#16803c;border-color:#16803c}.provider-settings-card-heading .provider-settings-add-button:hover,.provider-settings-notifications>.provider-settings-add-button:hover,.provider-settings-invite button:hover,.provider-settings-support-card .provider-settings-support-button:hover{color:#fff;background:#116b32;border-color:#116b32}.provider-settings-toggle input:checked{background:#16803c}.provider-settings-toggle input:checked:hover{background:#116b32}.provider-settings-toggle input:checked:disabled{background:#74a987}.provider-settings-dashboard{--settings-title-size:1.05rem;--settings-body-size:.9rem;--settings-small-size:.82rem;--settings-control-height:42px;--settings-radius:10px;font-size:var(--settings-body-size)}.provider-settings-page-heading h2{margin:0 0 6px;font-size:1.45rem;font-weight:750;line-height:1.25}.provider-settings-page-heading p{font-size:var(--settings-body-size);margin:0;line-height:1.5}.provider-settings-card{padding:24px}.provider-settings-card-title h3,.provider-settings-card-heading h3{font-size:var(--settings-title-size);margin:0;font-weight:700;line-height:1.35}.provider-settings-card-title p,.provider-settings-card-heading p{font-size:var(--settings-small-size);margin:3px 0 0;line-height:1.45}.provider-settings-card-icon{flex-basis:40px;width:40px;height:40px}.provider-settings-details dt{font-size:var(--settings-small-size);line-height:1.4}.provider-settings-details dd{font-size:var(--settings-body-size);line-height:1.4}.provider-settings-person{min-height:62px;padding:12px 14px}.provider-settings-person>div strong,.provider-settings-notification-row>div strong{font-size:var(--settings-body-size);line-height:1.35}.provider-settings-person>div span,.provider-settings-notification-row>div span{font-size:var(--settings-small-size);line-height:1.4}.provider-settings-role,.provider-settings-status{font-size:.76rem;line-height:1}.provider-settings-notification-row{grid-template-columns:minmax(220px,1fr) 92px 92px;gap:18px}.provider-settings-toggle{font-size:var(--settings-small-size);justify-content:flex-start;gap:8px;font-weight:600;line-height:1}.provider-settings-toggle input{flex:0 0 38px;width:38px;height:21px}.provider-settings-toggle input:after{width:15px;height:15px}.provider-settings-toggle input:checked:after{transform:translate(17px)}.provider-settings-invite{gap:14px}.provider-settings-invite label{font-size:var(--settings-small-size);gap:6px;line-height:1.4}.provider-settings-invite input{width:100%;min-height:var(--settings-control-height);height:var(--settings-control-height);border-radius:var(--settings-radius);font:inherit;font-size:var(--settings-body-size);padding:9px 12px}.provider-settings-add-button,.provider-settings-invite button,.provider-settings-notifications>.provider-settings-add-button,.provider-settings-support-button{min-width:132px;min-height:var(--settings-control-height);height:var(--settings-control-height);border-radius:var(--settings-radius);font:inherit;font-size:var(--settings-body-size);white-space:nowrap;justify-content:center;align-items:center;padding:0 17px;font-weight:700;line-height:1;display:inline-flex}.provider-settings-remove-button{min-height:32px;font:inherit;padding:0 8px;font-size:.78rem;line-height:1}.provider-settings-helper,.provider-settings-team-footer,.provider-settings-notice,.provider-settings-inline-message{font-size:var(--settings-small-size);line-height:1.5}.provider-settings-notifications>.provider-settings-add-button{margin-top:18px;margin-left:auto}.provider-settings-support-card>.provider-settings-support-button{margin:0}@media (width<=820px){.provider-settings-card{padding:20px}.provider-settings-notification-row{grid-template-columns:1fr;gap:11px}.provider-settings-toggle{justify-content:space-between}}@media (width<=560px){.provider-settings-add-button,.provider-settings-invite button,.provider-settings-notifications>.provider-settings-add-button,.provider-settings-support-button{width:100%}}.tg-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tg-table-actions button{color:#0b6b5f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b6b5f;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.tg-table-actions button:hover{background:#edf8f5}.provider-dashboard-notification-centre{flex:none;position:relative}.provider-dashboard-notification-button{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.provider-dashboard-notification-button:hover{background:#f8fafc}.provider-dashboard-notification-button:focus-visible{outline-offset:2px;outline:3px solid #0f766e40}.provider-dashboard-notification-badge{color:#fff;background:#b42318;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.provider-dashboard-notification-menu{z-index:80;background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a24,0 2px 8px #0f172a0f}.provider-dashboard-notification-head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.provider-dashboard-notification-head>div{gap:2px;display:grid}.provider-dashboard-notification-head strong{font-size:15px}.provider-dashboard-notification-head span{color:#64748b;font-size:12px}.provider-dashboard-notification-head button{color:#0f766e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.provider-dashboard-notification-list{max-height:420px;overflow-y:auto}.provider-dashboard-notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0f172a12;gap:6px;width:100%;padding:14px 18px;display:grid}.provider-dashboard-notification-item:last-child{border-bottom:0}.provider-dashboard-notification-item:hover{background:#f8fafc}.provider-dashboard-notification-item.unread{background:#f0fdfa}.provider-dashboard-notification-item.unread:hover{background:#e6fffb}.provider-dashboard-notification-item:focus-visible{outline-offset:-3px;outline:3px solid #0f766e40}.provider-dashboard-notification-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-dashboard-notification-item-head strong{color:#0f172a;font-size:13px}.provider-dashboard-notification-dot{background:#0f766e;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.provider-dashboard-notification-message{color:#475569;font-size:12px;line-height:1.45}.provider-dashboard-notification-item small{color:#94a3b8;font-size:11px}.provider-dashboard-notification-empty{color:#64748b;text-align:center;margin:0;padding:24px 18px;font-size:13px}@media (width<=700px){.provider-dashboard-notification-menu{width:auto;position:fixed;top:72px;left:16px;right:16px}}.provider-dashboard-topbar-actions .provider-dashboard-notification-centre{flex:0 0 44px;width:44px;min-width:44px;position:relative}.provider-dashboard-topbar-actions .provider-dashboard-notification-button{color:#334155;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.provider-dashboard-topbar-actions .provider-dashboard-notification-button svg{color:currentColor;width:20px;height:20px;display:block}.provider-dashboard-topbar-actions .provider-dashboard-notification-badge{color:#fff;letter-spacing:0;text-transform:none;background:#b42318;border:2px solid #fff;border-radius:999px;width:auto;min-width:20px;height:20px;min-height:20px;margin:0;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.provider-dashboard-topbar-actions .provider-dashboard-notification-menu span,.provider-dashboard-topbar-actions .provider-dashboard-notification-menu strong,.provider-dashboard-topbar-actions .provider-dashboard-notification-menu small{display:initial;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.provider-dashboard-topbar-actions .provider-dashboard-notification-head>div{display:grid}.provider-dashboard-topbar-actions .provider-dashboard-notification-head strong{color:#0f172a;font-size:15px;font-weight:800;display:block}.provider-dashboard-topbar-actions .provider-dashboard-notification-head span{color:#64748b;font-size:12px;font-weight:500;display:block}.provider-dashboard-topbar-actions .provider-dashboard-notification-item-head{display:flex}.provider-dashboard-topbar-actions .provider-dashboard-notification-item-head strong{color:#0f172a;font-size:13px;font-weight:750;display:block}.provider-dashboard-topbar-actions .provider-dashboard-notification-dot{background:#0f766e;border-radius:50%;width:8px;min-width:8px;height:8px;min-height:8px;padding:0;display:block}.provider-dashboard-topbar-actions .provider-dashboard-notification-message{color:#475569;font-size:12px;font-weight:500;line-height:1.45;display:block}.provider-dashboard-topbar-actions .provider-dashboard-notification-item small{color:#94a3b8;font-size:11px;font-weight:500;display:block}.provider-metric-card.clickable{cursor:pointer}.provider-metric-card.clickable:hover{border-color:#08736438;box-shadow:0 10px 28px #0f172a12}.provider-metric-card.clickable:focus-visible{outline-offset:2px;outline:3px solid #0873642e}.provider-enquiry-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;font-size:11px;display:flex}.provider-enquiry-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.provider-enquiry-pagination-controls button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;min-width:34px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.provider-enquiry-pagination-controls button:hover:not(:disabled){color:#087364;border-color:#0873644d}.provider-enquiry-pagination-controls button.active{color:#08695d;background:#e8f4f1;border-color:#08736438}.provider-enquiry-pagination-controls button:disabled{cursor:default;opacity:.45}@media (width<=720px){.provider-enquiry-pagination{flex-direction:column;align-items:flex-start}}.provider-survey-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.provider-survey-response-grid{gap:.55rem;margin-top:.65rem}.provider-survey-response-card{border-radius:13px;padding:.72rem .8rem}.provider-survey-response-heading{align-items:center}.provider-survey-response-heading strong{font-size:.78rem}.provider-survey-response-heading>div:last-child strong{font-size:.9rem}.provider-survey-response-heading small{font-size:.64rem}.provider-survey-response-scores{gap:.4rem;margin-top:.55rem}.provider-survey-response-scores>div{border-radius:10px;padding:.5rem .6rem}.provider-survey-response-scores span{font-size:.59rem}.provider-survey-response-scores strong{margin-top:.22rem;font-size:.76rem}.provider-survey-response-text,.provider-survey-response-empty{margin-top:.55rem;font-size:.74rem;line-height:1.4}.provider-survey-response-actions{padding-top:.55rem}.provider-survey-flag-button{padding:.45rem .7rem;font-size:.65rem}.provider-overview-funnel article{grid-template-rows:32px auto;gap:4px}.provider-overview-funnel article>span{align-items:flex-end;min-height:32px;line-height:1.25;display:flex}.provider-overview-funnel article>small{top:39px;transform:none}@media (width<=720px){.provider-survey-pagination{flex-direction:column;align-items:flex-start}}.provider-overview-funnel article{text-align:center;justify-items:center}.provider-overview-funnel article>span{text-align:center;justify-content:center;width:100%}.provider-overview-funnel article>strong{text-align:center;width:100%}.provider-overview-funnel article>small{text-align:center;width:24px;top:39px;right:-12px}.provider-review-sentiment-layout{grid-template-columns:235px minmax(0,1fr);align-items:center}.provider-review-theme-accordion{align-content:start;gap:8px;min-width:0;display:grid}.provider-review-theme-accordion-item{background:#fff;border:1px solid #0f172a17;border-radius:12px;overflow:hidden}.provider-review-theme-accordion-item.positive{border-color:#cfe8c4}.provider-review-theme-accordion-item.attention{border-color:#f0d9aa}.provider-review-theme-accordion-item.mixed{border-color:#dcd5f3}.provider-review-theme-accordion-button{color:#0f172a;cursor:pointer;width:100%;min-height:46px;font:inherit;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.provider-review-theme-accordion-item.positive .provider-review-theme-accordion-button{background:#f7fbf5}.provider-review-theme-accordion-item.attention .provider-review-theme-accordion-button{background:#fffbf3}.provider-review-theme-accordion-item.mixed .provider-review-theme-accordion-button{background:#faf9fe}.provider-review-theme-accordion-button>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.provider-review-theme-accordion-button strong{font-size:.76rem;line-height:1.3}.provider-review-theme-accordion-button small{color:#64748b;font-size:.66rem;font-weight:700}.provider-review-theme-accordion-item.positive .provider-review-theme-accordion-button strong{color:#397d22}.provider-review-theme-accordion-item.attention .provider-review-theme-accordion-button strong{color:#b86f13}.provider-review-theme-accordion-item.mixed .provider-review-theme-accordion-button strong{color:#6454bb}.provider-review-theme-chevron{color:#64748b;flex:none;font-size:15px;font-weight:800}.provider-review-theme-accordion-panel{border-top:1px solid #0f172a0f;padding:10px 12px 12px}.provider-review-theme-accordion-panel p{color:#64748b;margin:0;font-size:.7rem;line-height:1.45}.provider-review-theme-chips{flex-wrap:wrap;gap:6px;display:flex}.provider-review-theme-chips span{color:#475569;background:#f8fafc;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.66rem;font-weight:750;line-height:1.3;display:inline-flex}.provider-review-theme-accordion-item.positive .provider-review-theme-chips span{background:#eef7ea}.provider-review-theme-accordion-item.attention .provider-review-theme-chips span{background:#fff5df}.provider-review-theme-accordion-item.mixed .provider-review-theme-chips span{background:#f3f0fb}.provider-review-theme-stack{grid-template-rows:none}@media (width<=820px){.provider-review-sentiment-layout{grid-template-columns:1fr}.provider-review-theme-accordion{margin-top:12px}}.provider-review-dashboard-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.provider-review-sentiment-combined{grid-column:1/-1;min-height:auto}.provider-review-line-chart-card,.provider-review-source-card{min-height:360px}@media (width<=820px){.provider-review-dashboard-row{grid-template-columns:1fr}.provider-review-sentiment-combined{grid-column:auto}.provider-review-line-chart-card,.provider-review-source-card{min-height:auto}}.provider-overview-review-snapshot .provider-overview-rating{background:#f3f8fe;border:1px solid #d7e6f8}.provider-overview-review-snapshot .provider-overview-rating>strong{color:#3979c5}.provider-overview-review-snapshot .provider-overview-review-categories article{border:1px solid #0f172a0f}.provider-overview-review-snapshot .provider-overview-review-categories article:first-child{background:#f7f5fd;border-color:#e1dcf8}.provider-overview-review-snapshot .provider-overview-review-categories article:first-child strong{color:#6d5bd0}.provider-overview-review-snapshot .provider-overview-review-categories article:nth-child(2){background:#f2faf8;border-color:#d6ece8}.provider-overview-review-snapshot .provider-overview-review-categories article:nth-child(2) strong{color:#10877e}.provider-overview-review-snapshot .provider-overview-review-categories article:nth-child(3){background:#fff9ed;border-color:#f2e2bc}.provider-overview-review-snapshot .provider-overview-review-categories article:nth-child(3) strong{color:#c78512}.provider-dashboard-nav button.provider-dashboard-nav-locked{opacity:.68;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;display:grid}.provider-dashboard-nav button.provider-dashboard-nav-locked:hover{opacity:1}.provider-dashboard-nav button.provider-dashboard-nav-locked>span:first-child{text-align:left;grid-area:1/1;min-width:0}.provider-dashboard-commercial-lock{color:#748292;grid-area:2/1/auto/3;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.provider-dashboard-commercial-lock>span{letter-spacing:0;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:.68rem;font-weight:500;line-height:1.3}.provider-dashboard-commercial-lock svg{opacity:.85;flex:none}.provider-overview-unlock-link{cursor:pointer;font-weight:700}.provider-access-lock-backdrop{z-index:20000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.provider-access-lock-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e3e9ec;border-radius:20px;width:min(440px,100vw - 44px);padding:30px;box-shadow:0 28px 80px #0f172a3d}.provider-access-lock-icon{color:#0c6b64;background:#edf7f5;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 16px;display:grid}.provider-access-lock-dialog h3{color:#17232c;margin:0 0 10px;font-size:1.25rem;line-height:1.3}.provider-access-lock-description{color:#607080;max-width:365px;margin:0 auto;font-size:.93rem;line-height:1.6}.provider-access-lock-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.provider-access-lock-primary,.provider-access-lock-secondary{box-sizing:border-box;min-width:135px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.provider-access-lock-primary{color:#fff;background:#0c6b64;border:1px solid #0c6b64}.provider-access-lock-secondary{color:#334155;background:#fff;border:1px solid #d8e0e5}.provider-access-lock-secondary:hover{background:#f8fafb}@media (width<=560px){.provider-access-lock-actions{flex-direction:column}.provider-access-lock-primary,.provider-access-lock-secondary{width:100%}}.provider-commercial-request-form{text-align:left;gap:13px;margin-top:22px;display:grid}.provider-commercial-request-form>label:not(.provider-commercial-request-consent){gap:6px;display:grid}.provider-commercial-request-form label>span{color:#334155;font-size:.8rem;font-weight:700}.provider-commercial-request-form input[type=text],.provider-commercial-request-form input[type=email],.provider-commercial-request-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7e0e5;border-radius:10px;padding:10px 11px;font-size:.88rem}.provider-commercial-request-form textarea{resize:vertical}.provider-commercial-request-consent{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.provider-commercial-request-consent input{margin-top:2px}.provider-commercial-request-consent span{line-height:1.4;color:#64748b!important;font-size:.77rem!important;font-weight:500!important}.provider-commercial-request-message{color:#b42318;text-align:left;margin:0;font-size:.8rem}.provider-listing-field,.provider-listing-field-wrapper{min-width:0}.provider-listing-field-label,.provider-listing-field>span,.provider-listing-phone-field>span{color:#344054;margin:0 0 .5rem;font-size:.78rem;font-weight:700;line-height:1.3;display:block}.provider-listing-field input,.provider-listing-field textarea,.provider-listing-field-wrapper input,.provider-listing-field-wrapper textarea,.provider-listing-phone-control select,.provider-listing-phone-control input{box-sizing:border-box;color:#12202f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7dfdd;border-radius:12px;padding:.78rem .9rem;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #10182808}.provider-listing-field textarea,.provider-listing-field-wrapper textarea{resize:vertical;min-height:112px}.provider-listing-field input:hover,.provider-listing-field textarea:hover,.provider-listing-field-wrapper input:hover,.provider-listing-field-wrapper textarea:hover,.provider-listing-phone-control select:hover,.provider-listing-phone-control input:hover{border-color:#aebfbb}.provider-listing-field input:focus,.provider-listing-field textarea:focus,.provider-listing-field-wrapper input:focus,.provider-listing-field-wrapper textarea:focus,.provider-listing-phone-control select:focus,.provider-listing-phone-control input:focus{border-color:#187c70;outline:none;box-shadow:0 0 0 3px #187c701f}.provider-listing-field input[readonly],.provider-listing-field-wrapper input[readonly]{color:#667085;background:#f7f9f8}.provider-listing-phone-control{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:.65rem;display:grid}.provider-listing-ai-summary-control{gap:.7rem;display:grid}.provider-listing-ai-summary-control textarea{background:linear-gradient(#f4fbf9b3,#fff 42%)}.provider-listing-ai-summary-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.provider-listing-ai-summary-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0f6b61;border:1px solid #0f6b61;border-radius:10px;padding:.62rem .9rem;font-weight:700}.provider-listing-ai-summary-actions button:hover:not(:disabled){filter:brightness(.96)}.provider-listing-ai-summary-actions button:disabled{cursor:not-allowed;opacity:.6}.provider-listing-ai-summary-actions small{color:#667085;flex:260px;line-height:1.45}.provider-listing-ai-summary-message{color:#0f6b61;margin:0;font-size:.82rem}.provider-review-response-pill,.provider-review-response-box{display:none!important}@media (width<=720px){.provider-listing-phone-control{grid-template-columns:1fr}}.provider-review-trend-point{cursor:pointer;outline:none}.provider-review-point-hit{fill:#0000;stroke:#0000}.provider-review-trend-point:hover .point,.provider-review-trend-point:focus .point,.provider-review-trend-point.is-selected .point{fill:#167c72;stroke:#167c72}.provider-review-trend-point:focus-visible .provider-review-point-hit{stroke:#167c7247;stroke-width:4px}.provider-review-date-detail{background:#f7fbfa;border:1px solid #0f6b6129;border-radius:14px;margin-top:16px;padding:14px}.provider-review-date-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-review-date-detail-heading>div{gap:2px;display:grid}.provider-review-date-detail-heading span{color:#64748b;font-size:.72rem;font-weight:700}.provider-review-date-detail-heading strong{color:#0f172a;font-size:.95rem}.provider-review-date-detail-heading button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.provider-review-date-summary{color:#475569;align-items:center;gap:12px;margin-top:10px;font-size:.78rem;display:flex}.provider-review-date-summary strong{color:#0f6b61}.provider-review-date-list{gap:8px;max-height:300px;margin-top:12px;display:grid;overflow-y:auto}.provider-review-date-item{background:#fff;border:1px solid #0f172a12;border-radius:11px;padding:11px 12px}.provider-review-date-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-review-date-item-top strong{color:#0f172a;font-size:.8rem}.provider-review-date-item-top span{color:#0f6b61;font-size:.76rem;font-weight:800}.provider-review-date-item small{color:#64748b;margin-top:3px;font-size:.68rem;display:block}.provider-review-date-item h4{color:#0f172a;margin:8px 0 3px;font-size:.8rem}.provider-review-date-item p{color:#475569;margin:7px 0 0;font-size:.75rem;line-height:1.45}.provider-review-trend-tooltip{color:#475569;background:#f7fbfa;border:1px solid #0f6b6129;border-radius:10px;align-items:center;gap:10px;min-height:38px;margin-top:12px;padding:9px 12px;font-size:.76rem;display:flex}.provider-review-trend-tooltip strong{color:#0f172a;font-size:.8rem}.provider-review-trend-tooltip span{font-weight:700}.provider-review-trend-tooltip small{color:#0f6b61;margin-left:auto;font-size:.7rem;font-weight:700}@media (width<=620px){.provider-review-trend-tooltip{flex-direction:column;align-items:flex-start;gap:3px}.provider-review-trend-tooltip small{margin-left:0}}.tutor-verification-check-link{cursor:pointer;border-radius:16px;transition:transform .16s,box-shadow .16s}.tutor-verification-check-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f2d3414}.tutor-verification-check-link:focus-visible{outline-offset:3px;outline:3px solid #1f6f7847}.tutor-verification-check-link .tutor-verification-check{cursor:pointer;height:100%}.past-papers-page{width:100%;min-height:calc(100vh - 78px);color:var(--ink,#13264b);background:radial-gradient(circle at 78% 22%,#005f530f,#0000 30%),#fbfcfb;padding:clamp(36px,5vw,72px) 0 clamp(80px,7vw,128px)}.past-papers-hero,.past-papers-filters,.past-papers-message,.past-papers-table{width:min(var(--tooishen-public-max,1500px), calc(100vw - var(--tooishen-public-pad,clamp(32px, 6vw, 120px))));box-sizing:border-box;max-width:none;margin-left:auto;margin-right:auto}.past-papers-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:clamp(32px,4vw,72px);padding-bottom:clamp(28px,3vw,44px);display:grid}.past-papers-hero-main{min-width:0}.past-papers-back{color:var(--green,#006b5c);cursor:pointer;background:0 0;border:none;align-items:center;margin:0 0 20px;font-weight:900;display:inline-flex}.past-papers-hero span{color:#51627a;font-size:var(--tooishen-font-small,.9rem);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.past-papers-hero h1{max-width:980px;color:var(--ink,#13264b);font-size:var(--tooishen-font-hero,clamp(2.65rem, 3.45vw, 4.65rem));letter-spacing:-.052em;margin:14px 0;line-height:1.04}.past-papers-hero p{max-width:780px;color:var(--muted,#52637c);font-size:var(--tooishen-font-body,1rem);margin:0;line-height:1.62}.past-papers-summary-card{background:#ffffffeb;border:1px solid #13264b1f;border-radius:28px;padding:26px;box-shadow:0 24px 60px #13264b14}.past-papers-summary-card h2{color:var(--ink,#13264b);font-size:var(--tooishen-font-card-title,1.5rem);margin:0 0 10px;line-height:1.16}.past-papers-summary-card ul{color:var(--muted,#52637c);margin:0;padding-left:20px;line-height:1.7}.past-papers-filters{border-top:1px solid #13264b1a;border-bottom:1px solid #13264b1a;flex-wrap:wrap;gap:16px;margin-top:clamp(24px,3vw,42px);padding:22px 0;display:flex}.past-papers-filters label{color:var(--green,#006b5c);gap:8px;font-size:.95rem;font-weight:900;display:grid}.past-papers-filters select{min-width:220px;color:var(--ink,#13264b);font:inherit;background:#fff;border:1px solid #13264b24;border-radius:16px;padding:13px 14px;font-weight:800}.past-papers-message{color:var(--green,#006b5c);background:#006b5c14;border-radius:18px;margin-top:20px;padding:14px 16px;font-weight:900}.past-papers-table{gap:18px;margin-top:24px;display:grid}.past-paper-item{background:#ffffffeb;border:1px solid #13264b1a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 16px 44px #13264b0f}.past-paper-meta{color:var(--green,#006b5c);font-size:var(--tooishen-font-small,.9rem);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.past-paper-item h2{color:var(--ink,#13264b);margin:0 0 8px;font-size:clamp(1.25rem,1.4vw,1.65rem);line-height:1.18}.past-paper-item p{color:var(--muted,#52637c);font-size:var(--tooishen-font-body,1rem);margin:0}.past-paper-item button{background:var(--green,#006b5c);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:13px 20px;font-weight:900;box-shadow:0 10px 24px #006b5c29}@media (width<=1180px){.past-papers-hero{grid-template-columns:1fr}}@media (width<=760px){.past-papers-hero,.past-papers-filters,.past-papers-message,.past-papers-table{width:min(100%,100vw - 24px)}.past-papers-filters,.past-paper-item{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.past-papers-filters select,.past-paper-item button{width:100%}}.past-papers-message{justify-content:space-between;align-items:center;gap:16px;display:flex}.past-papers-message button{background:var(--green,#006b5c);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 16px;font-weight:900}.past-papers-hero span{letter-spacing:.045em!important;color:#51627a!important;font-size:.9rem!important;line-height:1.25!important}.past-papers-hero h1{letter-spacing:-.052em!important;max-width:820px!important;color:var(--ink,#13264b)!important;font-size:clamp(2.65rem,3.45vw,4.65rem)!important;line-height:1.04!important}.past-papers-hero p{max-width:760px!important;color:var(--muted,#52637c)!important;font-size:clamp(.98rem,.88vw,1.08rem)!important;line-height:1.62!important}.past-papers-summary-card h2{letter-spacing:-.025em!important;font-size:clamp(1.35rem,1.45vw,1.85rem)!important;line-height:1.16!important}.past-papers-filters{align-items:end!important}.past-papers-filters label{color:var(--green,#006b5c)!important;font-size:.95rem!important;font-weight:900!important;line-height:1.25!important}.past-papers-filters select{min-height:48px!important;color:var(--ink,#13264b)!important;font-size:1rem!important;font-weight:800!important}.past-paper-meta{letter-spacing:.045em!important;font-size:.88rem!important;line-height:1.25!important}.past-paper-item h2{letter-spacing:-.025em!important;color:var(--ink,#13264b)!important;font-size:clamp(1.25rem,1.3vw,1.6rem)!important;line-height:1.18!important}.past-paper-item p{color:var(--muted,#52637c)!important;font-size:clamp(.98rem,.88vw,1.08rem)!important;line-height:1.55!important}.past-paper-item button{font-size:.96rem!important;line-height:1!important}.past-papers-message{font-size:.98rem!important;line-height:1.45!important}.past-papers-hero h1{letter-spacing:-.048em!important;max-width:760px!important;font-size:clamp(2.35rem,3vw,4rem)!important;font-weight:850!important;line-height:1.06!important}.past-papers-hero p{max-width:720px!important;font-size:1rem!important;font-weight:500!important;line-height:1.6!important}.past-papers-hero span{letter-spacing:.055em!important;font-size:.84rem!important;font-weight:850!important}.past-papers-summary-card h2{font-size:clamp(1.25rem,1.25vw,1.55rem)!important;font-weight:850!important;line-height:1.18!important}.past-papers-summary-card li{font-size:.98rem!important;line-height:1.55!important}.past-papers-filters label{font-size:.9rem!important;font-weight:850!important}.past-papers-filters select{font-size:.96rem!important;font-weight:750!important}.past-paper-meta{letter-spacing:.05em!important;color:#5b6b84!important;font-size:.78rem!important;font-weight:850!important;line-height:1.25!important}.past-paper-item h2{letter-spacing:-.025em!important;font-size:clamp(1.08rem,1.05vw,1.32rem)!important;font-weight:850!important;line-height:1.22!important}.past-paper-item p{font-size:.96rem!important;line-height:1.5!important}.past-paper-item button{padding:12px 18px!important;font-size:.92rem!important;font-weight:850!important}.past-paper-item{padding:22px 26px!important}.admin-cms-shell{color:#142424;background:#f5f5fa;min-height:100vh;padding:32px}.admin-cms-header,.admin-cms-card,.admin-cms-layout{max-width:1180px;margin:0 auto}.admin-cms-header,.admin-cms-card{background:#fff;border:1px solid #1424241a;border-radius:24px;padding:24px;box-shadow:0 18px 45px #14242414}.admin-cms-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-cms-kicker{color:#275d5d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.admin-cms-header h1,.admin-cms-card h1{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.admin-cms-header p,.admin-cms-card p{color:#59706f;margin:0}.admin-cms-layout{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.admin-cms-list,.admin-cms-editor{background:#fff;border:1px solid #1424241a;border-radius:24px;padding:20px;box-shadow:0 18px 45px #14242414}.admin-cms-list h2{margin:0 0 14px;font-size:1.1rem}.admin-cms-list button{color:#142424;text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #275d5d24;border-radius:16px;width:100%;margin-bottom:10px;padding:12px;display:block}.admin-cms-list button.is-active{background:#275d5d14;border-color:#275d5d}.admin-cms-list strong,.admin-cms-list span{display:block}.admin-cms-list span{color:#59706f;margin-top:4px;font-size:.86rem}.admin-cms-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-cms-editor label{color:#275d5d;gap:7px;margin-bottom:14px;font-size:.82rem;font-weight:800;display:grid}.admin-cms-editor input,.admin-cms-editor select,.admin-cms-editor textarea{color:#142424;width:100%;font:inherit;background:#fff;border:1px solid #14242429;border-radius:14px;padding:11px 12px}.admin-cms-editor textarea{resize:vertical}.admin-cms-actions{align-items:center;gap:14px;display:flex}.admin-cms-actions button,.admin-cms-secondary{color:#fff;cursor:pointer;background:#275d5d;border:none;border-radius:999px;padding:12px 18px;font-weight:800}.admin-cms-actions span{color:#59706f;font-weight:700}.admin-cms-secondary{background:#142424}@media (width<=860px){.admin-cms-shell{padding:18px}.admin-cms-header{flex-direction:column;align-items:flex-start}.admin-cms-layout,.admin-cms-grid{grid-template-columns:1fr}}.admin-cms-tabs{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-cms-tabs a{color:#275d5d;border:1px solid #275d5d29;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:800;text-decoration:none}.admin-cms-tabs a.is-active{color:#fff;background:#275d5d}.admin-moderation-panel{background:#fff;border:1px solid #1424241a;border-radius:24px;max-width:1180px;margin:0 auto;padding:20px;box-shadow:0 18px 45px #14242414}.admin-moderation-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-moderation-toolbar h2{margin:0 0 6px}.admin-moderation-toolbar p,.admin-moderation-message{color:#59706f;margin:0;font-weight:700}.admin-moderation-message{margin-bottom:16px}.admin-moderation-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-moderation-filters button{color:#275d5d;cursor:pointer;background:#fff;border:1px solid #275d5d29;border-radius:999px;padding:9px 13px;font-weight:800}.admin-moderation-filters button.is-active{color:#fff;background:#275d5d}.admin-moderation-list{gap:14px;display:grid}.admin-moderation-card{background:#f8fbfb;border:1px solid #1424241a;border-radius:20px;padding:18px}.admin-moderation-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-moderation-card h3{margin:0 0 6px;font-size:1.15rem}.admin-moderation-card p{color:#59706f}.admin-moderation-card-head p{margin:0}.admin-moderation-status{color:#142424;text-transform:uppercase;background:#14242414;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}.admin-moderation-status.status-approved{color:#275d5d;background:#275d5d1f}.admin-moderation-status.status-rejected{color:#9c3131;background:#9c31311f}.admin-moderation-status.status-flagged{color:#99671b;background:#99671b1f}.admin-moderation-meta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.admin-moderation-meta span{color:#59706f;background:#fff;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.admin-moderation-body{white-space:pre-wrap;margin:0 0 16px}.admin-moderation-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-moderation-actions button{color:#fff;cursor:pointer;background:#275d5d;border:none;border-radius:999px;padding:10px 16px;font-weight:900}.admin-moderation-actions button.is-danger{background:#9c3131}.admin-moderation-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=860px){.admin-moderation-toolbar,.admin-moderation-card-head{flex-direction:column}.admin-moderation-filters{justify-content:flex-start}}.admin-moderation-filters button{align-items:center;gap:7px;display:inline-flex}.admin-moderation-filters button span{min-width:22px;color:inherit;background:#14242414;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:.76rem;display:inline-flex}.admin-moderation-actions button.is-muted{color:#275d5d;background:#fff;border:1px solid #275d5d2e}.admin-moderation-actions button.is-warning{background:#99671b}.admin-moderation-empty{color:#59706f;background:#f8fbfb;border:1px dashed #275d5d33;border-radius:18px;margin:0;padding:22px;font-weight:800}.admin-moderation-drawer{z-index:50;background:#14242447;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.admin-moderation-drawer-card{background:#fff;border-radius:24px;width:min(680px,100%);height:100%;padding:22px;overflow:auto;box-shadow:0 24px 70px #1424243d}.admin-moderation-close{color:#275d5d;cursor:pointer;background:#fff;border:1px solid #275d5d29;border-radius:999px;padding:9px 14px;font-weight:900}.admin-moderation-meta.is-detail{margin:18px 0}.admin-moderation-body.is-detail{background:#f8fbfb;border:1px solid #1424241a;border-radius:18px;padding:16px}.admin-moderation-note{color:#275d5d;gap:8px;margin:18px 0;font-size:.84rem;font-weight:900;display:grid}.admin-moderation-note textarea{width:100%;font:inherit;resize:vertical;border:1px solid #14242429;border-radius:16px;padding:12px}@media (width<=720px){.admin-moderation-drawer{padding:10px}.admin-moderation-drawer-card{border-radius:18px}}.admin-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.admin-home-card{color:#142424;background:#fff;border:1px solid #1424241a;border-radius:24px;min-height:220px;padding:22px;text-decoration:none;display:block;box-shadow:0 18px 45px #14242414}.admin-home-card span{color:#275d5d;background:#275d5d1a;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.admin-home-card h2{margin:0 0 10px;font-size:1.25rem}.admin-home-card p{color:#59706f;margin:0;line-height:1.55}.admin-home-card.is-disabled{cursor:not-allowed;opacity:.72}@media (width<=980px){.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-home-grid{grid-template-columns:1fr}}.admin-providers-table-wrap{overflow-x:auto}.admin-providers-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-providers-table th,.admin-providers-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1424241a;padding:12px 10px}.admin-providers-table th{color:#275d5d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-providers-table td strong,.admin-providers-table td span{display:block}.admin-providers-table td span{color:#59706f;margin-top:3px;font-size:.82rem}.admin-providers-search{gap:.45rem;max-width:420px;margin:1rem 0;display:grid}.admin-providers-search label{color:#4b5563;font-size:.86rem;font-weight:700}.admin-providers-search input{font:inherit;border:1px solid #d1d5db;border-radius:12px;padding:.75rem .9rem}.admin-provider-link{color:inherit;gap:.18rem;text-decoration:none;display:grid}.admin-provider-link:hover strong{text-decoration:underline}.admin-provider-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-provider-detail-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:.35rem;padding:.85rem;display:grid}.admin-provider-detail-row span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-provider-detail-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:.95rem}.admin-provider-detail-section{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1rem}.admin-provider-detail-section h3{margin:0 0 .6rem}.admin-provider-detail-section p{color:#334155;white-space:pre-wrap;margin:0}.admin-provider-edit-form{gap:18px;display:grid}.admin-provider-edit-field{gap:8px;display:grid}.admin-provider-edit-field span{color:#4b5f7a;font-size:.84rem;font-weight:700}.admin-provider-edit-field input,.admin-provider-edit-field textarea{color:#14284b;font:inherit;border:1px solid #d8e1ee;border-radius:12px;width:100%;padding:11px 12px}.admin-provider-edit-field textarea{resize:vertical}.admin-provider-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-provider-edit-actions button,.admin-moderation-toolbar button{cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.admin-provider-edit-actions button:disabled{cursor:not-allowed;opacity:.65}.admin-provider-claim-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-provider-claim-actions button{cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.admin-provider-claim-actions button:disabled{cursor:not-allowed;opacity:.65}.admin-provider-invite-status{gap:3px;min-width:150px;display:grid}.admin-provider-invite-status strong{text-transform:capitalize;color:#14284b}.admin-provider-invite-status span,.admin-provider-invite-status small,.admin-provider-muted{color:#58708f;font-size:.84rem}.admin-provider-invite-renew{color:#14284b;cursor:pointer;background:#fff;border:1px solid #a9bed6;border-radius:999px;justify-self:start;margin-top:4px;padding:5px 10px;font-size:.78rem;font-weight:800}.admin-provider-invite-renew:disabled{cursor:not-allowed;opacity:.65}.admin-provider-access-deactivate{color:#7a1f1f;cursor:pointer;background:#fff6f6;border:1px solid #f1c9c9;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.admin-provider-access-deactivate:disabled{cursor:not-allowed;opacity:.65}.admin-provider-status-badge{text-transform:capitalize;color:#334155;background:#eef2f7;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-provider-status-active{color:#166534;background:#dcfce7}.admin-provider-status-inactive{color:#991b1b;background:#fee2e2}.admin-login-form{gap:14px;max-width:520px;margin-top:24px;display:grid}.admin-login-form label{color:#275d5d;gap:7px;font-size:.82rem;font-weight:800;display:grid}.admin-login-form input{box-sizing:border-box;color:#142424;width:100%;font:inherit;background:#fff;border:1px solid #14242429;border-radius:14px;padding:12px 14px}.admin-login-form input:focus{outline-offset:1px;border-color:#275d5d;outline:3px solid #275d5d1f}.admin-login-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#275d5d;border:none;border-radius:999px;padding:12px 20px;font-weight:800}.admin-login-form button:disabled{cursor:wait;opacity:.65}.admin-login-form+p{margin-top:18px}@media (width<=560px){.admin-login-form button{width:100%}}.admin-overview-shell{color:#142424;background:#f4f7f7;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-overview-sidebar{color:#fff;background:#173f3e;flex-direction:column;min-height:100vh;padding:26px 18px;display:flex}.admin-overview-brand{gap:3px;padding:0 10px 24px;display:grid}.admin-overview-brand strong{letter-spacing:-.03em;font-size:1.45rem}.admin-overview-brand span{color:#ffffffad;font-size:.82rem;font-weight:700}.admin-overview-navigation{gap:7px;display:grid}.admin-overview-navigation a{color:#ffffffd1;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.admin-overview-navigation a:hover,.admin-overview-navigation a.is-active{color:#fff;background:#ffffff1f}.admin-overview-navigation a.is-disabled{cursor:default;opacity:.56}.admin-overview-navigation small{text-transform:uppercase;font-size:.66rem}.admin-overview-system{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.admin-overview-system-dot{background:#8dd6bd;border-radius:999px;flex:none;width:9px;height:9px;margin-top:4px}.admin-overview-system div{gap:3px;display:grid}.admin-overview-system span{color:#ffffff9e;font-size:.7rem}.admin-overview-main{min-width:0;padding:30px}.admin-overview-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-overview-header h1{margin:0 0 7px;font-size:clamp(1.8rem,4vw,2.6rem)}.admin-overview-header p{color:#59706f;margin:0}.admin-overview-logout{color:#275d5d;cursor:pointer;background:#fff;border:1px solid #275d5d2e;border-radius:999px;padding:10px 16px;font-weight:800}.admin-overview-loading,.admin-overview-error{background:#fff;border-radius:18px;padding:22px}.admin-overview-error{color:#923b3b}.admin-overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-overview-metric{background:#fff;border:1px solid #14242417;border-radius:18px;gap:7px;min-width:0;padding:17px;display:grid}.admin-overview-metric span{color:#59706f;min-height:2.2em;font-size:.77rem;font-weight:800}.admin-overview-metric strong{letter-spacing:-.04em;font-size:1.75rem}.admin-overview-metric small{color:#788b8a;font-size:.7rem}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-overview-grid-top{align-items:stretch}.admin-overview-panel{background:#fff;border:1px solid #14242417;border-radius:20px;min-width:0;padding:20px}.admin-overview-panel-wide{grid-column:1/-1}.admin-overview-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.admin-overview-panel-head h2{margin:0 0 5px;font-size:1.05rem}.admin-overview-panel-head p{color:#718382;margin:0;font-size:.8rem}.admin-overview-panel-head a{color:#275d5d;flex:none;font-size:.78rem;font-weight:800;text-decoration:none}.admin-overview-status-grid{gap:10px;display:grid}.admin-overview-status-row,.admin-overview-list-row{border-bottom:1px solid #14242412;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.admin-overview-status-row:last-child,.admin-overview-list-row:last-child{border-bottom:0}.admin-overview-status{color:#475e5d;text-transform:uppercase;background:#14242412;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-overview-status.status-active,.admin-overview-status.status-approved,.admin-overview-status.status-verified{color:#275d5d;background:#275d5d1f}.admin-overview-status.status-pending,.admin-overview-status.status-pending_identity,.admin-overview-status.status-pending_evidence,.admin-overview-status.status-under_review{color:#8a5f1e;background:#99671b1f}.admin-overview-status.status-rejected,.admin-overview-status.status-suspended,.admin-overview-status.status-revoked,.admin-overview-status.status-inactive{color:#923b3b;background:#9c31311c}.admin-overview-list{display:grid}.admin-overview-list-row div{gap:4px;display:grid}.admin-overview-list-row strong{font-size:.88rem}.admin-overview-list-row span{color:#718382;font-size:.75rem}.admin-overview-table-wrap{width:100%;overflow-x:auto}.admin-overview-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-overview-table th,.admin-overview-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #14242412;padding:12px 10px}.admin-overview-table th{color:#718382;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.admin-overview-table a{color:#173f3e;font-weight:800;text-decoration:none}.admin-overview-empty{color:#718382;background:#f7fafa;border:1px dashed #275d5d33;border-radius:14px;margin:0;padding:18px;font-size:.8rem;font-weight:700}.admin-overview-generated{color:#7b8e8d;text-align:right;margin:2px 0 0;font-size:.72rem}@media (width<=1180px){.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.admin-overview-shell{grid-template-columns:1fr}.admin-overview-sidebar{min-height:auto}.admin-overview-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-system{margin-top:18px}.admin-overview-main{padding:20px}.admin-overview-grid,.admin-overview-metrics{grid-template-columns:1fr}.admin-overview-panel-wide{grid-column:auto}}@media (width<=520px){.admin-overview-navigation{grid-template-columns:1fr}.admin-overview-header,.admin-overview-panel-head{flex-direction:column}}.admin-layout-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-overview-main .admin-moderation-panel,.admin-overview-main .admin-cms-layout{max-width:none;margin-left:0;margin-right:0}@media (width<=860px){.admin-layout-header-actions{justify-content:flex-start}}.admin-users-panel{background:#fff;border:1px solid #14242417;border-radius:20px;padding:20px}.admin-users-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-users-panel-head h2{margin:0 0 5px;font-size:1.05rem}.admin-users-panel-head p{color:#718382;margin:0;font-size:.8rem}.admin-users-count{color:#275d5d;background:#275d5d1a;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:800}.admin-users-filters{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.admin-users-filters label{color:#536a69;gap:6px;font-size:.72rem;font-weight:800;display:grid}.admin-users-filters input,.admin-users-filters select{color:#173f3e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #14242424;border-radius:12px;padding:9px 11px}.admin-users-filter-actions,.admin-users-pagination>div{align-items:center;gap:8px;display:flex}.admin-users-primary-button,.admin-users-secondary-button,.admin-users-danger-button{cursor:pointer;border-radius:10px;min-height:38px;padding:8px 12px;font-size:.74rem;font-weight:800}.admin-users-primary-button{color:#fff;background:#275d5d;border:1px solid #275d5d}.admin-users-secondary-button{color:#275d5d;background:#fff;border:1px solid #14242426}.admin-users-danger-button{color:#923b3b;background:#9c313114;border:1px solid #923b3b3d}.admin-users-primary-button:disabled,.admin-users-secondary-button:disabled,.admin-users-danger-button:disabled{cursor:not-allowed;opacity:.5}.admin-users-table-wrap{width:100%;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:top;border-bottom:1px solid #14242412;padding:13px 10px}.admin-users-table th{color:#718382;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.admin-users-identity,.admin-users-access-list{gap:4px;display:grid}.admin-users-identity strong,.admin-users-access-list strong{color:#173f3e;font-size:.8rem}.admin-users-identity a{color:#275d5d;text-decoration:none}.admin-users-identity span,.admin-users-access-list span,.admin-users-muted{color:#718382;font-size:.7rem}.admin-users-access-list{gap:9px;min-width:190px}.admin-users-access-list>div{gap:3px;display:grid}.admin-users-badges{flex-wrap:wrap;gap:5px;min-width:130px;display:flex}.admin-users-access-badge,.admin-users-eligible,.admin-users-not-eligible{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.admin-users-access-badge{color:#475e5d;background:#14242412}.admin-users-eligible{color:#275d5d;background:#275d5d1c}.admin-users-not-eligible{color:#718382;background:#1424240f}.admin-users-pagination{justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.admin-users-pagination>span{color:#718382;font-size:.74rem;font-weight:700}@media (width<=1080px){.admin-users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-users-panel-head,.admin-users-pagination{flex-direction:column;align-items:stretch}.admin-users-filters{grid-template-columns:1fr}.admin-users-filter-actions,.admin-users-pagination>div{flex-wrap:wrap}}.admin-users-head-actions{align-items:center;gap:10px;display:flex}.admin-users-create-button{min-height:40px;padding-inline:16px}.admin-user-modal-backdrop{z-index:1000;background:#0d202085;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-user-modal{background:#fff;border:1px solid #1424241c;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0d202038}.admin-user-modal-head{border-bottom:1px solid #14242414;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.admin-user-modal-head h2{color:#173f3e;margin:4px 0 7px;font-size:1.45rem}.admin-user-modal-head p{color:#718382;max-width:480px;margin:0;font-size:.84rem;line-height:1.55}.admin-user-modal-eyebrow{color:#275d5d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-user-modal-close{color:#536a69;cursor:pointer;background:#fff;border:1px solid #1424241f;border-radius:11px;width:38px;height:38px;font-size:1.5rem;line-height:1}.admin-user-modal-form,.admin-user-modal-success{gap:18px;padding:24px 26px 26px;display:grid}.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-user-modal-form label,.admin-user-activation-link{color:#536a69;gap:7px;font-size:.74rem;font-weight:800;display:grid}.admin-user-modal-form input,.admin-user-modal-form select,.admin-user-activation-link input{color:#173f3e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #14242426;border-radius:12px;padding:10px 12px}.admin-user-account-options{background:#f8fbfa;border:1px solid #1424241a;border-radius:14px;gap:8px;max-height:230px;padding:9px;display:grid;overflow-y:auto}.admin-user-account-options>p{color:#718382;margin:0;padding:12px;font-size:.78rem}.admin-user-account-option{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.admin-user-account-option input{width:auto;min-height:auto;margin:0}.admin-user-account-option>span{gap:2px;display:grid}.admin-user-account-option strong{color:#173f3e;font-size:.82rem}.admin-user-account-option small{color:#718382;font-size:.7rem}.admin-user-modal-message{color:#923b3b;background:#923b3b14;border-radius:11px;margin:0;padding:10px 12px;font-size:.76rem}.admin-user-modal-success>strong{color:#173f3e;font-size:1rem}.admin-user-modal-success>p{color:#536a69;margin:0;line-height:1.55}.admin-user-activation-link{background:#f3f8f7;border-radius:13px;padding:13px}.admin-user-modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (width<=640px){.admin-users-head-actions,.admin-user-modal-actions{flex-direction:column;align-items:stretch}.admin-user-form-grid{grid-template-columns:1fr}.admin-user-modal-backdrop{place-items:start center;padding:12px}.admin-user-modal{border-radius:18px;max-height:calc(100vh - 24px)}}.admin-users-impersonation-targets{gap:4px;margin-top:5px;display:grid}.admin-users-secondary-button.admin-users-impersonate-button{color:#275d5d;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:fit-content;min-height:auto;padding:2px 0;font-size:.72rem;font-weight:800}.admin-users-secondary-button.admin-users-impersonate-button:hover{background:0 0;text-decoration:underline}.admin-users-secondary-button.admin-users-impersonate-button:focus-visible{outline-offset:3px;outline:2px solid #275d5d59}.admin-user-account-option input[type=radio]{appearance:auto;accent-color:#275d5d;border:0;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.admin-user-account-options{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.admin-user-account-option{background:#fff;border:1px solid #1424241a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.admin-user-account-option.is-selected{background:#275d5d12;border-color:#275d5d7a}.admin-user-account-option>span{order:1;min-width:0}.admin-user-account-option input[type=radio]{order:2;margin-left:auto}.admin-user-account-option:hover{border-color:#275d5d52}.admin-user-modal-form .admin-user-account-option{grid-template-columns:none;justify-content:space-between;align-items:center;display:flex}.admin-user-modal-form .admin-user-account-option>span{flex:auto;order:1;min-width:0}.admin-user-modal-form .admin-user-account-option input[type=radio]{flex:0 0 17px;order:2;width:17px;height:17px;min-height:17px;margin:0 0 0 16px;position:static}.admin-users-table-clean{table-layout:fixed}.admin-users-table-clean th:first-child,.admin-users-table-clean td:first-child{width:27%}.admin-users-table-clean th:nth-child(2),.admin-users-table-clean td:nth-child(2){width:34%}.admin-users-table-clean th:nth-child(3),.admin-users-table-clean td:nth-child(3){width:12%}.admin-users-table-clean th:nth-child(4),.admin-users-table-clean td:nth-child(4){width:17%}.admin-users-table-clean th:nth-child(5),.admin-users-table-clean td:nth-child(5){text-align:right;width:10%}.admin-users-account-summary{gap:3px;min-width:0;display:grid}.admin-users-account-summary strong{color:#173f3e;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-users-account-summary span,.admin-users-account-summary small{color:#718382;font-size:.7rem}.admin-users-account-summary .admin-users-account-available{color:#275d5d;background:#275d5d1a;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 7px;font-weight:800}.admin-users-manage-button{color:#275d5d;cursor:pointer;min-height:auto;font:inherit;background:0 0;border:0;padding:4px 0;font-size:.75rem;font-weight:900}.admin-users-manage-button:hover{text-decoration:underline}.admin-users-manage-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #275d5d59}.admin-user-manage-modal{width:min(760px,100%)}.admin-user-manage-body{gap:0;display:grid}.admin-user-manage-identity{border-bottom:1px solid #14242414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:20px 26px;display:grid}.admin-user-manage-identity strong{color:#173f3e;font-size:1rem}.admin-user-manage-identity a{color:#275d5d;grid-column:1;font-size:.78rem;text-decoration:none}.admin-user-manage-identity .admin-overview-status{grid-area:1/2/span 2}.admin-user-manage-section{border-bottom:1px solid #14242414;gap:14px;padding:22px 26px;display:grid}.admin-user-manage-section:last-child{border-bottom:0}.admin-user-manage-section-head,.admin-user-manage-status{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-user-manage-section h3{color:#173f3e;margin:0 0 5px;font-size:.94rem}.admin-user-manage-section p{color:#718382;margin:0;font-size:.76rem;line-height:1.5}.admin-user-manage-accounts,.admin-user-manage-linked-list{gap:9px;display:grid}.admin-user-manage-account{border-bottom:1px solid #14242412;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.admin-user-manage-account:last-child{border-bottom:0}.admin-user-manage-account>div,.admin-user-manage-linked-list>div{gap:3px;min-width:0;display:grid}.admin-user-manage-account strong,.admin-user-manage-linked-list strong{color:#173f3e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-user-manage-account span,.admin-user-manage-linked-list span{color:#718382;font-size:.71rem}.admin-user-manage-linked-list>div{border-bottom:1px solid #14242412;padding:8px 0 12px}.admin-user-manage-linked-list>div:last-child{border-bottom:0}.admin-user-manage-empty{padding:14px 0 4px}@media (width<=760px){.admin-users-table-clean{min-width:760px}.admin-user-manage-section-head,.admin-user-manage-status,.admin-user-manage-account{flex-direction:column;align-items:stretch}.admin-user-manage-account .admin-users-primary-button,.admin-user-manage-status button{width:100%}}.admin-pending-invitations{border-top:1px solid #14242417;margin-top:26px;padding-top:22px}.admin-pending-invitations-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.admin-pending-invitations-head h3{color:#173f3e;margin:0 0 5px;font-size:1rem}.admin-pending-invitations-head p{color:#718382;max-width:620px;margin:0;font-size:.77rem;line-height:1.5}.admin-pending-table th:first-child,.admin-pending-table td:first-child{width:25%}.admin-pending-table th:nth-child(2),.admin-pending-table td:nth-child(2){width:30%}.admin-pending-table th:nth-child(3),.admin-pending-table td:nth-child(3){width:11%}.admin-pending-table th:nth-child(4),.admin-pending-table td:nth-child(4){width:20%}.admin-pending-table th:nth-child(5),.admin-pending-table td:nth-child(5){text-align:right;width:14%}.admin-pending-actions{justify-content:flex-end;gap:7px;display:flex}.admin-pending-activation-link{margin-bottom:16px}@media (width<=760px){.admin-pending-invitations-head{flex-direction:column;align-items:stretch}.admin-pending-table{min-width:760px}}.admin-existing-user-access{gap:16px}.admin-existing-user-summary{background:#f7faf9;border:1px solid #14242417;border-radius:14px;gap:0;padding:0 15px;display:grid}.admin-existing-user-summary>div{border-bottom:1px solid #14242412;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.admin-existing-user-summary>div:last-child{border-bottom:0}.admin-existing-user-summary span{color:#718382;font-size:.72rem;font-weight:800}.admin-existing-user-summary strong{overflow-wrap:anywhere;color:#173f3e;font-size:.78rem}@media (width<=520px){.admin-existing-user-summary>div{grid-template-columns:1fr;gap:4px}}.admin-user-manage-linked-row{justify-content:space-between;align-items:center;gap:18px;display:flex!important}.admin-user-manage-linked-row>div:first-child{gap:3px;min-width:0;display:grid}.admin-user-manage-access-controls{flex:none;align-items:center;gap:8px;display:flex}.admin-user-manage-access-controls select{color:#173f3e;min-height:38px;font:inherit;background:#fff;border:1px solid #14242426;border-radius:10px;padding:7px 30px 7px 10px;font-size:.74rem;font-weight:800}.admin-user-manage-access-controls select:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.admin-user-manage-linked-row,.admin-user-manage-access-controls{flex-direction:column;align-items:stretch}.admin-user-manage-access-controls select,.admin-user-manage-access-controls button{width:100%}}.admin-super-admin-role-summary{background:#275d5d12;border:1px solid #275d5d2e;border-radius:12px;align-content:center;gap:5px;min-height:44px;padding:9px 12px;display:grid}.admin-super-admin-role-summary span{color:#718382;font-size:.7rem;font-weight:800}.admin-super-admin-role-summary strong{color:#173f3e;font-size:.82rem}.admin-super-admin-notice{background:#f3f8f7;border-radius:14px;padding:15px 16px}.admin-super-admin-notice strong{color:#173f3e;font-size:.82rem}.admin-super-admin-notice p{color:#718382;margin:5px 0 0;font-size:.76rem;line-height:1.5}.admin-tutor-verification-panel{gap:18px;display:grid}.admin-tutor-verification-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-tutor-verification-toolbar h2,.admin-tutor-verification-toolbar p{margin:0}.admin-tutor-verification-toolbar p{color:#718382;margin-top:5px;font-size:.82rem}.admin-tutor-verification-toolbar select{color:#173f3e;min-height:42px;font:inherit;background:#fff;border:1px solid #14242426;border-radius:11px;padding:8px 34px 8px 12px;font-size:.8rem;font-weight:700}.admin-tutor-verification-message{color:#315c5a;background:#f3f8f7;border-radius:12px;padding:12px 14px;font-size:.8rem;font-weight:700}.admin-tutor-verification-table-wrap{background:#fff;border:1px solid #14242417;border-radius:16px;overflow-x:auto}.admin-tutor-verification-table{border-collapse:collapse;width:100%;min-width:940px}.admin-tutor-verification-table th,.admin-tutor-verification-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #14242412;padding:15px 16px}.admin-tutor-verification-table th{color:#718382;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.admin-tutor-verification-table td{color:#315250;font-size:.8rem}.admin-tutor-verification-table td strong,.admin-tutor-verification-table td span{display:block}.admin-tutor-verification-table td>span+span,.admin-tutor-verification-table td strong+span{color:#7d8d8c;margin-top:4px;font-size:.72rem}.admin-tutor-status{border-radius:999px;width:fit-content;padding:5px 9px;font-weight:800;font-size:.68rem!important;display:inline-flex!important}.admin-tutor-status.is-success,.admin-tutor-check strong.is-success{color:#26734d;background:#e9f7ef}.admin-tutor-status.is-danger,.admin-tutor-check strong.is-danger{color:#a13e38;background:#fff0ef}.admin-tutor-status.is-pending,.admin-tutor-check strong.is-pending{color:#687977;background:#f3f5f4}.admin-tutor-review-backdrop{z-index:1000;background:#0c1b1b6b;justify-items:end;display:grid;position:fixed;inset:0}.admin-tutor-review-modal{background:#fff;width:min(680px,100%);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 50px #0c1b1b29}.admin-tutor-review-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-tutor-review-modal header span{color:#718382;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-tutor-review-modal header h2{color:#173f3e;margin:5px 0 0}.admin-tutor-review-close{color:#647674;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.admin-tutor-review-loading{color:#718382;padding:28px 0}.admin-tutor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-tutor-check{border:1px solid #14242417;border-radius:12px;gap:7px;padding:12px;display:grid}.admin-tutor-check>span{color:#718382;font-size:.72rem;font-weight:700}.admin-tutor-check strong{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.68rem}.admin-tutor-evidence{border-top:1px solid #14242417;margin-top:20px;padding-top:20px}.admin-tutor-evidence>div{justify-content:space-between;gap:16px;display:flex}.admin-tutor-evidence h3{color:#173f3e;margin:0}.admin-tutor-evidence>div>span,.admin-tutor-evidence p{color:#718382;font-size:.76rem}.admin-tutor-evidence ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-tutor-evidence li{background:#f7f9f8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.admin-tutor-evidence li strong,.admin-tutor-evidence li span{display:block}.admin-tutor-evidence li div span{color:#718382;margin-top:3px;font-size:.7rem}.admin-tutor-blockers,.admin-tutor-ready{border-radius:12px;margin-top:18px;padding:13px 14px;font-size:.77rem}.admin-tutor-blockers{color:#94552f;background:#fff4ed}.admin-tutor-blockers p{margin:4px 0 0}.admin-tutor-ready{color:#26734d;background:#eaf7ef;font-weight:800}.admin-tutor-review-note{gap:7px;margin-top:18px;display:grid}.admin-tutor-review-note span{color:#315250;font-size:.76rem;font-weight:800}.admin-tutor-review-note textarea{resize:vertical;font:inherit;border:1px solid #14242426;border-radius:12px;padding:11px 12px}.admin-tutor-review-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-tutor-approve,.admin-tutor-reject{cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:10px;padding:9px 14px;font-size:.76rem;font-weight:800}.admin-tutor-approve{color:#fff;background:#275d5d}.admin-tutor-reject{color:#a13e38;background:#fff0ef}.admin-tutor-approve:disabled,.admin-tutor-reject:disabled{cursor:not-allowed;opacity:.5}@media (width<=700px){.admin-tutor-verification-toolbar,.admin-tutor-review-modal footer{flex-direction:column;align-items:stretch}.admin-tutor-check-grid{grid-template-columns:1fr}.admin-tutor-review-modal{padding:20px}}.admin-tutor-review-modal{color:#315250;font-size:.82rem}.admin-tutor-review-modal h2{font-size:1.35rem;line-height:1.25}.admin-tutor-review-modal h3{font-size:.92rem;line-height:1.35}.admin-tutor-review-modal p,.admin-tutor-review-modal li,.admin-tutor-review-modal textarea,.admin-tutor-review-modal button,.admin-tutor-review-modal select{font-size:.8rem}.admin-tutor-review-modal header>div>span,.admin-tutor-check>span,.admin-tutor-review-note>span,.admin-tutor-evidence>div>span{font-size:.75rem}.admin-tutor-check strong,.admin-tutor-status{line-height:1.25;font-size:.72rem!important}.admin-tutor-review-note textarea{color:#173f3e;min-height:112px;line-height:1.5}.admin-tutor-review-note textarea:focus{border-color:#275d5d;outline:none;box-shadow:0 0 0 3px #275d5d1f}.admin-tutor-review-message{color:#a13e38;background:#fff0ef;border:1px solid #a13e3829;border-radius:10px;margin-top:9px;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.45}.admin-tutor-review-modal footer button{min-height:42px;font-size:.78rem;line-height:1}.admin-tuition-groups-panel{gap:16px;display:grid}.admin-tuition-groups-heading h2,.admin-tuition-groups-heading p{margin:0}.admin-tuition-groups-heading p{color:#718382;margin-top:5px;font-size:.8rem}.admin-tuition-groups-table-wrap{background:#fff;border:1px solid #14242417;border-radius:16px;overflow-x:auto}.admin-tuition-groups-table{border-collapse:collapse;width:100%;min-width:760px}.admin-tuition-groups-table th,.admin-tuition-groups-table td{text-align:left;border-bottom:1px solid #14242412;padding:15px 16px}.admin-tuition-groups-table th{color:#718382;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-tuition-groups-table td{color:#315250;font-size:.8rem}.admin-tuition-groups-table td strong,.admin-tuition-groups-table td span{display:block}.admin-tuition-groups-table td strong+span{color:#7d8d8c;margin-top:4px;font-size:.72rem}.admin-group-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex!important}.admin-group-status.is-active{color:#26734d;background:#e9f7ef}.admin-group-status.is-inactive{color:#687977;background:#f3f5f4}.admin-group-drawer-backdrop{z-index:1000;background:#0c1b1b6b;justify-items:end;display:grid;position:fixed;inset:0}.admin-group-drawer{color:#315250;background:#fff;width:min(680px,100%);height:100%;padding:28px;font-size:.8rem;overflow-y:auto;box-shadow:-20px 0 50px #0c1b1b29}.admin-group-drawer>header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.admin-group-drawer header span{color:#718382;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-group-drawer h2{color:#173f3e;margin:5px 0 0;font-size:1.35rem}.admin-group-drawer h3{color:#173f3e;margin:0;font-size:.92rem}.admin-group-drawer-close{color:#647674;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.admin-group-message{color:#315c5a;background:#f3f8f7;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-weight:700}.admin-group-details{grid-template-columns:1fr 170px auto;align-items:end;gap:10px;display:grid}.admin-group-details label{gap:6px;display:grid}.admin-group-details label span{color:#718382;font-size:.74rem;font-weight:800}.admin-group-details input,.admin-group-details select,.admin-group-add-centre input{color:#173f3e;min-height:42px;font:inherit;background:#fff;border:1px solid #14242426;border-radius:10px;padding:9px 11px}.admin-group-primary,.admin-group-add,.admin-group-remove{cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:800}.admin-group-primary,.admin-group-add{color:#fff;background:#275d5d}.admin-group-remove{color:#a13e38;background:#fff0ef}.admin-group-primary:disabled,.admin-group-add:disabled,.admin-group-remove:disabled{cursor:not-allowed;opacity:.5}.admin-group-centres,.admin-group-add-centre{border-top:1px solid #14242417;margin-top:22px;padding-top:20px}.admin-group-section-head{justify-content:space-between;display:flex}.admin-group-section-head p,.admin-group-empty{color:#718382;margin:4px 0 0}.admin-group-centres ul,.admin-group-add-centre ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-group-centres li,.admin-group-add-centre li{background:#f7f9f8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.admin-group-centres li strong,.admin-group-centres li span,.admin-group-add-centre li strong,.admin-group-add-centre li span{display:block}.admin-group-centres li div span,.admin-group-add-centre li div span{color:#718382;margin-top:3px;font-size:.7rem}.admin-group-add-centre>div{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.admin-group-drawer>footer{border-top:1px solid #14242417;margin-top:24px;padding-top:18px}.admin-group-drawer>footer a{text-decoration:none;display:inline-flex}@media (width<=720px){.admin-group-details,.admin-group-add-centre>div{grid-template-columns:1fr}.admin-group-drawer{padding:20px}}.admin-activity-panel{gap:16px;display:grid}.admin-activity-filters{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(180px,1fr) 150px 150px auto;align-items:end;gap:10px;display:grid}.admin-activity-filters label{gap:6px;display:grid}.admin-activity-filters label span{color:#718382;font-size:.72rem;font-weight:800}.admin-activity-filters input,.admin-activity-filters select{color:#173f3e;min-height:42px;font:inherit;background:#fff;border:1px solid #14242426;border-radius:10px;padding:9px 11px;font-size:.78rem}.admin-activity-filter-actions{gap:8px;display:flex}.admin-activity-primary{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#275d5d;border:0;border-radius:10px;padding:9px 14px;font-size:.76rem;font-weight:800}.admin-activity-message{color:#315c5a;background:#f3f8f7;border-radius:10px;padding:11px 13px;font-size:.78rem;font-weight:700}.admin-activity-table-wrap{background:#fff;border:1px solid #14242417;border-radius:16px;overflow-x:auto}.admin-activity-table{border-collapse:collapse;width:100%;min-width:980px}.admin-activity-table th,.admin-activity-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #14242412;padding:14px 15px}.admin-activity-table th{color:#718382;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-activity-table td{color:#315250;font-size:.78rem}.admin-activity-table td strong,.admin-activity-table td span{display:block}.admin-activity-table td strong+span{color:#7d8d8c;margin-top:4px;font-size:.7rem}.admin-activity-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-activity-pagination span{color:#718382;font-size:.76rem;font-weight:700}.admin-activity-drawer-backdrop{z-index:1000;background:#0c1b1b6b;justify-items:end;display:grid;position:fixed;inset:0}.admin-activity-drawer{color:#315250;background:#fff;width:min(700px,100%);height:100%;padding:28px;font-size:.8rem;overflow-y:auto;box-shadow:-20px 0 50px #0c1b1b29}.admin-activity-drawer>header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.admin-activity-drawer header span{color:#718382;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-activity-drawer h2{color:#173f3e;margin:5px 0 0;font-size:1.3rem}.admin-activity-drawer-close{color:#647674;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.admin-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-activity-summary div{border:1px solid #14242417;border-radius:11px;padding:11px 12px}.admin-activity-summary dt{color:#718382;font-size:.7rem;font-weight:800}.admin-activity-summary dd{color:#173f3e;overflow-wrap:anywhere;margin:5px 0 0;font-size:.78rem}.admin-activity-json{margin-top:18px}.admin-activity-json h3{color:#173f3e;margin:0 0 8px;font-size:.9rem}.admin-activity-json pre{color:#315250;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f6;border-radius:11px;max-height:360px;margin:0;padding:13px;font-size:.72rem;line-height:1.5;overflow-x:auto}@media (width<=1100px){.admin-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-activity-filters,.admin-activity-summary{grid-template-columns:1fr}.admin-activity-drawer{padding:20px}}.admin-activity-readable-details{gap:8px;margin:0;display:grid}.admin-activity-readable-details div{background:#f5f7f6;border-radius:10px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.admin-activity-readable-details dt{color:#718382;font-size:.72rem;font-weight:800}.admin-activity-readable-details dd{color:#173f3e;overflow-wrap:anywhere;margin:0;font-size:.78rem}.admin-activity-detail-value{color:#173f3e;background:#f5f7f6;border-radius:10px;margin:0;padding:11px 13px}.admin-activity-technical-details{margin-top:10px}.admin-activity-technical-details summary{color:#52706f;cursor:pointer;width:fit-content;font-size:.72rem;font-weight:800}.admin-activity-technical-details pre{margin-top:9px}@media (width<=650px){.admin-activity-readable-details div{grid-template-columns:1fr;gap:4px}}.admin-health-message{color:#94423d;background:#fff0ef;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:.78rem;font-weight:700}.admin-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-health-summary article{background:#fff;border:1px solid #14242417;border-radius:14px;padding:16px}.admin-health-summary span,.admin-health-summary strong{display:block}.admin-health-summary span{color:#718382;font-size:.72rem;font-weight:800}.admin-health-summary strong{color:#173f3e;margin-top:8px;font-size:1.5rem}.admin-health-panel{gap:14px;display:grid}.admin-health-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-health-heading h2,.admin-health-heading p{margin:0}.admin-health-heading p,.admin-health-heading>span{color:#718382;margin-top:5px;font-size:.74rem}.admin-health-table-wrap{background:#fff;border:1px solid #14242417;border-radius:16px;overflow-x:auto}.admin-health-table{border-collapse:collapse;width:100%;min-width:850px}.admin-health-table th,.admin-health-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #14242412;padding:15px 16px}.admin-health-table th{color:#718382;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-health-table td{color:#315250;font-size:.78rem}.admin-health-table td strong,.admin-health-table td span{display:block}.admin-health-table td strong+span{color:#7d8d8c;text-transform:capitalize;margin-top:4px;font-size:.7rem}.admin-health-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex!important}.admin-health-status.is-ready{color:#26734d;background:#e9f7ef}.admin-health-status.is-attention{color:#a13e38;background:#fff0ef}.admin-health-status.is-not_enabled{color:#687977;background:#f2f4f4}.admin-health-note{color:#718382;margin:0;font-size:.74rem;line-height:1.55}@media (width<=800px){.admin-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health-heading{flex-direction:column;align-items:flex-start}}.admin-health-clickable-row{cursor:pointer;transition:background .12s}.admin-health-clickable-row:hover,.admin-health-clickable-row:focus{background:#f7faf9;outline:none}.admin-health-clickable-row:focus-visible{box-shadow:inset 0 0 0 2px #275d5d52}.admin-health-drawer-backdrop{z-index:1000;background:#0c1b1b6b;justify-items:end;display:grid;position:fixed;inset:0}.admin-health-drawer{color:#315250;background:#fff;width:min(620px,100%);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 50px #0c1b1b29}.admin-health-drawer>header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.admin-health-drawer header span{color:#718382;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-health-drawer h2{color:#173f3e;margin:5px 0 0;font-size:1.35rem}.admin-health-drawer-close{color:#647674;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.admin-health-drawer-status{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-health-drawer-status small{color:#718382;font-size:.72rem}.admin-health-guidance{gap:12px;display:grid}.admin-health-guidance article{background:#f7f9f8;border:1px solid #14242417;border-radius:12px;padding:14px}.admin-health-guidance h3,.admin-health-guidance p{margin:0}.admin-health-guidance h3{color:#173f3e;font-size:.78rem}.admin-health-guidance p{color:#526765;margin-top:7px;font-size:.78rem;line-height:1.55}@media (width<=650px){.admin-health-drawer{padding:20px}.admin-health-drawer-status{flex-direction:column;align-items:flex-start}}.admin-overview-shell{font-size:1rem}.admin-overview-header p{font-size:.9rem;line-height:1.55}.admin-overview-panel-head h2,.admin-users-panel-head h2{font-size:1.08rem}.admin-overview-panel-head p,.admin-users-panel-head p,.admin-tuition-groups-heading p,.admin-tutor-verification-toolbar p{font-size:.82rem;line-height:1.5}.admin-overview-navigation a{font-size:.92rem}.admin-overview-navigation small{font-size:.7rem}.admin-overview-system strong{font-size:.8rem}.admin-overview-system span{font-size:.74rem}.admin-overview-table,.admin-users-table{font-size:.82rem}.admin-overview-table th,.admin-users-table th,.admin-tutor-verification-table th,.admin-tuition-groups-table th,.admin-activity-table th,.admin-health-table th{font-size:.72rem}.admin-tutor-verification-table td,.admin-tuition-groups-table td,.admin-activity-table td,.admin-health-table td{font-size:.8rem}.admin-users-identity strong,.admin-users-access-list strong,.admin-tutor-verification-table td strong,.admin-tuition-groups-table td strong,.admin-activity-table td strong,.admin-health-table td strong{font-size:.82rem}.admin-users-identity a,.admin-users-access-list span,.admin-users-muted,.admin-tutor-verification-table td strong+span,.admin-tuition-groups-table td strong+span,.admin-activity-table td strong+span,.admin-health-table td strong+span{font-size:.74rem}.admin-users-filters label,.admin-user-modal-form label,.admin-group-details label span,.admin-activity-filters label span{font-size:.76rem}.admin-users-filters input,.admin-users-filters select,.admin-user-modal-form input,.admin-user-modal-form select,.admin-group-details input,.admin-group-details select,.admin-activity-filters input,.admin-activity-filters select,.admin-tutor-verification-toolbar select,.admin-users-button,.admin-activity-primary,.admin-group-primary,.admin-group-secondary,.admin-tutor-review-modal button,.admin-tutor-review-modal select,.admin-tutor-review-modal textarea{font-size:.8rem}.admin-users-status,.admin-tutor-status,.admin-group-status,.admin-health-status{font-size:.72rem!important}.admin-user-modal,.admin-tutor-review-modal,.admin-group-drawer,.admin-activity-drawer,.admin-health-drawer{font-size:.82rem}.admin-user-manage-section p,.admin-pending-invitations-head p,.admin-tutor-evidence>div>span,.admin-tutor-evidence p,.admin-activity-summary dd,.admin-activity-readable-details dd,.admin-health-guidance p{font-size:.8rem}.admin-activity-summary dt,.admin-activity-readable-details dt,.admin-health-guidance h3,.admin-health-drawer-status small{font-size:.76rem}.admin-overview-empty,.admin-overview-generated,.admin-users-pagination>span,.admin-activity-pagination span,.admin-health-note{font-size:.76rem;line-height:1.5}@media (width<=650px){.admin-overview-header h1{font-size:1.8rem}.admin-overview-navigation a{font-size:.9rem}}.admin-provider-page-actions{align-items:center;gap:10px;display:flex}.admin-provider-page-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-provider-danger,.admin-provider-reactivate{cursor:pointer;min-height:42px;font:inherit;border-radius:10px;padding:9px 14px;font-size:.8rem;font-weight:800}.admin-provider-danger{color:#a13e38;background:#fff0ef;border:1px solid #a13e3859}.admin-provider-reactivate{color:#26734d;background:#e9f7ef;border:1px solid #26734d4d}.admin-provider-danger:disabled,.admin-provider-reactivate:disabled{cursor:wait;opacity:.62}@media (width<=650px){.admin-provider-page-actions{flex-direction:column;align-items:stretch}}.admin-provider-removal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b1b7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-provider-removal-drawer{background:#fff;width:min(540px,100%);height:100vh;padding:28px;animation:.18s ease-out admin-provider-drawer-enter;overflow-y:auto;box-shadow:-20px 0 60px #0c1b1b38}@keyframes admin-provider-drawer-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.admin-provider-removal-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-provider-removal-drawer>header span{color:#718382;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-provider-removal-drawer h2{color:#173f3e;margin:5px 0 0;font-size:1.45rem;line-height:1.2}.admin-provider-removal-close{color:#526765;cursor:pointer;background:#f7f9f8;border:1px solid #1424241a;border-radius:10px;width:38px;height:38px;font-size:1.45rem;line-height:1}.admin-provider-removal-close:hover{background:#edf2f1}.admin-provider-removal-summary{background:#f7f9f8;border:1px solid #1424241a;border-radius:12px;gap:5px;padding:15px;display:grid}.admin-provider-removal-summary span,.admin-provider-removal-summary small{color:#718382;font-size:.74rem}.admin-provider-removal-summary strong{color:#173f3e;overflow-wrap:anywhere;font-size:1rem}.admin-provider-removal-summary small{overflow-wrap:anywhere}.admin-provider-removal-loading{color:#607370;background:#f7f9f8;border-radius:12px;margin:18px 0 0;padding:15px;font-size:.82rem}.admin-provider-removal-notice{background:#f2f5f4;border:1px solid #14242414;border-radius:12px;margin-top:16px;padding:15px}.admin-provider-removal-notice.is-danger{background:#fff1f0;border-color:#9f37322e}.admin-provider-removal-notice strong{color:#173f3e;font-size:.88rem}.admin-provider-removal-notice.is-danger strong{color:#913d38}.admin-provider-removal-notice p{color:#526765;margin:7px 0 0;font-size:.8rem;line-height:1.55}.admin-provider-removal-blockers{margin-top:18px}.admin-provider-removal-blockers h3{color:#173f3e;margin:0 0 9px;font-size:.88rem}.admin-provider-removal-blockers ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-provider-removal-blockers li{color:#526765;background:#f7f9f8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:.78rem;display:flex}.admin-provider-removal-blockers li strong{color:#173f3e;text-align:center;background:#e5ecea;border-radius:999px;min-width:30px;padding:3px 8px}.admin-provider-removal-field{gap:7px;margin-top:18px;display:grid}.admin-provider-removal-field>span{color:#526765;font-size:.76rem;font-weight:800}.admin-provider-removal-field select,.admin-provider-removal-field input{box-sizing:border-box;color:#173f3e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #14242429;border-radius:10px;padding:10px 12px;font-size:.84rem}.admin-provider-removal-field select:focus,.admin-provider-removal-field input:focus{border-color:#39706d;outline:3px solid #39706d1f}.admin-provider-removal-message{color:#943f3a;background:#fff0ef;border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:.79rem;font-weight:700}.admin-provider-removal-actions{background:#fff;border-top:1px solid #14242417;justify-content:flex-end;gap:10px;margin:24px -28px -28px;padding:18px 28px 24px;display:flex;position:sticky;bottom:-28px}.admin-provider-delete-permanent{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#9f3732;border:1px solid #9f3732;border-radius:10px;padding:9px 15px;font-size:.8rem;font-weight:800}.admin-provider-delete-permanent:hover:not(:disabled){background:#87302c}.admin-provider-delete-permanent:disabled,.admin-provider-removal-actions button:disabled{cursor:not-allowed;opacity:.5}body:has(.admin-provider-removal-backdrop){overflow:hidden}@media (width<=650px){.admin-provider-removal-drawer{width:100%;padding:20px}.admin-provider-removal-actions{flex-direction:column-reverse;margin:22px -20px -20px;padding:16px 20px 20px;bottom:-20px}.admin-provider-removal-actions button{width:100%}}.admin-password-input-wrap{align-items:center;display:flex;position:relative}.admin-password-input-wrap input{width:100%;padding-right:46px}.admin-login-form .admin-password-toggle{color:#627170;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;right:10px}.admin-login-form .admin-password-toggle:hover,.admin-login-form .admin-password-toggle:focus-visible{color:#173f3f;background:#275d5d1a}.admin-profile-draft-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091e1d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-profile-draft-dialog{background:#fff;border:1px solid #123a3824;border-radius:22px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 80px #08201f47}.admin-profile-draft-dialog-header{border-bottom:1px solid #e4ebea;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.admin-profile-draft-dialog-header span{color:#52706f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-profile-draft-dialog-header h2{color:#112524;margin:0;font-size:24px;line-height:1.2}.admin-profile-draft-dialog-close{color:#244443;cursor:pointer;background:#f7faf9;border:1px solid #d8e2e1;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:25px;line-height:1}.admin-profile-draft-dialog-body{grid-template-columns:48px 1fr;gap:16px;padding:24px 26px 12px;display:grid}.admin-profile-draft-dialog-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.admin-profile-draft-dialog-icon.is-publish{color:#0c6b57;background:#e7f5f0}.admin-profile-draft-dialog-icon.is-reject{color:#b43a2d;background:#fff0ed}.admin-profile-draft-dialog-summary{color:#172b2a;margin:0 0 8px;font-size:16px;line-height:1.55}.admin-profile-draft-dialog-detail{color:#5a6f6e;margin:0;font-size:14px;line-height:1.55}.admin-profile-draft-dialog-note{gap:8px;padding:12px 26px 8px;display:grid}.admin-profile-draft-dialog-note>span{color:#284846;font-size:13px;font-weight:800}.admin-profile-draft-dialog-note textarea{resize:vertical;color:#152928;width:100%;min-height:108px;font:inherit;background:#fbfdfd;border:1px solid #cfdcda;border-radius:12px;padding:12px 14px;line-height:1.45}.admin-profile-draft-dialog-note textarea:focus{border-color:#177464;outline:3px solid #1774641f}.admin-profile-draft-dialog-note small{color:#718382;justify-self:end;font-size:12px}.admin-profile-draft-dialog-message{color:#9d3026;background:#fff0ed;border-radius:10px;margin:8px 26px 0;padding:10px 12px;font-size:13px;font-weight:700}.admin-profile-draft-dialog-actions{border-top:1px solid #e8eeed;justify-content:flex-end;gap:10px;margin-top:14px;padding:18px 26px 24px;display:flex}.admin-profile-draft-dialog-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-weight:800}.admin-profile-draft-dialog-actions .is-secondary{color:#284846;background:#fff;border:1px solid #cfdbda}.admin-profile-draft-dialog-actions .is-publish{color:#fff;background:#126554;border:1px solid #126554}.admin-profile-draft-dialog-actions .is-reject{color:#fff;background:#b43a2d;border:1px solid #b43a2d}.admin-profile-draft-dialog-actions button:disabled,.admin-profile-draft-dialog-close:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.admin-profile-draft-dialog-backdrop{place-items:end center;padding:12px}.admin-profile-draft-dialog{border-radius:20px}.admin-profile-draft-dialog-header,.admin-profile-draft-dialog-body,.admin-profile-draft-dialog-note,.admin-profile-draft-dialog-actions{padding-left:18px;padding-right:18px}.admin-profile-draft-dialog-actions{grid-template-columns:1fr;display:grid}.admin-profile-draft-dialog-actions button{width:100%}}.admin-media-card-action{width:100%;font:inherit;cursor:pointer;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:12px;font-weight:800;display:block}.admin-media-card-action.is-unpublish,.admin-media-card-action.is-approve{color:#a33429;background:#fff0ed;border:1px solid #b43a2d}.admin-media-card-action.is-keep{color:#0f6554;background:#e8f5f1;border:1px solid #16715f}.admin-media-card-decisions{gap:6px;margin-top:8px;display:grid}.admin-layout-user{justify-items:end;gap:2px;min-width:0;display:grid}.admin-layout-user strong{max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.admin-layout-user span{color:var(--muted);font-size:.75rem;font-weight:700}@media (width<=720px){.admin-layout-user{display:none}}.admin-moderation-change-decision{border:1px solid #1424241f;border-radius:16px;margin-top:18px;padding:14px}.admin-moderation-change-decision summary{color:#275d5d;cursor:pointer;font-weight:900}.admin-moderation-change-decision[open] summary{margin-bottom:14px}.admin-cms-layout{grid-template-columns:minmax(245px,285px) minmax(0,1fr);align-items:start;gap:22px}.admin-cms-list{position:sticky;top:24px}.admin-cms-list button{padding:15px 16px}.admin-cms-list button strong{margin-bottom:5px;font-size:14px;line-height:1.3;display:block}.admin-cms-list button span{font-size:11px;line-height:1.4;display:block}.admin-cms-editor{min-width:0}.admin-cms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-cms-grid label{min-width:0}.admin-cms-grid label small{color:#64748b;margin-top:6px;font-size:10px;font-weight:600;line-height:1.35;display:block}.admin-cms-grid input,.admin-cms-grid select{width:100%;min-width:0}.admin-cms-editor>label{margin-top:18px}.admin-cms-editor textarea{resize:vertical;width:100%}.admin-cms-editor textarea[rows="18"]{min-height:420px}@media (width<=1180px){.admin-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-cms-layout{grid-template-columns:1fr}.admin-cms-list{position:static}.admin-cms-grid{grid-template-columns:1fr}}a.admin-overview-metric{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}a.admin-overview-metric:hover{border-color:#115e593d;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}a.admin-overview-metric:focus-visible{outline-offset:2px;outline:3px solid #115e5929}.admin-provider-owner-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.admin-provider-owner-heading h3{margin:0}.admin-provider-owner-heading p{color:#667681;margin:5px 0 0;font-size:.82rem}.admin-provider-unclaim-button{color:#a3382f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7a09b;border-radius:9px;flex:none;padding:9px 13px;font-size:.8rem;font-weight:700}.admin-provider-unclaim-button:hover{background:#fff6f5}.admin-provider-unclaimed-badge{color:#17675f;background:#eef7f5;border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;font-weight:700}.admin-provider-unclaim-backdrop{z-index:50000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-provider-unclaim-modal{box-sizing:border-box;background:#fff;border:1px solid #e0e6e8;border-radius:20px;width:min(500px,100vw - 48px);padding:28px;box-shadow:0 30px 90px #0f172a40}.admin-provider-unclaim-kicker{color:#8b5a55;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750}.admin-provider-unclaim-modal h2{color:#1f2933;margin:5px 0 8px}.admin-provider-unclaim-modal>p{color:#65727d;margin:0;font-size:.88rem;line-height:1.5}.admin-provider-unclaim-warning{background:#faf6f5;border-radius:11px;margin:18px 0;padding:14px 16px}.admin-provider-unclaim-warning strong{color:#593c38;font-size:.82rem}.admin-provider-unclaim-warning ul{color:#6c615f;margin:8px 0 0;padding-left:18px;font-size:.79rem;line-height:1.55}.admin-provider-unclaim-modal label{gap:6px;display:grid}.admin-provider-unclaim-modal label span{color:#374151;font-size:.8rem;font-weight:700}.admin-provider-unclaim-modal textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dfe3;border-radius:9px;padding:11px 12px}.admin-provider-unclaim-error{color:#b42318!important;margin-top:10px!important;font-size:.8rem!important}.admin-provider-unclaim-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-provider-unclaim-actions button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e4;border-radius:9px;padding:10px 14px;font-size:.82rem;font-weight:700}.admin-provider-unclaim-actions button.danger{color:#fff;background:#a84339;border-color:#a84339}.admin-provider-unclaim-actions button:disabled,.admin-provider-unclaim-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.admin-provider-owner-heading{flex-direction:column}.admin-provider-unclaim-actions{flex-direction:column-reverse}.admin-provider-unclaim-actions button{width:100%}}.admin-applications-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-applications-summary article{background:#fff;border:1px solid #dce5e6;border-radius:15px;padding:18px}.admin-applications-summary span{color:#61727c;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.admin-applications-summary strong{color:#16242b;font-size:1.6rem}.admin-applications-panel{background:#fff;border:1px solid #dce5e6;border-radius:16px;padding:20px}.admin-applications-filters{grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:10px;margin-bottom:18px;display:grid}.admin-applications-filters input,.admin-applications-filters select,.admin-applications-filters button{font:inherit;background:#fff;border:1px solid #d5dfe2;border-radius:9px;padding:10px 12px}.admin-applications-filters button{color:#fff;cursor:pointer;background:#164f4b;font-weight:700}.admin-applications-backdrop{z-index:60000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-applications-modal{box-sizing:border-box;background:#fff;border-radius:20px;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 30px 90px #0f172a40}.admin-applications-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-applications-modal-head span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-applications-modal-head h2{margin:5px 0 0}.admin-applications-modal-head>button{cursor:pointer;background:#f3f6f7;border:0;border-radius:9px;width:36px;height:36px;font-size:1.4rem}.admin-applications-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-applications-detail-grid>div{background:#f6f9f9;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.admin-applications-detail-grid span{color:#71808a;font-size:.72rem}.admin-applications-detail-grid strong{color:#283940;font-size:.86rem}.admin-applications-note{background:#f7f9fa;border-radius:11px;margin-top:14px;padding:14px}.admin-applications-note>strong{font-size:.82rem}.admin-applications-note p{color:#65747d;font-size:.82rem;line-height:1.5}.admin-applications-note pre{white-space:pre-wrap;color:#64748b;max-height:180px;font-size:.72rem;overflow:auto}.admin-applications-review-note{gap:6px;margin-top:16px;display:grid}.admin-applications-review-note span{color:#374151;font-size:.8rem;font-weight:700}.admin-applications-review-note textarea{font:inherit;border:1px solid #d6dfe3;border-radius:9px;padding:11px}.admin-applications-actions{gap:9px;margin-top:17px;display:flex}.admin-applications-actions button,.admin-applications-modal>button{color:#24444a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad7da;border-radius:9px;padding:10px 14px;font-weight:700}.admin-applications-actions button.danger{color:#fff;background:#a84339;border-color:#a84339}.admin-applications-action-message{color:#0b7068;margin-top:12px;font-size:.82rem;font-weight:650}.admin-applications-approval-note{background:#fff7e8;border-radius:10px;gap:5px;margin-top:18px;padding:14px;display:grid}.admin-applications-approval-note strong{color:#7a5616;font-size:.82rem}.admin-applications-approval-note span{color:#7c6a49;font-size:.8rem;line-height:1.5}@media (width<=850px){.admin-applications-summary{grid-template-columns:repeat(2,1fr)}.admin-applications-filters{grid-template-columns:1fr}}@media (width<=600px){.admin-applications-summary,.admin-applications-detail-grid{grid-template-columns:1fr}}.admin-applications-legal{padding:16px}.admin-applications-legal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-applications-legal-head>span{color:#6b7b84;font-size:.76rem}.admin-applications-legal-list{gap:7px;display:grid}.admin-applications-legal-row{background:#fff;border:1px solid #e2e8e9;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.admin-applications-legal-row strong{color:#2e4148;font-size:.8rem}.admin-applications-legal-row>span:last-child{color:#708089;font-size:.74rem}.admin-applications-legal-check{color:#087267;background:#e8f6f2;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.admin-applications-verification-action{align-items:center;gap:12px;margin-top:14px;display:flex}.admin-applications-verification-action>button{color:#24444a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad7da;border-radius:9px;flex:none;padding:10px 14px;font-size:.82rem;font-weight:700}.admin-applications-verification-action>button:disabled{opacity:.7;cursor:default}.admin-applications-verification-success{color:#087267;background:#eaf7f3;border-radius:9px;padding:9px 12px;font-size:.78rem;font-weight:700}.admin-applications-verification-error{color:#b42318;background:#fff2f1;border-radius:9px;padding:9px 12px;font-size:.78rem;font-weight:700}@media (width<=640px){.admin-applications-verification-action,.admin-applications-legal-head{flex-direction:column;align-items:stretch}.admin-applications-legal-row{grid-template-columns:22px 1fr}.admin-applications-legal-row>span:last-child{grid-column:2}}.admin-applications-approval-box{background:#f6faf9;border:1px solid #d6e4e2;border-radius:12px;gap:14px;margin-top:18px;padding:17px;display:grid}.admin-applications-approval-box>div:first-child{gap:4px;display:grid}.admin-applications-approval-box>div:first-child>span{color:#687a82;font-size:.8rem}.admin-applications-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-applications-plan-options label{cursor:pointer;background:#fff;border:1px solid #d7e2e3;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.admin-applications-plan-options input{margin-top:4px}.admin-applications-plan-options label>span{gap:3px;display:grid}.admin-applications-plan-options strong{color:#263b41;font-size:.84rem}.admin-applications-plan-options small{color:#6b7b84;line-height:1.4}.admin-applications-approve-button{color:#fff;font:inherit;cursor:pointer;background:#0c7068;border:1px solid #0c7068;border-radius:9px;justify-self:start;padding:11px 17px;font-weight:750}.admin-applications-approve-button:disabled{opacity:.6;cursor:wait}.admin-applications-approval-message{color:#087267;background:#e9f7f2;border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:700}.admin-applications-approved-state{background:#eaf7f3;border-radius:11px;gap:4px;margin-top:18px;padding:14px;display:grid}.admin-applications-approved-state strong{color:#087267}.admin-applications-approved-state span{color:#55716d;font-size:.8rem}@media (width<=640px){.admin-applications-plan-options{grid-template-columns:1fr}}.admin-application-confirm-backdrop{z-index:70000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-application-confirm{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;width:min(430px,100vw - 40px);padding:30px;box-shadow:0 28px 80px #0f172a3d}.admin-application-confirm-icon{color:#087267;background:#edf8f5;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 15px;font-size:1.15rem;font-weight:800;display:grid}.admin-application-confirm h2{color:#17262d;margin:0 0 9px;font-size:1.28rem}.admin-application-confirm p{color:#657680;margin:0;font-size:.88rem;line-height:1.55}.admin-application-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.admin-application-confirm-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;font-weight:750}.admin-application-confirm-actions .secondary{color:#394b54;background:#fff;border:1px solid #d1dcdf}.admin-application-confirm-actions .primary{color:#fff;background:#0c7068;border:1px solid #0c7068}.admin-application-confirm-actions .danger{color:#fff;background:#b5473d;border:1px solid #b5473d}.admin-application-confirm-error{color:#a83d35;text-align:left;background:#fff3f2;border:1px solid #f0c9c5;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.45}.admin-application-confirm-reason{text-align:left;width:100%;margin:18px 0 4px}.admin-application-confirm-reason label{color:#1f2f3d;margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.admin-application-confirm-reason textarea{box-sizing:border-box;resize:vertical;color:#1f2f3d;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #ccd6dd;border-radius:10px;outline:none;padding:12px 14px;line-height:1.45;display:block}.admin-application-confirm-reason textarea:focus{border-color:#0c7068;box-shadow:0 0 0 3px #0c70681a}.admin-application-confirm-reason small{color:#6b7d89;margin-top:7px;font-size:.78rem;line-height:1.4;display:block}.admin-application-confirm:has(.admin-application-confirm-reason){width:min(520px,100vw - 32px)}.admin-application-confirm:has(.admin-application-confirm-reason) .admin-application-confirm-actions{margin-top:20px}.admin-applications-page-notice{color:#155f59;background:#eef8f6;border:1px solid #b8ddd8;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:13px 16px;font-size:.9rem;display:flex}.admin-applications-page-notice span{color:#fff;background:#0c7068;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:grid}.admin-applications-page-notice strong{font-weight:700}.admin-applications-registration-status{background:#10b9811a;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.admin-tutor-registration-confirm{width:min(520px,100vw - 32px)}.admin-tutor-registration-confirm p{line-height:1.6}.admin-application-confirm-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-tutor-registration-confirm{background:#fff;border:1px solid #0f766e1a;border-radius:20px;width:min(500px,100vw - 32px);margin:0;padding:30px;box-shadow:0 24px 70px #0f172a33,0 4px 16px #0f172a14}.admin-tutor-registration-confirm h3{color:#17252a;margin:0 0 12px;font-size:22px;font-weight:750;line-height:1.25}.admin-tutor-registration-confirm p{color:#5f7078;margin:0;font-size:14px;line-height:1.65}.admin-tutor-registration-confirm p+p{color:#49615f;background:#f4f9f8;border-radius:10px;margin-top:12px;padding:12px 14px}.admin-tutor-registration-confirm strong{color:#17252a}.admin-tutor-registration-confirm .admin-application-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.admin-tutor-registration-confirm .admin-application-confirm-actions button{cursor:pointer;border-radius:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700}.admin-tutor-registration-confirm .admin-application-confirm-actions button:first-child{color:#34464c;background:#fff;border:1px solid #d7e0e2}.admin-tutor-registration-confirm .admin-application-confirm-actions button:first-child:hover:not(:disabled){background:#f6f8f8}.admin-tutor-registration-confirm .admin-application-confirm-actions button:last-child{color:#fff;background:#147d73;border:1px solid #147d73}.admin-tutor-registration-confirm .admin-application-confirm-actions button:last-child:hover:not(:disabled){background:#106d64;border-color:#106d64}.admin-tutor-registration-confirm .admin-application-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.admin-tutor-registration-confirm{border-radius:16px;padding:24px 20px}.admin-tutor-registration-confirm .admin-application-confirm-actions{grid-template-columns:1fr}}.admin-application-confirm-backdrop{z-index:50000!important;position:fixed!important;inset:0!important}.admin-tutor-registration-confirm{z-index:50001!important;background:#fff!important;border-radius:20px!important;width:min(500px,100vw - 32px)!important;position:relative!important;box-shadow:0 24px 70px #0f172a38,0 6px 20px #0f172a1a!important}.admin-application-confirm-backdrop{z-index:80000!important;-webkit-backdrop-filter:none!important;background:#0f172a4d!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.admin-tutor-registration-confirm{z-index:80001!important;position:relative!important}.admin-tuition-groups-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(140px,180px);align-items:end;gap:16px;margin:20px 0;display:grid}@media (width<=900px){.admin-tuition-groups-filters{grid-template-columns:1fr}}.admin-back-to-top{z-index:120;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0f172a24}.admin-back-to-top:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a2e}.admin-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #2563eb40}@media (width<=720px){.admin-back-to-top{width:42px;height:42px;bottom:16px;right:16px}}.admin-users-panel{font-size:14px}.admin-users-panel-head h2{font-size:18px}.admin-users-panel-head p{font-size:13.5px;line-height:1.5}.admin-users-filters label>span{font-size:13px;font-weight:600}.admin-users-filters input,.admin-users-filters select{font-size:14px}.admin-users-primary-button,.admin-users-secondary-button,.admin-users-manage-button{font-size:13.5px}.admin-users-table th{letter-spacing:.02em;font-size:12.5px}.admin-users-identity strong,.admin-users-account-summary strong{font-size:14.5px;line-height:1.4}.admin-users-identity a,.admin-users-identity span,.admin-users-account-summary span{font-size:13px;line-height:1.45}.admin-users-identity small,.admin-users-account-summary small,.admin-users-muted{font-size:12.5px;line-height:1.45}.admin-users-table td{font-size:13.5px}.admin-overview-status{font-size:12px}.admin-user-manage-modal{font-size:14px}.admin-user-manage-modal h2{font-size:24px}.admin-user-manage-modal h3{font-size:16px}.admin-user-manage-modal p,.admin-user-manage-modal a,.admin-user-manage-modal span{line-height:1.5}.admin-provider-list-controls{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(190px,1fr) minmax(120px,.6fr);align-items:end;gap:14px;margin:20px 0;display:grid}.admin-provider-list-field{gap:7px;display:grid}.admin-provider-list-field span{color:#475569;font-size:.8rem;font-weight:700}.admin-provider-list-field input,.admin-provider-list-field select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.admin-provider-list-field input:focus,.admin-provider-list-field select:focus{border-color:#2563eb;outline:2px solid #2563eb33}.admin-provider-quality-table td{vertical-align:top}.admin-provider-quality-badge{text-align:left;min-width:122px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;gap:2px;padding:7px 9px;display:inline-grid}.admin-provider-quality-badge span{font-size:.77rem;font-weight:800}.admin-provider-quality-badge small{opacity:.78;font-size:.68rem;font-weight:600}.admin-provider-quality-badge--clean{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-provider-quality-badge--needs_review{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.admin-provider-quality-badge--high_confidence_invalid{color:#991b1b;background:#fef2f2;border-color:#fecaca}.admin-provider-pagination{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.admin-provider-pagination p{color:#475569;margin:0;font-size:.88rem;font-weight:700}.admin-provider-pagination>div{gap:8px;display:flex}.admin-provider-pagination button{color:#0f172a;min-width:92px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-weight:700}.admin-provider-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#64748b}.admin-provider-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-provider-quality-overlay{z-index:1200;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-provider-quality-drawer{background:#fff;width:min(460px,100%);height:100%;padding:26px;overflow-y:auto;box-shadow:-18px 0 45px #0f172a2e}.admin-provider-quality-drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.admin-provider-quality-drawer-header p{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:800}.admin-provider-quality-drawer-header h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.3rem}.admin-provider-quality-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:36px;height:36px;font-size:1.5rem;line-height:1}.admin-provider-quality-summary{padding:20px 0 8px}.admin-provider-quality-drawer section{border-bottom:1px solid #e2e8f0;padding:18px 0}.admin-provider-quality-drawer section h3{color:#0f172a;margin:0 0 10px;font-size:.93rem}.admin-provider-quality-drawer section p,.admin-provider-quality-drawer section ul{color:#475569;margin:0;font-size:.9rem;line-height:1.55}.admin-provider-quality-drawer section ul{padding-left:20px}.admin-provider-quality-drawer section li+li{margin-top:7px}.admin-provider-quality-review-link{color:#fff;background:#0f172a;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:10px 16px;font-weight:800;text-decoration:none;display:flex}.admin-provider-quality-review-link:hover{background:#1e293b}@media (width<=1050px){.admin-provider-list-controls{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr)}}@media (width<=680px){.admin-provider-list-controls{grid-template-columns:1fr}.admin-provider-pagination{flex-direction:column;align-items:flex-start}.admin-provider-quality-drawer{padding:20px}}.admin-provider-create-button{color:#fff;font:inherit;cursor:pointer;background:#173f3f;border:0;border-radius:10px;padding:11px 18px;font-weight:700}.admin-provider-create-button:hover{background:#0f3030}.admin-provider-create-backdrop{z-index:1000;background:#091b1b8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-provider-create-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #091b1b47}.admin-provider-create-modal>header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.admin-provider-create-modal header p{color:#667775;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.admin-provider-create-modal header h2{color:#173f3f;margin:0}.admin-provider-create-close{color:#667775;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.admin-provider-create-form,.admin-provider-create-success{padding:24px 26px 26px}.admin-provider-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-provider-create-grid label,.admin-provider-create-owner label{gap:7px;display:grid}.admin-provider-create-grid label.is-wide{grid-column:1/-1}.admin-provider-create-grid span,.admin-provider-create-owner label span{color:#405250;font-size:.84rem;font-weight:700}.admin-provider-create-grid input,.admin-provider-create-grid select,.admin-provider-create-grid textarea,.admin-provider-create-owner input{box-sizing:border-box;color:#173f3f;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d5;border-radius:10px;padding:11px 12px}.admin-provider-create-grid input:focus,.admin-provider-create-grid select:focus,.admin-provider-create-grid textarea:focus,.admin-provider-create-owner input:focus{border-color:#32847e;outline:3px solid #32847e24}.admin-provider-create-owner{background:#f5f9f8;border:1px solid #d8e5e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding:18px;display:grid}.admin-provider-create-owner strong{color:#173f3f}.admin-provider-create-owner p{color:#667775;margin:5px 0 0;font-size:.86rem}.admin-provider-create-message{color:#305e59;background:#e9f5f2;border-radius:10px;margin-top:16px;padding:12px 14px}.admin-provider-create-message.is-error{color:#8c2f2f;background:#fff0f0}.admin-provider-create-matches{background:#fff9e9;border:1px solid #e6c77a;border-radius:10px;gap:8px;margin-top:16px;padding:14px;display:grid}.admin-provider-create-matches>div{justify-content:space-between;gap:16px;display:flex}.admin-provider-create-matches small{color:#6f6854}.admin-provider-create-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-provider-create-actions button{color:#fff;font:inherit;cursor:pointer;background:#173f3f;border:0;border-radius:10px;padding:11px 18px;font-weight:700}.admin-provider-create-actions button.is-secondary{color:#405250;background:#fff;border:1px solid #cbd8d5}.admin-provider-create-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-provider-create-success{gap:8px;display:grid}.admin-provider-create-success>strong{color:#173f3f;font-size:1.15rem}.admin-provider-create-success>span{color:#667775;font-family:monospace}.admin-provider-create-invite-result{background:#f5f9f8;border-radius:12px;gap:5px;margin-top:12px;padding:16px;display:grid}.admin-provider-create-invite-result a{color:#246e69;margin-top:6px;font-weight:700}@media (width<=720px){.admin-provider-create-grid,.admin-provider-create-owner{grid-template-columns:1fr}.admin-provider-create-grid label.is-wide{grid-column:auto}.admin-provider-create-backdrop{padding:10px}}.admin-initial-owner-panel{background:#f7faf9;border:1px solid #d8e5e2;border-radius:14px;gap:14px;margin-bottom:26px;padding:18px;display:grid}.admin-initial-owner-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-initial-owner-heading h3{margin:0}.admin-initial-owner-heading p{color:#667775;margin:5px 0 0;font-size:.86rem}.admin-initial-owner-heading button,.admin-initial-owner-list button{color:#fff;font:inherit;cursor:pointer;background:#173f3f;border:0;border-radius:9px;padding:9px 13px;font-size:.84rem;font-weight:700}.admin-initial-owner-heading button:disabled,.admin-initial-owner-list button:disabled{opacity:.55;cursor:not-allowed}.admin-initial-owner-message{color:#305e59;background:#e7f4f1;border-radius:9px;margin:0;padding:10px 12px}.admin-initial-owner-list{gap:9px;display:grid}.admin-initial-owner-list article{background:#fff;border:1px solid #dce6e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px;display:grid}.admin-initial-owner-list article>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-initial-owner-list strong{color:#173f3f;text-overflow:ellipsis;overflow:hidden}.admin-initial-owner-list span{color:#305e59;text-transform:uppercase;background:#e7f4f1;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.admin-initial-owner-list small{color:#667775}.admin-initial-owner-list button{color:#8c2f2f;background:#fff0f0;grid-area:1/2/span 2}@media (width<=680px){.admin-initial-owner-heading{display:grid}.admin-initial-owner-list article{grid-template-columns:1fr}.admin-initial-owner-list button{grid-area:auto/1;justify-self:start}}.admin-initial-owner-dialog-backdrop{z-index:1100;background:#091b1b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-initial-owner-dialog{background:#fff;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #091b1b4d}.admin-initial-owner-dialog>header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.admin-initial-owner-dialog header p{color:#667775;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:800}.admin-initial-owner-dialog header h2{color:#173f3f;margin:0}.admin-initial-owner-dialog-close{color:#667775;cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1}.admin-initial-owner-dialog-body{gap:16px;padding:22px 24px;display:grid}.admin-initial-owner-dialog-body label{gap:7px;display:grid}.admin-initial-owner-dialog-body label span,.admin-initial-owner-dialog-summary span{color:#405250;font-size:.84rem;font-weight:700}.admin-initial-owner-dialog-body input,.admin-initial-owner-dialog-body textarea{box-sizing:border-box;color:#173f3f;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d5;border-radius:10px;padding:11px 12px}.admin-initial-owner-dialog-body input:focus,.admin-initial-owner-dialog-body textarea:focus{border-color:#32847e;outline:3px solid #32847e24}.admin-initial-owner-dialog-summary{background:#f5f9f8;border-radius:10px;gap:5px;padding:13px;display:grid}.admin-initial-owner-dialog-note,.admin-initial-owner-dialog-warning,.admin-initial-owner-dialog-error{border-radius:9px;margin:0;padding:11px 12px;font-size:.88rem}.admin-initial-owner-dialog-note{color:#305e59;background:#e7f4f1}.admin-initial-owner-dialog-warning{color:#745c22;background:#fff7df}.admin-initial-owner-dialog-error{color:#8c2f2f;background:#fff0f0}.admin-initial-owner-dialog>footer{justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.admin-initial-owner-dialog>footer button{color:#fff;font:inherit;cursor:pointer;background:#173f3f;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.admin-initial-owner-dialog>footer button.is-secondary{color:#405250;background:#fff;border:1px solid #cbd8d5}.admin-initial-owner-dialog>footer button.is-danger{color:#fff;background:#9a3434}.admin-initial-owner-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.admin-initial-owner-dialog-backdrop{padding:10px}}.admin-schools-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.admin-schools-filters{flex-wrap:wrap;flex:1;gap:12px;display:flex}.admin-schools-field{flex-direction:column;gap:6px;display:flex}.admin-schools-field label{color:#475569;font-size:.78rem;font-weight:700}.admin-schools-field input,.admin-schools-field select,.admin-schools-field textarea{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:10px 12px}.admin-schools-field textarea{resize:vertical;min-height:96px}.admin-schools-search{min-width:260px}.admin-schools-button{color:#263348;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:9px;padding:9px 15px;font-weight:700}.admin-schools-button:hover{background:#f7f9fc}.admin-schools-button-primary{color:#fff;background:#283593;border-color:#283593}.admin-schools-button-danger{color:#a61b1b;border-color:#c53030}.admin-schools-button:disabled{cursor:not-allowed;opacity:.55}.admin-schools-table-wrap{background:#fff;border:1px solid #e1e6ee;border-radius:12px;overflow-x:auto}.admin-schools-table{border-collapse:collapse;width:100%;min-width:900px}.admin-schools-table th,.admin-schools-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:13px 15px}.admin-schools-table th{color:#536177;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;font-size:.76rem}.admin-schools-school-name{color:#172033;font-weight:800}.admin-schools-muted{color:#718096;margin-top:3px;font-size:.82rem}.admin-schools-status{color:#425168;text-transform:capitalize;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-schools-status-published{color:#24723c;background:#e7f6ec}.admin-schools-status-draft{color:#795a00;background:#fff5d7}.admin-schools-status-archived{color:#874242;background:#f2e9e9}.admin-schools-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-schools-row-actions button{color:#283593;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.admin-schools-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.admin-schools-panel-backdrop{z-index:110;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-schools-panel{background:#f7f9fc;width:min(680px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-12px 0 34px #0f172a29}.admin-schools-panel-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.admin-schools-panel-header h2{margin:0 0 5px}.admin-schools-panel-header p{color:#69768a;margin:0}.admin-schools-form-section{background:#fff;border:1px solid #e0e6ee;border-radius:12px;margin-bottom:16px;padding:18px}.admin-schools-form-section h3{margin:0 0 14px;font-size:1rem}.admin-schools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-schools-field-full{grid-column:1/-1}.admin-schools-checkbox{color:#334155;align-items:center;gap:9px;min-height:42px;font-weight:700;display:flex}.admin-schools-checkbox input{width:18px;height:18px}.admin-schools-panel-actions{background:#f7f9fc;flex-wrap:wrap;gap:10px;padding:16px 0 4px;display:flex;position:sticky;bottom:-24px}.admin-schools-message{color:#2f3b77;background:#eef2ff;border-radius:9px;margin-bottom:16px;padding:12px 14px}.admin-schools-empty{text-align:center;color:#6b778b;padding:36px}@media (width<=720px){.admin-schools-form-grid{grid-template-columns:1fr}.admin-schools-field-full{grid-column:auto}.admin-schools-panel{padding:18px}}.admin-schools-button-primary:hover{filter:brightness(.96)}.admin-schools-button-primary,.admin-schools-button-primary:hover,.admin-schools-button-primary:focus,.admin-schools-button-primary:active{color:#fff;background:#0f6b5f;border-color:#0f6b5f}.admin-schools-button-primary:hover{background:#0c5a50}.admin-schools-related{border-top:1px solid #dce5e3;margin-top:24px;padding-top:20px}.admin-schools-related-header{margin-bottom:14px}.admin-schools-related-header h3{margin:0}.admin-schools-related-header p{color:#62736f;margin:5px 0 0}.admin-schools-related-group{background:#fff;border:1px solid #dce5e3;border-radius:12px;margin-bottom:12px;overflow:hidden}.admin-schools-related-group summary{cursor:pointer;background:#f7faf9;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:700;display:flex}.admin-schools-related-group summary span{color:#0f6b5f;text-align:center;background:#e8f2ef;border-radius:999px;min-width:28px;padding:3px 8px;font-size:12px}.admin-schools-related-list{max-height:320px;overflow-y:auto}.admin-schools-related-row{border-top:1px solid #edf1f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 16px;display:flex}.admin-schools-related-row:first-child{border-top:0}.admin-schools-related-row>span{color:#62736f;flex:none;font-size:13px}.admin-schools-related-row p{margin:6px 0 0;line-height:1.45}.admin-schools-related-row a{color:#0f6b5f;font-weight:700;text-decoration:none}.admin-schools-related-row a:hover{text-decoration:underline}.admin-schools-related-empty{color:#62736f;margin:0;padding:16px}.admin-schools-related-editor{background:#f7faf9;border:1px solid #cfdedb;border-radius:12px;margin-bottom:18px;padding:16px}.admin-schools-related-editor-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-schools-related-editor-header h4{text-transform:capitalize;margin:0}.admin-schools-related-toolbar{border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;justify-content:flex-end;padding:10px 14px;display:flex}.admin-schools-related-summary-title{align-items:center;gap:8px;display:flex}.admin-schools-related-summary-title small{color:#0f6b5f;text-align:center;background:#e8f2ef;border-radius:999px;min-width:28px;padding:3px 8px;font-size:12px}.admin-schools-related-actions{flex:none;align-items:center;gap:7px;display:flex}.admin-schools-related-actions button{color:#334743;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0de;border-radius:8px;padding:6px 9px;font-size:12px}.admin-schools-related-actions button:hover{color:#0f6b5f;border-color:#0f6b5f}.admin-schools-bulk-bar{background:#f7f9fc;border:1px solid #cfd8e6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.admin-schools-bulk-bar>div:first-child{flex-direction:column;gap:5px;display:flex}.admin-schools-bulk-link{color:#283593;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800;text-decoration:underline}.admin-schools-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-schools-select-cell{width:42px;text-align:center!important;padding-right:0!important}.admin-schools-select-cell input{cursor:pointer;accent-color:#283593;width:17px;height:17px}@media (width<=760px){.admin-schools-bulk-bar{flex-direction:column;align-items:stretch}}.admin-schools-confirm-backdrop{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-schools-confirm-modal{background:#fff;border:1px solid #dce3ec;border-radius:18px;width:min(480px,100%);overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.admin-schools-confirm-icon{color:#096b59;background:#e8f5f1;border-radius:16px;place-items:center;width:54px;height:54px;margin:28px 28px 0;font-size:1.5rem;font-weight:900;display:grid}.admin-schools-confirm-copy{padding:20px 28px 26px}.admin-schools-confirm-copy>span{color:#096b59;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-schools-confirm-copy h2{color:#17233b;margin:7px 0 10px;font-size:1.45rem}.admin-schools-confirm-copy p{color:#607087;margin:0;line-height:1.6}.admin-schools-confirm-summary{color:#536177;background:#f4f7fa;border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 16px;display:flex}.admin-schools-confirm-summary strong{color:#17233b;font-size:1.15rem}.admin-schools-confirm-actions{background:#fafbfc;border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.admin-schools-confirm-primary{min-width:170px}@media (width<=520px){.admin-schools-confirm-actions{flex-direction:column-reverse}.admin-schools-confirm-actions button{width:100%}}.admin-school-media-body{border-top:1px solid #edf1f0;gap:18px;padding:16px;display:grid}.admin-school-media-intro{background:#f3f8f7;border-radius:12px;padding:14px 16px}.admin-school-media-intro strong{color:#183a35}.admin-school-media-intro p{color:#60736f;margin:5px 0 0;font-size:.86rem;line-height:1.5}.admin-school-media-upload{background:#fff;border:1px solid #dfe8e6;border-radius:14px;gap:14px;padding:16px;display:grid}.admin-school-media-upload input[type=file]{background:#f8fbfa;border:1px dashed #b9cac6;border-radius:10px;padding:9px}.admin-school-media-upload>.admin-schools-button{justify-self:start}.admin-school-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-school-media-card{background:#fff;border:1px solid #dfe6e5;border-radius:14px;min-width:0;overflow:hidden}.admin-school-media-preview{aspect-ratio:16/9;color:#71817e;background:linear-gradient(135deg,#edf4f2,#f8faf9);place-items:center;width:100%;font-size:.8rem;display:grid;overflow:hidden}.admin-school-media-preview img{object-fit:cover;width:100%;height:100%}.admin-school-media-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 4px;display:flex}.admin-school-media-card-head>div{min-width:0}.admin-school-media-card-head strong,.admin-school-media-card-head small{display:block}.admin-school-media-card-head strong{overflow-wrap:anywhere;color:#182a27}.admin-school-media-card-head small{color:#75827f;margin-top:3px}.admin-school-media-state{color:#735900;text-transform:capitalize;background:#fff4d4;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:800}.admin-school-media-state.published{color:#1d6c3a;background:#e5f5ec}.admin-school-media-card>.admin-schools-field{padding:8px 14px 0}.admin-school-media-card textarea{resize:vertical}.admin-school-media-order{gap:8px;padding:12px 14px 0;display:flex}.admin-school-media-order button,.admin-school-media-actions button{color:#28443f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfdd;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:700}.admin-school-media-order button:hover,.admin-school-media-actions button:hover{color:#0f6b5f;border-color:#0f6b5f}.admin-school-media-order button:disabled,.admin-school-media-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-school-media-actions{border-top:1px solid #edf1f0;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px 14px 14px;display:flex}.admin-school-media-actions button.danger{color:#a12d2d;border-color:#e3baba}.admin-school-media-actions button.danger:hover{color:#851f1f;border-color:#bd3030}@media (width<=720px){.admin-school-media-body{padding:12px}.admin-school-media-grid{grid-template-columns:1fr}.admin-school-media-upload>.admin-schools-button{justify-content:center;width:100%}.admin-school-media-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-school-media-actions button{width:100%}}@media (width<=430px){.admin-school-media-actions{grid-template-columns:1fr}.admin-school-media-order{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.admin-school-media-dropzone{color:#536b66;text-align:center;cursor:pointer;background:#f8fbfa;border:2px dashed #b8c9c5;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:142px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-school-media-dropzone:hover,.admin-school-media-dropzone.dragging{background:#edf8f5;border-color:#0f6b5f}.admin-school-media-dropzone.dragging{transform:scale(1.01)}.admin-school-media-dropzone.selected{background:#f0f8f6;border-style:solid;border-color:#79aa9f}.admin-school-media-dropzone input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-school-media-drop-icon{color:#0f6b5f;background:#dff1ec;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.45rem;font-weight:700;display:grid}.admin-school-media-dropzone strong{overflow-wrap:anywhere;color:#173c35;max-width:100%}.admin-school-media-dropzone small{color:#71817d;line-height:1.4}@media (width<=520px){.admin-school-media-dropzone{min-height:120px;padding:16px}}.admin-commercial-access{background:#fff;border:1px solid #0f172a1f;border-radius:18px;margin-top:24px;padding:22px}.admin-commercial-access.is-compact{margin:18px 0}.admin-commercial-access-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-commercial-access-heading h3{margin:3px 0 5px}.admin-commercial-access-heading p{color:#64748b;margin:0;font-size:.9rem}.admin-commercial-access-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-commercial-access-icon{background:#f8fafc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-commercial-access-legacy{background:#f8fafc;border-radius:12px;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-commercial-access-legacy div{gap:2px;display:grid}.admin-commercial-access-legacy span{color:#64748b;font-size:.84rem}.admin-commercial-access-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-commercial-access-grid label,.admin-commercial-access-note{gap:7px;display:grid}.admin-commercial-access-grid label>span,.admin-commercial-access-note>span{font-size:.82rem;font-weight:700}.admin-commercial-access-grid select,.admin-commercial-access-grid input,.admin-commercial-access-note textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:10px 11px}.admin-commercial-access-features{gap:12px;margin-bottom:18px;display:grid}.admin-commercial-access-features>div:first-child{gap:3px;display:grid}.admin-commercial-access-features>div:first-child span{color:#64748b;font-size:.84rem}.admin-commercial-access-feature-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.admin-commercial-access-feature-grid label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;font-size:.86rem;display:flex}.admin-commercial-access-feature-grid label.is-enabled{background:#fff;border-color:#cbd5e1}.admin-commercial-access-feature-grid input{width:16px;height:16px}.admin-commercial-access-note{margin-bottom:14px}.admin-commercial-access-note textarea{resize:vertical}.admin-commercial-access-message{margin:10px 0;font-size:.87rem}.admin-commercial-access-message.is-error{color:#b42318}.admin-commercial-access-save{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.admin-commercial-access-save:disabled{opacity:.6;cursor:wait}.admin-commercial-access-success{color:#0f6455;background:#eefaf6;border:1px solid #9ed8c8;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.admin-commercial-access-success div{gap:2px;display:grid}.admin-commercial-access-success strong{font-size:.9rem}.admin-commercial-access-success span{font-size:.82rem}.admin-commercial-confirm-backdrop{z-index:10000;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-commercial-confirm-dialog{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:26px;box-shadow:0 24px 70px #0f172a38}.admin-commercial-confirm-icon{color:#0f6b5d;background:#eef8f5;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.admin-commercial-confirm-dialog h3{margin:0 0 9px;font-size:1.15rem}.admin-commercial-confirm-dialog p{color:#334155;margin:5px 0}.admin-commercial-confirm-note{font-size:.86rem;color:#64748b!important}.admin-commercial-confirm-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.admin-commercial-confirm-actions button{min-width:130px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.admin-commercial-confirm-actions .is-secondary{background:#fff;border:1px solid #d7dee7}.admin-commercial-confirm-actions .is-primary{color:#fff;background:#0f6b5d;border:1px solid #0f6b5d}.admin-commercial-confirm-actions button:disabled{opacity:.55;cursor:wait}.provider-activation-page{color:#14284b;background:#f6f8fb;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.provider-activation-card{background:#fff;border:1px solid #dbe4ef;border-radius:28px;width:min(100%,520px);padding:34px;box-shadow:0 24px 70px #14284b1f}.provider-activation-icon{color:#14284b;background:#edf4fb;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.provider-activation-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#58708f;margin:0 0 8px;font-size:.76rem;font-weight:800}.provider-activation-card h1{margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.08}.provider-activation-muted,.provider-activation-message{color:#58708f}.provider-activation-alert{color:#7a1f1f;background:#fff6f6;border:1px solid #f1c9c9;border-radius:18px;padding:16px}.provider-activation-alert p{margin:6px 0 0}.provider-activation-summary{background:#f8fbff;border:1px solid #e1eaf5;border-radius:20px;grid-template-columns:120px 1fr;gap:10px 14px;margin:24px 0;padding:18px;display:grid}.provider-activation-summary span{color:#58708f;font-size:.9rem}.provider-activation-summary strong{color:#14284b}.provider-activation-form{gap:16px;display:grid}.provider-activation-form label{gap:8px;font-weight:750;display:grid}.provider-activation-form input{width:100%;font:inherit;color:#14284b;background:#fff;border:1px solid #ccd9e8;border-radius:14px;padding:13px 14px}.provider-activation-form input:focus{border-color:#8aa6c6;outline:3px solid #a9bed659}.provider-activation-form button{cursor:pointer;color:#fff;background:#14284b;border:0;border-radius:16px;padding:14px 18px;font-weight:850}.provider-activation-form button:disabled{cursor:not-allowed;opacity:.7}@media (width<=560px){.provider-activation-card{border-radius:22px;padding:24px}.provider-activation-summary{grid-template-columns:1fr}}.provider-activation-existing,.provider-activation-success{color:#244b47;background:#eff8f6;border:1px solid #cfe3df;border-radius:16px;padding:16px}.provider-activation-existing p,.provider-activation-success p{margin:6px 0 0;line-height:1.5}.provider-activation-success a{color:#fff;background:#14284b;border-radius:12px;margin-top:14px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.provider-activation-password{align-items:center;display:flex;position:relative}.provider-activation-password input{padding-right:48px}.provider-activation-password button{color:#58708f;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:absolute;right:9px}.provider-activation-password button:hover,.provider-activation-password button:focus-visible{color:#14284b;background:#edf4fb}.platform-activation-page{background:radial-gradient(circle at 0 0,#275d5d1f,#0000 36%),#f4f8f7;place-items:center;min-height:100vh;padding:28px;display:grid}.platform-activation-card{background:#fff;border:1px solid #1424241a;border-radius:24px;width:min(540px,100%);padding:34px;box-shadow:0 24px 70px #0d20201f}.platform-activation-icon{color:#275d5d;background:#275d5d1a;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.platform-activation-eyebrow{color:#275d5d;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 6px;font-size:.7rem;font-weight:900}.platform-activation-card h1{color:#173f3e;margin:0;font-size:1.75rem}.platform-activation-intro,.platform-activation-muted{color:#718382;margin:9px 0 0;font-size:.84rem;line-height:1.55}.platform-activation-summary{background:#f3f8f7;border-radius:16px;grid-template-columns:120px minmax(0,1fr);gap:9px 16px;margin-top:24px;padding:17px;display:grid}.platform-activation-summary span{color:#718382;font-size:.74rem;font-weight:800}.platform-activation-summary strong{overflow-wrap:anywhere;color:#173f3e;font-size:.79rem}.platform-activation-form{gap:15px;margin-top:22px;display:grid}.platform-activation-form label{color:#536a69;gap:7px;font-size:.75rem;font-weight:800;display:grid}.platform-activation-form input{color:#173f3e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #14242426;border-radius:12px;padding:10px 12px}.platform-activation-form input:focus{border-color:#275d5da6;outline:3px solid #275d5d1a}.platform-activation-form button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#275d5d;border:1px solid #275d5d;border-radius:12px;padding:11px 16px;font-size:.82rem;font-weight:900}.platform-activation-form button:disabled{cursor:not-allowed;opacity:.55}.platform-activation-message,.platform-activation-alert{color:#923b3b;background:#923b3b14;border-radius:12px;margin:0;padding:11px 13px;font-size:.77rem;line-height:1.5}.platform-activation-message.is-success{color:#275d5d;background:#275d5d1a}.platform-activation-alert{margin-top:22px}.platform-activation-alert strong{margin-bottom:4px;display:block}.platform-activation-alert p{margin:0}@media (width<=600px){.platform-activation-page{place-items:start center;padding:14px}.platform-activation-card{border-radius:18px;padding:24px 20px}.platform-activation-summary{grid-template-columns:1fr;gap:4px}.platform-activation-summary strong{margin-bottom:8px}}.parent-verification-page{color:#123f3a;background:#f4f7f6;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.parent-verification-card{background:#fff;border:1px solid #dbe4ef;border-radius:28px;width:min(100%,520px);padding:34px;box-shadow:0 24px 70px #14284b1f}.parent-verification-icon{color:#123f3a;background:#eaf5f2;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.parent-verification-eyebrow{color:#58706d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.parent-verification-card h1{margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.08}.parent-verification-intro,.parent-verification-muted,.parent-verification-message{color:#58706d}.parent-verification-summary{background:#f7faf9;border:1px solid #d7e5e2;border-radius:20px;grid-template-columns:100px 1fr;gap:10px 14px;margin:24px 0;padding:18px;display:grid}.parent-verification-summary span{color:#58706d}.parent-verification-summary strong{overflow-wrap:anywhere}.parent-verification-alert,.parent-verification-success{border-radius:18px;margin:24px 0;padding:18px}.parent-verification-alert{color:#7a1f1f;background:#fff6f6;border:1px solid #f1c9c9}.parent-verification-success{color:#174f49;background:#eef8f5;border:1px solid #bfddd6}.parent-verification-alert p,.parent-verification-success p{margin:7px 0 0;line-height:1.55}.parent-verification-primary{color:#fff;cursor:pointer;width:100%;font:inherit;background:#0b675c;border:0;border-radius:16px;padding:14px 18px;font-weight:850}.parent-verification-primary:disabled{cursor:not-allowed;opacity:.7}@media (width<=560px){.parent-verification-card{border-radius:22px;padding:24px}.parent-verification-summary{grid-template-columns:1fr}}.parent-legal-consent{color:#475569;text-align:left;background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.parent-legal-consent input{flex:none;margin-top:3px}.parent-legal-consent a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.parent-legal-consent a:hover{text-decoration-thickness:2px}.tooishen-partner-backdrop{z-index:32000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tooishen-partner-modal{box-sizing:border-box;background:#fff;border:1px solid #e1e8ea;border-radius:22px;width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0f172a3d}.tooishen-partner-close{cursor:pointer;background:#f5f8f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.tooishen-partner-head,.tooishen-partner-success{text-align:center}.tooishen-partner-icon{color:#0b7068;background:#edf8f6;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.tooishen-partner-head>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.tooishen-partner-head h2,.tooishen-partner-success h2{color:#17242c;margin:5px 0 0;font-size:1.45rem}.tooishen-partner-types{background:#f4f7f8;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0;padding:5px;display:grid}.tooishen-partner-types button{color:#607080;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 7px;font-size:.78rem;font-weight:700}.tooishen-partner-types button.active{color:#0b665f;background:#fff;box-shadow:0 1px 4px #0f172a14}.tooishen-partner-search h3{margin:0 0 5px}.tooishen-partner-search>p{color:#64748b;margin:0 0 16px;font-size:.88rem;line-height:1.5}.tooishen-partner-search-row{gap:9px;display:flex}.tooishen-partner-search-row>div{border:1px solid #d6e0e4;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.tooishen-partner-search-row input{width:100%;font:inherit;border:0;outline:0;padding:11px 0}.tooishen-partner-results{gap:8px;margin-top:15px;display:grid}.tooishen-partner-results article{border:1px solid #e0e7e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.tooishen-partner-results article>div{gap:2px;display:grid}.tooishen-partner-results span{color:#71808d;font-size:.76rem}.tooishen-partner-results button,.tooishen-partner-create{color:#0b6b63;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.tooishen-partner-results button:disabled{color:#9aa6ad;cursor:default}.tooishen-partner-create{margin-top:17px;padding:0}.tooishen-partner-selection{background:#f4f8f8;border-radius:11px;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid;position:relative}.tooishen-partner-selection span{color:#71808d;font-size:.72rem}.tooishen-partner-selection strong{color:#25363d}.tooishen-partner-selection button{color:#0b6b63;cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;top:12px;right:13px}.tooishen-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tooishen-partner-grid label{gap:6px;display:grid}.tooishen-partner-grid label>span{color:#334155;font-size:.8rem;font-weight:700}.tooishen-partner-grid input,.tooishen-partner-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6e0e4;border-radius:10px;padding:11px 12px;font-size:.9rem}.tooishen-partner-grid textarea{resize:vertical}.tooishen-partner-full{grid-column:1/-1}.tooishen-partner-notice{background:#f1f8f7;border-radius:11px;gap:3px;margin-top:15px;padding:12px 14px;display:grid}.tooishen-partner-notice strong{color:#175c57;font-size:.82rem}.tooishen-partner-notice span{color:#657984;font-size:.78rem;line-height:1.45}.tooishen-partner-consent{align-items:flex-start;gap:9px;margin-top:17px;display:flex}.tooishen-partner-consent input{margin-top:3px}.tooishen-partner-consent span{color:#64748b;font-size:.78rem;line-height:1.5}.tooishen-partner-consent button{color:#0b6b63;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.tooishen-partner-error{color:#b42318;background:#fff3f2;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:.8rem}.tooishen-partner-actions{gap:10px;margin-top:20px;display:flex}.tooishen-partner-primary,.tooishen-partner-secondary{min-width:130px;font:inherit;cursor:pointer;border-radius:10px;padding:11px 16px;font-size:.88rem;font-weight:700}.tooishen-partner-primary{color:#fff;background:#0c7068;border:1px solid #0c7068}.tooishen-partner-secondary{color:#334155;background:#fff;border:1px solid #d8e0e5}.tooishen-partner-empty{color:#64748b;margin-top:13px;font-size:.82rem}.tooishen-partner-success{padding:25px 5px 10px}.tooishen-partner-success p{color:#607080;max-width:470px;margin:10px auto 20px;line-height:1.55}@media (width<=640px){.tooishen-partner-modal{padding:24px 20px}.tooishen-partner-types{grid-template-columns:repeat(2,1fr)}.tooishen-partner-grid{grid-template-columns:1fr}.tooishen-partner-full{grid-column:auto}.tooishen-partner-search-row,.tooishen-partner-actions{flex-direction:column}}.aeis-ceq-country-code select{min-width:0}.aeis-ceq-checkbox{grid-template-columns:auto 1fr;align-items:flex-start;color:#52637c!important;gap:10px!important;font-weight:700!important;display:grid!important}.aeis-ceq-checkbox input{width:auto;margin-top:4px}.aeis-ceq-message{color:#006b5c;background:#006b5c14;border-radius:16px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:900}.aeis-ceq-message.error{color:#9d2c2c;background:#b0383814}.aeis-ceq-submit{justify-content:flex-end;display:flex}.aeis-ceq-submit button{color:#fff;font:inherit;cursor:pointer;background:#006b5c;border:0;border-radius:999px;padding:13px 22px;font-weight:900;box-shadow:0 10px 24px #006b5c29}.aeis-ceq-submit button:disabled{opacity:.7;cursor:not-allowed}.aeis-ceq-request-section{grid-template-columns:minmax(360px,.42fr) minmax(680px,.58fr);align-items:start;gap:clamp(40px,5vw,88px);padding:clamp(56px,6vw,92px) 0 clamp(96px,8vw,144px);display:grid}.aeis-ceq-request-head{max-width:none;position:sticky;top:104px}.aeis-ceq-request-head p{max-width:680px}.aeis-ceq-form-shell{width:100%;max-width:none;margin:0}.aeis-ceq-phone-row{grid-template-columns:minmax(180px,.28fr) minmax(280px,.44fr) minmax(200px,.28fr);gap:18px;display:grid}.aeis-ceq-form-shell .tooishen-form-wide{grid-column:1/-1}.aeis-ceq-form-shell textarea{min-height:124px}@media (width<=1180px){.aeis-ceq-request-section{grid-template-columns:1fr}.aeis-ceq-request-head{position:static}.aeis-ceq-request-head .tooishen-section-title,.aeis-ceq-request-head p{max-width:980px}}@media (width<=920px){.aeis-ceq-phone-row{grid-template-columns:1fr}}.aeis-ceq-request-head .tooishen-kicker,.aeis-ceq-page .tooishen-kicker,.tooishen-page .tooishen-kicker{font-size:var(--tooishen-font-small,.9rem)}.aeis-ceq-request-head .tooishen-section-title{font-size:var(--tooishen-font-section,clamp(2rem, 2.45vw, 3.15rem))!important;letter-spacing:-.04em!important;line-height:1.08!important}.aeis-ceq-form-shell label{font-size:.95rem!important;line-height:1.25!important}.aeis-ceq-form-shell input,.aeis-ceq-form-shell select,.aeis-ceq-form-shell textarea{font-size:1rem!important;line-height:1.35!important}.aeis-ceq-form-shell .aeis-ceq-checkbox{font-size:.96rem!important;line-height:1.45!important}.aeis-ceq-submit button,.tooishen-button-primary,.tooishen-button-secondary{font-size:.96rem!important}.tooishen-shared-footer .footer-brand strong{font-size:1.4rem!important}.tooishen-shared-footer .footer-brand p,.tooishen-shared-footer .footer-bottom,.tooishen-shared-footer .footer-legal-links button{font-size:var(--tooishen-font-small,.9rem)!important}.tooishen-page .tooishen-section-title,.aeis-ceq-request-head .tooishen-section-title{letter-spacing:-.045em!important;max-width:760px!important;font-size:clamp(2.05rem,2.45vw,3.05rem)!important;line-height:1.08!important}.tooishen-page .tooishen-kicker{font-size:.92rem!important;line-height:1.25!important}.tooishen-page p,.aeis-ceq-request-head p{max-width:720px!important;font-size:clamp(.98rem,.88vw,1.08rem)!important;line-height:1.62!important}.tooishen-card h2{font-size:clamp(1.35rem,1.45vw,1.85rem)!important;line-height:1.16!important}.tooishen-card li{font-size:clamp(.98rem,.88vw,1.08rem)!important;line-height:1.55!important}.tooishen-page .tooishen-hero-title{letter-spacing:-.052em!important;max-width:820px!important;font-size:clamp(2.85rem,3.35vw,4.35rem)!important;line-height:1.04!important}.aeis-ceq-request-head .tooishen-section-title{letter-spacing:-.05em!important;max-width:860px!important;font-size:clamp(2.55rem,3.05vw,3.95rem)!important;line-height:1.05!important}.tooishen-page .tooishen-kicker,.aeis-ceq-request-head .tooishen-kicker{letter-spacing:.045em!important;font-size:.9rem!important;line-height:1.25!important}.tooishen-page p,.aeis-ceq-request-head p{font-size:1rem!important;line-height:1.62!important}.aeis-ceq-form-shell .aeis-ceq-checkbox{color:#52637c!important;align-items:flex-start!important;gap:12px!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1.45!important;display:flex!important}.aeis-ceq-form-shell .aeis-ceq-checkbox input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}.aeis-ceq-form-shell .aeis-ceq-checkbox span{margin:0!important;padding:0!important;display:block!important}.ai-evaluation-page{width:min(var(--tooishen-public-max,1500px), calc(100vw - var(--tooishen-public-pad,clamp(32px, 6vw, 120px))));max-width:none;margin:0 auto;padding:clamp(28px,3vw,48px) 0 clamp(80px,6vw,110px)}.tet-hero{grid-template-columns:minmax(0,1fr);gap:18px;max-width:980px;margin:0 0 clamp(22px,2.5vw,36px);display:grid}.tet-back-button{width:fit-content;color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:900}.tet-hero span,.tet-result>span,.tet-empty-result span,.tet-recommendation-box strong,.tet-mini-grid strong{color:var(--green);text-transform:uppercase;letter-spacing:.055em;font-size:.86rem;font-weight:900;display:block}.tet-hero h1{max-width:840px;color:var(--ink);letter-spacing:-.052em;margin:8px 0 12px;font-size:clamp(2.3rem,3vw,3.8rem);line-height:1.04}.tet-hero p{max-width:820px;color:var(--muted);margin:0;font-size:clamp(.98rem,.88vw,1.08rem);line-height:1.62}.tet-grid{grid-template-columns:minmax(560px,1fr) minmax(350px,.48fr);align-items:start;gap:clamp(22px,3vw,46px);display:grid}.tet-card{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 18px 50px #10203a0f}.tet-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,2.2vw,32px);display:grid}.tet-form-intro,.tet-form-actions,.tet-message{grid-column:1/-1}.tet-form-intro{gap:6px;margin-bottom:2px;display:grid}.tet-form-intro strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.25rem,1.3vw,1.55rem);line-height:1.18}.tet-form-intro p{max-width:760px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.tet-form label{color:var(--ink);gap:7px;font-size:.95rem;font-weight:850;display:grid}.tet-form select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fbfdfc;border-radius:14px;padding:0 14px;font-size:1rem;font-weight:760}.tet-form select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #006b5c1a}.tet-form-actions{justify-content:flex-end;margin-top:4px;display:flex}.tet-form-actions button,.tet-result button{background:var(--green);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:.96rem;font-weight:900;box-shadow:0 10px 24px #006b5c29}.tet-form-actions button:disabled{opacity:.72;cursor:not-allowed}.tet-message{color:#9d2c2c;background:#b0383814;border-radius:16px;margin:0;padding:12px 14px;font-weight:850}.tet-result{flex-direction:column;padding:clamp(22px,2.2vw,32px);display:flex}.tet-result h2,.tet-empty-result h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.55rem,1.75vw,2.1rem);line-height:1.08}.tet-result p,.tet-empty-result p,.tet-next-steps li{color:var(--muted);font-size:.98rem;line-height:1.6}.tet-recommendation-box{background:#006d5f14;border:1px solid #006d5f24;border-radius:18px;gap:7px;margin:14px 0;padding:14px;display:grid}.tet-recommendation-box span,.tet-mini-grid span{color:var(--ink);font-size:.95rem;font-weight:850;line-height:1.35}.tet-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tet-mini-grid>div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:12px;display:grid}.tet-next-steps{background:#f7faf9;border-radius:18px;margin-top:9px;padding:14px}.tet-next-steps h3{color:var(--ink);margin:0 0 8px;font-size:1.08rem;line-height:1.2}.tet-next-steps ul{margin:0;padding-left:18px}.tet-result button{width:100%;margin-top:14px}.tet-ai-disclaimer{color:var(--muted);margin-top:14px;font-size:.82rem;line-height:1.5;display:block}@media (width<=1180px){.tet-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-evaluation-page{width:min(100%,100vw - 24px);padding-bottom:140px}.tet-form,.tet-mini-grid{grid-template-columns:1fr}.tet-form-actions{justify-content:stretch}.tet-form-actions button{width:100%}}.tet-grid{grid-template-columns:minmax(0,1fr);gap:clamp(22px,2.4vw,34px)}.tet-form,.tet-result{width:100%}.tet-result{max-width:none}.tet-result:not(.tet-result-empty){grid-template-columns:minmax(0,1fr);display:grid}.tet-result>span,.tet-result>h2,.tet-result>p,.tet-recommendation-box,.tet-mini-grid,.tet-next-steps,.tet-result>button,.tet-ai-disclaimer{width:100%}.tet-result>h2{max-width:900px}.tet-result>p{max-width:1050px}.tet-recommendation-box{max-width:1100px}.tet-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px}.tet-next-steps{max-width:1200px}.tet-result>button{max-width:420px}.tet-ai-disclaimer{max-width:1000px}@media (width<=980px){.tet-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tet-mini-grid{grid-template-columns:1fr}.tet-result>button{max-width:none}}:root{--tooishen-page-max:1760px;--tooishen-page-pad:clamp(32px, 5vw, 96px);--tooishen-navy:#13264b;--tooishen-text:#52637c;--tooishen-green:#006b5c;--tooishen-bg-start:#fbfaf6;--tooishen-bg-end:#eef7f4;--tooishen-border:#13264b1f;--tooishen-shadow:0 24px 60px #13264b14;--tooishen-radius-lg:28px;--tooishen-radius-md:18px}.tooishen-page{background:radial-gradient(circle at 78% 24%, #006b5c14, transparent 30%), linear-gradient(135deg, var(--tooishen-bg-start) 0%, var(--tooishen-bg-end) 100%);width:100%;min-height:100vh;color:var(--tooishen-navy);padding-top:76px}.tooishen-shell{width:min(var(--tooishen-page-max), calc(100vw - var(--tooishen-page-pad)));margin:0 auto}.tooishen-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #13264b14;justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex;position:fixed;top:0;left:0;right:0}.tooishen-logo-button{cursor:pointer;background:0 0;border:0;padding:0}.tooishen-logo-button img{width:auto;height:42px;display:block}.tooishen-nav{align-items:center;gap:10px;display:flex}.tooishen-nav a,.tooishen-nav button{color:var(--tooishen-navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.tooishen-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(64px,8vw,120px) 0 clamp(48px,6vw,88px);display:grid}.tooishen-content-grid{grid-template-columns:minmax(360px,.75fr) minmax(620px,1.25fr);align-items:start;gap:clamp(32px,5vw,88px);padding:32px 0 96px;display:grid}.tooishen-kicker{color:#51627a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-weight:900}.tooishen-hero-title{max-width:900px;color:var(--tooishen-navy);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,4.35vw,5.6rem);line-height:.98}.tooishen-section-title{max-width:560px;color:var(--tooishen-navy);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,4vw,4.8rem);line-height:1.02}.tooishen-page p{color:var(--tooishen-text);font-size:1.05rem;line-height:1.7}.tooishen-card,.tooishen-form-card{border:1px solid var(--tooishen-border);border-radius:var(--tooishen-radius-lg);box-shadow:var(--tooishen-shadow);background:#ffffffeb}.tooishen-card{padding:28px}.tooishen-card h2{color:var(--tooishen-navy);margin:0 0 14px}.tooishen-card ul{margin:0;padding-left:20px}.tooishen-card li{color:var(--tooishen-text);margin:12px 0}.tooishen-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tooishen-button-primary,.tooishen-button-secondary{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:900;text-decoration:none}.tooishen-button-primary{background:var(--tooishen-green);color:#fff;box-shadow:0 10px 24px #006b5c29}.tooishen-button-secondary{color:var(--tooishen-navy);border:1px solid var(--tooishen-border);background:#fff}.tooishen-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.6vw,24px);padding:clamp(30px,2.8vw,46px);display:grid}.tooishen-form-grid label{color:var(--tooishen-navy);gap:8px;font-weight:900;display:grid}.tooishen-form-grid input,.tooishen-form-grid select,.tooishen-form-grid textarea{border-radius:var(--tooishen-radius-md);width:100%;color:var(--tooishen-navy);font:inherit;background:#fff;border:1px solid #13264b24;outline:none;padding:14px 16px}.tooishen-form-grid input:focus,.tooishen-form-grid select:focus,.tooishen-form-grid textarea:focus{border-color:var(--tooishen-green);box-shadow:0 0 0 4px #006b5c1a}.tooishen-form-grid textarea{resize:vertical;min-height:110px}.tooishen-form-wide{grid-column:1/-1}.tooishen-pill-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tooishen-pill-row span{color:var(--tooishen-green);background:#006b5c14;border-radius:999px;padding:10px 14px;font-weight:900;display:inline-flex}@media (width<=920px){.tooishen-hero-grid,.tooishen-content-grid,.tooishen-form-grid{grid-template-columns:1fr}.tooishen-hero-grid{padding-top:40px}.tooishen-header{flex-wrap:wrap;padding:12px 0}}.tooishen-footer{background:#ffffffb8;border-top:1px solid #13264b14;padding:28px 0}.tooishen-footer-inner{color:var(--tooishen-text);justify-content:space-between;gap:16px;font-weight:700;display:flex}.tooishen-footer-inner a{color:var(--tooishen-green);font-weight:900;text-decoration:none}.tooishen-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.tooishen-shared-footer.site-footer.enhanced-footer{background:#092f2c;border-radius:0;width:100%;max-width:none;margin:0}.tooishen-shared-footer .tooishen-footer-content{padding:34px 0 28px}.tooishen-shared-footer .footer-main,.tooishen-shared-footer .footer-bottom{width:100%;max-width:none;margin-left:0;margin-right:0}.tooishen-shared-footer .footer-bottom{border-top:1px solid #ffffff24}@media (width<=920px){.tooishen-shared-footer .footer-main,.tooishen-shared-footer .footer-bottom{gap:20px}}:root{--tooishen-public-max:1500px;--tooishen-title-hero:clamp(3.25rem, 4.4vw, 5.6rem);--tooishen-title-section:clamp(2.35rem, 3vw, 3.8rem);--tooishen-body-size:clamp(1rem, .95vw, 1.12rem)}.tooishen-shell{width:min(var(--tooishen-public-max), calc(100vw - var(--tooishen-page-pad)))}.tooishen-hero-title{max-width:980px;font-size:var(--tooishen-title-hero);letter-spacing:-.055em;line-height:.98}.tooishen-section-title{max-width:980px;font-size:var(--tooishen-title-section);letter-spacing:-.045em;line-height:1.02}.tooishen-page p{font-size:var(--tooishen-body-size)}.tooishen-hero-grid{grid-template-columns:minmax(620px,1.15fr) minmax(380px,.85fr);gap:clamp(40px,5vw,92px);padding:clamp(56px,6vw,92px) 0 clamp(44px,5vw,72px)}.tooishen-form-grid{gap:clamp(18px,1.8vw,26px);padding:clamp(30px,2.8vw,46px)}.tooishen-form-grid label{font-size:.96rem}.tooishen-form-grid input,.tooishen-form-grid select,.tooishen-form-grid textarea{min-height:48px;font-size:1rem}.partner-cta-grid .partner-cta-card{flex-direction:column;display:flex}.partner-cta-grid .partner-cta-card>svg{color:#08736b}.partner-cta-grid .partner-cta-card .partner-card-action{color:#0b665f;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin-top:auto;padding:12px 0 0;font-size:.84rem;font-weight:750;line-height:1.3;display:inline-flex}.partner-cta-grid .partner-cta-card .partner-card-action:hover{color:#084f4a;text-underline-offset:3px;text-decoration:underline}.partner-cta-grid .partner-cta-card:first-child,.partner-cta-grid .partner-cta-card:nth-child(2),.partner-cta-grid .partner-cta-card:nth-child(3),.partner-cta-grid .partner-cta-card:nth-child(4){color:inherit;background:#fbfdfd;border-color:#d9e3e4}.tooishen-join-backdrop{z-index:30000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tooishen-join-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e1e8ea;border-radius:22px;width:min(450px,100vw - 48px);padding:30px;box-shadow:0 30px 90px #0f172a3d}.tooishen-join-icon{color:#0b7068;background:#edf8f6;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.tooishen-join-modal>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:750;display:block}.tooishen-join-modal h2{color:#17242c;margin:0 0 9px;font-size:1.45rem}.tooishen-join-modal>p{color:#607080;margin:0 auto;font-size:.92rem;line-height:1.55}.tooishen-join-next{text-align:left;background:#f5f9f9;border-radius:12px;gap:4px;margin:20px 0;padding:13px 15px;display:grid}.tooishen-join-next strong{color:#263840;font-size:.84rem}.tooishen-join-next span{color:#677985;font-size:.8rem;line-height:1.45}.tooishen-join-primary,.tooishen-join-secondary{min-width:130px;font:inherit;cursor:pointer;border-radius:10px;padding:11px 16px;font-size:.88rem;font-weight:700}.tooishen-join-primary{color:#fff;background:#0c7068;border:1px solid #0c7068}.tooishen-join-secondary{color:#334155;background:#fff;border:1px solid #d8e0e5;margin-left:8px}
