:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17344b;background:#f6f8fb;--accent:#c74639;--tint:#fff1ed;--line:#dfe5ed}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c74639}button{cursor:pointer;min-height:44px;padding:10px 15px;border:1px solid #cbd5df;border-radius:9px;background:white;color:#17344b;font-weight:650;line-height:1.4}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--accent);color:white;border-color:var(--accent)}a{color:inherit;text-decoration:none}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(29px,3vw,44px);line-height:1.15;margin:12px 0}h2{font-size:23px;line-height:1.3}h3{font-size:14px}p{line-height:1.75;color:#576d80}small,.small{font-size:12px;line-height:1.7;color:#60758a}header{background:white;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px clamp(20px,5vw,75px);border-bottom:1px solid var(--line)}header nav{display:flex;gap:18px;align-items:center;font-size:13px}.brand{display:flex;gap:14px;align-items:center;font-size:23px;font-weight:750;color:#10273b}.brand small{display:block;font-size:9px;letter-spacing:1.4px;margin-top:5px}.brand-icon{width:50px;height:50px;background:linear-gradient(140deg,#ed715b,#c74639);color:white;display:grid;place-items:center;font-size:31px;border-radius:14px}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--accent)}.entry{display:grid;grid-template-columns:1.1fr .9fr;min-height:calc(100dvh - 94px)}.story{background:linear-gradient(120deg,#142c40,#10273b);padding:85px clamp(25px,5vw,80px);color:white;display:flex;flex-direction:column;justify-content:center}.story h1{font-size:clamp(38px,4vw,57px);line-height:1.1}.story h1 em{color:#ffad98;font-style:normal}.story p{color:#d8e2f2}.story .eyebrow{color:#ffad98}.story-tools{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 40px}.story-tools span{border:1px solid #ffffff38;border-radius:10px;padding:15px}.entry-form{padding:65px clamp(25px,6vw,95px);display:flex;flex-direction:column;justify-content:center}.entry-form h2{font-size:31px}.entry-form form{display:grid;gap:18px;margin:20px 0}label{display:block;font-size:13px;font-weight:650;line-height:1.7;min-width:0}input,select,textarea{display:block;width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #cbd6e0;background:white;color:#17344b;border-radius:8px;margin-top:7px}textarea{resize:vertical;min-height:100px}input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;flex:none}.check{display:flex;gap:9px;align-items:center}.error,#editor-error{color:#9d2727;line-height:1.6;min-height:0}#notice:empty{display:none}#notice{background:#e9f3ff;color:#174f7b;padding:13px 24px;line-height:1.6}.workspace{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100dvh - 94px)}aside{padding:30px 20px;border-right:1px solid var(--line);background:white}aside nav{display:grid;gap:8px;margin:26px 0}aside nav button{text-align:start;border-color:transparent;background:transparent}.active{background:var(--tint)!important;color:var(--accent)!important}.quota{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:12px;line-height:1.8;margin:25px 0}progress{display:block;width:100%;height:9px;margin:10px 0;accent-color:var(--accent)}.workspace-body{padding:35px clamp(20px,3vw,45px);min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.section-head p{margin:8px 0}.actions,.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar{justify-content:space-between;margin:20px 0}.toolbar label{max-width:340px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{display:flex;flex-direction:column;align-items:start;text-align:start;padding:23px;background:white;min-width:0;border-color:var(--line);box-shadow:0 5px 18px #15354a05}.resource-card h2{font-size:23px}.resource-card p{font-weight:400;font-size:14px;margin:0 0 20px}.resource-card small{margin-top:auto}.tool-symbol{background:var(--tint);color:var(--accent);border-radius:12px;padding:8px 14px;font-size:28px}.empty{padding:35px;background:white;border:1px dashed #becad6;border-radius:12px;grid-column:1/-1;line-height:1.7}.text-button{background:transparent;border:0;padding-inline:0;color:#5a6e7e}.banner{padding:14px;background:#fff4d9;border-radius:9px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:14px;overflow-x:auto;padding-bottom:20px}.column{background:#eaf0f5;border:1px solid #dce5ee;border-radius:12px;padding:14px;min-width:0}.column h2{font-size:14px;display:flex;justify-content:space-between;margin:3px 0 18px}.column h2 span{color:#5b7286}.column:nth-child(3){background:#e7f3fc}.column:nth-child(4){background:#fff0e9}.column:nth-child(5){background:#e8f6ee}.column-items{display:grid;gap:12px;min-height:200px;align-content:start}.task-card{display:grid;gap:12px;min-width:0;text-align:start;padding:16px;border:1px solid #dce3e9;background:white;box-shadow:0 4px 9px #12364a05;cursor:grab}.task-card strong{font-size:14px;font-weight:750;overflow-wrap:anywhere}.task-card p{font-size:12px;font-weight:400;white-space:pre-line;margin:0}.task-card small{font-size:11px;font-weight:500}.priority{font-size:10px;font-weight:650;color:#667b8d}.priority.high{color:#ae3d27}.priority.low{color:#477a6a}.calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;border:1px solid var(--line);border-radius:12px}.calendar-day{background:white;min-height:150px;padding:10px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day.today{background:#fff4eb}.calendar-day h3{margin:5px 0 12px}.calendar-event{display:grid;gap:5px;text-align:start;width:100%;background:var(--tint);border:0;font-size:12px;margin-top:7px;padding:8px}.calendar-event small{font-size:10px}.calendar-event span{font-size:10px;color:#687d8b}.check-progress{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.checklist{margin:20px 0;background:white;border:1px solid var(--line);border-radius:12px}.check-row{display:flex;align-items:center;gap:15px;padding:10px 20px;border-bottom:1px solid var(--line)}.check-row:last-child{border:0}.check-row>button{display:grid;gap:5px;flex:1;min-width:0;background:transparent;border:0;text-align:start;font-weight:400}.complete strong{text-decoration:line-through;color:#687d8b}.team-list{display:grid;gap:12px}.team-list article{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:white;padding:20px;border:1px solid var(--line);border-radius:12px}.team-list article>div:nth-child(2){flex:1;min-width:0}.team-list small{display:block;overflow-wrap:anywhere}.avatar{width:45px;height:45px;display:grid;place-items:center;background:var(--tint);color:var(--accent);border-radius:50%;flex:none}details{margin-top:25px}summary{cursor:pointer;min-height:44px;line-height:2.5;font-size:13px}.archive-row{padding:12px;display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}dialog{width:min(94%,620px);max-height:90dvh;border:1px solid #cdd8e2;border-radius:15px;padding:28px;color:#17344b;background:white}dialog::backdrop{background:#0c2437a8}.dialog-head{display:flex;gap:15px;justify-content:space-between;align-items:center}.dialog-head h2{margin-top:0}.dialog-head button{background:transparent;border:0;font-size:25px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}#editor-fields{display:grid;gap:15px}.share-list{border-block:1px solid var(--line);padding-block:10px}.activation{max-width:550px;margin:60px auto;padding:25px}.activation form{display:grid;gap:20px}
@media(max-width:1100px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{align-items:start;flex-wrap:wrap}}
@media(max-width:750px){header{padding:18px 20px;flex-wrap:wrap;gap:14px}.brand{font-size:21px}header nav{flex-wrap:wrap}.entry{grid-template-columns:1fr}.story{padding:40px 22px}.story h1{font-size:39px}.story-tools{margin-bottom:15px}.entry-form{padding:35px 22px}.workspace{grid-template-columns:1fr}aside{padding:18px 20px;border:0;border-bottom:1px solid var(--line)}aside nav{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}aside nav button{padding:9px}.quota{margin:15px 0}.workspace-body{padding:25px 18px}.resource-grid{grid-template-columns:1fr}.section-head{gap:15px}.section-head h1{font-size:30px}.actions button{flex-grow:1}.toolbar{align-items:start}.kanban{grid-template-columns:repeat(5,245px)}.team-list article{padding:16px}.dialog-actions{flex-wrap:wrap}dialog{padding:22px 18px}.calendar{grid-template-columns:repeat(7,155px)}}
/* Shared password control: same field, accessible toggle, no form submission. */
.password-visibility{display:block;position:relative;width:100%;min-width:0}
.password-visibility>input{display:block;width:100%;min-width:0;min-height:48px!important;padding-inline-end:54px!important;margin:0}
.password-visibility>button.password-eye{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px;min-height:44px!important;padding:10px!important;margin:0!important;border:0!important;border-radius:7px;background:transparent!important;color:inherit!important;box-shadow:none;cursor:pointer;line-height:1}
.password-eye svg{display:block;flex:none;pointer-events:none}
.password-eye[aria-pressed=false] .password-eye-slash{display:none}
.password-visibility>button.password-eye:hover{background:#80808015!important}
.password-visibility>button.password-eye:focus-visible{outline:3px solid currentColor;outline-offset:1px}

/* Shared suite shell: MY HR reference, navy rail and restrained gold accents. */
:root{font-family:Arial,Helvetica,sans-serif;color:#0e1934;background:#f5f8fc;--line:#e5eaf0}
header{min-height:76px;padding:16px 30px}.brand small{color:#66728a;font-size:10px}.brand-icon{border-radius:8px}
aside{background:linear-gradient(110deg,#142c40,#11283b);color:#d8e2f2}aside .eyebrow{color:#ffad98}aside nav button{color:#d8e2f2;border-radius:7px}aside nav button.active{background:linear-gradient(95deg,#af873f,#bd974c)!important;color:white!important}aside nav button:hover{background:#ffffff12}aside small,aside .small{color:#c0cddd}aside .quota{border-color:#ffffff26;background:#ffffff08}aside select{color:#0e1934}.primary{background:linear-gradient(100deg,#af873f,#bd974c);border-color:#c74639}.resource-card,.team-list article,.check-list{border-radius:8px}.entry-form{background:white}.feature-list{padding-left:22px;color:#d8e2f2;line-height:1.9;margin:0 0 25px}.suite-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.suite-links a{padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:white;font-size:13px}.suite-links a:hover{text-decoration:underline}
@media(max-width:750px){header{padding:16px 20px}aside nav button{flex:1 1 auto}.brand{font-size:21px}.entry-form h2{font-size:28px}}


/* Public module entry pages. Application screens keep their existing layout. */
body[data-product=hr]{--entry-accent:#8a2ddd;--entry-soft:#f4efff;--entry-ink:#171235;--entry-muted:#565575}
body[data-product=assistant]{--entry-accent:#087fde;--entry-soft:#edf7ff;--entry-ink:#111e3c;--entry-muted:#506880}
body.signed-out{--entry-accent:#16816e;--entry-soft:#effaf5;--entry-ink:#102d33;--entry-muted:#4c6b6b}
body.signed-out[data-product=finance]{--entry-accent:#df830b;--entry-soft:#fff7e8;--entry-ink:#382a19;--entry-muted:#72634e}
body:not(.signed-in) .entry-story,body:not(.signed-in) .entry-content{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--entry-ink);box-sizing:border-box}
.entry-story *,.entry-content *{box-sizing:border-box}
body[data-product]:not(.signed-in){background:#fff;color:var(--entry-ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
body:not(.signed-in) .entry-header{background:#fff;border-bottom:1px solid #f0ecf7;min-height:84px;padding:18px max(24px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}
body:not(.signed-in) .entry-header nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:0;padding:0}
body:not(.signed-in) .entry-header nav a{font-size:13px;color:var(--entry-ink);text-decoration:none;font-weight:600}
body:not(.signed-in) .entry-header nav .entry-nav-login{background:var(--entry-accent);color:white;border-radius:9px;padding:12px 22px}
body:not(.signed-in) .entry-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.9fr);gap:75px;align-items:center;padding:52px max(24px,calc((100vw - 1200px)/2)) 56px;background:radial-gradient(ellipse at 73% 36%,var(--entry-soft),transparent 65%),#fcfbff;min-height:570px}
body:not(.signed-in) .entry-story{padding:0;background:none;min-width:0}
.entry-story .entry-kicker,.entry-content .entry-kicker{font-size:10px;letter-spacing:1.3px;font-weight:750;color:var(--entry-accent);margin:0 0 22px;line-height:1.7}
.entry-story .entry-kicker{display:inline-block;background:var(--entry-soft);padding:7px 15px;border-radius:30px}
body:not(.signed-in) .entry-story h1{font:800 clamp(35px,3.9vw,55px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-1.8px;margin:0 0 24px;color:var(--entry-ink)}
.entry-story h1 em{font-style:normal;color:var(--entry-accent)}
.entry-story .entry-lead{font-size:17px;line-height:1.75;color:var(--entry-muted);max-width:550px;margin:0 0 28px}
.entry-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
a.entry-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:var(--entry-accent);color:white;border:1px solid var(--entry-accent);border-radius:9px;padding:13px 20px;text-decoration:none;font-size:13px;font-weight:650;min-height:46px}
a.entry-button-outline{background:white;color:var(--entry-accent)}
body[data-product]:not(.signed-in) #root{padding:0;margin:0;max-width:none;width:100%;min-width:0}
body[data-product]:not(.signed-in) #root .card.login{background:white;border:1px solid #eee8f6;border-radius:20px;padding:32px;box-shadow:0 14px 50px #3921780d;max-width:none;margin:0;width:100%;color:var(--entry-ink)}
body[data-product]:not(.signed-in) .login .tag{color:var(--entry-accent);background:var(--entry-soft);border-radius:30px;display:inline-block;padding:6px 13px;font-size:10px;letter-spacing:1px}
body[data-product]:not(.signed-in) .login h1{color:var(--entry-ink);font:750 29px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.7px;margin:15px 0 10px}
body[data-product]:not(.signed-in) .login>p{color:var(--entry-muted);font-size:13px;line-height:1.7}
body[data-product]:not(.signed-in) .login input{background:white;border:1px solid #d9d8eb;border-radius:8px;min-height:46px;font:inherit;width:100%;padding:12px;color:var(--entry-ink)}
body[data-product]:not(.signed-in) .login label{color:var(--entry-ink);font-size:12px;font-weight:600}
body[data-product]:not(.signed-in) .login button.primary{background:var(--entry-accent);border-color:var(--entry-accent);color:white;min-height:46px;font-size:13px}
body[data-product]:not(.signed-in) .login-secondary-actions button{background:white;color:var(--entry-accent);border:0;font-size:12px;min-height:38px}
body[data-product]:not(.signed-in) .login .build-label{font-size:11px;color:var(--entry-muted);background:var(--entry-soft);padding:10px 12px;border-radius:8px}
.entry-content h2{font-size:clamp(23px,2.4vw,32px);line-height:1.25;letter-spacing:-.8px;margin:0 0 32px;color:var(--entry-ink);font-weight:750}
.entry-content p{line-height:1.65}
.entry-trust{display:flex;gap:24px;justify-content:center;padding:23px 24px;background:var(--entry-soft);font-size:12px;font-weight:550;color:var(--entry-ink)}
.entry-trust span{display:flex;gap:10px;align-items:center}
.entry-trust svg{color:var(--entry-accent);flex:none}
.entry-features,.entry-more{max-width:1250px;margin:auto;padding:60px 24px;text-align:center}
.entry-features .entry-kicker{margin-bottom:12px}
.entry-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}
.entry-feature{display:flex;align-items:flex-start;gap:16px;border:1px solid #e8e8f1;border-radius:12px;padding:25px 22px;background:white;box-shadow:0 3px 12px #24205d03}
.entry-feature-icon{width:47px;height:47px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--entry-accent);background:var(--entry-soft)}
.entry-feature h3{font-size:15px;line-height:1.4;margin:2px 0 7px;color:var(--entry-ink)}
.entry-feature p{font-size:12px;color:var(--entry-muted);margin:0}
.entry-caption{color:var(--entry-muted);font-size:11px;margin:22px 0 0}
.entry-flow{padding:50px max(24px,calc((100vw - 1200px)/2));background:var(--entry-soft);text-align:center}
.entry-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.entry-flow li{background:white;border:1px solid #ebe6f6;border-radius:14px;position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px 16px;color:var(--entry-accent)}
.entry-flow li strong{font-size:13px;line-height:1.5;color:var(--entry-ink)}
.entry-step-number{position:absolute;top:10px;left:12px;font-size:11px;opacity:.6}
.entry-flow>p:last-child{font-size:12px;color:var(--entry-muted);margin:23px 0 0}
.entry-more ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.entry-more li{display:flex;align-items:center;gap:12px;border:1px solid #e8e8f1;padding:18px;border-radius:10px;text-align:left;font-size:12px;color:var(--entry-ink)}
.entry-more svg{color:var(--entry-accent);flex:none}
.entry-cta{margin:0 auto;max-width:1200px;border-radius:18px;background:var(--entry-accent);padding:34px 38px;color:white;display:flex;align-items:center;justify-content:space-between;gap:28px}
.entry-cta h2{color:white;font-size:26px;margin:0 0 8px}.entry-cta p{font-size:13px;margin:0;color:#fff}
a.entry-button-white{background:white;color:var(--entry-accent);border-color:white;flex:none}
.entry-footer{max-width:1250px;margin:auto;padding:30px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--entry-muted);font-size:11px;background:white}
.entry-footer a{color:var(--entry-accent);text-decoration:none}
body.signed-in .entry-story,body.signed-in .entry-content,body.signed-in .entry-public-nav{display:none}
body.signed-in .entry-hero{display:contents}
body:not(.signed-out) .entry-content.entry-sales-content{display:none}
.entry-header .entry-public-nav a:hover,.entry-content a:hover,.entry-actions a:hover{filter:brightness(.92)}
.entry-story a:focus-visible,.entry-content a:focus-visible,.entry-header a:focus-visible{outline:3px solid var(--entry-accent);outline-offset:5px}
@media(max-width:1000px){body:not(.signed-in) .entry-hero{gap:32px;padding:40px 28px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}body:not(.signed-in) .entry-story h1{font-size:40px}.entry-feature{padding:20px 16px;gap:12px}.entry-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-cta{margin-inline:24px}}
@media(max-width:720px){body:not(.signed-in) .entry-header{padding:18px 20px;flex-wrap:wrap;gap:18px}body:not(.signed-in) .entry-header nav{gap:18px}body:not(.signed-in) .entry-header nav a{font-size:12px}body:not(.signed-in) .entry-hero{grid-template-columns:1fr;padding:30px 20px;gap:28px;min-height:0}body:not(.signed-in) .entry-story h1{font-size:37px}.entry-story .entry-lead{font-size:15px}.entry-story .entry-kicker{font-size:9px;margin-bottom:19px}.entry-trust{flex-wrap:wrap;gap:16px;justify-content:flex-start;padding:22px}.entry-card-grid{grid-template-columns:1fr}.entry-features,.entry-more{padding:40px 20px}.entry-content h2{margin-bottom:24px}.entry-flow{padding:36px 20px}.entry-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entry-flow li{padding:22px 10px}.entry-more ul{grid-template-columns:1fr}.entry-cta{margin:0 20px;padding:28px 24px;display:block}.entry-cta h2{font-size:24px}.entry-cta .entry-button{margin-top:20px}.entry-footer{flex-wrap:wrap;padding:24px 20px}body[data-product]:not(.signed-in) #root .card.login{padding:25px}.entry-actions{gap:10px}a.entry-button{padding:12px 16px}}
@media(max-width:360px){body:not(.signed-in) .entry-story h1{font-size:33px;letter-spacing:-1px}body[data-product]:not(.signed-in) #root .card.login{padding:21px}.entry-flow ol{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

body[data-product=tools]{--entry-accent:#c74639;--entry-soft:#fff1ed;--entry-ink:#183146;--entry-muted:#586c7e}
body[data-product=tools]:not(.signed-in) .entry-form{display:block;padding:32px;background:white;border:1px solid #ece5d7;border-radius:20px;box-shadow:0 14px 50px #3921780d;min-width:0}
body[data-product=tools]:not(.signed-in) .entry-form h2{font-size:29px;letter-spacing:-.7px;margin:15px 0 10px;color:var(--entry-ink)}
body[data-product=tools]:not(.signed-in) .entry-form>p{font-size:13px;line-height:1.7;color:var(--entry-muted)}
body[data-product=tools]:not(.signed-in) .entry-form>.entry-kicker{display:inline-block;color:var(--entry-accent);background:var(--entry-soft);padding:6px 13px;border-radius:30px;font-size:10px;letter-spacing:1px;margin:0}
body[data-product=tools]:not(.signed-in) .entry-form .small{font-size:11px;background:var(--entry-soft);border-radius:8px;padding:10px 12px}
body[data-product=tools]:not(.signed-in) .entry-form form{margin:20px 0;gap:15px}
body[data-product=tools]:not(.signed-in) .entry-form label{font-size:12px;color:var(--entry-ink)}
body[data-product=tools]:not(.signed-in) .entry-form .primary{background:var(--entry-accent);border-color:var(--entry-accent);color:white}
body[data-product=tools]:not(.signed-in) .suite-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:var(--entry-accent)}
body[data-product=tools].signed-in .entry-header{min-height:0}
@media(max-width:720px){body[data-product=tools]:not(.signed-in) .entry-form{padding:25px}body[data-product=tools]:not(.signed-in) .entry-header .brand{font-size:21px}body[data-product=tools]:not(.signed-in) .entry-header nav{gap:15px}}
@media(max-width:360px){body[data-product=tools]:not(.signed-in) .entry-form{padding:21px}}

/* MY Tools identity: coral actions, navy work surface and a compact board preview. */
body[data-product=tools]{--accent:#c74639;--tint:#fff1ed;--entry-accent:#c74639;--entry-soft:#fff1ed;--entry-ink:#172638;--entry-muted:#586778}
body[data-product=tools]:not(.signed-in) .entry-header{border-bottom:0;padding-block:22px}
body[data-product=tools] .brand strong{color:#c74639}
body[data-product=tools] .brand-icon{background:#c74639;box-shadow:0 5px 15px #c7463920;border-radius:11px}
body[data-product=tools]:not(.signed-in) .entry-hero{background:#182638;background-image:radial-gradient(#ffffff0b 1px,transparent 1px);background-size:18px 18px;padding-top:48px;padding-bottom:48px;gap:70px;min-height:620px}
body[data-product=tools]:not(.signed-in) .entry-story h1{color:white;font-size:clamp(36px,3.8vw,53px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 20px}
body[data-product=tools]:not(.signed-in) .entry-story h1 em{color:#ffad98}
body[data-product=tools]:not(.signed-in) .entry-story .entry-kicker{color:#ffad98;background:#ffffff0c;border:1px solid #ffffff1a;letter-spacing:1px;font-size:9px}
body[data-product=tools]:not(.signed-in) .entry-story .entry-lead{color:#cfdae5;font-size:16px;line-height:1.7;margin-bottom:22px}
body[data-product=tools]:not(.signed-in) .entry-form{border:0;border-top:5px solid #ee7862;border-radius:16px;padding:30px;box-shadow:0 18px 48px #0000001c}
body[data-product=tools]:not(.signed-in) .entry-form h2{font-size:28px}
body[data-product=tools] .entry-story .entry-button-outline{color:white;border-color:#ffffff50;background:transparent}
.tools-board-preview{padding:18px;background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;margin:0 0 24px;transform:rotate(-1deg);box-shadow:0 12px 25px #00000012}
.tools-board-top{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:15px;color:white;font-size:12px}
.tools-board-top>span{font-size:8px;letter-spacing:1px;color:#9bafc2}
.tools-board-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.tools-board-columns>div{min-width:0;background:#0e192633;border-radius:7px;padding:10px}
.tools-board-columns h3{color:#dce7ee;font-size:10px;margin:0 0 12px;display:flex;gap:6px;align-items:center;line-height:1.4}
.tools-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#b6c7d5}
.tools-board-columns>div:nth-child(2) .tools-dot{background:#ffad98}.tools-board-columns>div:nth-child(3) .tools-dot{background:#90d3bf}
.tools-board-columns p{background:#fff;color:#203246;border-radius:5px;padding:10px;font-size:10px;line-height:1.5;margin:0 0 8px;box-shadow:0 3px 6px #00000008}
.tools-board-columns small{display:block;font-size:8px;color:#7c8794;margin-top:7px;line-height:1.5}
body[data-product=tools] .entry-features{text-align:left;padding-top:50px;padding-bottom:40px}
body[data-product=tools] .entry-features h2{max-width:630px;font-size:31px}
body[data-product=tools] .entry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;counter-reset:tools-feature}
body[data-product=tools] .entry-feature{border:0;border-bottom:1px solid #e3e8ec;box-shadow:none;border-radius:0;padding:25px 0;position:relative;background:white;gap:18px}
body[data-product=tools] .entry-feature-icon{border-radius:10px;width:43px;height:43px;background:#fff1ed}
body[data-product=tools] .entry-feature h3{font-size:16px;margin-top:0}
body[data-product=tools] .entry-feature p{font-size:13px}
body[data-product=tools] .entry-caption{margin-top:25px}
body[data-product=tools] .entry-cta{background:#182638;border-radius:12px;border-left:6px solid #ee7862;padding:30px 34px}
body[data-product=tools] .entry-cta h2{font-size:25px}
body[data-product=tools] .entry-footer{padding-top:25px}
@media(max-width:1000px){body[data-product=tools]:not(.signed-in) .entry-hero{gap:32px}body[data-product=tools]:not(.signed-in) .entry-story h1{font-size:40px}}
@media(max-width:720px){body[data-product=tools]:not(.signed-in) .entry-hero{padding:32px 20px;gap:30px;min-height:0}body[data-product=tools]:not(.signed-in) .entry-story h1{font-size:38px}body[data-product=tools]:not(.signed-in) .entry-story .entry-lead{font-size:15px}body[data-product=tools]:not(.signed-in) .entry-form{padding:25px}.tools-board-preview{transform:none;padding:14px}.tools-board-columns{gap:7px}.tools-board-columns>div{padding:8px}.tools-board-top{font-size:11px}.tools-board-top>span{font-size:7px}.tools-board-columns p{font-size:9px;padding:8px}.tools-board-columns small{font-size:8px}body[data-product=tools] .entry-card-grid{grid-template-columns:1fr}body[data-product=tools] .entry-features h2{font-size:27px}body[data-product=tools] .entry-cta{padding:26px}}
@media(max-width:360px){body[data-product=tools]:not(.signed-in) .entry-story h1{font-size:33px}body[data-product=tools]:not(.signed-in) .entry-form{padding:21px}.tools-board-columns{gap:5px}.tools-board-columns>div{padding:6px}.tools-board-columns h3{font-size:9px}.tools-board-top>span{max-width:85px;text-align:right}}

