/* Compact workspace: richer grouping without reducing mobile legibility. */
body{background:#fbfaff;color:#30243e}main{min-height:60vh}.header{border-bottom:1px solid #e8e1f0;box-shadow:0 2px 10px #2c1b4105}.header nav a{color:#655570}.header nav a[aria-current]{color:#7650b6}.hero-inner{min-height:425px;padding-top:44px;padding-bottom:65px}.hero h1{font-size:57px;line-height:1.08;letter-spacing:-2.5px}.hero p{font-size:14px;max-width:460px}.hero-badge{margin-bottom:23px}.hero-footnote{margin-top:23px}.generator{box-shadow:0 12px 35px #34204e0c;border-color:#ded1ee;padding:27px 30px;background:#fff}.generator-heading{margin-bottom:19px}.generator-tabs{padding-bottom:18px;margin-bottom:20px}.generator-heading h2{font-size:24px}.generator .filter-row{margin-top:17px}.advanced-filters{padding-top:14px;margin-top:17px}.studio-fields{gap:14px}.quick-themes{margin-top:15px}.generator-bottom{margin-top:18px}.section{padding-top:48px;padding-bottom:48px}.tool-grid{gap:15px}.tool-card{padding:21px;min-height:188px;background:#fff;border-color:#e7deef;box-shadow:0 3px 8px #46305e03}.tool-icon{width:45px;height:45px;border-radius:13px;margin-bottom:17px}.tool-icon .color-icon{width:31px;height:31px}.tool-card h3{font-size:18px;margin-bottom:9px}.tool-card p{font-size:12px;line-height:1.65;margin-bottom:13px;color:#776a82}.tool-card .tool-arrow{font-size:13px}.section-heading{margin-bottom:24px}.name-grid{gap:15px}.name-card{border-color:#e5daef;background:#fff;box-shadow:0 3px 10px #41255404}.name-card .result-note{line-height:1.65;color:#70617d}.card-explore{padding-top:11px}.card-explore>.text-link,.card-explore>a{font-weight:600}.match-reasons summary{font-weight:600}.full-name-preview{padding:8px 10px;background:#f6f1fc;border-radius:6px}.analyzer-teaser{margin-bottom:48px;padding:27px 30px;box-shadow:inset 0 1px #fff}.meaning-section{border-top:1px solid #ece4f3;border-bottom:1px solid #ece4f3}.footer-main{padding-bottom:30px}footer{background:#fff;border-top:1px solid #e8e0f0}
.analyzer-page-heading{text-align:left;max-width:1200px;padding-top:34px;padding-bottom:26px;border-bottom:1px solid #e6ddec;margin-bottom:24px}.analyzer-page-heading .eyebrow{font-size:9px;letter-spacing:1.5px;color:#8660b0;margin-bottom:12px}.analyzer-page-heading h1{font-size:36px;letter-spacing:-1.3px;margin-bottom:10px}.analyzer-page-heading p{max-width:none;font-size:13px;margin:0;color:#7d6e89}.analyzer-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;max-width:1200px;padding-top:0;padding-bottom:48px}.analyzer-form{background:linear-gradient(160deg,#fff,#f8f4fd);padding:22px;border-color:#e2d6ed;border-radius:13px;box-shadow:0 4px 15px #38204d04}.workspace-form-title{padding-bottom:15px;border-bottom:1px solid #e8deef}.workspace-form-title .eyebrow{font-size:9px;letter-spacing:1.1px;color:#9a7cb5}.workspace-form-title h2{font-size:19px;margin:10px 0 7px;letter-spacing:-.4px}.workspace-form-title p{font-size:11px;margin:0;color:#84738f}.analyzer-form label{margin:15px 0;font-size:11px}.analyzer-form input,.analyzer-form select{padding:10px 11px;font-size:12px;margin-top:7px;border-color:#e3d9ed;background:white;min-height:39px}.analyzer-form details{margin-top:18px;padding-top:16px}.analyzer-form summary{font-size:11px;font-weight:600}.analyzer-form summary .quiet{font-size:10px}.analyzer-form .button{font-size:12px;padding:12px;margin-top:0}.analyzer-form>p{font-size:10px;line-height:1.7;margin-top:14px}.report-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 2px 13px;border-bottom:1px solid #e8deef;margin-bottom:16px;color:#947ba8;font-size:9px;font-weight:600;letter-spacing:1.1px}.report-toolbar button{color:#755293;font-size:11px;letter-spacing:0;min-height:26px}.analysis-heading{padding:22px 25px;border-radius:13px;background:radial-gradient(at 95% 0,#78609555,transparent 55%),linear-gradient(115deg,#282035,#49325f);position:relative;overflow:hidden;box-shadow:0 5px 15px #3a254313}.analysis-heading:after{content:'✦';position:absolute;right:27px;top:14px;color:#c4a4e8;font-size:72px;opacity:.22}.analysis-heading .eyebrow{font-size:8px;letter-spacing:1.5px;color:#c1a7db}.analysis-heading h2{font-size:40px;margin:11px 0;line-height:1.1}.analysis-heading p{font-size:11px;color:#e1d0ec}.analysis-metrics{gap:10px;margin:12px 0 16px}.analysis-metrics>div{display:flex;align-items:center;gap:12px;padding:15px 18px;text-align:left;background:#fff;border-color:#e6dced;border-radius:9px;box-shadow:0 2px 7px #42225103}.analysis-metrics strong{font-family:Georgia,serif;font-size:27px;color:#78529f}.analysis-metrics span{font-size:10px;line-height:1.45;max-width:90px;margin:0}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:report}.analysis-block{margin:0;padding:21px;background:#fff;border:1px solid #e3d9ed;border-radius:11px;min-width:0;position:relative;counter-increment:report}.analysis-block:after{content:'0' counter(report);position:absolute;right:15px;top:15px;font-size:10px;color:#cbbbd9;letter-spacing:1px}.analysis-block>.tag{font-size:9px;letter-spacing:.2px;color:#8a65a7;background:#f7f2fc;border-color:#eadef3;padding:4px 8px;max-width:calc(100% - 24px)}.analysis-block h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;margin:15px 0 11px}.analysis-block p{font-size:12px;line-height:1.75;margin:12px 0;color:#71617e}.analysis-block>a{font-size:11px}.analysis-block .pronunciation{font-size:13px;border-top:1px solid #eee7f3;padding-top:13px;margin-top:16px}.analysis-block .quiet{font-size:10px;line-height:1.65}.analysis-block .tag-list{gap:5px;margin:12px 0}.analysis-block .tag-list .tag{font-size:10px}.analysis-actions{gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #eee7f3}.analysis-actions .button{font-size:10px;padding:9px 11px}.analysis-actions .text-link{font-size:10px;background:none;border:0;padding:0;cursor:pointer;color:#76519c}.preference-checks{margin:10px 0}.preference-checks li{font-size:11px;padding:9px 0;gap:8px;flex-wrap:wrap}.check-state{font-size:9px;padding:4px 6px}.analysis-footnote{font-size:10px;margin:15px 0 0;line-height:1.7;color:#8d7a9b}.analysis-welcome{min-height:500px;border-radius:14px;padding:70px 35px;position:relative}.analysis-welcome:before{content:'02 / NAME REPORT';display:block;position:absolute;top:22px;left:25px;color:#a389b8;letter-spacing:1.5px;font-size:9px}.analysis-welcome h2{font-size:30px}.analysis-welcome p{max-width:420px;font-size:13px}.analysis-spark{font-size:65px;line-height:1.5;margin-top:12px;color:#9b78cc}.collection-panel{background:#f7f3fc;border-color:#e3d7ef}.collection-toolbar p{font-size:12px}
@media(max-width:1100px){.hero h1{font-size:49px}.analyzer-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.report-grid{gap:11px}.analysis-block{padding:17px}.analysis-block h3{font-size:19px}.analysis-metrics>div{padding:13px 11px;gap:8px}.analysis-metrics strong{font-size:25px}.analysis-metrics span{font-size:9px}.analysis-heading h2{font-size:38px}}
@media(max-width:900px){.report-grid{grid-template-columns:1fr}.analysis-block{padding:21px}.analysis-welcome{min-height:450px}.hero-inner{min-height:405px}.hero h1{font-size:45px}}
@media(max-width:640px){body{background:#fcfaff}.hero-inner{padding-top:34px;padding-bottom:52px;min-height:0}.hero h1{font-size:41px;letter-spacing:-1.7px}.hero p{font-size:13px;line-height:1.7}.hero-badge{font-size:7px;margin-bottom:20px}.hero-actions{flex-direction:row;gap:10px}.hero-actions .button,.hero-actions .hero-secondary{padding:11px 12px;font-size:11px}.hero-footnote{gap:12px;margin-top:20px}.generator{padding:22px 17px}.generator-heading h2{font-size:20px}.generator-tabs{margin-bottom:17px;padding-bottom:13px}.studio-fields label{font-size:11px}.studio-fields input,.studio-fields select{font-size:16px;padding:10px 7px}.category-tab{min-height:40px}.quick-themes button{min-height:36px}.tool-grid{gap:12px}.tool-card,.tool-card:last-child{padding:18px 15px;min-height:185px}.tool-card h3{font-size:16px}.tool-card p{font-size:12px;line-height:1.6}.tool-icon{width:40px;height:40px;border-radius:12px;margin-bottom:16px}.tool-icon .color-icon{width:29px;height:29px}.section{padding-top:35px;padding-bottom:35px}.section-heading h2{font-size:26px}.analyzer-teaser{padding:23px;margin-bottom:36px}.analyzer-teaser p{font-size:12px}.name-grid{gap:12px}.name-card .result-note,.name-card .meaning{font-size:12px}.match-reasons summary{font-size:11px;min-height:25px}.match-reasons ul{font-size:11px}.card-explore button,.card-explore a{font-size:11px;min-height:30px;display:inline-flex;align-items:center}.card-collection select{font-size:14px;min-height:40px}.analyzer-page-heading{padding-top:25px;padding-bottom:21px;margin-bottom:20px}.analyzer-page-heading h1{font-size:29px;line-height:1.12}.analyzer-page-heading p{font-size:12px;line-height:1.7}.analyzer-layout{padding-top:0}.analyzer-form{padding:22px;margin-bottom:25px}.workspace-form-title h2{font-size:20px}.workspace-form-title p{font-size:12px}.analyzer-form label{font-size:12px;margin:17px 0}.analyzer-form input,.analyzer-form select{font-size:16px;min-height:44px;padding:11px}.analyzer-form summary{font-size:12px}.analyzer-form .button{font-size:13px;min-height:45px}.analyzer-form>p{font-size:11px}.report-toolbar{padding-bottom:12px;margin-bottom:13px}.report-toolbar button{font-size:12px;min-height:35px}.analysis-heading{padding:22px}.analysis-heading h2{font-size:38px}.analysis-heading p{font-size:12px}.analysis-heading .eyebrow{font-size:9px}.analysis-metrics{gap:8px}.analysis-metrics>div{display:block;text-align:center;padding:13px 6px}.analysis-metrics strong{font-size:26px}.analysis-metrics span{font-size:10px;margin:5px auto 0}.report-grid{grid-template-columns:1fr;gap:12px}.analysis-block{padding:23px}.analysis-block>.tag{font-size:10px}.analysis-block h3{font-size:22px}.analysis-block p{font-size:13px;line-height:1.8}.analysis-block .quiet,.analysis-footnote{font-size:11px}.analysis-block>a{font-size:12px}.analysis-actions .button,.analysis-actions .text-link{font-size:12px;min-height:40px}.analysis-actions .button{padding:10px 13px}.preference-checks li{font-size:12px}.check-state{font-size:10px}.analysis-welcome{min-height:360px;padding:65px 24px 35px}.analysis-welcome h2{font-size:26px}.analysis-welcome p{font-size:13px}.example-names button{min-height:40px}.collection-panel input,.collection-panel select{font-size:16px}.collection-panel #delete-collection{min-height:35px;font-size:12px}}
