:root{--fz:1;--forest:#102a23;--deep:#0c211c;--ink:#eee7ce;--muted:#acb9a6;--faint:#81947e;--gold:#cbb478;--gold-bright:#e4c78c;--line:rgba(202,191,141,.18);--teal:#74b8ac;--orange:#d49a5c;color-scheme:dark;font-family:'IBM Plex Sans KR','Malgun Gothic',sans-serif;font-size:calc(13px * var(--fz))}
*{box-sizing:border-box}body{margin:0;background:var(--deep);color:var(--ink)}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button,a,summary,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright)}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}button svg{width:17px;height:17px;flex:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}h1,h2,h3,p,figure,dl,dd{margin:0}button,select,input{border-radius:3px}button{transition:background .18s,border-color .18s,color .18s}button:hover{color:var(--gold-bright)}[hidden]{display:none!important}
.review-bar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px max(24px,calc((100vw - 1290px)/2));border-bottom:1px solid var(--line);background:#0c211cf5;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);font-size:calc(11px * var(--fz))}.draft-label{color:var(--muted);display:flex;align-items:center;gap:8px;white-space:nowrap}.draft-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:calc(17px * var(--fz));color:var(--gold)}.tiny-star{color:var(--gold);font-size:calc(20px * var(--fz))}.view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:5px}.view-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:5px 14px;border:0;background:transparent;color:var(--muted);white-space:nowrap}.view-switch button[aria-pressed=true]{color:var(--ink);background:#c7b57b1c;box-shadow:0 0 0 1px #c7b57b33}.view-switch svg{width:15px;height:15px}.original-link{color:var(--muted);white-space:nowrap;padding:10px 0}.original-link span{color:var(--gold);margin-left:12px}
.preview{container-type:inline-size;container-name:field;width:100%;background:var(--forest);min-height:calc(100vh - 54px);margin:0 auto;isolation:isolate}.preview[data-mode=mobile]{width:390px;max-width:100%;box-shadow:0 0 0 1px var(--line),0 16px 90px #0006}.preview[data-mode=pc]{width:max(1100px,100%)}.page{max-width:1380px;margin:auto;padding:0 48px;background-image:radial-gradient(ellipse at 48% 33%,#32493213,transparent 45%)}.masthead{height:89px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:37px;height:37px;color:var(--gold)}.brand strong{display:block;font:500 calc(30px * var(--fz))/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.015em}.brand small{display:block;font-size:calc(11px * var(--fz));font-weight:400;letter-spacing:.18em;color:var(--faint);margin-top:7px}.header-right{display:flex;gap:24px;align-items:center}.live-status{font-size:calc(11px * var(--fz));color:var(--muted);display:flex;align-items:center;gap:8px}.live-status i{height:4px;width:4px;display:block;background:#bbd8b9;border-radius:50%;box-shadow:0 0 8px #bbd8b988}#font-toggle{background:none;border:1px solid var(--line);padding:8px 12px;min-height:38px;font-size:calc(12px * var(--fz));color:var(--muted)}#font-toggle[aria-pressed=true]{border-color:var(--gold);color:var(--gold-bright)}
.field-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;gap:30px;padding-top:38px;padding-bottom:32px;align-items:start}.eyebrow{font-size:calc(11px * var(--fz));font-weight:500;line-height:1.5;letter-spacing:.12em;color:var(--muted)}.introduction>.eyebrow{font-size:calc(11px * var(--fz));color:var(--gold);letter-spacing:.07em;display:flex;align-items:center;gap:8px}.dash{width:16px;height:1px;background:var(--gold);flex:none}h1{font:400 calc(35px * var(--fz))/1.65 'Noto Serif KR',serif;letter-spacing:-.07em;margin:20px 0 21px;word-break:keep-all}h1 em{font-style:normal;color:var(--gold-bright);white-space:nowrap}h1 em:after{content:'';display:block;width:35px;height:1px;background:var(--gold);margin:24px 0 0;opacity:.5}.intro-copy{font-size:calc(12px * var(--fz));line-height:2.05;color:var(--muted);word-break:keep-all}.field-readings{margin-top:30px;padding-top:19px;border-top:1px solid var(--line)}.field-readings h2{margin-bottom:12px;font-size:calc(11px * var(--fz))}.field-readings dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;line-height:2.4;font-size:calc(11px * var(--fz))}.field-readings dt{color:var(--muted)}.field-readings dd{font-variant-numeric:tabular-nums;color:var(--ink);font-size:calc(12px * var(--fz))}.field-readings dd small{font-size:calc(11px * var(--fz));color:var(--muted)}.cost-note{position:relative;border:1px solid var(--line);background:linear-gradient(140deg,#dbcd9410,#dbcd9403);padding:18px 16px 15px;margin-top:24px}.corner{position:absolute;width:5px;height:5px;border-color:#cbb47888;border-style:solid}.corner-tl{left:-1px;top:-1px;border-width:1px 0 0 1px}.corner-br{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.cost-amount{display:flex;align-items:baseline;gap:7px;margin-top:7px;flex-wrap:wrap}.cost-amount>span:first-child{font:500 calc(31px * var(--fz))/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em;white-space:nowrap}.cost-amount>span:last-child{font-size:calc(11px * var(--fz));color:var(--muted)}.price-note{font-size:calc(11px * var(--fz));color:var(--gold-bright);line-height:1.7;margin-top:10px;word-break:keep-all}.cost-scope{font-size:calc(11px * var(--fz));color:var(--muted);line-height:1.7;margin-top:10px;word-break:keep-all}.text-button{padding:11px 0;border:0;background:none;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;text-align:left;font-size:calc(11px * var(--fz));color:var(--muted)}.text-button span{color:var(--gold);font-size:calc(16px * var(--fz))}.details-shortcut{margin-top:8px}
.observation{position:relative;min-width:0;text-align:center;padding:0 0 0}.result-summary{position:relative;z-index:1}.result-summary .eyebrow{letter-spacing:.16em}.hero-number{font:400 calc(89px * var(--fz))/.98 'Cormorant Garamond',Georgia,serif;color:var(--ink);letter-spacing:-.04em;margin:5px 0 10px;font-variant-numeric:lining-nums tabular-nums}.hero-number .percent{font-size:calc(32px * var(--fz));margin-left:5px;color:var(--gold)}.result-meta{font-size:calc(11px * var(--fz));color:var(--muted);display:flex;gap:8px;align-items:center;justify-content:center}.result-line{height:1px;width:16px;background:var(--gold)}.quarry-figure{position:relative;margin:8px -20px 0}.field-art{position:relative;aspect-ratio:660/500;display:flex;align-items:center;justify-content:center}.field-art:before{content:'';position:absolute;inset:5% 10%;border-radius:50%;background:radial-gradient(ellipse,#79905110,transparent 68%);pointer-events:none}.field-art img{display:block;width:100%;height:auto;position:relative;filter:drop-shadow(0 10px 16px #0002)}.specimen-label{position:absolute;z-index:1;left:0;top:50%;writing-mode:vertical-rl;font-size:calc(11px * var(--fz));letter-spacing:.16em;color:var(--faint);transform:translateY(-50%);opacity:.8}.figure-coordinate{position:absolute;right:3px;top:28px;display:flex;flex-direction:column;gap:5px;font-size:calc(11px * var(--fz));text-align:left;color:var(--faint)}.figure-coordinate span:last-child{font-family:'Cormorant Garamond',Georgia,serif;font-size:calc(14px * var(--fz));color:var(--muted);letter-spacing:.03em}.quarry-figure figcaption{font-size:calc(11px * var(--fz));color:var(--faint);line-height:1.7;margin-top:-15px}.quarry-figure figcaption span{margin:0 4px}.day-reader{display:flex;justify-content:center;gap:10px;align-items:center;max-width:330px;margin:23px auto 15px;font-size:calc(11px * var(--fz));color:var(--muted)}.day-label{white-space:nowrap;color:var(--gold)}.day-rule{height:1px;max-width:30px;flex:1;background:var(--line)}.day-value strong{font:500 calc(23px * var(--fz))/1 'Cormorant Garamond',Georgia,serif;color:var(--ink);margin-left:5px}.day-value>span{font-size:calc(11px * var(--fz));margin-left:2px}.play-controls{display:flex;flex-direction:column;align-items:center;gap:9px}.primary-button{min-height:44px;display:flex;gap:10px;align-items:center;justify-content:center;min-width:203px;padding:12px 20px;background:linear-gradient(110deg,#e6cc94,#c9ab70);color:#25382a;border:1px solid #dfc68e;box-shadow:0 3px 16px #0002;font-size:calc(12px * var(--fz));font-weight:600}.primary-button:hover{background:#edd5a5;color:#152c23;box-shadow:0 4px 24px #d4b37620}.primary-button svg{width:14px;height:14px}.play-hint{font-size:calc(11px * var(--fz));color:var(--faint)}.model-notice{font-size:calc(11px * var(--fz));line-height:1.7;color:var(--muted);margin-top:17px;word-break:keep-all}
.conditions{padding-top:2px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-count{font:400 calc(14px * var(--fz))/1 'Cormorant Garamond',Georgia,serif;color:var(--faint);letter-spacing:.07em}.conditions-help{font-size:calc(11px * var(--fz));color:var(--faint);margin-top:8px;line-height:1.6}.instrument{margin-top:12px;padding:15px 13px 11px;border:1px solid var(--line);background:linear-gradient(115deg,#d1c98c0a,#d1c98c03);transition:border-color .2s,background .2s}.instrument:focus-within,.instrument:hover{border-color:#cbb47877;background:#cbb4780a}.instrument-heading{display:flex;gap:10px;align-items:center}.instrument-icon{height:30px;width:30px;flex:none;color:var(--gold)}.instrument-heading>div{flex:1;min-width:0}.instrument-heading label{display:block;font-size:calc(13px * var(--fz));font-weight:500;letter-spacing:-.03em;word-break:keep-all}.instrument-heading p{font-size:calc(11px * var(--fz));color:var(--faint);margin-top:4px;line-height:1.5;word-break:keep-all}.instrument-heading output{font-size:calc(13px * var(--fz));color:var(--gold-bright);font-weight:500;white-space:nowrap;letter-spacing:-.04em}input[type=range]{--fill:20%;appearance:none;display:block;width:100%;margin:10px 0 0;height:24px;cursor:pointer;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--gold) var(--fill),#cbb47825 var(--fill));border-radius:2px}input[type=range]::-moz-range-track{height:2px;background:#cbb47855}input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:var(--gold-bright);border:2px solid var(--forest);box-shadow:0 0 0 1px var(--gold);margin-top:-4px}input[type=range]::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--gold-bright);border:2px solid var(--forest);box-shadow:0 0 0 1px var(--gold)}.range-scale{display:flex;justify-content:space-between;font-size:calc(11px * var(--fz));color:var(--faint)}.instrument select{width:100%;margin-top:13px;border:1px solid var(--line);background:#0f2721;padding:9px 8px;color:var(--muted);min-height:38px;font-size:calc(11px * var(--fz))}.weather-control{margin-top:25px}.assumption-label{font-size:calc(11px * var(--fz));color:var(--faint)}.rain-options{display:flex;margin-top:12px;gap:6px}.rain-options button{flex:1;background:transparent;border:1px solid var(--line);min-height:37px;font-size:calc(11px * var(--fz));color:var(--muted)}.rain-options button[aria-pressed=true]{background:#cbb47813;border-color:#cbb47888;color:var(--gold-bright)}.weather-caption{font-size:calc(11px * var(--fz));line-height:1.7;color:var(--faint);margin-top:9px;word-break:keep-all}.more-settings{margin-top:19px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.more-settings summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:45px;cursor:pointer;font-size:calc(12px * var(--fz));color:var(--muted);gap:10px}.more-settings summary::-webkit-details-marker{display:none}.more-settings summary span{color:var(--gold);font-size:calc(17px * var(--fz))}.more-settings[open] summary span{transform:rotate(45deg)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;padding-bottom:15px}.settings-grid label{display:block;font-size:calc(11px * var(--fz));color:var(--muted);min-width:0}.field-unit{display:flex;align-items:center;gap:5px;margin-top:7px;min-width:0}.field-unit input{width:100%;min-width:0;height:36px;background:#0b211b;border:1px solid var(--line);color:var(--ink);padding:6px;font-size:calc(13px * var(--fz));appearance:textfield}.field-unit>span{font-size:calc(11px * var(--fz));white-space:nowrap}.fixed-dose{font-size:calc(11px * var(--fz));line-height:1.7;color:var(--faint)}.fixed-dose strong{color:var(--muted);font-weight:400}.input-error{font-size:calc(11px * var(--fz));color:var(--gold-bright);line-height:1.7;margin-bottom:14px}.reset-button{margin-top:3px}
.timeline{border-top:1px solid var(--line);display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;padding:24px 0 20px}.timeline-intro .eyebrow{font-size:calc(11px * var(--fz));color:var(--gold);letter-spacing:.09em}.timeline-intro h2{font:400 calc(21px * var(--fz))/1.7 'Noto Serif KR',serif;letter-spacing:-.06em;margin-top:10px;word-break:keep-all}.timeline-intro h2 em{font-style:normal;color:var(--gold)}.timeline-intro p:last-child{font-size:calc(11px * var(--fz));line-height:1.8;color:var(--faint);margin-top:9px}.timeline-chart{min-width:0;padding-top:3px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:calc(11px * var(--fz));color:var(--muted)}.chart-heading small{font-size:calc(11px * var(--fz));color:var(--faint);margin-left:7px}.chart-legend{display:flex;gap:18px;font-size:calc(11px * var(--fz))}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:12px;height:2px}.legend-reduction{background:var(--teal)}.chart-legend i.legend-application{width:4px;height:7px;background:var(--orange)}.chart-legend i.legend-rain{height:7px;background:repeating-linear-gradient(120deg,#acb9a660 0,#acb9a660 1px,transparent 1px,transparent 4px)}#chart{display:block;width:100%;height:auto;overflow:visible;margin-top:10px;stroke:none}#chart text{font-family:'IBM Plex Sans KR','Malgun Gothic',sans-serif;font-size:calc(11px * var(--fz));fill:var(--faint)}.scrubber{display:flex;align-items:center;gap:12px;font-size:calc(11px * var(--fz));color:var(--muted);margin-top:0}.scrubber>span{white-space:nowrap;min-width:43px}.scrubber>span:last-child{text-align:right}.scrubber input{margin:0;height:28px}.calculation-status{min-height:17px;text-align:right;font-size:calc(11px * var(--fz));color:var(--gold);margin-top:-4px;margin-bottom:8px}.page>footer{display:flex;gap:18px;align-items:center;padding:20px 0 24px;border-top:1px solid var(--line);font-size:calc(11px * var(--fz));color:var(--faint)}.footer-brand{letter-spacing:.18em;color:var(--muted);font-size:calc(11px * var(--fz))}.page>footer>span:last-child{margin-left:auto}.page>footer>p{font-size:calc(11px * var(--fz))}
/* 컨테이너 폭을 기준으로 접어야 같은 창 안에서도 폰 시안을 정확히 비교할 수 있습니다. */
@container field (min-width:901px){.masthead{height:77px}.field-layout{padding-top:30px;padding-bottom:27px}h1{font-size:calc(32px * var(--fz));line-height:1.55;margin:17px 0 19px}h1 em:after{margin-top:20px}.intro-copy{line-height:1.95}.field-readings{margin-top:25px;padding-top:16px}.field-readings dl>div{line-height:2.25}.cost-note{margin-top:20px;padding:15px 14px 13px}.quarry-figure{width:calc(100% + 30px);max-width:530px;margin:8px auto 0}.quarry-figure figcaption{margin-top:-10px}.day-reader{margin-top:15px}.model-notice{margin-top:13px}.hero-number{font-size:calc(82px * var(--fz))}.timeline{padding-top:22px;padding-bottom:14px}.timeline-intro h2{font-size:calc(20px * var(--fz))}}
@container field (min-width:1450px){.field-layout{grid-template-columns:250px minmax(0,1fr) 306px;gap:40px}.timeline{grid-template-columns:250px minmax(0,1fr)}.page{padding:0 56px}.quarry-figure{margin-top:0}.hero-number{font-size:calc(96px * var(--fz))}}
@container field (max-width:1100px){.page{padding:0 30px}.field-layout{grid-template-columns:205px minmax(0,1fr) 270px;gap:23px}h1{font-size:calc(30px * var(--fz))}.quarry-figure{margin:20px -18px 0}.hero-number{font-size:calc(77px * var(--fz))}.figure-coordinate{right:0;top:5px}.timeline{grid-template-columns:205px minmax(0,1fr);gap:30px}.instrument-heading{gap:7px}.instrument{padding:13px 10px 11px}.instrument-icon{width:27px;height:27px}}
@container field (max-width:900px){.page{padding:0 28px}.masthead{height:84px}.field-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding-top:28px}.introduction{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.introduction>.eyebrow{grid-column:1/-1}h1{font-size:calc(29px * var(--fz));grid-column:1;margin:15px 0}h1 br:first-child{display:none}h1 em:after{display:none}.intro-copy{grid-column:1;font-size:calc(11px * var(--fz))}.field-readings{grid-column:2;grid-row:2;margin-top:14px;padding-top:10px}.cost-note{grid-column:2;grid-row:3/5;margin-top:10px;padding:12px}.details-shortcut{grid-column:1;align-self:end;margin:4px 0}.observation{grid-column:1;grid-row:2}.conditions{grid-column:2;grid-row:2}.quarry-figure{margin:28px -18px 0}.figure-coordinate{display:none}.specimen-label{left:0}.hero-number{font-size:calc(76px * var(--fz))}.timeline{grid-template-columns:1fr;gap:20px}.timeline-intro h2 br,.timeline-intro p:last-child br{display:none}.timeline-intro h2{font-size:calc(20px * var(--fz));margin-top:7px}.timeline-intro{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.timeline-intro .eyebrow{width:100%}.timeline-intro p:last-child{margin-top:7px}.live-status{display:none}}
@container field (max-width:560px){.page{padding:0 24px}.masthead{height:82px;gap:10px}.brand{gap:9px}.brand-mark{width:30px;height:30px}.brand strong{font-size:calc(28px * var(--fz))}.brand small{font-size:calc(11px * var(--fz));letter-spacing:.045em}.header-right{gap:0}#font-toggle{padding:8px 11px;font-size:calc(14px * var(--fz));min-height:42px}#font-toggle span{display:none}.field-layout{display:flex;flex-direction:column;gap:0;padding-top:25px;padding-bottom:26px}.introduction{display:contents}.introduction>.eyebrow{order:0;font-size:calc(11px * var(--fz));letter-spacing:.06em}h1{order:1;font-size:calc(29px * var(--fz));line-height:1.6;margin:15px 0 11px;letter-spacing:-.065em}h1 br{display:none}h1 em{display:block}.intro-copy{order:2;font-size:calc(11px * var(--fz));line-height:1.9}.intro-copy br:first-child{display:none}.observation{order:3;width:100%;padding-top:31px;margin-top:24px;border-top:1px solid var(--line)}.result-summary .eyebrow{font-size:calc(11px * var(--fz));letter-spacing:.1em}.hero-number{font-size:calc(78px * var(--fz));margin-top:9px}.hero-number .percent{font-size:calc(28px * var(--fz))}.quarry-figure{margin:19px -16px 0}.specimen-label{font-size:calc(11px * var(--fz));letter-spacing:.08em;left:0}.quarry-figure figcaption{font-size:calc(11px * var(--fz));margin-top:1px;word-break:keep-all;max-width:90%;margin-left:auto;margin-right:auto}.quarry-figure figcaption span{margin:0 1px}.day-reader{margin-top:21px}.primary-button{min-width:215px;min-height:46px}.model-notice{font-size:calc(11px * var(--fz));margin-top:17px;line-height:1.8}.conditions{order:4;margin-top:32px;padding-top:24px;width:100%;border-top:1px solid var(--line)}.instrument{padding:17px 14px 12px;margin-top:13px}.instrument-heading{gap:11px}.instrument-heading label{font-size:calc(14px * var(--fz))}.instrument-heading output{font-size:calc(14px * var(--fz))}.instrument-heading p{font-size:calc(11px * var(--fz))}.instrument-icon{height:31px;width:31px}.instrument input[type=range]{height:35px;margin-top:8px}.instrument select{min-height:44px;font-size:calc(12px * var(--fz))}.rain-options button{min-height:44px;font-size:calc(12px * var(--fz))}.weather-control{margin-top:26px}.more-settings summary{min-height:50px}.conditions-help{font-size:calc(11px * var(--fz))}.field-readings{order:5;width:100%;margin-top:19px;padding-top:24px}.field-readings dl>div{font-size:calc(12px * var(--fz));line-height:2.6}.field-readings dd{font-size:calc(13px * var(--fz))}.cost-note{order:6;width:100%;margin-top:17px;padding:20px}.cost-amount>span:first-child{font-size:calc(36px * var(--fz))}.details-shortcut{display:none}.timeline{padding-top:25px;gap:18px}.timeline-intro{display:block}.timeline-intro h2{font-size:calc(22px * var(--fz));line-height:1.7;margin-top:9px}.timeline-intro h2 br{display:block}.timeline-intro p:last-child{line-height:1.8;font-size:calc(11px * var(--fz))}.chart-heading{flex-wrap:wrap;row-gap:12px}.chart-legend{gap:13px}.chart-heading>span{width:100%}#chart{aspect-ratio:1.85;height:auto}.scrubber{gap:8px;font-size:calc(11px * var(--fz));margin-top:4px}.scrubber>span{min-width:40px}.page>footer{flex-wrap:wrap;gap:10px 14px;line-height:1.8;padding:21px 0}.page>footer>span:last-child{margin-left:0;width:100%}.page>footer>p{font-size:calc(11px * var(--fz))}.calculation-status{text-align:left;line-height:1.8}}
@media(max-width:600px){.review-bar{padding:6px 10px;gap:8px;flex-wrap:wrap;justify-content:space-between}.draft-label{font-size:calc(11px * var(--fz));gap:5px}.draft-number{display:none}.original-link{display:none}.view-switch button{min-height:36px;padding:5px 9px;font-size:calc(11px * var(--fz));gap:5px}.tiny-star{font-size:calc(16px * var(--fz))}}
@media(prefers-reduced-motion:no-preference){.result-summary,.introduction>h1,.field-art,.conditions{animation:arrive .7s both}.field-art{animation-delay:.08s}.conditions{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
@media print{.review-bar,.header-right,.play-controls,.conditions,.scrubber,.details-shortcut{display:none!important}.preview,.preview[data-mode=pc],.preview[data-mode=mobile]{width:100%;max-width:none;box-shadow:none}.page{padding:20px}.field-layout{grid-template-columns:230px 1fr}.page>footer{margin-top:20px}body,.preview{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* 상세 분석 진입이 작은 폰에서도 보여야 같은 조건으로 상담 저장까지 이어집니다. */
.analysis-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0;border-top:1px solid var(--line)}
.analysis-panel h2{font-size:calc(21px * var(--fz));font-weight:500;margin:9px 0}.analysis-panel p:last-child{color:var(--muted);font-size:calc(12px * var(--fz));line-height:1.9;max-width:650px}
.analysis-panel .primary-button{flex:none;text-align:center;display:inline-flex;gap:16px;align-items:center;justify-content:center}
#mixture-ratio{scroll-margin-top:calc(var(--persistentH,180px) + 20px)}
.mixture-bar{display:flex;height:13px;border-radius:3px;overflow:hidden;margin-top:15px;background:var(--deep)}.mixture-bar span:first-child{background:var(--teal);width:90.9091%}.mixture-bar span:last-child{background:var(--gold-bright);flex:1}
.mixture-shares{display:flex;justify-content:space-between;gap:8px;font-size:calc(11px * var(--fz));margin-top:8px;font-variant-numeric:tabular-nums}.mixture-shares span:first-child{color:var(--teal)}.mixture-shares span:last-child{color:var(--gold-bright)}
.mixture-volume{min-height:calc(44px * var(--fz));font-size:calc(11px * var(--fz));line-height:1.8;color:var(--muted);margin-top:8px}
@container field (max-width:560px){.analysis-panel{flex-direction:column;align-items:stretch;gap:18px}.analysis-panel .primary-button{min-width:0}.analysis-panel h2{font-size:calc(19px * var(--fz))}}
@media(max-width:600px){.original-link{display:block;font-size:calc(11px * var(--fz));padding:8px 0}.review-bar .draft-label{flex:1}.review-bar .original-link{width:100%;text-align:right}.view-switch button{min-height:40px}}
