.la-tool main,.la-result main{background:#f7f5f1}.la-tool .container,.la-result .container{max-width:760px;margin:0 auto;padding:36px 20px 10px}.la-tool .container h1,.la-result .container h1{font-size:34px;line-height:1.2;color:#1A202C;font-weight:800;margin:0 0 14px}.la-tool .container>p,.la-tool .intro p,.la-result .intro p,.la-result .answer{font-size:17px;color:#2D3748;margin:0 0 14px}.la-tool .wrap{padding-top:10px}.la-tool .card h2{font-size:28px;color:#1A202C;font-weight:800;line-height:1.2;margin-bottom:14px}.la-tool .la-about h2{font-size:21px}.la-tool .la-about .crumb,.la-result .crumb{font-size:13px;color:#718096;margin-bottom:12px}.anon{background:#F7FAFC;border-radius:12px;padding:16px 20px;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:14px}.anon label{flex:1 1 220px;font-size:13px;font-weight:600;color:#1A202C;display:flex;flex-direction:column;gap:6px}.anon select,.calc-in,.field select{width:100%;padding:11px 12px;border:2px solid #E2E8F0;border-radius:10px;font-family:inherit;font-size:15px;color:#2D3748;background:#fff}.anon .meta{flex-basis:100%;margin:0}.calc-field label{display:block;font-size:14px;font-weight:600;color:#1A202C;margin-bottom:6px}.calc-field .meta{margin-top:6px}.calc-rows{display:flex;flex-direction:column;gap:10px}.calc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;border:1px solid #E2E8F0;border-radius:12px;padding:12px}.calc-sub{flex:1 1 120px;font-size:12px;color:#718096;display:flex;flex-direction:column;gap:4px}.calc-rm,.calc-add{padding:8px 10px;font-size:13px}.out-sentence{font-size:17px;font-weight:600;color:#1A202C;margin:0 0 14px}.out-row{display:flex;justify-content:space-between;gap:16px;font-size:15px;padding:9px 0;border-bottom:1px solid #E2E8F0}.out-row b{color:#1A202C;text-align:right}#outputs{margin-bottom:24px}#outputs:empty{display:none}.bar-sub{font-size:12.5px;color:#718096;margin-top:4px}.bar-sub:empty{display:none}.result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 26px}.result-actions .meta{flex-basis:100%;margin:0}.email-open{background:#F7FAFC;border-radius:12px;padding:24px;margin:0 0 26px}.email-open h2{font-size:20px;margin-bottom:8px}.email-open .sub{font-size:15px;margin-bottom:16px}.email-open .sent-msg{display:none;font-weight:600;color:#1A202C}.email-open.sent .field,.email-open.sent #revealBtn,.email-open.sent .sub,.email-open.sent .meta{display:none}.email-open.sent .sent-msg{display:block}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:12px}.vcard{text-align:left;background:#fff;border:2px solid #E2E8F0;border-radius:12px;padding:12px 14px;font-family:inherit;cursor:pointer;transition:.18s}.vcard b{display:block;font-size:15px;color:#1A202C;margin-bottom:4px}.vcard span{display:block;font-size:12.5px;color:#718096;line-height:1.4}.vcard:hover{border-color:#00BFB3}.vcard.sel{border-color:#00BFB3;background:rgba(0,191,179,.08)}.rank-list{list-style:none;margin:0 0 20px;padding:0}.rank-item{display:flex;align-items:center;gap:12px;border:2px solid #E2E8F0;border-radius:12px;padding:10px 14px;margin-bottom:8px;background:#fff;cursor:grab}.rank-item.miss{opacity:.6;border-style:dashed}.rank-n{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00A199;min-width:26px}.rank-item b{flex:1;font-size:15.5px;color:#1A202C}.rank-btns button{background:#F7FAFC;border:1px solid #E2E8F0;border-radius:8px;width:34px;height:30px;cursor:pointer;font-size:12px;margin-left:4px}.link-box{background:#F7FAFC;border-radius:12px;padding:20px 22px;margin:0 0 20px}.link-box h3{font-size:16px;color:#1A202C;margin-bottom:8px}.link-box p{font-size:14.5px;color:#4a5568;margin-bottom:10px}.link-box input,.link-box textarea{width:100%;padding:11px 12px;border:2px solid #E2E8F0;border-radius:10px;font-family:inherit;font-size:14px;color:#2D3748;background:#fff}.link-box textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link-box .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.pending .box,.pending .result-actions,.pending .email-open,.pending #outputs{display:none}.resume{background:#fff8e6;border:1px solid #f0d78c;border-radius:12px;padding:14px 18px;margin:0 0 18px;font-size:14.5px}.resume[hidden]{display:none}.rater-mode .anon{display:none}.la-result .result-bars{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:28px 32px;margin:0 0 28px}.la-result .result-bars .ring{margin-bottom:16px}.la-result .result-bars .bars{margin-bottom:0}.la-result .share-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.la-result .safety{background:#F7FAFC;border-left:4px solid #1A202C;border-radius:0 12px 12px 0;padding:18px 22px;margin:24px 0}.la-tool .tool-copy,.la-result .tool-copy{max-width:760px;margin:0 auto;padding:0 20px 60px}.tool-copy section{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:28px 32px;margin:0 0 20px}.tool-copy h2{font-size:21px;color:#1A202C;font-weight:700;margin:0 0 12px}.tool-copy p,.tool-copy li{font-size:15.5px;color:#2D3748;line-height:1.65;margin:0 0 12px}.tool-copy ul{padding-left:20px;margin:0 0 12px}.tool-copy details{border-top:1px solid #E2E8F0;padding:12px 0}.tool-copy summary{font-weight:600;color:#1A202C;cursor:pointer;font-size:15.5px}.tool-copy details p{margin:10px 0 0}.tool-copy .chapters{list-style:none;padding:0;margin:0}.tool-copy .chapters li{margin:0 0 12px}.tool-copy .chapters a{font-weight:700;color:#00A199}.tool-copy .chapters .n{display:block;font-size:14px;color:#4a5568}.tool-copy .byline{font-size:13px;color:#718096;padding:8px 0 0}.tool-copy table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 12px}.tool-copy th,.tool-copy td{text-align:left;padding:8px 6px;border-bottom:1px solid #E2E8F0;vertical-align:top}.tool-copy .keyfig{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 16px}.tool-copy .keyfig .v{font-size:30px;font-weight:800;color:#1A202C}.tool-copy .keyfig .l{font-size:13px;color:#718096}@media (max-width:640px){.la-tool .container h1,.la-result .container h1{font-size:26px}.tool-copy section,.la-result .result-bars{padding:20px 18px}}.noscore .ring,.noscore .box,.noscore .bars,.noscore .result-actions,.noscore .email-open{display:none}.tpl-blocks li{margin-bottom:12px}.tpl-flag.on{color:#00A199;font-weight:600}.tpl-flag.off{color:#6b7280}.disclaimer{background:#FFF8E6;border:1px solid #F0D78C;border-radius:12px;padding:14px 18px;margin:0 0 22px;color:#2D3748}.disclaimer p,.la-tool .card .disclaimer p{font-size:14px;line-height:1.55;margin:0 0 8px;color:#2D3748}.disclaimer p:last-child{margin:0}.la-result .container .disclaimer{margin:0 0 20px}.routes{margin:0 0 26px}.routes h3{font-size:18px;color:#1A202C;font-weight:700;margin:0 0 10px}.route{background:#fff;border:2px solid #E2E8F0;border-radius:12px;padding:16px 20px;margin:0 0 12px}.route h4,.tool-copy .route h3{font-size:16px;color:#1A202C;font-weight:700;margin:0 0 8px}.route p{font-size:14.5px;color:#4a5568;line-height:1.6;margin:0 0 8px}.tool-copy .route p{font-size:15px}.route p:last-child{margin-bottom:0}.route.mine{border-color:#00BFB3;background:rgba(0,191,179,.06)}.route.mine h4::after,.route.mine h3::after{content:"  \00b7  matches your answer";font-weight:600;color:#00A199;font-size:13px}.forward{margin:0 0 26px}.forward .meta{margin:8px 0 0}.forward-note{background:#E6FFFA;border:1px solid #81E6D9;border-radius:12px;padding:12px 16px;font-size:14.5px;color:#1A202C;margin:0 0 16px}.forward-note[hidden]{display:none}.followup{background:#F7FAFC;border-radius:12px;padding:16px 20px;margin:0 0 22px}.followup label{display:block;font-size:14.5px;font-weight:600;color:#1A202C;margin-bottom:8px}.followup select{width:100%;padding:11px 12px;border:2px solid #E2E8F0;border-radius:10px;font-family:inherit;font-size:15px;color:#2D3748;background:#fff}.followup .meta{margin:8px 0 0}.tool-copy .resources{border-left:4px solid #00A199}
