:root{--paper: #f6f0e7;--paper-deep: #efe6da;--paper-card: #fbf7f1;--paper-note: #e8f0e8;--ink: #3d3832;--ink-soft: #5a534c;--muted: #8a8178;--faint: #b0a69c;--sage: #6f8f7a;--sage-deep: #5a7a66;--sage-soft: #e4eee6;--mint: #dce9df;--sand: #f0e6d8;--blush: #f5ddd4;--mist: #e8e4df;--coral: #e89276;--coral-deep: #d97a5e;--coral-soft: #f8e4dc;--coral-bright: #f0a08a;--line: rgba(90, 80, 70, .08);--shadow-card: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 22px 48px rgba(110, 85, 60, .09), 0 4px 12px rgba(110, 85, 60, .04);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 12px 28px rgba(90, 70, 50, .06);--radius-card: 32px;--radius-field: 20px;--radius-pill: 999px;--font-display: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-body: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-handwriting: "LXGW WenKai", "Kaiti SC", "STKaiti", cursive;--breath-cycle: 12s;--ease: cubic-bezier(.22, 1, .36, 1);--ink-heading: #4a433c;--paper-card-bg: #fffcf9;--placeholder-color: #c4bab0;--tone-mint-bg: #dfece3;--tone-mint-text: #4d6f5a;--tone-sand-bg: #f0e6d6;--tone-sand-text: #8a6f55;--tone-sage-bg: #d7e4da;--tone-sage-text: #4d6b56;--tone-blush-bg: #f4ddd4;--tone-blush-text: #b06b5c;--tone-mist-bg: #e7e3de;--tone-mist-text: #6e6862;--quote-color: #aa8373;--quote-heading: #8b776b;--quote-author: #b99484;--comfort-color: #9d7d70;--cta-desktop-start: #8aa894;--cta-desktop-mid: #6f8f7a;--dialog-card-bg: #fbf8f3;--pure-white: #ffffff;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@font-face{font-family:LXGW WenKai;src:url(/fonts/LXGWWenKai-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cooling-quote,[style*=--font-handwriting],.font-handwriting{font-weight:400}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper);color:var(--ink)}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button.cta-primary:disabled{opacity:.55;filter:saturate(.85)}button,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible{outline:2px solid rgba(232,145,120,.55);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.workbench{position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;color:var(--ink);background:var(--paper)}.workbench-bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:var(--paper, #f6f0e7);background-image:radial-gradient(circle at 50% 30%,#fffdf9bf,#f5ede4d9),url(/design/bg-h5-result.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 900px){.workbench-bg{background-image:radial-gradient(circle at 50% 30%,#fffdf9bf,#f5ede4d9),url(/design/bg-desktop.webp)}}.workbench>*:not(.workbench-bg){position:relative;z-index:1}.anim-enter{animation:rise-in .55s var(--ease) both}@keyframes rise-in{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.page{box-sizing:border-box;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:16px 20px 32px}.input-top,.nav-bar,.result-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup .enso-svg{width:38px;height:38px;flex:0 0 38px}.brand-name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.08em;color:var(--sage-deep)}.brand-sub{margin:0;font-size:11px;color:var(--muted);letter-spacing:.03em}.header-chips{display:flex;align-items:center;gap:8px}.history-hint{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(160,150,140,.25);background:#ffffff8c;color:var(--ink-soft);font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.history-hint:hover{background:#ffffffd9;border-color:#a0968c66}.nav-icon{width:36px;height:36px;border-radius:50%;border:1px solid rgba(160,150,140,.2);background:#fff9;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.nav-icon:hover{background:#fff;color:var(--ink);box-shadow:0 2px 8px #5a463214}.page-input{max-width:440px}.desktop-intro,.desktop-promise,.desktop-footer{display:none}.letter-card{position:relative;border-radius:var(--radius-card);padding:24px 22px 20px;background:#fffdf9b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.78)}.letter-title{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(23px,6vw,27px);font-weight:600;line-height:1.5;letter-spacing:.03em;color:var(--ink-heading)}.heart-sketch{display:inline-block;vertical-align:middle;width:22px;height:22px;margin-left:6px;color:var(--coral)}.letter-field{position:relative;display:flex;flex-direction:column}.letter-field textarea{width:100%;min-height:168px;height:168px;resize:none;padding:16px 16px 32px;border:1px solid rgba(90,80,70,.08);border-radius:var(--radius-field);background:var(--paper-card-bg);color:var(--ink);font-size:15.5px;line-height:1.75;box-shadow:inset 0 1px 4px #5a463209;transition:border-color .2s ease,box-shadow .2s ease}.letter-field textarea::placeholder{color:var(--placeholder-color)}.letter-field textarea:focus{outline:none;border-color:#e8917859;box-shadow:inset 0 1px 3px #5a463208,0 0 0 3px #e891781f}.letter-field-meta{position:absolute;right:14px;bottom:12px;pointer-events:none}.char-count{font-size:11.5px;color:var(--faint)}.privacy-row{display:flex;align-items:center;gap:5px;margin:12px 2px 18px;font-size:12px;color:var(--faint)}.tone-section{margin-bottom:24px;overflow:visible}.tone-label{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--ink-soft)}.tone-pills{display:flex;gap:8px;overflow-x:auto;padding:6px 4px 10px;margin:-6px -4px;-webkit-overflow-scrolling:touch}.tone-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid transparent;box-sizing:border-box;font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.tone-pill--mint{background:var(--tone-mint-bg);color:var(--tone-mint-text)}.tone-pill--sand{background:var(--tone-sand-bg);color:var(--tone-sand-text)}.tone-pill--sage{background:var(--tone-sage-bg);color:var(--tone-sage-text)}.tone-pill--blush{background:var(--tone-blush-bg);color:var(--tone-blush-text)}.tone-pill--mist{background:var(--tone-mist-bg);color:var(--tone-mist-text)}.tone-pill.is-selected{border-color:var(--sage-deep);box-shadow:0 3px 10px #5a7a662e;transform:translateY(-1px)}.tone-pill:hover:not(.is-selected){filter:brightness(.97)}.cta-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:none;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--sage) 0%,var(--sage-deep) 100%);color:#fff;font-size:16px;font-weight:600;letter-spacing:.05em;box-shadow:0 8px 20px #5a7a6640;cursor:pointer;transition:all .2s ease}.cta-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cta-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #5a7a6652}.cta-primary:not(:disabled):active{transform:translateY(0)}.cta-leaf-svg{width:24px;height:14px}.example-link{display:block;margin:18px auto 0;background:none;border:none;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.example-link:hover{color:var(--ink)}@media (min-width: 900px){.page-input{max-width:860px;padding-top:40px}.desktop-intro{display:block;text-align:center;margin:20px 0 36px}.desktop-intro h1{font-family:var(--font-display);font-size:38px;font-weight:700;color:var(--ink-heading);letter-spacing:.04em;margin:0 0 12px}.desktop-intro p{font-size:16px;color:var(--muted);margin:0}.letter-card{max-width:640px;margin:0 auto;padding:32px 36px;display:flex;flex-direction:column}.letter-title{display:none}.workbench.step-input .letter-card>.cta-primary{position:static;transform:none;width:280px;max-width:340px;margin:24px auto 0;background:linear-gradient(180deg,var(--cta-desktop-start) 0%,var(--cta-desktop-mid) 48%,var(--sage-deep) 100%);box-shadow:0 1px #ffffff38 inset,0 12px 28px #5a7a6638;letter-spacing:.1em}.workbench.step-input .letter-card>.cta-primary:not(:disabled):hover{transform:translateY(-2px)}.workbench.step-input .letter-card>.cta-primary:not(:disabled):active{transform:translateY(0)}.example-link{margin-top:42px}.desktop-promise{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:var(--muted);font-size:13.5px}.desktop-footer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:40px;color:var(--faint);font-size:12px}}.page-cooling{max-width:440px}.cooling-main{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:12px}.cooling-title{margin:12px 0 8px;font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:.14em;color:var(--sage-deep)}.cooling-sub{margin:0 0 28px;color:var(--muted);font-size:14px;white-space:nowrap}.breath-stage{width:100%;display:flex;flex-direction:column;align-items:center}.cooling-ring{position:relative;width:min(72vw,280px);height:min(72vw,280px);display:grid;place-items:center;margin-bottom:8px;transform:scale(.84);will-change:transform;transition:transform .3s ease}.cooling-ring.is-running{animation:breath-426 var(--breath-cycle) linear infinite}.cooling-ring.is-paused{animation-play-state:paused}.cooling-ring-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:.95;filter:drop-shadow(0 12px 28px rgba(140,160,140,.18))}.cooling-ring-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cooling-ring-count{font-family:var(--font-display);font-size:58px;font-weight:500;line-height:1;color:var(--sage-deep);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(255,255,255,.6)}.cooling-ring-s{font-size:22px;margin-left:1px;font-weight:500;vertical-align:.15em}.cooling-ring-label{margin-top:6px;font-size:16px;color:var(--sage);letter-spacing:.28em;text-indent:.28em}.breath-total{margin:2px 0 20px;font-size:12px;color:var(--faint);letter-spacing:.04em}.breath-timeline{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,300px);gap:0;margin-bottom:28px;position:relative}.breath-timeline:before{content:"";position:absolute;top:15px;left:16%;right:16%;height:1px;border-top:1.5px dotted rgba(160,150,140,.55);z-index:0}.breath-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.breath-node-dot{width:28px;height:28px;border-radius:50%;border:1px solid rgba(160,150,140,.35);background:#fffdf9d9;color:var(--muted);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.breath-node.is-active .breath-node-dot{background:var(--sage);border-color:var(--sage);color:#fff;box-shadow:0 0 0 4px #6f8f7a33}.breath-node.is-done .breath-node-dot{background:var(--sage-soft);border-color:var(--sage);color:var(--sage-deep)}.breath-node-label{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.breath-node-time{font-size:11px;color:var(--faint)}.cooling-pending{margin:-10px 0 20px;font-size:13px;color:var(--sage-deep);line-height:1.6}.cooling-actions{display:flex;gap:12px;margin-bottom:32px}.soft-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid rgba(160,150,140,.3);background:#ffffffa6;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.soft-btn:hover:not(:disabled){background:var(--pure-white);box-shadow:0 2px 8px #5a463214}.soft-btn:disabled{opacity:.45;cursor:not-allowed}.cooling-quote{margin-top:auto;max-width:560px;padding:16px 22px 17px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:var(--quote-bg, rgba(255, 251, 245, .5));color:var(--quote-color);font-family:var(--font-handwriting);font-size:14px;font-weight:400;line-height:1.7;letter-spacing:.02em;box-shadow:0 10px 30px #68533d0b}.cooling-quote strong,.cooling-quote>span:last-child{display:block}.cooling-quote strong{margin-bottom:4px;color:var(--quote-heading);font-family:var(--font-display);font-weight:600}.cooling-quote>span:last-child{color:var(--quote-author)}.quote-leaf{display:block;width:48px;height:10px;margin:0 auto 10px;background:radial-gradient(ellipse,rgba(160,180,150,.45),transparent 70%)}@keyframes breath-426{0%{transform:scale(.84)}33.333%{transform:scale(1.08)}50%{transform:scale(1.08)}to{transform:scale(.84)}}.page-result{max-width:580px}.result-top{margin-bottom:16px}.result-brand{text-align:center}.result-header-chips{gap:6px}.note-card{position:relative;border-radius:var(--radius-card);padding:28px 24px 26px;background:#fffdf9e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,.85);margin-bottom:16px}.note-ribbon{position:absolute;top:0;left:28px;width:32px;height:8px;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#e8917866,#e8917826)}.note-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--sage-soft);color:var(--sage-deep);font-size:11.5px;font-weight:600;margin-bottom:16px}.enso-xs{width:14px;height:14px}.pending-tag{color:var(--coral-deep);font-weight:500;margin-left:4px}.note-quote{position:relative;margin:0;padding:24px 0 12px}.note-quote:before{content:"“";position:absolute;top:-8px;left:-4px;font-family:var(--font-display);font-size:38px;line-height:1;color:#8caa9666;pointer-events:none;-webkit-user-select:none;user-select:none}.note-quote:after{content:"”";display:inline;font-family:var(--font-display);font-size:28px;line-height:1;color:#8caa9666;margin-left:4px;vertical-align:baseline;pointer-events:none;-webkit-user-select:none;user-select:none}.note-quote p{display:inline;margin:0;font-family:var(--font-display);font-size:clamp(17px,4.5vw,19.5px);font-weight:600;line-height:1.8;letter-spacing:.02em;color:var(--ink-heading)}.note-quote .heart-sketch{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-left:6px;color:var(--coral-bright)}.result-source-note{margin:-8px 0 16px;font-size:12px;color:var(--muted);text-align:center}.result-emotion-summary{margin:0 0 8px;font-size:13.5px;color:var(--ink-soft);text-align:center}.result-comfort{display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px 4px 16px;color:var(--comfort-color);font-family:var(--font-display);font-size:13px;line-height:1.75;text-align:center;letter-spacing:.035em}.result-comfort .heart-sketch{flex:0 0 auto;width:17px;height:17px;margin:0;color:var(--coral-bright)}.result-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cta-copy{margin-bottom:4px}.result-secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid rgba(160,150,140,.28);background:#ffffffb3;color:var(--ink-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.chip-btn:hover:not(:disabled){background:var(--pure-white);border-color:#a0968c73;color:var(--ink);box-shadow:0 2px 8px #5a463214}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.insight-panel{border-radius:var(--radius-card);background:#fffdf9a6;border:1px solid rgba(255,255,255,.75);overflow:hidden}.insight-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:none;background:none;color:var(--ink-soft);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s ease}.insight-toggle:hover{background:#fff6}.insight-toggle span{display:flex;align-items:center;gap:8px}.insight-toggle svg:last-child{transition:transform .25s ease}.insight-toggle svg:last-child.is-open{transform:rotate(180deg)}.insight-details{padding:4px 18px 18px;display:flex;flex-direction:column;gap:16px;border-top:1px solid rgba(160,150,140,.1)}.emotion-tags{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px}.emotion-tag{padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:500}.emotion-tag--1{background:var(--coral-soft);color:var(--coral-deep)}.emotion-tag--2{background:var(--sage-soft);color:var(--sage-deep)}.insight-block{display:flex;flex-direction:column;gap:4px}.insight-block h3{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-soft)}.insight-block p{margin:0;font-size:13px;line-height:1.65;color:var(--ink)}.nvc-breakdown{border-radius:16px;background:#fff9;padding:12px 14px}.nvc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nvc-grid div span{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.nvc-grid div p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.insight-foot{margin:4px 0 0;font-size:12px;color:var(--muted);text-align:center;font-style:italic}@media (min-width: 900px){.page-result{max-width:720px;padding-top:32px}.note-card{padding:34px 38px 30px}.nvc-grid{grid-template-columns:repeat(4,1fr)}}.guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#3c32286b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .25s ease both}.guide-card{position:relative;width:100%;max-width:440px;max-height:min(760px,calc(100vh - 36px));overflow-y:auto;box-sizing:border-box;border-radius:var(--radius-card);padding:28px 24px 24px;background:var(--dialog-card-bg);box-shadow:0 20px 50px #32281e38;border:1px solid rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;text-align:center;animation:pop-in .3s var(--ease) both}.guide-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#a0968c1f;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.guide-close:hover{background:#a0968c38;color:var(--ink)}.guide-card>.enso-svg{width:48px;height:48px;flex:0 0 48px}.guide-kicker{margin:12px 0 4px;font-size:12px;color:var(--sage-deep);font-weight:600;letter-spacing:.1em}.guide-card h2{margin:0 0 16px;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink-heading)}.guide-card ol{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.guide-card li{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(160,150,140,.1)}.guide-card li strong{font-size:13.5px;color:var(--ink)}.guide-card li span{font-size:12.5px;color:var(--muted);line-height:1.5}.guide-note{margin:0 0 20px;font-size:12px;color:var(--quote-color);line-height:1.6}.guide-action{width:100%;margin-top:auto}.dialog-secondary-action{width:100%;margin-top:12px;padding:10px;border:none;background:none;color:var(--muted);font-size:13px;cursor:pointer;transition:color .15s ease}.dialog-secondary-action:hover{color:var(--ink)}.history-card{text-align:left;align-items:stretch}.history-privacy-note{text-align:left;margin-bottom:14px}.local-empty{padding:32px 16px;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.65;background:#ffffff80;border-radius:16px;border:1px dashed rgba(160,150,140,.25)}.history-list{margin:0 0 16px;padding:0 4px 0 0;list-style:none;display:flex;flex-direction:column;gap:14px;max-height:380px;overflow-y:auto}.history-item{padding:14px 16px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(160,150,140,.15);display:flex;flex-direction:column;gap:8px}.history-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--faint)}.history-meta-right{display:flex;align-items:center;gap:6px}.source-chip{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.source-chip--ai{background:var(--sage-soft);color:var(--sage-deep)}.source-chip--local{background:var(--sand);color:var(--tone-sand-text)}.tone-chip{padding:1px 6px;border-radius:4px;background:#a0968c1f;color:var(--ink-soft);font-size:10.5px}.history-block{display:flex;flex-direction:column;gap:2px}.history-label{font-size:10.5px;font-weight:600;color:var(--muted)}.history-original{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5;word-break:break-word}.history-rewritten{margin:0;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.55;word-break:break-word}.history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.history-use{padding:4px 12px;font-size:12px}.history-delete{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;background:none;color:var(--coral-deep);font-size:12px;cursor:pointer;border-radius:var(--radius-pill);transition:background .15s ease}.history-delete:hover{background:var(--coral-soft)}.clear-list{margin:0 auto}.clear-confirm{padding:12px 14px;border-radius:14px;background:var(--coral-soft);border:1px solid rgba(232,145,120,.3);display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.clear-confirm p{margin:0;font-size:12.5px;color:var(--coral-deep);font-weight:500}.clear-confirm div{display:flex;gap:12px}.clear-confirm-action{background:var(--coral-deep);color:#fff;padding:4px 14px}.clear-confirm-action:hover{background:var(--coral);color:#fff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (min-width: 900px){.guide-card{width:520px;max-height:min(760px,calc(100vh - 36px));overflow-y:auto;padding:34px 34px 30px}.guide-card h2{margin-bottom:18px}.guide-card ol{gap:10px}}
