@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#101e32;--muted:#617083;--cyan:#04b6c6;--line:#dde5ee;--pale:#f3f6fa}
body{font:15px/1.65 Inter,Arial,sans-serif;color:var(--navy)}h1,h2,h3,h4,.service-panel h3,.app-services h3,.lesson-pane>h3,.lesson-heading h2{font-family:Inter,Arial,sans-serif;font-weight:750;letter-spacing:-1.2px}h1{font-size:62px;line-height:1.06}h2{font-size:38px;line-height:1.18}h3{letter-spacing:-.5px}p{line-height:1.7}header,section,footer{padding-left:max(5%,calc((100% - 1200px)/2));padding-right:max(5%,calc((100% - 1200px)/2))}header{height:82px;padding-top:15px;padding-bottom:15px;gap:30px;box-shadow:0 3px 20px #101e3204;background:#fff}.brand{font-size:20px;font-weight:750;gap:10px;line-height:1.3;flex-shrink:0}.brand b{font-size:11px;font-weight:500;letter-spacing:0}.mark{font-size:30px;border:0;background:#e8f9fb;border-radius:9px;line-height:1;padding:8px 9px;font-weight:750}nav{gap:28px}nav>a{font-size:13px;font-weight:600}nav>a:hover{color:#008897}.button{background:var(--cyan);border-color:var(--cyan);color:#fff;font-size:13px;border-radius:7px;padding:13px 22px;box-shadow:none}.button:hover{background:#009ba9;border-color:#009ba9;transform:none}.button.outline{background:#fff;border:1px solid #b6c4d2;color:var(--navy)}.small{padding:10px 17px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #008e9d;outline-offset:3px}.menu-toggle{display:none}.hero{padding-top:55px;padding-bottom:55px;min-height:570px;gap:40px;grid-template-columns:.95fr 1.2fr;background:#fff}.hero h1 span{color:inherit}.hero p{font-size:17px;max-width:460px;margin:24px 0}.hero img{border-radius:10px;width:100%;height:440px;object-fit:cover;object-position:center}.hero .actions{margin-top:28px}.hero-note{display:none}.task-rail{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc}.task-rail a{display:flex;align-items:center;gap:17px;padding:27px 22px;text-decoration:none;border-right:1px solid var(--line);min-width:0}.task-rail a:first-child{padding-left:0}.task-rail a:last-child{border:0}.task-rail svg{width:29px;height:29px;flex-shrink:0;color:#008c9d}.task-rail strong{display:block;font-size:14px;line-height:1.4}.task-rail small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.task-rail .rail-arrow{margin-left:auto;font-size:22px;color:#8091a3}.task-rail a:hover strong{color:#008c9d}section{padding-top:72px;padding-bottom:72px}.section-head{gap:30px;margin-bottom:34px}.section-head p{max-width:350px;font-size:13px}.eyebrow{font-size:10px;color:#008e9d;letter-spacing:1.3px;margin-bottom:12px}.services{border-top:0}.explorer{display:block}.service-nav{display:flex;flex-direction:row;border:0;border-bottom:1px solid var(--line);background:white;border-radius:0;gap:0;margin-bottom:32px;overflow:auto}.service-nav button{flex:1;justify-content:center;white-space:nowrap;font-size:12px;font-weight:600;padding:17px 10px;border:0;border-radius:0;gap:9px}.service-nav button.active{background:white;color:#008e9d;box-shadow:inset 0 -3px var(--cyan)}.service-nav .icon{font-size:20px;width:22px}.service-nav .arrow{display:none}.service-panel{padding:0;border:0;border-radius:0;display:grid;grid-template-columns:1.1fr 1fr;column-gap:55px}.service-panel>.eyebrow{display:none}.service-panel>h3,.service-panel>p,.service-panel>h4,.service-panel>.tags{grid-column:1}.service-panel>h3{font-size:29px;line-height:1.2;grid-row:1;margin-bottom:10px}.service-panel>p{font-size:14px;grid-row:2;margin:0 0 20px}.service-panel>h4{grid-row:3;font-size:12px;margin:0 0 10px;letter-spacing:0}.service-panel>.tags{grid-row:4;align-self:start}.service-panel>.guide-tabs{grid-column:2;grid-row:1;gap:20px;margin:0;align-self:start}.service-panel>.guide-content{grid-column:2;grid-row:2/span 4;border-left:1px solid var(--line);padding:12px 0 0 25px}.service-panel>.text-link{grid-column:1;margin-top:24px;justify-self:start;align-self:start}.tags span{font-size:11px;background:#f1f6fa;border:0;padding:5px 9px}.guide-tabs button{font-size:12px;font-weight:650}.guide-content ol{counter-reset:step;list-style:none;padding-left:0}.guide-content li{position:relative;padding-left:36px;margin:0 0 20px;font-size:12px;line-height:1.7}.guide-content li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:#e4f8fa;color:#008e9d;text-align:center;line-height:26px;font-weight:700}.guide-content strong{display:block;font-size:13px;margin-bottom:3px}.learn{background:var(--pale)}.filters button{border-radius:5px;padding:9px 16px;font-size:12px;background:#fff;border-color:var(--line)}.filters button.active{background:var(--cyan);border-color:var(--cyan)}.videos{grid-template-columns:repeat(3,1fr);gap:24px}.video-card{background:transparent;border:0;border-radius:0}.video-cover{border-radius:8px;aspect-ratio:16/9;background:var(--navy);color:white;text-decoration:none}.video-cover img{opacity:1}.video-cover .resource-title{display:block;font-size:22px;font-weight:700;padding:35px 30px 60px;line-height:1.3;letter-spacing:-.6px}.video-cover .resource-title small{display:block;font-size:11px;font-weight:500;letter-spacing:0;color:#a8d8df;margin-top:12px}.play{background:transparent;color:white;border:1px solid #ffffff90;width:35px;height:35px;left:18px;top:auto;bottom:15px;font-size:13px}.video-copy{padding:18px 0}.video-copy h3{font-size:17px;margin:8px 0}.video-copy small{letter-spacing:.3px}.video-copy p{font-size:12px}.repair{grid-template-columns:1.5fr 1fr;gap:25px 50px}.repair>div:first-child{grid-column:1/-1}.repair>div>p{max-width:none}.repair details,.solution-list details{background:#fff;border:1px solid var(--line);border-radius:7px;padding:19px 22px;margin-bottom:10px}.repair summary{font-size:14px}.repair-callout{background:var(--navy);color:white;border-radius:9px;padding:32px;align-self:start}.repair-callout h3{font-size:29px;line-height:1.25;margin:13px 0}.repair-callout p{color:#bdcbd9;font-size:13px}.repair-callout .button{margin-top:15px;display:flex}.repair-callout .eyebrow{color:#7fdfeb}.brands{background:var(--pale);border:0}.brand-search{background:white;border:1px solid var(--line);border-radius:6px;padding:0 16px;gap:18px}.brand-search input{border:0;background:transparent;padding:14px 0;min-width:0;font-size:13px}.brand-search label{font-size:12px}.brand-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:0 35px}.brand-directory article{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0;background:transparent}.brand-directory h3{font-size:14px;margin:0 0 8px}.brand-directory p{font-size:11px;line-height:1.6}.brand-directory a{font-size:11px;color:#008d9d}.toolkit{margin-top:38px;padding:30px 0 0;border-top:1px solid #d2dde7}.toolkit h3{font-size:25px}.toolkit h4{font-size:14px}.solution-list{margin-top:32px}.solution-list summary{font-size:15px}.process{background:var(--pale);border:0}.process h2{max-width:850px}.steps{gap:25px}.steps article{border-top:0;border-right:1px solid #d5dfe9;padding:0 24px 0 0}.steps article:last-child{border:0}.steps article>span{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#d8f3f6;color:#008d9d;font-size:15px;font-weight:750}.steps h3{font-size:18px;margin:18px 0 9px}.contact{background:var(--navy);gap:80px}.contact h2{font-size:42px;max-width:420px}.contact .eyebrow{color:#77d8e3}.contact input,.contact select,.contact textarea{background:#fff;color:var(--navy);border:1px solid #d2dce7;padding:12px;font-size:13px}.contact .button{width:100%;justify-self:stretch}.contact a{font-size:14px}.contact form{gap:18px}.contact label{font-size:11px;color:#f0f6fa}footer{background:#101e32;color:white;border-top:1px solid #354257;padding-top:26px;padding-bottom:26px}footer .brand{font-size:15px}footer span{color:#aebccc}.footer-nav{display:flex;gap:22px;font-size:11px}.footer-nav a{text-decoration:none;color:#bdcbd9}.text-link{border-color:#9bdfe6;font-size:12px}.studio-main{max-width:none;padding:35px max(5%,calc((100% - 1320px)/2)) 60px;background:var(--pale)}.studio-intro h1{font-size:36px;line-height:1.2;letter-spacing:-1px}.studio-intro>p{font-size:16px;margin:8px 0}.studio-intro .resource-note{font-size:11px;margin:12px 0 0;max-width:950px}.studio-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;margin-top:28px}.language-sidebar{background:white;border-radius:8px;padding:20px;top:103px;max-height:calc(100vh - 130px);border-color:var(--line)}.language-sidebar label{font-size:17px;letter-spacing:-.4px;font-weight:750}.language-sidebar input{font-size:12px;padding:10px;margin:15px 0 12px;background:#fafbfd}.course-groups{display:flex;gap:5px;margin-bottom:14px}.course-groups button{width:auto;display:inline-block;text-align:center;padding:6px 8px;font-size:10px;border:1px solid #dfe7ee;background:#fff}.course-groups [aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}#language-list button{padding:9px 11px;font-size:12px;margin-bottom:3px;border-radius:5px}#language-list button.active{color:#008a9b;background:#e4f8fa;box-shadow:inset 3px 0 var(--cyan)}.lesson-pane{background:white;padding:28px;border-radius:8px}.lesson-heading h2{font-size:27px}.lesson-heading>span{background:#eef5f9;padding:6px 10px;border-radius:4px;color:#617083}.lesson-heading p{font-size:11px;max-width:700px}.lesson-selector{padding:20px 0;gap:8px}.lesson-selector button{font-size:11px;padding:9px 12px}.lesson-selector button.active{background:#e4f8fa;color:#008a9b;box-shadow:inset 0 -2px var(--cyan)}.lesson-pane>h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin:24px 0 10px}.lesson-pane>p{font-size:13px}.example-layout{gap:18px;margin-top:22px;grid-template-columns:1fr 1fr}.example-layout>div{border-radius:6px}.code-head{background:#172b41;color:#dfedf4;padding:12px 16px;font-size:11px}.code-head button{font-size:10px}#example-code{background:var(--navy);color:#dbeaf4;padding:23px;min-height:210px;font-size:12px;line-height:1.85}.example-note{background:#f8fafc;padding:22px}.example-note h4{font-size:13px;letter-spacing:0;color:#233c55}.example-note p{font-size:12px}.example-note a{font-size:10px}.practice{border:1px solid #bce9ef;background:#eefbfc;border-radius:6px;padding:24px}.practice h3{font-size:18px}.practice>p{font-size:12px}.practice label{font-size:11px}.practice input{width:min(100%,480px);padding:12px;font-size:13px}.practice textarea{font-size:12px;background:white}.practice .resource-note{font-size:10px}.practice-footer .quiet{font-size:11px}.lesson-footer .button{font-size:11px;padding:10px 16px}.mini-projects{padding:55px 0 10px}.mini-projects h2{font-size:30px}.mini-projects>p{font-size:13px;max-width:900px}.mini-projects h3{font-size:18px}.mini-projects ul{padding-left:20px;font-size:12px;line-height:2}.mini-projects li a{color:#008b9a}.mini-projects .steps{margin-bottom:35px}.diagnostic-main{max-width:none;padding:0 max(5%,calc((100% - 1200px)/2)) 65px;background:var(--pale)}.diagnostic-banner{background:var(--navy);color:white;margin:0 calc(-1*max(5%,calc((100vw - 1200px)/2)));padding:42px max(5%,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.diagnostic-banner h1{font-size:40px;line-height:1.16;letter-spacing:-1px}.diagnostic-banner p{color:#c0cedb;font-size:13px;max-width:650px}.diagnostic-banner img{width:100%;max-height:220px;object-fit:cover;border-radius:8px}.diagnostic-workflow{gap:30px;margin:32px 0}.diagnostic-workflow article{border-top:0;border-bottom:1px solid var(--line);padding:0 0 16px}.diagnostic-workflow h3{font-size:15px;margin:5px 0}.diagnostic-workflow p{font-size:11px}.diagnostic-workflow .eyebrow{font-size:10px;margin:0}.diagnostic-workspace{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:25px}.report-surface{background:white;border:1px solid var(--line);border-radius:8px;padding:24px}.report-surface h2{font-size:22px;letter-spacing:-.6px;margin-bottom:16px}.upload-report{background:#fff;border:1px dashed #b8c9d8;border-radius:6px;padding:24px}.upload-report label{font-size:14px}.upload-report input{font-size:12px;width:100%;margin:12px 0}.upload-report input::file-selector-button{background:#172b41;color:#fff;padding:10px 14px;border:0;border-radius:5px;font:600 12px Inter,Arial,sans-serif;margin-right:12px;cursor:pointer}.upload-report p{font-size:11px}.companion-panel{background:var(--navy);color:white;padding:26px;border-radius:8px}.companion-panel .eyebrow{color:#7fdde7}.companion-panel h3{font-size:24px;margin-top:0}.companion-panel p{color:#c2cfdb;font-size:12px}.companion-panel .button{display:flex;font-size:12px}.companion-panel .resource-note{font-size:10px}.diagnostic-main>h2{font-size:29px!important}.diagnostic-main details{padding:17px 20px;border:1px solid var(--line);border-radius:6px;background:white;margin-bottom:10px}.diagnostic-main summary{font-size:13px}.report-finding{background:white;padding:23px}.report-finding h3{font-size:18px}.report-finding p,.report-finding li{font-size:12px}.notification-panel,.install-help{font-family:Inter,Arial,sans-serif;border-radius:10px;box-shadow:0 25px 80px #0b18284d}.notification-heading h2{font-size:29px;letter-spacing:-.9px}.notification-panel p{font-size:12px}.notification-item h3{font-size:16px;letter-spacing:-.4px}.notification-settings h3{font-size:16px}.notification-bell{background:#f5f8fb;border-color:#e0e8ef}.notification-panel::backdrop{background:#101e3266}.notification-settings{background:#f3f8fb}.notification-filters button{font:600 12px Inter,Arial,sans-serif}.notification-panel .quiet{font-size:11px}.install-help h2{font:750 30px/1.2 Inter,Arial,sans-serif!important}.notification-settings .button{font-size:11px}
@media(max-width:1100px){nav{gap:18px}.hero h1{font-size:52px}.hero{gap:30px}.hero img{height:390px}.task-rail a{padding:22px 15px;gap:12px}.task-rail strong{font-size:12px}.service-panel{column-gap:30px}.brand-directory{grid-template-columns:repeat(3,1fr)}.studio-layout{grid-template-columns:205px minmax(0,1fr)}.lesson-pane{padding:22px}.example-layout{grid-template-columns:1fr 1fr}}
@media(max-width:850px){header{gap:15px}.hero{grid-template-columns:1fr 1.05fr;min-height:480px;padding-top:40px;padding-bottom:40px}.hero h1{font-size:43px}.hero p{font-size:14px}.hero img{height:340px}.task-rail a{padding:20px 12px;gap:9px}.task-rail svg{width:23px;height:23px}.task-rail small{font-size:10px}.task-rail .rail-arrow{display:none}.service-panel{display:block}.service-panel>.guide-content{border-left:0;padding-left:0}.service-panel>.guide-tabs{margin-top:24px}.service-panel>.text-link{display:inline-block}.section-head{gap:12px}.videos{grid-template-columns:repeat(2,1fr)}.repair{gap:20px;grid-template-columns:1.4fr 1fr}.repair-callout{padding:23px}.repair-callout h3{font-size:24px}.steps{grid-template-columns:repeat(2,1fr);row-gap:30px}.steps article:nth-child(2){border:0}.contact{gap:35px}.contact h2{font-size:35px}.studio-layout{grid-template-columns:180px minmax(0,1fr)}.language-sidebar{padding:14px}.lesson-heading{flex-direction:column;gap:8px}.example-layout{grid-template-columns:1fr}.diagnostic-banner{gap:25px}.diagnostic-banner h1{font-size:32px}.diagnostic-workspace{grid-template-columns:1.5fr 1fr}.footer-nav{gap:15px}}
@media(max-width:650px){header{height:72px;flex-wrap:wrap;justify-content:space-between}.brand{font-size:17px}.brand b{font-size:10px}.mark{font-size:25px;padding:7px}.menu-toggle{display:inline-flex;align-items:center;gap:7px;background:#f4f7fa;color:var(--navy);border:1px solid var(--line);border-radius:6px;padding:8px 12px;font:600 11px Inter,Arial,sans-serif}.menu-toggle svg{width:16px;height:16px}header nav{display:none;position:absolute;top:71px;left:0;right:0;background:white;border-bottom:1px solid var(--line);box-shadow:0 12px 16px #101e320b;padding:20px 5%;flex-wrap:wrap;justify-content:flex-start;gap:18px}header nav.open{display:flex}header nav>a{font-size:13px}header nav .install-app{display:inline-flex;font-size:11px;padding:8px 13px}.hero{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:35px}.hero h1{font-size:46px;letter-spacing:-1.6px}.hero p{font-size:15px;max-width:430px;margin:20px 0}.hero img{height:auto;aspect-ratio:1.4;object-fit:cover}.hero .actions{margin-top:24px}.button{font-size:12px;padding:12px 18px}h2{font-size:29px;letter-spacing:-.8px}section{padding-top:45px;padding-bottom:45px}.task-rail{grid-template-columns:1fr}.task-rail a,.task-rail a:first-child{padding:17px 0;border-right:0;border-bottom:1px solid var(--line);gap:15px}.task-rail strong{font-size:13px}.task-rail small{font-size:11px}.task-rail .rail-arrow{display:block}.task-rail a:last-child{border-bottom:0}.service-nav{display:flex;flex-wrap:nowrap}.service-nav button{flex:none;font-size:11px;padding:15px 14px}.service-panel h3{font-size:25px}.service-panel p{font-size:13px}.guide-tabs{gap:20px}.section-head p{font-size:12px}.videos{grid-template-columns:1fr}.video-copy h3{font-size:17px}.video-cover{aspect-ratio:1.9}.filters{gap:7px}.filters button{font-size:11px;padding:8px 12px}.repair{grid-template-columns:1fr}.repair-callout{padding:25px}.repair summary{font-size:13px}.brand-search{display:block;padding:14px}.brand-search label{display:block}.brand-search input{padding:10px 0;width:100%;font-size:12px}.brand-search #brand-count{font-size:10px}.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.brand-directory h3{font-size:13px}.toolkit{grid-template-columns:1fr;gap:15px}.steps{gap:25px}.steps article{padding-right:15px}.steps h3{font-size:16px}.steps p{font-size:12px}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:34px}.contact form{gap:15px}.contact label{font-size:11px}.contact input{min-width:0}footer{gap:15px}.footer-nav{flex-wrap:wrap;font-size:10px}.studio-main{padding:28px 5% 45px}.studio-intro h1{font-size:29px}.studio-intro>p{font-size:13px}.studio-intro .resource-note{font-size:10px}.studio-layout{grid-template-columns:1fr;gap:18px}.language-sidebar{position:static;max-height:230px;padding:15px;overflow:auto}.language-sidebar label{font-size:16px}.course-groups{position:static}.language-sidebar input{margin:10px 0}.language-sidebar #language-list{display:flex;flex-wrap:wrap;gap:5px}#language-list button{width:auto;font-size:10px;padding:7px 9px;margin:0}.language-sidebar .resource-note{display:none}.lesson-pane{padding:18px}.lesson-heading h2{font-size:23px}.lesson-heading p{font-size:11px}.lesson-selector{gap:6px;padding:15px 0}.lesson-selector button{font-size:10px;padding:8px 9px}.lesson-pane>h3{font-size:22px;margin-top:20px}.lesson-pane>p{font-size:12px}.practice{padding:17px}.practice h3{font-size:16px}.practice input{width:100%;margin-right:0}.practice-footer{gap:10px}.mini-projects h2{font-size:27px}.mini-projects h3{font-size:16px}.mini-projects ul{font-size:11px}.diagnostic-banner{grid-template-columns:1fr;gap:18px;padding-top:30px;padding-bottom:30px}.diagnostic-banner h1{font-size:32px}.diagnostic-banner img{max-height:180px;object-position:50% 58%}.diagnostic-workflow{grid-template-columns:1fr;gap:13px}.diagnostic-workflow p{margin-bottom:0}.diagnostic-workspace{grid-template-columns:1fr}.report-surface{padding:18px}.upload-report{padding:18px}.notification-panel{padding:20px}.notification-heading h2{font-size:25px}.notification-item h3{font-size:15px}.notification-panel .button{font-size:11px}.notification-bell{padding:6px}.notification-bell svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


.service-nav .icon svg{width:21px;height:21px;display:block}.hero{min-height:500px;padding-top:38px;padding-bottom:38px}.hero img{height:410px}.services{padding-top:55px}@media(max-width:650px){.hero{min-height:0;padding-top:32px;padding-bottom:32px}.hero img{height:auto}.services{padding-top:40px}}
[hidden]{display:none!important}

/* Course labels contain words, unlike the homepage's numeric steps. */
.mini-projects .steps article>span{display:block;width:auto;height:auto;min-height:0;border-radius:0;background:transparent;color:#008d9d;font-size:12px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}.mini-projects .steps h3{margin-top:12px}.mini-projects .steps article{min-width:0}

.repair-workbench{padding:35px 0}.repair-workbench>p{max-width:850px}.repair-workbench .actions{flex-wrap:wrap;margin:22px 0}.repair-workbench select{padding:10px;margin:10px 0;border:1px solid var(--line);border-radius:5px;background:white;color:var(--navy)}.repair-workbench label{font-size:13px}.repair-workbench #tool-count{font-size:12px}.repair-tool{background:white;border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:18px}.repair-tool summary{font-size:15px;line-height:1.5}.repair-tool p{font-size:13px;line-height:1.75}.repair-tool pre{background:#f2f6fa;padding:14px;font-size:12px;margin-bottom:15px}.repair-tool .eyebrow{font-size:10px}.retest-checklist{padding:24px;background:#eaf8fa;border-radius:8px;margin-top:28px}.retest-checklist h3{margin:0}.retest-checklist label{display:flex;gap:10px;margin-top:12px;align-items:start}.retest-checklist input{margin-top:3px}

.brand-workspace{padding:35px 0}.brand-workspace>p{max-width:900px}.brand-workspace #brand-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.brand-workspace [role=tab]{padding:10px 13px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--navy);font:600 12px Inter,Arial,sans-serif;cursor:pointer}.brand-workspace [role=tab][aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.brand-workspace [role=tab]:focus-visible{outline:3px solid #00b6c6;outline-offset:3px}#brand-guide-panel{border:1px solid var(--line);border-radius:8px;background:white;padding:25px;min-width:0}#brand-guide-panel h3{font-size:25px;margin:8px 0 12px}#brand-guide-panel p,#brand-guide-panel li{font-size:13px;line-height:1.8}.brand-checkpoint{background:#eaf8fa;padding:15px;border-radius:6px}#brand-guide-panel .actions{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}#brand-guide-panel label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}#brand-symptom{max-width:100%;width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;color:var(--navy);background:#f5f8fb;font-size:13px}.brand-symptom-guide h4{font-size:15px;margin:24px 0 8px}.brand-symptom-guide ul{padding-left:22px}.brand-workspace .resource-note{font-size:11px}@media(max-width:650px){#brand-guide-panel{padding:18px}.brand-workspace [role=tab]{font-size:11px;padding:9px 11px}#brand-guide-panel h3{font-size:23px}}
