@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-mono);--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#292522;--muted:#86796e;--line:#3a2d2429;--paper:#f5f0e8;--cream:#fffaf3;--coral:#d86b57;--font-sans:Arial, "Noto Sans SC", "PingFang SC", sans-serif;--font-serif:Georgia, "Songti SC", "STSong", serif;--font-mono:"Courier New", monospace}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}.site-shell{background:radial-gradient(circle at 15% 17%, #dab89638, transparent 26rem), radial-gradient(circle at 90% 73%, #db8e771f, transparent 25rem), var(--paper);min-height:100svh;position:relative;overflow:hidden}.site-shell:before{content:"";opacity:.16;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:absolute;inset:0}.paper-orbit{pointer-events:none;border:1px solid #73524029;border-radius:50%;position:absolute}.orbit-top{width:30rem;height:30rem;top:-20rem;right:-10rem}.orbit-bottom{border-color:#4238321f;width:18rem;height:18rem;bottom:5rem;left:-10rem}.site-header,.site-footer,.page-frame{z-index:1;width:min(100% - 48px,1040px);margin-inline:auto;position:relative}.site-header{justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-mark{border:1px solid var(--ink);width:34px;height:34px;font-family:var(--font-serif);grid-template-columns:1fr 1fr;font-size:10px;line-height:1;display:grid;transform:rotate(45deg)}.brand-mark span{place-items:center;display:grid;transform:rotate(-45deg)}.brand-name{color:#73675d;font-family:var(--font-serif);letter-spacing:.2em;font-size:12px;display:block}.brand-lockup small{color:#a1958b;letter-spacing:.1em;margin-top:3px;font-size:10px;display:block}.header-note,.result-topline,.quiz-topline,.result-card-footer,.site-footer{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.page-frame{min-height:calc(100svh - 150px)}.loading-view{color:var(--muted);padding-top:18vh}.loading-view p{font-family:var(--font-serif);margin-top:18px;font-size:24px}.eyebrow{color:#9d6756;letter-spacing:.15em;font-size:10px;font-weight:700}.eyebrow-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #d86b571c}.activation-view{padding:clamp(70px,13vh,145px) 0 90px}.activation-view h1,.intro-view h1{max-width:800px;font-family:var(--font-serif);letter-spacing:-.095em;margin-top:24px;font-size:clamp(4rem,10vw,8.3rem);font-weight:500;line-height:.94}.activation-view h1 em,.intro-view h1 em{color:#aa5f4d;font-style:normal}.activation-copy{color:#70645b;max-width:520px;margin-top:28px;font-size:15px;line-height:1.9}.activation-form{max-width:700px;margin-top:42px}.activation-form label{color:#81746a;font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:10px;font-size:10px;display:block}.activation-input-row{grid-template-columns:1fr auto;gap:10px;display:grid}.activation-input-row input{width:100%;min-height:54px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;background:#fffaf3a1;border:1px solid #3a2d2442;outline:none;padding:0 17px;font-size:13px}.activation-input-row input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #d86b571c}.activation-input-row .primary-button{min-width:152px}.activation-input-row .primary-button:disabled{opacity:.42;transform:none}.activation-error{color:#aa4f42;margin-top:13px;font-size:12px}.activation-notes{color:#8d8177;letter-spacing:.04em;gap:9px;margin-top:45px;font-size:11px;display:grid}.activation-stamp{color:#b15c49b8;width:132px;height:132px;font-family:var(--font-mono);letter-spacing:.16em;text-align:center;border:1px solid #bc65508c;border-radius:50%;place-items:center;font-size:9px;line-height:1.5;display:grid;position:absolute;bottom:16%;right:5%;transform:rotate(-13deg)}.activation-stamp strong{font-family:var(--font-serif);letter-spacing:-.1em;font-size:42px;font-weight:400;line-height:.7}.intro-view{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:center;gap:30px 70px;padding:clamp(58px,9vh,110px) 0 78px;display:grid}.intro-copy-block{z-index:2;position:relative}.intro-copy{color:#71665d;max-width:490px;margin-top:30px;font-size:16px;line-height:1.9}.intro-metrics{color:#8c7f75;align-items:center;gap:12px;margin-top:30px;font-size:11px;display:flex}.intro-metrics b{color:var(--ink);font-family:var(--font-serif);font-size:21px;font-weight:500}.intro-metrics i{background:var(--coral);border-radius:50%;width:3px;height:3px}.primary-button{background:var(--ink);color:#fffaf2;border:0;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:0 17px 0 22px;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#a45947;transform:translateY(-2px)}.primary-button b{font-size:18px;font-weight:400}.intro-button{min-width:160px;margin-top:28px}.micro-copy{color:#9a8d82;letter-spacing:.07em;margin-top:13px;font-size:10px}.intro-collage{min-height:480px;position:relative}.collage-card{position:absolute;box-shadow:0 18px 34px #50382a29}.collage-card-main{background:linear-gradient(145deg,#d97961 0 34%,#f4d8bd 34% 66%,#b8c0a1 66%);width:270px;height:360px;top:18px;right:8%;overflow:hidden;transform:rotate(7deg)}.collage-card-main:before{content:"";border:1px solid #fffaf3bf;position:absolute;inset:14px}.collage-sun{background:#f9d5a2;border-radius:50%;width:86px;height:86px;position:absolute;top:50px;right:37px}.collage-coat{background:linear-gradient(100deg,#323b47,#727a8b 55%,#222936);border-radius:58px 58px 24px 24px;width:130px;height:235px;position:absolute;top:92px;left:66px;transform:rotate(-6deg)}.collage-coat:before{content:"";border-left:1px solid #ffffff59;border-right:1px solid #ffffff24;width:28px;height:205px;position:absolute;top:0;left:52px}.collage-caption{color:#fffaf2;font-family:var(--font-serif);font-size:20px;line-height:.87;position:absolute;bottom:28px;left:27px}.collage-caption strong{font-size:33px;font-weight:500}.collage-card-small{color:#46506d;background:#faf5ec;width:155px;height:190px;padding:20px;bottom:50px;left:7%;transform:rotate(-8deg)}.collage-card-small span{font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.collage-card-small b{font-family:var(--font-serif);letter-spacing:-.06em;font-size:27px;font-weight:500;line-height:.86;position:absolute;bottom:22px;left:20px}.collage-tag{color:#b06452;font-family:var(--font-mono);font-size:10px;line-height:1.7;position:absolute;bottom:6px;right:0;transform:rotate(-4deg)}.benefit-strip{border-top:1px solid var(--line);color:#796e64;flex-wrap:wrap;grid-column:1/-1;gap:11px 28px;padding-top:20px;font-size:11px;display:flex}.benefit-strip span:before{content:"✦";color:var(--coral);margin-right:8px}.quiz-view{padding:clamp(50px,9vh,105px) 0 80px}.quiz-topline,.result-topline{justify-content:space-between;align-items:center;display:flex}.text-button{color:#81766d;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:11px}.text-button:hover:not(:disabled){color:var(--coral)}.text-button:disabled{opacity:.28}.progress-track{background:#5e493b1f;height:3px;margin-top:18px}.progress-track span{background:var(--coral);height:100%;transition:width .3s;display:block}.question-block{max-width:770px;padding:clamp(58px,10vh,110px) 0 42px}.question-eyebrow{color:var(--coral);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.question-block h2{font-family:var(--font-serif);letter-spacing:-.08em;margin-top:18px;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:500;line-height:1.02}.question-hint{color:#95877c;margin-top:17px;font-size:12px}.option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-button{min-height:142px;color:var(--ink);text-align:left;background:#fffaf38a;border:1px solid #4b392f2b;grid-template-columns:30px 1fr 24px;align-items:start;gap:12px;padding:20px 18px;transition:border .2s,background .2s,transform .2s;display:grid}.option-button:hover,.option-button.is-selected{border-color:var(--coral);background:#fff6eef0;transform:translateY(-2px)}.option-index{color:#b15f4c;width:24px;height:24px;font-family:var(--font-mono);border:1px solid #d86b578c;border-radius:50%;place-items:center;font-size:10px;display:grid}.option-content{gap:9px;display:grid}.option-content b{font-size:14px;font-weight:500;line-height:1.5}.option-content small{color:#93867b;font-size:11px;line-height:1.55}.option-arrow{color:var(--coral);justify-self:end;font-size:16px}.quiz-footer{color:#9b8e83;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;display:flex}.result-view{padding:52px 0 90px}.result-card{background:#fffaf3;border:1px solid #4e392b33;margin-top:22px;padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:0 25px 55px #573a2c24}.result-card:after{content:"";border:1px solid var(--accent);width:210px;height:210px;position:absolute;top:-90px;right:-60px}@supports (color:color-mix(in lab, red, red)){.result-card:after{border:1px solid color-mix(in srgb, var(--accent), transparent 58%)}}.result-card:after{pointer-events:none;border-radius:50%}.result-card-header{color:#8d7e72;font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;font-size:9px;display:flex}.result-card-header strong{color:var(--accent);font-weight:500}.result-reference{background:linear-gradient(135deg,#f2e5d3c2,#fffaf373);grid-template-columns:minmax(210px,31%) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,58px);margin-top:16px;padding:22px;display:grid}.reference-photo{aspect-ratio:3/4;background-image:url(/style-atlas.webp);background-repeat:no-repeat;background-size:400% 200%;position:relative;overflow:hidden;box-shadow:0 18px 32px #50382a2e}.reference-photo:after{content:"";pointer-events:none;border:1px solid #fffaf3c7;position:absolute;inset:13px}.reference-photo span{z-index:1;color:#63574e;font-family:var(--font-mono);letter-spacing:.13em;background:#fffaf3c2;padding:5px 7px;font-size:9px;position:absolute;top:16px;right:16px}.reference-guide{max-width:480px}.reference-guide h3{font-family:var(--font-serif);letter-spacing:-.08em;margin-top:11px;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:500;line-height:1.05}.look-list{gap:12px;margin-top:22px;display:grid}.look-list p{color:#665b53;grid-template-columns:28px 1fr;gap:10px;margin:0;font-size:13px;line-height:1.65;display:grid}.look-list b{color:var(--coral);font-family:var(--font-mono);font-size:10px;font-weight:400}.reference-note{color:#9a8d82;max-width:420px;margin-top:25px;font-size:10px;line-height:1.75}.style-visual{background:var(--soft);height:280px;margin-top:16px;position:relative;overflow:hidden}.visual-grid{opacity:.42;mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.visual-shape{display:block;position:absolute}.visual-shape-one{background:var(--accent);border-radius:55% 45% 13% 18%;width:170px;height:210px;top:13%;right:15%;transform:rotate(12deg);box-shadow:-32px 30px #fff3}.visual-shape-two{background:#fffaf3cc;border-radius:50%;width:84px;height:84px;bottom:17%;left:10%}.visual-sticker{width:54px;height:54px;color:var(--ink);font-family:var(--font-serif);border:1px solid #29252257;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:22px;left:24px;transform:rotate(-10deg)}.visual-word{color:#fffaf3ed;max-width:300px;font-family:var(--font-serif);letter-spacing:-.09em;font-size:clamp(2.3rem,7vw,5.5rem);line-height:.85;position:absolute;bottom:25px;left:24px}.visual-caption{color:#292522a6;font-family:var(--font-mono);letter-spacing:.15em;font-size:9px;position:absolute;top:25px;right:23px}.visual-minimal{background:#e5d8c7}.visual-minimal .visual-shape-one{background:linear-gradient(130deg,#3c4147,#bbb2a3);border-radius:48% 48% 8% 8%;width:160px;height:230px}.visual-minimal .visual-shape-two{background:#d86b57;border-radius:0;width:110px;height:50px;transform:rotate(18deg)}.visual-soft{background:linear-gradient(135deg,#f6d5c6,#dedbbd)}.visual-soft .visual-shape-one{background:linear-gradient(145deg,#d37869,#f3b795);border-radius:70% 50% 16% 22%;width:150px;height:175px}.visual-soft .visual-shape-two{background:#f9edd8}.visual-vintage{background:#d4a27f}.visual-vintage .visual-shape-one{background:repeating-linear-gradient(90deg,#6a3e37 0 22px,#b36649 22px 43px,#dfbd80 43px 62px);border-radius:10px;width:205px;height:145px;transform:rotate(-10deg)}.visual-vintage .visual-shape-two{background:#f1d792;width:95px;height:95px}.visual-street{background:#b6c5bd}.visual-street .visual-shape-one{background:linear-gradient(135deg,#25313a 0 45%,#a6d259 45% 68%,#525b66 68%);border-radius:4px;width:230px;height:185px;transform:rotate(7deg)}.visual-street .visual-shape-two{background:#31353e;border-radius:0;width:74px;height:120px;transform:rotate(-18deg)}.visual-quiet{background:#ddcfb6}.visual-quiet .visual-shape-one{background:linear-gradient(150deg,#9a805f,#eadfca);border-radius:50% 50% 8% 8%;width:165px;height:230px}.visual-quiet .visual-shape-two{background:#746a5b;border-radius:99px;width:104px;height:14px;transform:rotate(-21deg)}.visual-utility{background:#c4cfa9}.visual-utility .visual-shape-one{background:repeating-linear-gradient(0deg,#738068 0 19px,#98a57a 19px 36px);border-radius:10px;width:220px;height:150px;transform:rotate(8deg)}.visual-utility .visual-shape-two{background:#5c6b5c;border-radius:6px;width:88px;height:130px;transform:rotate(-18deg)}.visual-artsy{background:#c2c9e4}.visual-artsy .visual-shape-one{background:#5266bd;border-radius:48% 7% 53% 8%;width:180px;height:180px;transform:rotate(26deg)}.visual-artsy .visual-shape-two{background:#e4655e;border-radius:6px;width:104px;height:104px;transform:rotate(15deg)}.visual-sweet{background:#f2c6c9}.visual-sweet .visual-shape-one{background:linear-gradient(145deg,#3d3642,#d9566e);border-radius:50% 50% 15% 15%;width:170px;height:198px;transform:rotate(-9deg)}.visual-sweet .visual-shape-two{background:#fff1dc;width:80px;height:80px}.result-card-copy{z-index:1;padding:21px 1px 19px;position:relative}.result-en{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.result-card-copy h2{font-family:var(--font-serif);letter-spacing:-.09em;margin-top:7px;font-size:clamp(2.5rem,7vw,5.4rem);font-weight:500;line-height:.95}.result-title{color:#756960;font-family:var(--font-serif);margin-top:11px;font-size:18px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.tag-row span{border:1px solid var(--accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.tag-row span{border:1px solid color-mix(in srgb, var(--accent), transparent 62%)}}.tag-row span{color:var(--accent);font-size:10px}.result-card-footer{border-top:1px solid #4e392b21;justify-content:space-between;padding-top:13px;display:flex}.result-intro{max-width:730px;margin-top:44px}.section-label{color:var(--coral);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.trait-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:720px;margin-top:42px;padding:21px 0}.trait-row{color:#746960;grid-template-columns:60px 1fr 34px;align-items:center;gap:14px;margin-top:15px;font-size:11px;display:grid}.trait-track{background:#503c2f1c;height:5px}.trait-track i{height:100%;transition:width .5s;display:block}.trait-row b{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:10px;font-weight:400}.blend-panel{background:linear-gradient(135deg,#fffaf3db,#f4e0cd7a);border:1px solid #4b392f26;max-width:720px;margin-top:34px;padding:24px}.blend-panel>div:first-child>p:last-child,.section-heading>p:last-child{color:#81746a;max-width:650px;margin-top:12px;font-size:12px;line-height:1.75}.blend-chart{background:#503c2f1a;height:10px;margin-top:24px;display:flex;overflow:hidden}.blend-chart i{background:var(--accent);height:100%;display:block}.blend-chart b{background:var(--secondary);height:100%;display:block}.blend-legend{color:#75695f;flex-wrap:wrap;gap:10px 22px;margin-top:13px;font-size:10px;display:flex}.blend-legend span{align-items:center;gap:7px;display:inline-flex}.blend-legend i{background:var(--accent);width:8px;height:8px}.blend-legend span:last-child i{background:var(--secondary)}.result-bridge{border-top:1px solid var(--line);max-width:720px;margin-top:47px;padding:25px 0 3px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.method-section,.pain-section,.wardrobe-plan,.week-plan{margin-top:50px}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.method-card{background:#fffaf385;border:1px solid #4b392f26;min-height:180px;padding:19px}.method-card>span{color:var(--coral);font-family:var(--font-mono);font-size:10px}.pain-table{gap:10px;margin-top:23px;display:grid}.pain-table article{background:#fffaf38a;border:1px solid #4b392f29;grid-template-columns:38px repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.pain-number{color:var(--coral);font-family:var(--font-mono);font-size:11px}.pain-table article div span{color:#a09185;font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.pain-action{border-left:2px solid #d86b576b;padding-left:14px}.pain-action p{color:#7a4e43!important}.reading-card{background:#fffaf37a;border:1px solid #4b392f26;grid-template-columns:32px 1fr;gap:12px;min-height:170px;padding:20px;display:grid}.reading-card-wide{grid-column:1/-1;min-height:145px}.reading-card-solution{background:#fffaf3b8}.reading-index{color:var(--coral);font-family:var(--font-mono);font-size:11px}.reading-card ul{color:#6f645b;gap:8px;margin:14px 0 0;padding-left:16px;font-size:13px;line-height:1.55;display:grid}.reading-card>div>p:last-child{color:#6f645b;margin-top:15px;font-size:13px;line-height:1.75}.solution-list{gap:10px;margin-top:14px;display:grid}.solution-list p{color:#6f645b;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin:0;font-size:13px;line-height:1.65;display:grid}.solution-list b{color:var(--coral);font-family:var(--font-mono);font-size:10px;font-weight:400}.card-note{color:#9b8e82!important;font-size:11px!important}.keyword-line{color:#9b8e82;flex-wrap:wrap;align-items:center;gap:7px;margin-top:19px;font-size:10px;display:flex}.keyword-line em{color:var(--coral);border:1px solid #d86b5742;padding:5px 8px;font-style:normal}.wardrobe-ratio{min-height:122px;margin-top:22px;display:flex;overflow:hidden}.wardrobe-ratio div{color:#fffaf3;background:#d86b57;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;padding:16px;display:flex}.wardrobe-ratio div:nth-child(2){background:#aa705c}.wardrobe-ratio div:nth-child(3){background:#4b4541}.wardrobe-ratio b{font-family:var(--font-serif);font-size:clamp(1.5rem,4vw,2.4rem);font-weight:500}.wardrobe-ratio span{letter-spacing:.05em;font-size:9px}.shopping-check{border:1px solid #4b392f26;grid-template-columns:120px 1fr;gap:20px;margin-top:10px;padding:20px;display:grid}.shopping-check ol{color:#71665d;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.week-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.week-list article{background:#fffaf375;border:1px solid #4b392f24;grid-template-columns:58px 1fr;gap:13px;padding:17px;display:grid}.week-list article:last-child{background:linear-gradient(135deg,#f4e0cd9e,#fffaf39e);grid-column:1/-1}.week-list span{color:var(--coral);font-family:var(--font-mono);letter-spacing:.06em;font-size:9px}.week-list p{color:#70655c;font-size:12px;line-height:1.7}.result-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;display:flex}.ghost-button{color:#766a60;background:0 0;border:0;min-height:52px;padding:0 2px;font-size:12px}.ghost-button:hover{color:var(--coral)}.ghost-button span{color:var(--coral);margin-left:9px;font-size:15px}.disclaimer{color:#a09286;max-width:550px;margin-top:18px;font-size:10px;line-height:1.7}.site-shell:has(.result-view){background:linear-gradient(#fffafd 0%,#fff6f9 48%,#fffafd 100%)}.site-shell:has(.result-view):before{opacity:.08}.site-shell:has(.result-view) .paper-orbit{display:none}.result-view{width:min(100% - 32px,820px);padding:34px 0 82px}.result-topline{color:#b392a1;justify-content:space-between;padding:0 5px;display:flex}.result-sheet{background:#fffcfded;border:1px solid #f5dce7;border-radius:32px;margin-top:14px;padding:clamp(22px,5vw,42px);box-shadow:0 24px 70px #b5678917}.result-sheet h2,.result-sheet h3,.result-sheet h4{font-family:var(--font-sans);letter-spacing:-.045em}.result-sheet h3 em,.result-bridge h3 em,.pain-section h3 em{color:var(--accent);font-style:normal}.result-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.result-card:after{display:none}.result-card-header{color:#b18b9b;font-family:var(--font-sans);letter-spacing:.11em;border-bottom:1px solid #f5e5eb;align-items:center;padding-bottom:18px;font-size:10px;font-weight:800}.result-card-header strong{background:var(--accent);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.result-card-header strong{background:color-mix(in srgb, var(--accent), white 86%)}}.result-card-header strong{color:var(--accent);letter-spacing:0;font-size:12px}.result-card-copy{text-align:center;padding:34px 0 24px}.result-en{color:#b19aa3;font-family:var(--font-sans);letter-spacing:.16em;font-size:10px;font-weight:700}.result-card-copy h2{max-width:670px;font-family:var(--font-sans);letter-spacing:-.065em;margin:13px auto 0;font-size:clamp(2.15rem,6vw,4rem);font-weight:900;line-height:1.12}.result-card-copy h2 em{color:var(--accent);white-space:nowrap;font-style:normal}.result-title{color:#55505a;font-family:var(--font-sans);margin-top:14px;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:600;line-height:1.6}.tag-row{justify-content:center;gap:10px;margin-top:22px}.tag-row span{color:#fff;border:0;border-radius:999px;min-width:104px;padding:10px 16px;font-size:12px;font-weight:700}.tag-row span[data-color="0"]{background:#ff789f}.tag-row span[data-color="1"]{background:#55bff0}.tag-row span[data-color="2"]{background:#69ce83}.result-intro{text-align:left;background:linear-gradient(135deg,#fff4f8,#fcf5ff);border:1px solid #f5e2eb;border-radius:22px;max-width:none;margin:4px 0 24px;padding:24px 26px}.section-label{color:#f05e88;font-family:var(--font-sans);letter-spacing:.02em;font-size:13px;font-weight:800}.result-intro h3{font-family:var(--font-sans);letter-spacing:-.025em;margin-top:13px;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:800;line-height:1.55}.result-intro>p:last-child{color:#817985;margin-top:12px;font-size:14px;line-height:1.9}.result-reference{background:#fff;border:1px solid #f1e3e9;border-radius:24px;grid-template-columns:minmax(190px,34%) 1fr;gap:28px;margin-top:0;padding:18px}.reference-photo{border-radius:17px;box-shadow:0 14px 30px #784a5d21}.reference-photo:after{border-radius:10px}.reference-photo span{font-family:var(--font-sans);border-radius:999px;font-weight:700}.reference-guide h3{font-family:var(--font-sans);letter-spacing:-.05em;margin-top:10px;font-size:clamp(1.55rem,4vw,2.5rem);font-weight:900}.look-list{gap:10px;margin-top:18px}.look-list p{color:#625b66;background:#fff7fa;border-radius:12px;padding:9px 11px;line-height:1.6}.look-list b{color:#f05e88;font-family:var(--font-sans);font-weight:800}.reference-note{color:#a199a3;margin-top:16px;font-size:10px}.result-card-footer{color:#b8a2ab;border-top-color:#f4e5eb;margin-top:16px;padding:15px 3px 0}.blend-panel,.trait-panel,.result-bridge,.method-section,.field-guide,.pain-section,.wardrobe-plan,.week-plan{background:#fff;border:1px solid #f2e4ea;border-radius:24px;max-width:none;margin-top:22px;box-shadow:0 10px 28px #a15e7c0e}.blend-panel{background:linear-gradient(135deg,#fff6fa,#fbf7ff);padding:26px}.blend-panel h3,.section-heading h3{font-family:var(--font-sans);letter-spacing:-.05em;margin-top:10px;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:900;line-height:1.22}.blend-panel h3 em{color:#a990ec;font-style:normal}.blend-panel>div:first-child>p:last-child,.section-heading>p:last-child{color:#89808b;margin-top:11px;font-size:13px;line-height:1.8}.blend-chart{background:#f3edf0;border-radius:999px;height:13px;margin-top:22px}.blend-chart i{border-radius:999px 0 0 999px}.blend-chart b{border-radius:0 999px 999px 0}.blend-legend{color:#716a74;justify-content:space-between;gap:10px;margin-top:13px;font-size:12px}.blend-legend span{gap:8px}.blend-legend i{border-radius:50%}.blend-legend b{color:#242129;font-size:13px}.trait-panel{padding:26px}.compact-heading h3{margin-top:9px}.trait-row{color:#37323b;grid-template-columns:1fr auto;gap:8px 14px;margin-top:20px;font-size:14px}.trait-row>span{font-weight:700}.trait-row>b{color:#ff668e;font-family:var(--font-sans);font-size:16px;font-weight:900}.trait-row[data-color="1"]>b{color:#795cff}.trait-row[data-color="2"]>b{color:#34c9d7}.trait-row[data-color="3"]>b{color:#f5a623}.trait-track{background:#f4eff2;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.trait-track i{border-radius:999px;background:#ff668e!important}.trait-row[data-color="1"] .trait-track i{background:#795cff!important}.trait-row[data-color="2"] .trait-track i{background:#34c9d7!important}.trait-row[data-color="3"] .trait-track i{background:#f5a623!important}.result-bridge{background:linear-gradient(135deg,#fff4f8,#fffafc);padding:30px 28px}.result-bridge h3{font-family:var(--font-sans);letter-spacing:-.055em;margin-top:12px;font-size:clamp(1.75rem,4.5vw,2.7rem);font-weight:900;line-height:1.25}.result-bridge>p:last-child{color:#7f7782;max-width:640px;margin-top:15px;font-size:14px;line-height:1.85}.method-section,.field-guide,.pain-section,.wardrobe-plan,.week-plan{padding:28px}.section-heading{max-width:none}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.method-card{background:#fff8fb;border-color:#f1e5ea;border-radius:18px;min-height:175px;padding:20px}.method-card>div{justify-content:space-between;align-items:center;display:flex}.method-card>div span{font-size:24px}.method-card>div b{color:#d9c8cf;font-size:11px}.method-card h4{font-family:var(--font-sans);margin-top:20px;font-size:18px;font-weight:900}.method-card p{color:#77707a;margin-top:9px;font-size:13px;line-height:1.75}.method-card:nth-child(2),.method-card:nth-child(5){background:#f7f5ff}.method-card:nth-child(3),.method-card:nth-child(6){background:#f3fcfb}.field-guide{background:linear-gradient(#fff 0%,#fffafd 100%)}.field-guide .section-heading h3 em{color:var(--accent);font-style:normal}.season-card,.palette-section,.proportion-section,.capsule-card{background:#fff9fb;border:1px solid #f2e4ea;border-radius:20px;margin-top:20px;padding:22px}.season-title,.mini-heading{align-items:flex-start;gap:13px;display:flex}.season-title>span,.mini-heading>span{background:#ffeaf1;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.season-title b,.mini-heading b{color:#332e35;font-size:17px;font-weight:900}.season-title p,.mini-heading p{color:#89808b;margin-top:5px;font-size:12px;line-height:1.65}.season-formula{grid-template-columns:1fr 26px 1fr;align-items:stretch;gap:10px;margin-top:18px;display:grid}.season-formula article{background:#fff;border-radius:15px;padding:16px}.season-formula article span{color:#f05e88;font-size:10px;font-weight:900}.season-formula article p{color:#625b65;margin-top:8px;font-size:13px;line-height:1.75}.season-formula>i{color:#d8bcc8;place-items:center;font-size:20px;font-style:normal;display:grid}.palette-section{background:#f8f7ff}.palette-section .mini-heading>span{background:#eeebff}.palette-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.palette-recipes article{background:#fff;border-radius:15px;padding:15px}.swatch-row{gap:6px;margin-bottom:13px;display:flex}.swatch-row i{border:1px solid #3c2d3712;border-radius:999px;flex:1;height:28px}.palette-recipes b{color:#39333c;font-size:14px;font-weight:900}.palette-recipes p{color:#756d78;margin-top:7px;font-size:12px;line-height:1.65}.undertone-note{color:#827989;background:#ffffffb8;border-radius:13px;margin-top:13px;padding:12px 14px;font-size:11px;line-height:1.65}.proportion-section{background:#f4fbf9}.proportion-section .mini-heading>span{background:#e5f7f1}.proportion-list{gap:10px;margin-top:18px;display:grid}.proportion-list article{background:#fff;border-radius:15px;grid-template-columns:36px 1fr;gap:12px;padding:15px;display:grid}.proportion-list article>span{color:#fff;background:#5dc49a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.proportion-list b{color:#38323b;font-size:14px;font-weight:900}.proportion-list p{color:#69616c;margin-top:5px;font-size:12px;line-height:1.68}.proportion-list em{color:#4b9979;margin-top:8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.personal-rule{background:#e9f8f2;border-radius:14px;margin-top:12px;padding:14px 16px}.personal-rule span{color:#40906f;font-size:10px;font-weight:900}.personal-rule p{color:#476a5c;margin-top:6px;font-size:12px;line-height:1.65}.finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.finish-grid article{background:#fff8f0;border:1px solid #f1e3e9;border-radius:18px;grid-template-columns:38px 1fr;gap:12px;padding:19px;display:grid}.finish-grid article:nth-child(2){background:#fff4f8}.finish-grid article>span{font-size:24px}.finish-grid b{color:#373139;font-size:15px;font-weight:900}.finish-grid p{color:#736a75;margin-top:7px;font-size:12px;line-height:1.7}.capsule-card{background:linear-gradient(135deg,#fff4f8,#fbf7ff)}.capsule-copy h4{color:#2f2a32;margin-top:10px;font-size:clamp(1.45rem,3.8vw,2.05rem);font-weight:900;line-height:1.25}.capsule-copy h4 em{color:#795cff;font-style:normal}.capsule-copy>p:last-child{color:#857c87;margin-top:8px;font-size:12px;line-height:1.7}.capsule-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.capsule-stack>div{background:#ffffffdb;border-radius:15px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.capsule-stack span{color:#b0748d;font-size:10px;font-weight:900}.capsule-stack b{color:#5e5460;background:#fff1f6;border-radius:9px;padding:7px 9px;font-size:11px;line-height:1.45}.capsule-stack>div:nth-child(2) b{background:#f0edff}.capsule-stack>div:nth-child(3) b{background:#eaf8f5}.save-checklist{color:#fff;background:#242129;border-radius:14px;margin-top:15px;padding:14px 16px}.save-checklist span{color:#ffb4c8;font-size:10px;font-weight:900}.save-checklist p{color:#f6eef2;margin-top:7px;font-size:11px;line-height:1.75}.pain-table{gap:14px;margin-top:24px}.pain-table article{background:#fff9fb;border-color:#f1e3e9;border-radius:20px;grid-template-columns:42px 1fr 1fr;gap:14px;padding:20px}.pain-number{color:#fff;width:38px;height:38px;font-family:var(--font-sans);background:#ff7ca2;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.pain-table article div span{color:#a57b8c;font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:800}.pain-table article div p{color:#615a64;margin-top:7px;font-size:13px;line-height:1.72}.pain-action{background:#f1fbf6;border:0;border-radius:14px;grid-column:2/-1;padding:14px 16px}.pain-action span{color:#4fa876!important}.pain-action p{font-weight:600;color:#3f7458!important}.result-grid{gap:12px;margin-top:22px}.reading-card{background:#fff;border-color:#f1e3e9;border-radius:20px;grid-template-columns:36px 1fr;min-height:180px;padding:22px}.reading-card-tinted{background:#fff5f8}.reading-card:nth-child(2){background:#f7f5ff}.reading-card:nth-child(3){background:#f3fbfb}.reading-card:nth-child(4){background:#fff9ef}.reading-index{font-family:var(--font-sans);font-size:23px}.reading-card ul{color:#635c66;font-size:13px;line-height:1.7}.reading-card>div>p:last-child{color:#635c66;font-size:14px;line-height:1.8}.card-note{color:#a398a2!important}.keyword-line em{color:#e85f86;background:#fff0f5;border:0;border-radius:999px;font-weight:700}.wardrobe-ratio{gap:17px;min-height:0;margin-top:24px;display:grid;overflow:visible}.wardrobe-ratio div{color:#403a43;grid-template-columns:1fr auto;gap:9px 16px;min-width:0;padding:0;display:grid;background:0 0!important}.wardrobe-ratio div>span{letter-spacing:0;font-size:13px;font-weight:700}.wardrobe-ratio div>b{color:#ff668e;font-family:var(--font-sans);font-size:16px;font-weight:900}.wardrobe-ratio div[data-color="1"]>b{color:#795cff}.wardrobe-ratio div[data-color="2"]>b{color:#36b9c8}.wardrobe-ratio div>i{background:#f4eff2;border-radius:999px;grid-column:1/-1;height:10px;display:block;overflow:hidden}.wardrobe-ratio div>i em{background:#ff668e;border-radius:999px;height:100%;display:block}.wardrobe-ratio div[data-color="1"]>i em{background:#795cff}.wardrobe-ratio div[data-color="2"]>i em{background:#36b9c8}.shopping-check{background:#fff8fb;border-color:#f1e4e9;border-radius:18px;grid-template-columns:130px 1fr;gap:18px;margin-top:24px;padding:20px}.shopping-check ol{color:#6e6670;font-size:12px;line-height:1.65}.week-list{grid-template-columns:1fr;gap:10px;margin-top:23px}.week-list article,.week-list article:last-child{background:#fff8fb;border-color:#f1e3e9;border-radius:16px;grid-column:auto;grid-template-columns:62px 32px 1fr;align-items:center;gap:10px;padding:15px 17px}.week-list article:nth-child(2n){background:#f8f6ff}.week-list span{color:#f05e88;font-family:var(--font-sans);font-size:10px;font-weight:900}.week-list b{font-size:19px}.week-list p{color:#625b65;font-size:13px}.result-actions{justify-content:center;margin-top:30px}.result-actions .primary-button{background:#242129;border-radius:999px}.result-actions .ghost-button{padding:0 18px}.disclaimer{color:#ad9fa9;text-align:center;margin:18px auto 0}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0 24px;display:flex}.admin-shell{background:var(--paper);min-height:100svh;color:var(--ink);padding:60px 24px}.admin-panel{width:min(100%,680px);margin:0 auto}.admin-panel h1{font-family:var(--font-serif);letter-spacing:-.08em;margin-top:18px;font-size:clamp(3rem,8vw,5.5rem);font-weight:500}.admin-lead{color:#766b61;max-width:510px;margin-top:17px;line-height:1.8}.admin-form{gap:17px;max-width:440px;margin-top:35px;display:grid}.admin-form label{color:#7f7369;gap:8px;font-size:12px;display:grid}.admin-form input{border:1px solid var(--line);background:var(--cream);outline:none;min-height:46px;padding:0 12px}.admin-form .primary-button{justify-self:start;margin-top:5px}.admin-status{color:var(--coral);margin-top:16px;font-size:12px}.generated-codes{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}.codes-heading{justify-content:space-between;align-items:center;display:flex}.codes-list{gap:8px;margin-top:15px;display:grid}.codes-list code{background:var(--cream);color:#754c41;font-family:var(--font-mono);letter-spacing:.06em;padding:11px 12px;font-size:12px}.admin-footnote{color:#9b8e82;margin-top:28px;font-size:11px;line-height:1.7}@media (max-width:760px){.site-header,.site-footer,.page-frame{width:min(100% - 32px,600px)}.site-header{min-height:72px}.brand-mark{width:28px;height:28px;font-size:8px}.brand-name{letter-spacing:.15em;font-size:10px}.brand-lockup small,.header-note{font-size:8px}.activation-view h1,.intro-view h1{font-size:clamp(3.4rem,16vw,5.5rem)}.activation-view{padding-top:68px}.activation-input-row{grid-template-columns:1fr}.activation-input-row .primary-button{width:100%}.activation-stamp{width:96px;height:96px;font-size:7px;bottom:20px;right:0}.activation-stamp strong{font-size:31px}.intro-view{padding-top:54px;display:block}.intro-collage{min-height:350px;margin-top:42px}.collage-card-main{width:230px;height:300px;right:9%}.collage-coat{width:112px;height:195px;top:75px;left:54px}.collage-coat:before{height:170px;left:45px}.collage-card-small{width:132px;height:160px;bottom:18px;left:5%}.collage-card-small b{font-size:23px}.collage-tag{bottom:1px;right:1%}.benefit-strip{gap:10px 17px}.question-block{padding-top:56px}.question-block h2{font-size:clamp(2.5rem,12vw,4.2rem)}.option-list{grid-template-columns:1fr}.option-button{min-height:108px}.result-reference{grid-template-columns:1fr;gap:23px;padding:14px}.reference-photo{width:min(100%,270px)}.style-visual{height:230px}.visual-shape-one{width:140px;height:180px;right:12%}.visual-word{font-size:2.6rem;bottom:20px;left:18px}.visual-sticker{width:46px;height:46px;font-size:17px;top:17px;left:17px}.visual-caption{font-size:8px;top:19px;right:17px}.result-card-copy h2{font-size:3.4rem}.result-grid,.method-grid{grid-template-columns:1fr}.method-card{min-height:0}.pain-table article{grid-template-columns:30px 1fr}.pain-action{border-top:1px solid #d86b5747;border-left:0;padding:12px 0 0}.wardrobe-ratio span{writing-mode:vertical-rl}.shopping-check,.shopping-check ol,.week-list{grid-template-columns:1fr}.week-list article:last-child,.reading-card-wide{grid-column:auto}.reading-card{min-height:145px}.site-footer{flex-direction:column;align-items:flex-start;gap:8px}.site-shell:has(.result-view) .site-header{min-height:62px}.result-view{width:min(100% - 20px,600px);padding:16px 0 58px}.result-topline{padding-inline:4px;font-size:8px}.result-sheet{border-radius:24px;margin-top:10px;padding:18px 14px 24px}.result-card{padding:0}.result-card-header{padding-bottom:14px;font-size:8px}.result-card-header strong{padding:7px 9px;font-size:10px}.result-card-copy{padding:27px 2px 20px}.result-card-copy h2{margin-top:10px;font-size:clamp(2rem,10.6vw,3.2rem);line-height:1.15}.result-title{margin-top:12px;font-size:15px}.tag-row{gap:8px;margin-top:18px}.tag-row span{flex:92px;min-width:0;padding:9px 10px;font-size:11px}.result-intro{border-radius:18px;padding:20px 18px}.result-intro h3{font-size:18px;line-height:1.55}.result-intro>p:last-child{font-size:13px;line-height:1.85}.result-reference{border-radius:20px;padding:12px}.reference-photo{border-radius:15px;justify-self:center;width:100%;max-width:330px}.reference-guide{padding:2px 4px 7px}.reference-guide h3{font-size:25px}.look-list p{grid-template-columns:25px 1fr;padding:10px;font-size:12px}.result-card-footer{font-size:8px}.blend-panel,.trait-panel,.result-bridge,.method-section,.field-guide,.pain-section,.wardrobe-plan,.week-plan{border-radius:20px;margin-top:16px;padding:20px 17px}.blend-panel h3,.section-heading h3{font-size:25px}.blend-panel>div:first-child>p:last-child,.section-heading>p:last-child{font-size:12px}.blend-legend{font-size:11px;display:grid}.trait-row{grid-template-columns:1fr auto;font-size:13px}.result-bridge{margin-top:16px}.result-bridge h3{font-size:27px}.result-bridge>p:last-child{font-size:13px}.method-grid{grid-template-columns:1fr}.method-card{min-height:0;padding:18px}.method-card h4{margin-top:16px}.season-card,.palette-section,.proportion-section,.capsule-card{border-radius:17px;padding:17px}.season-formula{grid-template-columns:1fr}.season-formula>i{min-height:20px}.palette-recipes,.finish-grid,.capsule-stack{grid-template-columns:1fr}.capsule-stack>div{padding:13px}.save-checklist p{font-size:10px}.pain-table article{grid-template-columns:34px 1fr;padding:16px}.pain-number{border-radius:10px;width:32px;height:32px;font-size:10px}.pain-table article>div:not(.pain-number){grid-column:2}.pain-action{border:0;padding:12px}.result-grid{grid-template-columns:1fr}.reading-card{min-height:0;padding:19px 17px}.wardrobe-ratio{min-height:0}.wardrobe-ratio div{padding:0}.wardrobe-ratio div>span{writing-mode:horizontal-tb;font-size:12px}.shopping-check{grid-template-columns:1fr;padding:17px}.shopping-check ol,.week-list{grid-template-columns:1fr}.week-list article,.week-list article:last-child{grid-template-columns:52px 28px 1fr;padding:14px 12px}.week-list p{font-size:12px}.result-actions{grid-template-columns:1fr;display:grid}.result-actions .primary-button,.result-actions .ghost-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
