*{box-sizing:border-box}body{margin:0;background:#f5f5ee;color:#18372f;font-family:Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}button,.button{border:0;border-radius:12px;padding:14px 22px;background:#246a53;color:white;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#174c3b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d39439;outline-offset:4px}.brand{font-size:24px;letter-spacing:-1px;font-weight:800;text-decoration:none}.brand b{display:inline-grid;place-items:center;background:#246a53;color:white;width:34px;height:34px;border-radius:10px;margin-inline-end:8px}.muted{color:#687c73;line-height:1.8}header,footer{display:flex;align-items:center;justify-content:space-between;padding:24px 7%;gap:20px}nav{display:flex;gap:24px}main{max-width:1160px;margin:auto;padding:40px 24px}.eyebrow{font-size:12px;letter-spacing:2px;color:#647e70}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-3px;line-height:1.08;margin:24px 0}h1 em{font-style:normal;color:#438269}h2{font-size:28px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:30px 0 70px}.hero p{max-width:450px;line-height:1.9}.panel{background:white;border:1px solid #e2e6dd;border-radius:24px;padding:28px;box-shadow:0 25px 70px #173b3010}.search{display:flex;background:white;border:1px solid #d4ddd4;border-radius:14px;overflow:hidden;padding:6px;gap:6px;margin:20px 0}.search input{min-width:0;flex:1;border:0;padding:12px;background:transparent;outline-offset:-3px}.search select{border:0;background:#f0f3ec;border-radius:8px;max-width:140px}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tile{text-align:center;text-decoration:none;background:#fafbf7;border:1px solid #e8ece3;border-radius:14px;padding:18px 5px;transition:transform .15s}.tile:hover{transform:translateY(-3px);border-color:#88ad99}.logo{display:grid;place-items:center;width:42px;height:42px;background:#fff;border-radius:12px;margin:0 auto 10px;font-size:25px;font-weight:800}.tile span:last-child{font-size:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #d8dfd3;padding:38px 0}.number{font-size:12px;color:#65806e}.center{max-width:760px;text-align:center;padding:70px 24px}.center .panel{text-align:start;margin-top:36px}.pill{display:inline-block;background:#e7eee3;border-radius:20px;padding:7px 12px;font-size:12px}.note{font-size:12px;line-height:1.8;color:#627569}.settings{margin-top:18px;border-top:1px solid #dce3d8;padding-top:12px}#status{min-height:24px;font-size:12px;color:#627569}.status-icon{font-size:50px;color:#246a53}.steps{line-height:2.2}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:20px;padding:0 0 35px}.features{grid-template-columns:1fr;gap:16px}nav{gap:12px;font-size:12px}.tiles{grid-template-columns:repeat(5,1fr);gap:6px}.panel{padding:18px}header,footer{padding:22px}footer{flex-wrap:wrap}.search select{max-width:100px}h1{letter-spacing:-1.5px}}
.newtab-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 15%,#e6eee0 0,transparent 60%),#f5f5ee}
.newtab-header{padding:28px 42px}.newtab-header .eyebrow{letter-spacing:1.6px}.newtab-main{width:min(900px,100%);flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:30px 30px 50px}.newtab-main h1{font-size:clamp(38px,5vw,62px);letter-spacing:-2px;margin:20px 0 12px}.newtab-main>.muted{margin:0 0 22px}.newtab-main .search{box-shadow:0 12px 40px #173b3008;padding:9px;border-radius:18px;margin:12px 0 30px}.newtab-main .search input{font-size:18px;padding:16px}.newtab-main .search select{max-width:190px;padding:8px;color:#18372f}.newtab-main .tiles{gap:16px}.newtab-main .tile{background:#ffffffb8;padding:23px 12px;border-color:#dfe6d9;border-radius:18px}.newtab-main .logo{width:50px;height:50px;margin-bottom:12px;box-shadow:0 4px 14px #18372f06}.newtab-main .tile span:last-child{font-size:14px}.section-label{display:flex;justify-content:space-between;align-items:center;margin:7px 0 16px;font-size:12px;color:#63796a;letter-spacing:1.5px}.section-label span:last-child{letter-spacing:0}.newtab-main #status{text-align:left;margin-top:14px;min-height:20px}.newtab-page footer{padding:18px 42px 28px;font-size:12px;flex-wrap:wrap}.newtab-page .settings{text-align:left;max-width:650px;width:100%;margin:22px auto 0}.settings summary{cursor:pointer;font-size:13px;color:#63796a}.settings button{font-size:12px;padding:11px 16px;margin:4px 8px 4px 0}.secondary{background:#e3e9dd;color:#244c3a}.secondary:hover{background:#d4e0cc}.demo-banner{background:#fff5d9;color:#685129;text-align:center;padding:10px;font-size:12px}.preview-link{display:inline-block;margin-top:8px;font-size:13px}.install-disclosure{max-width:480px}.lifecycle .panel{line-height:1.8}@media(max-width:600px){.newtab-header{padding:22px}.newtab-header .eyebrow{display:none}.newtab-main{padding:24px 18px}.newtab-main .tiles{grid-template-columns:repeat(2,1fr);gap:10px}.newtab-main .search{flex-wrap:wrap}.newtab-main .search input{flex-basis:100%;padding:12px}.newtab-main .search select{flex:1;max-width:none}.newtab-page footer{padding:24px}.section-label{letter-spacing:0}.hero .tiles{grid-template-columns:repeat(5,1fr)}}

.html-tile{display:flex;align-items:center;justify-content:center;min-height:130px;overflow-wrap:anywhere;overflow:hidden}.html-content{width:100%;font-size:14px;line-height:1.45}.html-content p{margin:8px 0}.html-content h3,.html-content h4{font-size:18px;margin:0 0 8px}.html-content ul,.html-content ol{text-align:left;padding-left:20px;margin:8px 0}.html-content small{font-size:11px;color:#627569}.html-content>div>strong{color:#246a53}

.legal-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;align-items:center}.legal-document{max-width:850px;padding:35px 28px 70px;line-height:1.8}.legal-document h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1.5px}.legal-document h2{font-size:21px;margin-top:32px}.legal-date{color:#627569;font-size:13px}.legal-draft{background:#fff5d9;border:1px solid #eadcb5;border-radius:12px;padding:16px 20px;margin:24px 0;font-size:14px}.legal-page header,.legal-page footer{flex-wrap:wrap}.legal-page p{overflow-wrap:anywhere}@media(max-width:600px){.legal-links{gap:12px}.legal-document{padding:22px 20px 45px}}

.tiles.html-response{grid-template-columns:minmax(0,1fr)}.tiles.html-response .html-tile{grid-column:1/-1;min-height:160px;padding:28px}.tiles.html-response .html-content{max-width:760px}
.tile-icon, .logo img{width:32px;height:32px;object-fit:contain;border-radius:6px;display:block}
.logo i{font-size:24px}
.fa-fallback{display:none}
.no-fa .fa-fallback, .logo.no-fa .fa-fallback, .tile.no-fa .fa-fallback{display:block}
.no-fa .logo i, .logo.no-fa i, .tile.no-fa i{display:none}
