/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:host,:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-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}h1,h2,h3,h4,h5,h6{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}small{font-size:smaller}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.z-50{z-index:50}.m-auto{margin:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-1{height:var(--spacing)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[appearance\:revert\]{appearance:revert}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--green-2\)\]{background-color:var(--green-2)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[background\:revert\]{background:revert}.\[border\:revert\]{border:revert}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f1;--card:#fff;--panel:#f1f3f0;--panel-2:#e7ebe6;--line:#dce2db;--line-2:#b9c2bb;--ink:#17211b;--ink-2:#33403a;--muted:#58655e;--faint:#89958e;--green:#1d4735;--green-2:#2c664c;--green-3:#3f8062;--green-soft:#e2ede6;--gold:#b28a36;--gold-2:#85631d;--gold-soft:#f5edda;--ok:#237045;--ok-soft:#ddefe3;--warn:#b8650c;--warn-soft:#fcebd5;--bad:#b23a30;--bad-soft:#f8e0dc;--f-body:"BIZ UDPGothic","Hiragino Sans","Yu Gothic UI",system-ui,sans-serif;--f-head:"Zen Kaku Gothic New","BIZ UDPGothic","Hiragino Sans",sans-serif;--f-num:"Helvetica Neue",Arial,"Hiragino Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.55}button{font:inherit;cursor:pointer}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.topbar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fafbf9f0;position:sticky;top:0}.topbar-in{flex-wrap:wrap;gap:14px;max-width:1080px;margin:0 auto;padding:10px 16px}.brand,.topbar-in{align-items:center;display:flex}.brand{font-family:var(--f-head);color:var(--green);gap:8px;font-size:17px;font-weight:700}.brand-dot{border:3px solid var(--gold);border-radius:50%;width:26px;height:26px;position:relative}.brand-dot:after{content:"";background:var(--gold);border-radius:2px;width:10px;height:3px;position:absolute;bottom:-3px;right:-6px;transform:rotate(-20deg)}.demo-tag{color:var(--gold-2);background:var(--gold-soft);border:1px dashed var(--gold);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.nav button{color:var(--ink-2);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:13px}.nav button:hover{background:var(--panel)}.wrap{max-width:1080px;margin:0 auto;padding:16px 16px 60px}.ctx{max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0 auto 10px;font-size:12px;display:flex}.ctx b,.notice{color:var(--ink)}.notice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:760px;margin:0 auto 18px;padding:12px 16px;display:flex;box-shadow:0 2px 6px #17211b0f}.notice:hover{border-color:var(--line-2)}.nb{background:var(--warn-soft);color:var(--warn);border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:700}.notice.done .nb{background:var(--ok-soft);color:var(--ok)}.nt{flex:auto;font-size:14px;font-weight:700}.chev{color:var(--muted);font-size:22px;line-height:1}.hero{text-align:center;max-width:760px;margin:0 auto 48px;transition:max-width .35s}.hero>.seg{max-width:760px;margin-left:auto;margin-right:auto}.hero.is-chart{max-width:1080px}.hero.is-chart .scorebare{display:none}.scorebare{z-index:1;max-width:560px;color:var(--green);margin:0 auto;padding:14px 10px 0;position:relative}.chartpanel.anim,.hcard.anim,.scorebare.anim{animation:.45s cubic-bezier(.2,.8,.2,1) cardIn}.sb-l{letter-spacing:.14em;color:var(--green-2);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.sb-l .kind{letter-spacing:0;background:var(--green-soft);color:var(--green)}.sb-big{line-height:1;font-family:var(--f-num);justify-content:center;align-items:baseline;gap:8px;margin:-6px 0 0;font-weight:800;display:flex}.sb-big .num{letter-spacing:-.04em;color:#0000;background:linear-gradient(160deg,#3e9a6a 10%,#1d4735 75%);-webkit-background-clip:text;background-clip:text;font-size:calc(clamp(120px,20vw,200px))}.sb-big small{color:var(--green-2);font-size:calc(clamp(28px,4vw,40px))}.sb-band{border-radius:999px;margin:4px 0 12px;padding:5px 16px;font-size:14px;font-weight:800;display:inline-block}.sb-band.b-a{background:var(--ok-soft);color:var(--ok)}.sb-band.b-b{background:var(--gold-soft);color:var(--gold-2)}.sb-band.b-c{background:var(--warn-soft);color:var(--warn)}.sb-band.b-d{background:var(--bad-soft);color:var(--bad)}.sb-sub{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:13.5px;display:flex}.sb-sub b{font-family:var(--f-num);color:var(--ink);font-size:16px}.sb-bar{background:var(--panel-2);border-radius:5px;max-width:440px;height:10px;margin:14px auto 6px;position:relative}.sb-bar i{background:linear-gradient(90deg,#3e9a6a,#1d4735);left:0}.sb-bar i,.sb-bar u{border-radius:5px;position:absolute;top:0;bottom:0}.sb-bar u{background:#3e9a6a4d}.sb-bar em{background:var(--gold);width:2px;position:absolute;top:-5px;bottom:-5px}.sb-bl{max-width:440px;color:var(--faint);justify-content:space-between;margin:0 auto;font-size:11px;display:flex}.sb-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:12px;display:flex}.sb-links button{color:var(--green-2);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.hero.is-chart .stage{padding-top:16px}.chartpanel,.hero.is-chart .stage:before{display:none}.chartpanel{z-index:1;text-align:left;position:relative}.hero.is-chart .chartpanel{display:block}.hero.both{max-width:1080px}.hero.both .stage{padding-top:10px}.hero.both .stage:before{display:none}.hero.both .chartpanel{margin-top:26px;display:block}.hero.both .scorebare{display:block}.chartpanel .chart-wrap{border:none;border-radius:0}.chartpanel .chart-wrap,.hero .chartpanel{box-shadow:none;background:0 0;padding:0}.chartpanel .chart-top,.chartpanel .cp-h,.chartpanel .fin-more,.hero.is-chart .cta{display:none}.cp-h{font-family:var(--f-head);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:17px;display:flex}.cp-h small{font-family:var(--f-body);color:var(--muted);font-size:12px;font-weight:400}.seg{background:#e6e9e4;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.seg,.seg button{border-radius:999px}.seg button{color:#8f9992;background:0 0;border:none;flex-direction:column;align-items:center;padding:10px 6px;transition:background .25s,color .25s,box-shadow .25s;display:flex}.seg b{font-size:18px;font-family:var(--f-head)}.seg small{font-size:11px}.seg button.on{background:#fff;box-shadow:0 2px 8px #17211b24}.seg button.on[data-c=green]{color:var(--green-2)}.seg button.on[data-c=gold]{color:#b4840e}.stage{padding:46px 0 4px;position:relative}.stage:before{content:"";z-index:0;background:#fff;border-radius:50% 50% 0 0/42% 42% 0 0;width:min(620px,100%);height:calc(100% + 14px);position:absolute;top:6px;left:50%;transform:translate(-50%)}.deck{z-index:1;width:min(500px,100%);margin:0 auto;position:relative}[data-c=green]{--cA:#3e9a6a;--cB:#1d4735}[data-c=gold]{--cA:#e8bc3c;--cB:#c98e10}.back{cursor:pointer;border-radius:22px 22px 0 0;height:70px;position:absolute;top:-22px;left:5%;right:5%}.back,.hcard{background:linear-gradient(135deg,var(--cA),var(--cB))}.hcard{text-align:left;color:#fff;border-radius:22px;min-height:250px;padding:22px 24px 18px;position:relative;overflow:hidden;box-shadow:0 12px 26px #17211b33}.hcard:after,.hcard:before{content:"";pointer-events:none;background:#ffffff1c;border-radius:50%;position:absolute}.hcard:before{width:180px;height:180px;top:-70px;left:-60px}.hcard:after{width:280px;height:280px;bottom:-150px;right:-80px}@keyframes cardIn{0%{opacity:.5;transform:translateY(-32px)scale(.93)}60%{opacity:1;transform:translateY(4px)scale(1.01)}to{transform:none}}.hc-l{letter-spacing:.06em;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.big,.big small,.hc-l,.kind,.mark{font-weight:700}.kind{letter-spacing:0;color:var(--ink);background:#ffffffeb;border-radius:4px;padding:1px 6px;font-size:10.5px}.big{font-family:var(--f-num);align-items:baseline;gap:6px;margin:4px 0;font-size:calc(clamp(46px,9vw,68px));line-height:1.05;display:flex;position:relative}.big small{font-size:.38em}.hc-sub{opacity:.95;flex-wrap:wrap;gap:3px 16px;font-size:13px;display:flex;position:relative}.hc-sub b{font-family:var(--f-num);font-size:15px}.hbar{background:#ffffff47;border-radius:4px;height:8px;margin:14px 0 6px;display:block;position:relative}.hbar i{background:#fff;transition:width .6s;left:0}.hbar i,.hbar u{border-radius:4px;position:absolute;top:0;bottom:0}.hbar u{background:#ffffff80;transition:left .6s,width .6s}.hbar em{background:#17211b99;width:2px;position:absolute;top:-5px;bottom:-5px}.hbar-l{opacity:.9;justify-content:space-between;font-size:11px;display:flex}.cmp,.hbar-l,.hc-links{position:relative}.cmp{gap:6px;margin:14px 0 4px}.cmp,.cmp-r{display:grid}.cmp-r{grid-template-columns:96px 1fr auto;align-items:center;gap:8px;font-size:12px}.cmp-b{background:#ffffff40;height:10px;overflow:hidden}.cmp-b,.cmp-b i{border-radius:5px}.cmp-b i{background:#fff;height:100%;transition:width .6s;display:block}.cmp-r.base .cmp-b i{background:#ffffff8c}.cmp-r b{font-family:var(--f-num);font-size:13px}.hc-links{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.hc-links button{color:#fff;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.mark{border:1.5px solid #ffffffd9;padding:3px 10px;font-size:12.5px;position:absolute;bottom:16px;right:18px}.cta,.mark{border-radius:999px}.cta{z-index:1;background:linear-gradient(135deg,var(--cA),var(--cB));color:#fff;border:none;flex-direction:column;align-items:center;min-width:min(320px,100%);margin:26px auto 0;padding:14px 30px;transition:transform .15s,filter .2s;display:inline-flex;position:relative;box-shadow:0 6px 14px #17211b33}.cta b{font-size:16px}.cta small{opacity:.92;font-size:11.5px}.cta:hover{transform:translateY(-1px)}.cta:disabled{filter:grayscale(.6);opacity:.7;cursor:default;transform:none}.sec{margin:0 0 26px;scroll-margin-top:70px}.sec-h{font-family:var(--f-head);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:19px;display:flex}.sec-h small{font-family:var(--f-body);color:var(--muted);font-size:12px;font-weight:400}.card{background:var(--card);border-radius:14px;padding:18px 20px;box-shadow:0 2px 10px #17211b12}.chart-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.chart-top,.legend{flex-wrap:wrap;display:flex}.legend{color:var(--ink-2);gap:16px;font-size:12px}.legend span{align-items:center;gap:6px;display:flex}.lg{background:var(--green);border-radius:2px;width:18px;height:3px}.lg.base{border-top:3px dashed var(--faint);background:0 0;height:0}.chart-wrap{border:1px solid var(--line);background:#fafcfa;border-radius:12px;padding:12px 10px 4px}.chart-wrap svg{width:100%;height:auto;display:block}.fin{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fin-c{background:var(--panel);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fin-c.hl{background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px var(--gold)}.fin-c.gap{background:var(--green-soft)}.fin-c .lbl{color:var(--muted);font-size:11.5px}.fin-c .val{font-family:var(--f-num);color:var(--ink);font-size:21px;font-weight:700}.fin-c.hl .val{color:var(--gold-2)}.fin-c.gap .val{color:var(--green)}.fin-c .sub{color:var(--muted);font-size:11px}.fin-more{margin-top:10px}.trend{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.trend .chart-wrap{align-items:center;display:flex}.trend-w{padding:14px 12px 8px}.trend-w svg{width:100%;height:auto;display:block}.fin.fin-main{grid-template-columns:1fr;align-content:stretch;margin-top:0}.fin-main .fin-c,.ring-t{justify-content:center}.fin-more summary{cursor:pointer;color:var(--green-2);font-size:12.5px;font-weight:700;list-style:none}.fin-more summary::-webkit-details-marker{display:none}.fin-more summary:before{content:"▸ "}.fin-more[open] summary:before{content:"▾ "}.fin-more .fin{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-head{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:14px;display:grid}.ring-w{position:relative}.ring,.ring-w{width:96px;height:96px}.ring{transform:rotate(-90deg)}.ring .b{stroke:#e6eae5}.ring .b,.ring .f{fill:none;stroke-width:9px}.ring .f{stroke:#c99a1e;stroke-linecap:round;transition:stroke-dashoffset 2.6s cubic-bezier(.22,.61,.36,1)}.ring-t{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.ring-t small{color:var(--muted);font-size:10px}.ring-t b{font-family:var(--f-num);color:#a87a0a;font-size:18px}.plan-txt b{font-size:15px;display:block}.plan-txt span{color:var(--muted);font-size:12.5px}.acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.act{background:#fff;border-radius:14px;transition:opacity .3s,transform .3s;overflow:hidden;box-shadow:0 2px 10px #17211b12}.act,.act-in{flex-direction:column;display:flex}.act-in{flex:auto;gap:6px;padding:14px 16px 12px}.act-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pts{font-family:var(--f-num);background:var(--gold-soft);color:var(--gold-2);box-shadow:inset 0 0 0 1px var(--gold);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700}.cat{background:var(--panel);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:11.5px}.rank{color:var(--faint);margin-left:auto;font-size:11px}.act-t{color:var(--green);font-size:15px;line-height:1.45}.act dt,.act-run,.act-t,.gain,.log div.new,.meter-t,.meter-t .num,.ref th,.ref tr.cur td,.snav button,.tag,.toast{font-weight:700}.gain{background:var(--ok-soft);color:var(--ok);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.gain b{font-family:var(--f-num);color:var(--gold-2);white-space:nowrap;font-size:14px}.act details{font-size:12.5px}.act summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.act summary::-webkit-details-marker{display:none}.act summary:before{content:"▸ "}.act details[open] summary:before{content:"▾ "}.act dl{background:var(--panel);border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:6px;padding:8px 10px;display:grid}.act dt{color:var(--muted)}.act-f,.act-run{display:flex}.act-run{background:var(--green-2);color:#fff;border:none;flex:auto;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px}.act-run:hover{background:var(--green)}.act-run span{font-size:17px;line-height:1}.act-skip{background:var(--green-3);color:#fff;border:none;border-left:1px solid #fff3;flex:none;padding:12px 14px;font-size:12.5px}.act.done{opacity:.72}.act.done .act-run{background:var(--ok-soft);color:var(--ok);cursor:default}.act.skipped{opacity:.45}.act.skipped .act-run{background:var(--panel-2);color:var(--muted)}.act.next{box-shadow:0 0 0 2px var(--gold),0 4px 14px #b28a3633}.two{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.meter{border-bottom:1px dashed var(--line);flex-direction:column;gap:5px;padding:10px 0;display:flex}.meter:last-child{border-bottom:none}.meter-t{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.meter-t .num.warn{color:var(--warn)}.meter-t .num.ok{color:var(--ok)}.mbar{background:var(--panel-2);border-radius:999px;height:10px;position:relative;overflow:hidden}.mbar .rng{box-shadow:inset 1px 0 var(--gold),inset -1px 0 var(--gold);background:#b28a3638;position:absolute;top:0;bottom:0}.mbar .fill{background:var(--green-2);border-radius:999px;height:100%;transition:width 2.6s cubic-bezier(.22,.61,.36,1),background-color 2.6s}.mbar .fill.warn{background:var(--warn)}.card-h{font-family:var(--f-head);color:var(--green);margin-bottom:6px;font-size:15px}.log{color:var(--muted);flex-direction:column;gap:6px;max-height:230px;font-size:12.5px;display:flex;overflow-y:auto}.log div{background:var(--panel);border-radius:8px;padding:7px 10px}.log div.new{background:var(--ok-soft);color:var(--green-2)}.fns{flex-wrap:wrap;gap:14px 28px}.fn,.fns{display:flex}.fn{width:104px;color:var(--ink);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px}.fn i{color:#b4840e;background:#fff;border:1.5px solid #d4a82a;border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .15s,box-shadow .15s;display:grid}.fn:hover i{transform:translateY(-2px);box-shadow:0 4px 10px #17211b1f}.fn b{text-align:center;font-size:12.5px;line-height:1.35}.fn svg{width:32px;height:32px}.ref{border-collapse:collapse;width:100%;font-size:12.5px}.ref th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-2);padding:6px 8px}.ref td{border-bottom:1px solid var(--line);padding:8px}.ref tr.cur td{background:var(--gold-soft)}.tag{font-family:var(--f-num);border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.t-a{background:var(--ok-soft);color:var(--ok)}.t-b{background:var(--gold-soft);color:var(--gold-2)}.t-c{background:var(--warn-soft);color:var(--warn)}.t-d{background:var(--bad-soft);color:var(--bad)}.rule{border-left:3px solid var(--gold);color:var(--ink-2);background:#fafcfa;border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px;font-size:12px}.note{color:var(--muted);font-size:11.5px}.toast{z-index:50;opacity:0;pointer-events:none;background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;transition:transform .3s,opacity .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,40px);box-shadow:0 8px 22px #17211b47}.toast.show{opacity:1;transform:translate(-50%)}.toast b{font-family:var(--f-num);color:#f8d988}.app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;gap:6px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.side .brand{padding:4px 8px 16px}.snav{flex-direction:column;gap:4px;display:flex}.snav button{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;transition:background .2s,color .2s;display:flex;position:relative}.snav button:hover{background:var(--panel)}.snav button.on{background:var(--green);color:#fff;box-shadow:0 4px 12px #1d473538}.snav svg,.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.sbadge{color:#3a2a00;background:#e8b73a;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-grid}.snav button.on .sbadge{background:#f8d988}.sbadge:empty{display:none}.side-f{background:var(--panel);color:var(--muted);border-radius:12px;flex-direction:column;gap:6px;margin-top:auto;padding:12px;font-size:12px;display:flex}.side-f b{color:var(--ink);font-size:13px}.mhead,.page,.tabbar{display:none}.app>.wrap{width:100%;max-width:none;margin:0;padding:20px 52px 60px}@media (width<=1100px){.app>.wrap{padding:18px 28px 60px}}@media (width<=860px){.app>.wrap{padding:16px 16px 96px}}#h-chart{max-height:300px}.jd{white-space:nowrap}.page.on{animation:.35s pgIn;display:block}@keyframes pgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ph{margin:0 0 16px}.ph h1{font-family:var(--f-head);color:var(--ink);font-size:24px}.ph p{color:var(--muted);font-size:12.5px}.center{text-align:center;margin:0 0 26px}.center .cta{margin-top:14px}.steps{background:#e6e9e4;flex-wrap:nowrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:6px}.steps,.steps button{border-radius:999px;align-items:center;display:flex}.steps button{color:#7f8a83;white-space:nowrap;background:0 0;border:none;gap:8px;min-width:0;padding:9px 16px;font-size:14px}.steps button i{width:22px;height:22px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.steps button.on{color:var(--green);background:#fff;box-shadow:0 2px 8px #17211b24}.steps button.on i{background:var(--green);color:#fff}.steps button.dn i{background:var(--ok-soft);color:var(--ok)}.steps-ar{color:var(--faint);font-size:18px}.steps button b{font-weight:700}#pg-grow{container-type:inline-size}@container (width<=530px){.steps{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.steps button{letter-spacing:-.02em;text-align:center;white-space:nowrap;border-radius:12px;flex-direction:column;gap:3px;padding:8px 2px;font-size:11px;line-height:1.3}.steps button b{text-overflow:ellipsis;max-width:100%;overflow:hidden}.steps-ar{display:none}}@container (width<=400px){.steps{gap:2px;padding:4px}.steps button{letter-spacing:-.04em;padding:7px 0;font-size:10.5px}}.cpane,.gpane{display:none}.cpane.on,.gpane.on{animation:.3s pgIn;display:block}.concl{color:#fff;background:linear-gradient(135deg,var(--cA),var(--cB));border-radius:22px;max-width:760px;margin:0 auto;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 26px #17211b2e}.concl:after{content:"";background:#ffffff1c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-80px}.concl-l{align-items:center;gap:8px;font-size:14px;display:flex}.concl-l,.concl-t{font-weight:700;position:relative}.concl-t{margin-top:8px;font-size:17px;line-height:1.65}.concl-n{opacity:.95;flex-direction:column;gap:2px;margin:10px 0 0 18px;font-size:12.5px;display:flex;position:relative}.tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 2px 10px #17211b12}.tile .lbl,.tile>b small{color:var(--muted);font-size:12px}.tile>b{font-family:var(--f-num);color:var(--ink);font-size:26px}.tile>b small{font-weight:400}.gauge{background:var(--panel-2);border-radius:4px;height:8px;margin:4px 0;position:relative}.gauge u{box-shadow:inset 1px 0 var(--gold),inset -1px 0 var(--gold);background:#b28a3640;position:absolute;top:0;bottom:0}.gauge i{background:var(--green-2);border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-4px;box-shadow:0 1px 3px #00000040}.gauge i.w{background:var(--warn)}.jd{border-radius:999px;width:fit-content;padding:1px 8px;font-size:11.5px;font-weight:700}.jd.ok{background:var(--ok-soft);color:var(--ok)}.jd.warn{background:var(--warn-soft);color:var(--warn)}.jd.bad{background:var(--bad-soft);color:var(--bad)}.rng-t{color:var(--faint);font-size:11px}.chains,.wish{flex-direction:column}.chain,.chains{gap:8px;display:flex}.chain{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;padding:12px 14px;font-size:13px;box-shadow:0 2px 8px #17211b0f}.chain span{background:var(--panel);border-radius:999px;padding:3px 10px}.chain em{color:var(--faint);font-size:16px;font-style:normal}.chain b{color:var(--warn)}.kv{grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.refs{grid-template-columns:1fr 1fr;gap:6px;font-size:12.5px;list-style:none;display:grid}.refs li:before{border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-weight:800;display:inline-grid}.refs li.y:before{content:"✓";background:var(--ok-soft);color:var(--ok)}.refs li.n,.refs li.n:before{color:var(--faint)}.refs li.n:before{content:"－";background:var(--panel-2)}.wishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wish{text-align:left;background:#fff;border:2px solid #0000;border-radius:16px;align-items:flex-start;gap:4px;padding:16px 18px;transition:border-color .2s,transform .15s;display:flex;box-shadow:0 2px 10px #17211b12}.wish:hover{transform:translateY(-1px)}.wish b{color:var(--green);font-size:16px}.wish span{color:var(--muted);font-size:12.5px}.sim-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-lg{color:var(--muted);gap:14px;font-size:12px;display:flex}.sim-lg span{align-items:center;gap:5px;display:flex}.sim-lg i{border-radius:50%;width:11px;height:11px;display:inline-block}.sim-lg .d0{background:#8c968f}.sim-lg .d1{background:var(--green-2)}.sim-lg .dz{background:#b28a364d;border-radius:3px}.scale-h{color:var(--faint);text-align:center;-moz-column-gap:0;grid-template-columns:150px repeat(5,minmax(0,1fr)) 250px;column-gap:0;margin:10px 0 2px;padding:0 0 0 10px;font-size:10.5px;display:grid}.scale-h span:first-child{grid-column:2}.srow[data-el]{cursor:pointer;border-radius:8px;transition:background .15s}.srow.el-on,.srow[data-el]:hover{background:var(--green-soft)}.srow .nm,.strk{position:relative}.el-ai{color:var(--green-2);margin-top:2px;font-size:10.5px;font-weight:800;display:none}.srow[data-el]:hover .el-ai{display:block}.srow[data-el]:hover .nm small{display:none}.srow.el-on{box-shadow:inset 3px 0 0 var(--green-2)}.srow{border-bottom:1px dashed var(--line);grid-template-columns:150px minmax(0,1fr) 250px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.srow:last-child{border-bottom:none}.srow .nm b{display:block}.srow .nm small{color:var(--faint);font-size:11px}.strk{background:linear-gradient(90deg,#f8e0dc 0 20%,#fcebd5 0 40%,#b28a3647 0 60%,#fcebd5 0 80%,#f8e0dc 0);border-radius:6px;height:12px}.strk i{border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:left .6s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:-3px;box-shadow:0 1px 3px #00000040}.strk i.c{background:#8c968f}.btn-p,.strk i.a{background:var(--green-2)}.strk svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.srow .vv{font-family:var(--f-num);justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:flex}.srow .vv em{color:var(--faint);font-style:normal}.srow .vv b{color:var(--green)}.match{align-items:center;gap:18px;margin:6px 0 8px;display:flex}.match small{color:var(--muted);font-size:11.5px;display:block}.match b{color:var(--ink);font-size:30px}.match div:last-child b{color:var(--green)}.match-ar{color:var(--faint);font-size:24px}.sim-eff{color:var(--ink-2);font-size:13.5px;line-height:1.7}.empty{text-align:center;max-width:620px;margin:0 auto;padding:30px 20px}.empty b{font-size:16px}.empty p{color:var(--muted);margin:6px 0 14px}.btn-p{color:#fff;white-space:nowrap;border:none;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:700}.btn-p:hover{background:var(--green)}.btn-p:disabled{background:var(--panel-2);color:var(--muted);cursor:default}.btn-s{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.tbl-w{padding:6px 10px;overflow-x:auto}.me{padding:12px 14px}.me .tbl-w{padding:0}.me-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.me-ai{padding:8px 16px;font-size:13px}.me tr.off td{color:var(--muted)}.me-badge{background:var(--green-soft);color:var(--green-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.me-badge.mod{background:var(--gold-soft);color:var(--gold-2)}.me-tip{color:var(--muted);flex:1;font-size:12px}.me select{font:inherit;color:var(--ink-2);border:1px solid var(--line-2);background:#fff;border-radius:8px;max-width:220px;padding:6px 8px;font-size:13px;font-weight:700}.me small.role{color:var(--muted);margin-top:3px;font-size:11px;display:block}.qty{border:1px solid var(--line-2);background:#fff;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--panel);width:28px;height:30px;color:var(--green-2);cursor:pointer;border:0;font-size:15px;font-weight:700}.qty input{text-align:right;width:52px;height:30px;font:inherit;font-family:var(--f-num);border:0;padding:0 4px;font-size:13.5px;font-weight:700}.qty em{color:var(--muted);padding:0 8px 0 2px;font-size:12px;font-style:normal}.me tr.chg td{background:#fffbef}.me tr.flash td{animation:1.2s meflash}@keyframes meflash{0%{background:#fbe7b0}to{background:0 0}}.me td.x{text-align:center;width:30px}.me td.x button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.me-add{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.me-add:empty{display:none}.me-res{margin-top:12px;padding:14px 16px}.me-res h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.me-res h3 small{color:var(--muted);font-size:11.5px;font-weight:600}.me-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.me-k{background:var(--panel);border-radius:10px;padding:10px 12px}.me-k small{color:var(--muted);font-size:11px;font-weight:700;display:block}.me-k b{font-family:var(--f-num);color:var(--ink-2);font-size:18px}.me-k i{color:var(--muted);margin-left:4px;font-size:11.5px;font-style:normal}.me-k .up{color:var(--ok)}.me-k .dn{color:var(--bad)}.me-w{flex-direction:column;gap:6px;margin-top:10px;display:flex}.me-w div{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:6px 10px;font-size:12.5px;line-height:1.6}.me-w div.ok{background:var(--ok-soft);color:var(--ok)}.me-f{justify-content:flex-end;margin-top:10px;display:flex}@media (width<=860px){.me-g{grid-template-columns:repeat(2,minmax(0,1fr))}.tbl-w:has(#q-tbl){overflow:visible}}.tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px;font-size:11.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);padding:10px 8px}.tbl tr:last-child td{border-bottom:none}.tbl td.r,.tbl th.r{text-align:right;font-family:var(--f-num)}.tbl tr.new td{background:var(--ok-soft);animation:.4s pgIn}.tbl .short{color:var(--warn);font-weight:700}.e-btn{border:1px solid var(--line-2);color:var(--green-2);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.e-btn:hover{border-color:var(--green-2);background:var(--green-soft)}.tbl tr.editing td{vertical-align:middle;background:#fffbf0}.tbl tr.editing input{border:1px solid var(--gold);width:100%;min-width:70px;font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.tbl tr.editing input[type=number]{text-align:right;font-family:var(--f-num);max-width:96px}.tbl tr.editing input[type=date]{min-width:130px}.e-acts{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.btn-p.sm,.btn-s.sm{padding:6px 12px;font-size:12px}.e-del{color:var(--bad);white-space:nowrap;background:0 0;border:none;padding:6px 4px;font-size:12px}.e-del.arm{background:var(--bad);color:#fff;border-radius:999px;padding:6px 10px;font-weight:700}.fix{background:var(--gold-soft);color:var(--gold-2);cursor:help;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.tbl.calc{min-width:0}.tbl.calc tr.tot td{border-top:1.5px solid var(--ink-2);font-weight:800}.pts4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 2px 10px #17211b12}.pt i{font-style:normal;font-family:var(--f-num);color:#b4840e;margin-right:8px;font-weight:800}.pt b{font-size:14.5px}.pt p{color:var(--ink-2);margin-top:6px;font-size:12.5px;line-height:1.65}.loop{flex-wrap:wrap;gap:6px;display:flex}.loop span{background:var(--panel);color:var(--ink-2);border-radius:999px;padding:4px 11px;font-size:12px}.loop span+span:before{content:"→ ";color:var(--faint)}.loop span.on{background:var(--green-soft);color:var(--green);font-weight:700}.hform,.recf{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hform input,.recf input{border:1px solid var(--line-2);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.recf input[type=text]{flex:260px}.hform label{color:var(--muted);flex-direction:column;flex:150px;gap:4px;font-size:12px;display:flex}.hform label.wide{flex:2 260px}.price2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price2 div{background:var(--gold-soft);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.price2 div:last-child{background:var(--panel)}.price2 small{color:var(--muted);font-size:12px}.price2 b{color:var(--gold-2);font-size:28px}.price2 b span{margin-left:2px;font-size:12px}.price2 div:last-child b{color:var(--ink-2)}.price2 em{color:var(--faint);font-size:11px;font-style:normal}.pl{flex-direction:column;gap:2px;display:flex}.pl-r{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:9px 4px;font-size:13.5px;display:grid}.pl-r b,.sharec b{font-family:var(--f-num)}.pl-r.sub{color:var(--muted);border-bottom:1px dashed var(--line);padding:5px 4px 5px 18px;font-size:12.5px}.pl-r.tot{border-bottom:none;padding-top:12px;font-size:15px;font-weight:800}.pl-r.tot b{color:var(--green);font-size:19px}.seg-sm{max-width:360px;margin:0 0 16px}.seg-sm button{padding:8px 6px}.seg-sm b{font-size:15px}.compose textarea{border:1px solid var(--line-2);width:100%;font:inherit;resize:vertical;border-radius:12px;margin:10px 0;padding:12px}.compose-f,.compose-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compose-h small{color:var(--faint);font-size:11.5px}.compose-f{justify-content:space-between}.compose-f small{color:var(--muted);flex:260px;font-size:11.5px}.compose-f div{flex-wrap:wrap;gap:8px;display:flex}.chips{gap:6px;display:flex}.chip{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px}.chip.on{background:var(--green);border-color:var(--green);color:#fff}.role{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.r-p{background:var(--green-soft);color:var(--green)}.r-s{color:#2b4f8c;background:#e3ecf6}.r-c{background:var(--gold-soft);color:var(--gold-2)}.feed{flex-direction:column;gap:12px;margin-top:14px;display:flex}.post{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 2px 10px #17211b12}.post.new{box-shadow:0 0 0 2px var(--ok),0 2px 10px #17211b12;animation:.4s pgIn}.post-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.post-h b{font-size:13.5px}.post-h small{color:var(--faint)}.post-m{color:var(--muted);margin-top:4px;font-size:11.5px}.post p{margin-top:8px;font-size:14px;line-height:1.7}.post-n{color:var(--faint);margin-top:8px;font-size:11.5px}.post-f{gap:14px;margin-top:10px;display:flex}.post-f button{color:var(--muted);background:0 0;border:none;padding:0;font-size:12.5px}.post-f button.on{color:var(--green);font-weight:700}.pr{background:var(--warn-soft);color:var(--warn)}.ok-t,.pr{border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:800}.ok-t{background:var(--ok-soft);color:var(--ok)}.sharec{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sharec div{background:var(--panel);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.sharec small{color:var(--muted);font-size:11px}.sharec b{color:var(--green);font-size:18px}.rooms{flex-direction:column;gap:12px;display:flex}.room{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 2px 10px #17211b12}.room-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-h b{font-size:15px}.room-h .unread{color:#3a2a00;background:#e8b73a;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:800}.room-m{color:var(--muted);margin-top:4px;font-size:12px}.room details{margin-top:10px}.room summary{cursor:pointer;color:var(--green-2);font-size:12.5px;font-weight:700;list-style:none}.room summary::-webkit-details-marker{display:none}.room summary:before{content:"✦ "}.room .sum{background:var(--green-soft);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.7}@media (width<=860px){.app{display:block}.side{display:none}.mhead{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fafbf9f2;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.mhead .brand{font-size:15px}.mhead span.mt{color:var(--ink-2);margin-left:auto;font-size:13px;font-weight:700}.tabbar{z-index:40;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--faint);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:10.5px;display:flex}.tabbar button.on{color:var(--green)}.wrap{padding-bottom:96px}.toast{bottom:84px}.pts4,.refs,.sharec,.tiles3,.wishes{grid-template-columns:1fr 1fr}.pts4,.tiles3,.wishes{grid-template-columns:1fr}#q-tbl thead,.scale-h{display:none}#q-tbl{min-width:0}#q-tbl tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 6px;display:grid}#q-tbl tr:last-child{border-bottom:none}#q-tbl td{text-align:left;border:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}#q-tbl td:before{content:attr(data-l);color:var(--muted);font-size:11px;font-family:var(--f-body);font-weight:400}#q-tbl td.q-d{grid-column:1/-1;font-weight:700}#q-tbl td.e-act-td:before,#q-tbl td.q-d:before,#q-tbl td.q-e:before{display:none}#q-tbl td.q-e{grid-column:1/-1;justify-content:flex-end}#q-tbl tr.editing td{flex-direction:column;align-items:stretch;gap:3px}#q-tbl td.e-act-td,#q-tbl tr.editing td[data-l=収穫日],#q-tbl tr.editing td[data-l=外観・備考],.srow .vv{grid-column:1/-1}#q-tbl tr.editing input[type=number]{max-width:none}#q-tbl td.e-act-td .e-acts{justify-content:flex-end;padding-top:6px}.srow{grid-template-columns:96px minmax(0,1fr);gap:6px 10px}.srow .vv{justify-content:flex-start}.trend-w{overflow-x:auto}.trend-w svg{min-width:720px}.acts,.fin,.fin-more .fin,.trend,.two{grid-template-columns:1fr}}@media (width<=560px){.nav{display:none}.hcard{min-height:0;padding:18px 18px 16px}.mark{margin-top:10px;display:inline-block;position:static}.fns{justify-content:space-between;gap:12px 8px}.fn{width:30%}.fn i{width:66px;height:66px}.seg b{font-size:16px}.toast{text-align:center;white-space:normal;border-radius:16px;width:calc(100% - 32px);display:block}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body.noscroll{overflow:hidden}.side-f{gap:3px}.sf-k{color:var(--faint);letter-spacing:.06em;font-size:10.5px}.sf-corp{color:var(--ink);font-size:14px}.sf-name{color:var(--ink-2);font-size:12.5px}.sf-kv{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:3px 8px;padding-top:8px;font-size:11px;line-height:1.45;display:grid}.sf-kv dt{color:var(--faint);white-space:nowrap}.sf-kv dd{color:var(--ink-2)}.sf-demo{color:var(--faint);margin-top:6px;font-size:10.5px}.mbox,.side{overflow-y:auto}.fin-more2{text-align:left;margin-top:10px}.fin-more2 summary{cursor:pointer;color:var(--green-2);font-size:12.5px;font-weight:700;list-style:none}.fin-more2 summary::-webkit-details-marker{display:none}.fin-more2 summary:before{content:"▸ "}.fin-more2[open] summary:before{content:"▾ "}.fin-more2 .fin{grid-template-columns:repeat(4,minmax(0,1fr))}.cats{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.catb{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.catb,.catb i,.lk{border-radius:999px}.catb i{font-style:normal;font-family:var(--f-num);background:var(--panel-2);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.catb.on{background:var(--green);border-color:var(--green);color:#fff}.catb.on i{background:#ffffff38}.catb.z{opacity:.55}.cat.c-0{color:#2b4f8c;background:#e3ecf6}.cat.c-1{color:#5b3b8c;background:#efe7f6}.cat.c-2{color:#85631d;background:#f5edda}.cat.c-3{color:#1d4735;background:#e2ede6}.cat.c-4{color:#b8650c;background:#fcebd5}.cat.c-5{color:#b23a30;background:#f8e0dc}.act-who{color:var(--ok);font-size:11.5px;font-weight:700}.act-skip.undo{background:#8a3a30}.logt{min-width:640px}.logt td.lt{font-family:var(--f-num);color:var(--muted)}.br .bl,.kp2-v,.lk,.logt td.lt,.logt td.lw,.sb3-l span{white-space:nowrap}.logt td.lw{color:var(--ink-2);font-weight:700}.lk{background:var(--panel-2);color:var(--muted);padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.lk.k-act{background:var(--ok-soft);color:var(--ok)}.lk.k-undo{background:var(--bad-soft);color:var(--bad)}.lk.k-grow{background:var(--gold-soft);color:var(--gold-2)}.lk.k-skip{background:var(--warn-soft);color:var(--warn)}.logt tr.undone td:nth-child(3){color:var(--faint);text-decoration:line-through}.lu{color:var(--bad);margin-left:6px;font-size:11px;font-weight:700;display:inline-block}.logt tr.undone .lu,.lu{text-decoration:none}.modal{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f191473;place-items:center;padding:16px;animation:.2s pgIn;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.mbox{background:#fff;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:22px 24px;animation:.3s cubic-bezier(.2,.8,.2,1) cardIn;position:relative;box-shadow:0 20px 50px #00000040}.mbox h3{font-family:var(--f-head);color:var(--ink);margin:8px 0;font-size:19px;line-height:1.4}.m-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-lift{font-family:var(--f-num);color:var(--gold-2);margin-left:auto;font-weight:800}.m-set{color:var(--ink-2);background:var(--panel);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.65}.m-warn{color:var(--bad);margin-top:10px;font-size:13px;line-height:1.6}.m-sec{align-items:baseline;gap:8px;margin:14px 0 6px;display:flex}.m-sec small{color:var(--muted);font-size:11.5px}.chk{flex-direction:column;gap:6px;list-style:none;display:flex}.chk li{border:1.5px solid var(--line);border-radius:10px;transition:border-color .2s,background .2s}.chk li.ok{border-color:var(--ok);background:var(--ok-soft)}.chk label{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--green-2);flex:none}.m-who{color:var(--muted);flex-direction:column;gap:4px;margin-top:12px;font-size:12px;display:flex}.m-who input,.m-who select{border:1px solid var(--line-2);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.m-prog{background:var(--panel-2);border-radius:3px;height:6px;margin:14px 0 0;overflow:hidden}.m-prog i{background:var(--green-2);width:0;height:100%;transition:width .25s;display:block}.m-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.m-acts .btn-p{min-width:min(260px,100%);padding:12px 28px;font-size:14.5px}.m-x{background:var(--panel);width:34px;height:34px;color:var(--ink-2);border:none;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.m-x:hover{background:var(--panel-2)}.m-top,.mbox>h3:first-of-type{padding-right:40px}.btn-p.danger{background:var(--bad)}.btn-p.danger:hover{background:#8f2a22}.mbox .ref{margin-top:4px}.top2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.asm,.top2 .concl{max-width:none;margin:0}.asm{align-items:flex-end;gap:18px;display:flex}.asm-b{flex:1;min-width:0}.asm-go{z-index:3;color:var(--green);cursor:pointer;background:#e8f1eb;border:none;border-radius:999px;flex:none;padding:11px 26px;font-size:14px;font-weight:800;position:relative}.asm-go:hover{background:#fff}@media (width<=760px){.asm{flex-direction:column;align-items:stretch}}.q-sh,.qq,.rc-tags{align-items:center}.rc-span{background:var(--gold-soft);color:var(--gold-2);vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}body.ai-on .kp2-v b{font-size:calc(clamp(40px,4vw,64px))}body.ai-on .kp2-v small{font-size:calc(clamp(15px,1.4vw,20px))}body.ai-on .kp2-v i{font-size:calc(clamp(20px,2vw,28px))}body.ai-on .kp2-l{font-size:12px}.q-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.q-sh{gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.q-plan{color:var(--green-2);background:var(--green-soft)}.q-mod,.q-plan{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.q-mod{color:var(--gold-2);background:var(--gold-soft)}.q-mod[hidden]{display:none}.q-tw{overflow-x:auto}.q-t{border-collapse:collapse;width:100%;min-width:470px;font-size:12.5px}.q-t th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-2);padding:6px;font-size:11px;font-weight:700}.q-t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}.q-t td small{color:var(--muted);font-size:10.5px;display:block}.q-t .r{text-align:right}.q-t td.x{text-align:center;width:28px}.q-t td.x button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:15px}.q-t tr.off td{opacity:.45}.q-t tr.off td.x{opacity:1}.qq{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.qq button{background:var(--panel);width:24px;height:28px;color:var(--green-2);cursor:pointer;border:0;font-weight:800}.qq input{text-align:right;width:46px;height:28px;font:inherit;border:0;padding:0 3px;font-weight:700}.qq em{color:var(--muted);padding:0 5px 0 2px;font-size:11px;font-style:normal}.q-sum{justify-content:space-between;align-items:baseline;margin-top:10px;font-size:13px;font-weight:700;display:flex}.q-sum b{color:var(--green);font-size:20px}.q-rep{background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.q-av{background:var(--green-2);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.q-rep b{font-size:14px}.q-rep small{color:var(--muted);font-size:11.5px;display:block}.q-f{grid-template-columns:1fr 1fr;gap:10px;display:grid}.q-f label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.q-f label.w{grid-column:1/-1}.q-f select,.q-f textarea{font:inherit;border:1px solid var(--line-2);border-radius:8px;padding:7px 9px;font-size:13px;font-weight:400}.q-act{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.q-done{text-align:center}.q-done>span{background:var(--ok-soft);width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;margin:6px 0 8px;font-size:26px;font-weight:800;display:inline-grid}.q-dl{background:var(--panel);text-align:left;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;list-style:none}.q-dl li{justify-content:space-between;padding:3px 0;display:flex}.q-dl li.t{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-weight:800}.gm-dn,.q-done .q-act,.sbp-e{justify-content:center}.sim-lg2{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.sim-lg2 span{align-items:center;gap:5px;display:flex}.sim-lg2 span[hidden]{display:none}.sim-lg2 i{border-radius:2px;width:16px;height:9px;display:inline-block}.sim-lg2 .g0{background:#9aa59e}.sim-lg2 .g1{background:var(--green)}.sim-lg2 .gz{background:#e6f3ea;border:1px dashed #a9d2b6;height:10px}.sc2,.srow2{-moz-column-gap:16px;grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;column-gap:16px;display:grid}.sc2{color:var(--faint);margin:12px 0 4px;font-size:11px}.sc2-s{text-align:center;grid-template-columns:56px repeat(5,minmax(0,1fr));display:grid}.sbp-e i,.sc2-s em{font-style:normal}.sc2-s em:first-child{grid-column:2}.sc2-s em.ok{color:var(--green-2);font-weight:800}.sc2-v{color:var(--muted);font-size:11px}.sgrp{color:var(--green);margin:14px 0 4px;font-size:12.5px;font-weight:800}.srow2{border-bottom:1px solid var(--line);cursor:pointer;border-radius:8px;padding:9px 6px;transition:background .15s}.srow2 .nm b{font-size:14px;display:block}.srow2 .nm small{color:var(--muted);font-size:11px}.srow2 .el-ai{color:var(--green-2);font-size:10.5px;font-weight:800;display:none}.srow2:hover .el-ai{display:block}.srow2:hover .nm small{display:none}.srow2.el-on{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green-2)}.bars{flex-direction:column;gap:5px;display:flex}.br{color:var(--muted);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:0;font-size:10.5px;display:grid}.br .bl{text-align:right;padding-right:8px}.trk{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#e3e7e3 calc(20% - 1px) 20%);border-radius:3px;height:10px}.sgrid,.trk{position:relative}.sgrid{--tw:calc(100% - 460px)}.sgrid:before{content:"";top:0;bottom:0;left:calc(228px + var(--tw) * .4);width:calc(var(--tw) * .2);pointer-events:none;background:#e6f3ea;border-left:1px dashed #a9d2b6;border-right:1px dashed #a9d2b6;position:absolute}.sgrid>*{position:relative}.srow2:hover{background:#e2ede68c!important}.srow2.el-on{background:#e2ede699!important}@media (width<=860px){.sgrid{--tw:calc(100% - 68px)}.sgrid:before{left:calc(62px + var(--tw) * .4)}}.trk u{border-radius:3px;transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.trk u.cur{background:#9aa59e}.trk u.aft{background:var(--green);width:0}.br.af{max-height:20px;transition:max-height .5s,opacity .4s;overflow:hidden}#sim-rows.pre .br.af{opacity:0;max-height:0}.vv2{font-family:var(--f-num);color:var(--ink-2);flex-direction:column;gap:3px;font-size:13px;display:flex}.vv2 .v{font-weight:700}.vv2 .v b{color:var(--green)}.vv2 .j em,.vv2 .v em{color:var(--faint);margin:0 4px;font-style:normal}.sbp-e,.vv2 .j{align-items:center;display:flex}.vv2.pop{animation:.6s aftIn}.sbp-e{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;gap:12px;font-size:13px;line-height:1.7}.sbp-e i{background:var(--panel);width:46px;height:46px;color:var(--green-2);border-radius:50%;place-items:center;font-size:20px;display:grid}@media (width<=860px){.sc2{display:none}.srow2{grid-template-columns:1fr;row-gap:6px}}.gm-concl{max-width:none;margin:0 0 14px}.gm2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.gm{flex-direction:column;align-items:stretch;padding:22px 22px 20px;display:flex}.gm-h{font-family:var(--f-head);color:var(--green);margin:0;font-size:19px;font-weight:800}.gm-h,.gm-s{text-align:center}.gm-s{color:var(--ink-2);margin:6px 0 14px;font-size:13px;font-weight:700;line-height:1.6}.gm-dn{flex-wrap:wrap;flex:1;align-items:center;gap:18px;padding:6px 0 10px;display:flex}.gm-dn .dnut{width:190px;height:190px}.gm-dn .dn-c .l{color:var(--muted);order:-1;margin:0 0 3px}.gm-dn .sb3-l{width:auto;min-width:220px}.gm-ch{flex:1}.gm-ask{background:var(--green-soft);width:100%;color:var(--green);cursor:pointer;text-align:left;border:none;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;font-size:14px;transition:background .15s;display:flex}.gm-ask:hover{background:#d3e5da}.gm-ask span{color:var(--green-2);font-size:20px}.gm-ask b{text-align:center;flex:1;font-weight:800}.gm-go{background:var(--green-2);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:10px;padding:16px 18px;font-size:15px;font-weight:800;box-shadow:0 4px 12px #1d47352e}.gm-go:hover{background:var(--green)}.gm-farm{margin-top:14px}.gm-farm .refs{margin-top:10px}.gm-farm summary{cursor:pointer;color:var(--green-2);font-size:13px;font-weight:800}.gm-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:10px 0 0;font-size:13px;display:grid}.gm-dl div{border-bottom:1px dashed var(--line);gap:10px;padding:6px 0;display:flex}.gm-dl dt{width:92px;color:var(--muted);flex:none;font-weight:700}.gm-dl dd{color:var(--ink-2);margin:0}body:has(.gpane[data-gp="0"].on) .steps{display:none}@media (width<=860px){.gm-dl,.gm2{grid-template-columns:1fr}}.salt-h{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.salt-m,.sr-v{text-align:right}.salt-m small{color:var(--muted);font-size:11px;display:block}.salt-m b{color:var(--warn);font-size:26px}.sr{grid-template-columns:86px minmax(0,1fr) 92px;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.sr-n b{margin-right:4px;font-size:13px}.sr-n small{color:var(--faint);font-size:10.5px}.sr-t{background:var(--panel-2);height:10px;position:relative}.sr-t,.sr-t i{border-radius:5px}.sr-t i{background:var(--green-3);position:absolute;top:0;bottom:0;left:0}.sr-t i.w{background:var(--warn)}.sr-t em{background:var(--ink-2);width:2px;position:absolute;top:-4px;bottom:-4px}.sr-v{font-size:12.5px}.sr-v small{color:var(--faint);font-size:10.5px;display:block}.sr-v small.w{color:var(--warn);font-weight:700}.more{background:#fff;border-radius:14px;margin-top:14px;box-shadow:0 2px 10px #17211b12}.more>summary{cursor:pointer;color:var(--green-2);align-items:baseline;gap:10px;padding:14px 18px;font-weight:700;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"▸";color:var(--muted)}.more[open]>summary:before{content:"▾"}.more>summary small{color:var(--muted);font-size:12px;font-weight:400}.more-in{padding:4px 18px 18px}.sb3-sub{color:var(--muted);font-size:11.5px}.sb3-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.sb3-p{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 12px;transition:border-color .3s,box-shadow .3s;display:flex}.sb3-p.sbaf{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.sb3-p.sbaf.sbnone{border-style:dashed;border-color:var(--line-2);box-shadow:none}.sb3-p h4{color:var(--green);margin:0;font-size:13px;font-weight:800}.sb3-p.sbaf h4{color:var(--gold-2)}.dnut{width:176px;height:176px;position:relative}.dnut svg{width:100%;height:100%;transform:rotate(-90deg)}.dnut circle{fill:none;stroke-width:15px;transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.dn-c{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.dn-c .v{line-height:1;font-family:"Helvetica Neue",Arial,var(--f-head);letter-spacing:-.02em;color:var(--green);align-items:baseline;font-weight:800;display:flex}.dn-c .v b{font-size:38px;font-weight:800}.dn-c .v small{margin-left:2px;font-size:15px;font-weight:800}.dn-c .v.af{color:var(--gold-2)}.dn-c .l{color:var(--ink-2);margin-top:5px;font-size:11.5px;font-weight:700}.dn-c em{color:var(--ok);margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.dn-c .na{color:var(--muted);font-size:12px;font-weight:700}.sb3-p:hover{border-color:var(--green-3)}.sb3-l div:hover{background:var(--green-soft)}.dn-e{color:var(--muted);text-align:center;line-height:1.6}.dn-e,.sb3-l{font-size:12px}.sb3-l{flex-direction:column;gap:5px;width:100%;display:flex}.sb3-l div{cursor:pointer;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;gap:6px;margin:0 -4px;padding:1px 4px;display:grid}.sb3-l i{border-radius:3px;width:10px;height:10px}.sb3-l span{color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.sb3-l b{color:var(--ink-2);font-weight:700}.sb3-l b,.sb3-l em{font-family:var(--f-num)}.sb3-l em{text-align:right;font-size:11px;font-style:normal}.sb3-l em.ok{color:var(--ok)}.sb3-l em.ng{color:var(--warn)}@media (width<=860px){.sb3-g{grid-template-columns:1fr}.sb3-p{flex-flow:wrap;justify-content:center}.sb3-p h4{text-align:center;flex-basis:100%}.sb3-l{flex:1;width:auto;min-width:200px}}.effset{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.ai-fab{z-index:60;color:#fff;background:linear-gradient(135deg,#2c664c,#1d4735);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #1d473559}.ai-fab span{color:#f8d988}.ai-fab[hidden]{display:none}.ai{z-index:70;background:#fff;border-radius:18px;flex-direction:column;width:calc(min(380px,100vw - 32px));height:calc(min(600px,100vh - 40px));animation:.3s cardIn;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 18px 44px #0000003d}.ai[hidden]{display:none}.ai-h{color:#fff;background:linear-gradient(135deg,#2c664c,#1d4735);align-items:center;gap:8px;padding:12px 14px;display:flex}.ai-h b{font-size:15px}.ai-demo{background:#ffffff2e;border-radius:999px;padding:1px 7px;font-size:10.5px}.ai-x{color:#fff;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:22px;line-height:1}.ai-ex{background:var(--gold-soft);color:var(--gold-2);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.ai-ex small{color:var(--ink-2);font-size:11px;font-weight:400;display:block}.ai-ex input{accent-color:var(--green-2);margin-top:2px}.ai-hb{gap:6px;margin-left:auto;display:flex}.ai-hb button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.ai-hb button:hover{background:#ffffff3d}.ai-h .ai-x{margin-left:4px}.ai-m.sys{align-self:center;box-shadow:none!important;background:0 0!important}.ah-cont{color:var(--muted);background:var(--panel);border-radius:999px;padding:4px 12px;font-size:11.5px}.ai-hist{background:#fff;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ai-hist[hidden]{display:none}.ah-top{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.ah-top button{color:var(--green-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:800}.ah-top input{border:1px solid var(--line-2);font:inherit;border-radius:10px;padding:9px 12px;font-size:13px}.ah-list{padding:4px 14px 16px}.ah-g{color:var(--muted);margin:14px 0 6px;font-size:11.5px;font-weight:800}.ah-i{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:12px;margin-bottom:8px;padding:10px 12px;display:block}.ah-i:hover{border-color:var(--green-3);background:#fafcfa}.ah-i.cur{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.ah-i b{color:var(--ink-2);font-size:13.5px;display:block}.ah-i p{color:var(--muted);margin:4px 0 6px;font-size:12px;line-height:1.5}.ah-m{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ah-t{background:var(--green-soft);color:var(--green-2)}.ah-s,.ah-t{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.ah-s{background:var(--gold-soft);color:var(--gold-2)}.ah-s.ok{background:var(--ok-soft);color:var(--ok)}.ah-tm{color:var(--faint);margin-left:auto;font-size:11px}.ah-e{text-align:center;color:var(--muted);padding:30px 0;font-size:13px}body.ah-on .ai-ex,body.ah-on .ai-f,body.ah-on .ai-log,body.ah-on .ai-q{display:none!important}.ai-log{background:#f7f8f6;flex-direction:column;flex:auto;gap:8px;padding:12px;display:flex;overflow-y:auto}.ai-m{border-radius:14px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.65}.ai-m.bot{border-top-left-radius:4px;align-self:flex-start;box-shadow:0 1px 3px #00000014}.ai-m.me{background:var(--green-2);color:#fff;border-top-right-radius:4px;align-self:flex-end}.ai-m.typing{gap:4px;padding:12px 14px;display:flex}.ai-m.typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.ai-m.typing i:nth-child(2){animation-delay:.15s}.ai-m.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.ai-q{background:#fff;gap:6px;padding:8px 12px 0;display:flex;overflow-x:auto}.ai-q .chip{white-space:nowrap;font-size:12px}.ai-f{background:#fff;gap:6px;padding:10px 12px 12px;display:flex}.ai-f input{border:1px solid var(--line-2);min-width:0;font:inherit;border-radius:999px;flex:auto;padding:10px 12px;font-size:13.5px}body.explain .page [data-ex]{cursor:help;transition:box-shadow .2s}body.explain .page [data-ex]:hover{border-radius:12px;box-shadow:0 0 0 2px var(--gold),0 0 0 6px #b28a362e!important}.ex-flash{animation:.8s exf}@keyframes exf{0%{box-shadow:0 0 #b28a3699}to{box-shadow:0 0 0 14px #b28a3600}}@media (width<=860px){.effset,.top2{grid-template-columns:1fr}.fin-more2 .fin{grid-template-columns:1fr 1fr}.ai-fab{padding:12px 18px;bottom:84px;right:14px}.ai{width:auto;height:calc(min(560px,100vh - 100px));bottom:76px;left:8px;right:8px}.tabbar{grid-template-columns:repeat(2,1fr)}}.hb{color:#fff;background:linear-gradient(135deg,#1d4735,#2c664c);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;margin:0 0 16px;padding:22px 24px;display:grid;box-shadow:0 6px 18px #1d473538}.hb,.hb-dial{align-items:center}.hb-dial{background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:14px;flex-direction:column;gap:2px;min-width:150px;padding:14px 18px;display:flex}.hb-k{letter-spacing:.1em;color:#d5e3da;font-size:11px;font-weight:800}.hb-dial>b{color:#fff;margin:2px 0;font-size:52px;line-height:1}.hb-pot{color:#f5edda;font-size:12px;font-weight:700}.hb-pot b{font-family:var(--f-num)}.hb-ref{color:#d5e3da;text-underline-offset:3px;background:0 0;border:none;margin-top:4px;padding:0;font-size:11.5px;text-decoration:underline}.hb-sum h2{font-family:var(--f-head);margin:0 0 6px;font-size:22px;line-height:1.35}.hb-sum p{color:#d5e3da;font-size:13.5px;line-height:1.65}.hb-cta{color:#2a1f00;text-align:left;background:linear-gradient(135deg,#e8bc3c,#c98e10);border:none;border-radius:999px;flex-direction:column;align-items:flex-start;gap:1px;margin-top:12px;padding:10px 20px;font-size:14.5px;font-weight:800;transition:transform .15s;display:inline-flex;box-shadow:0 4px 12px #0003}.hb-cta:hover{transform:translateY(-1px)}.hb-cta small{opacity:.85;font-size:11.5px;font-weight:600}.hb-cta:disabled{color:#fff;box-shadow:none;cursor:default;background:#ffffff2e;transform:none}.hb-met{gap:12px;display:flex}.hb-m{white-space:nowrap;background:#0003;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 16px;display:flex}.hb-m span{color:#d5e3da;font-size:11.5px}.hb-m b{color:#fff;font-size:24px}.hb-m b.gold{color:#f8d988}.tcard{margin:0 0 26px;padding:18px 20px}.tc-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.tc-h h2{font-family:var(--f-head);color:var(--green);font-size:16.5px}.tc-h small{color:var(--muted);font-size:12px}.tc-g{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.tc-l .legend{justify-content:center;margin-bottom:8px}.tcard .chart-wrap{border:1px solid var(--line);background:#fafcfa;border-radius:12px;padding:10px 8px 4px}.tcard .chart-wrap svg{width:100%;height:auto;display:block}.fin4{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fin4 .fin-c{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:12px 14px}.fin4 .fin-c.hl{background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px var(--gold)}.fin4 .val{font-size:20px}.fin4 .fin-c.hl .sub,.fin4 .sub.ok{color:var(--ok);font-weight:700}@media (width<=1200px){.hb{grid-template-columns:auto minmax(0,1fr)}.hb-met{grid-column:1/-1;justify-content:flex-end}.tc-g{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hb{text-align:center;grid-template-columns:minmax(0,1fr);padding:18px}.hb-dial{justify-self:center}.hb-cta{text-align:center;align-items:center}.hb-met{flex-wrap:wrap;justify-content:center}.hb-m{align-items:center}.hb-m b{font-size:20px}.fin4{grid-template-columns:1fr}.tcard .trend-w{overflow-x:auto}.tcard .trend-w svg{min-width:620px}}.rec-top{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.rec-h{font-family:var(--f-head);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:20px;display:flex}.rec-h small{font-family:var(--f-body);color:var(--muted);font-size:12px;font-weight:400}.rec-score{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:28px;padding:16px 20px;display:flex;box-shadow:0 2px 10px #17211b12}.rs-l{border:2px solid var(--green-2);border-radius:10px;flex-direction:column;gap:4px;min-width:220px;padding:10px 14px;display:flex}.rs-l small{color:var(--muted);font-size:11.5px;font-weight:700}.rs-v{align-items:baseline;gap:6px;display:flex}.rs-v b{color:var(--green);font-size:38px;line-height:1}.rs-v span{color:var(--green-2);font-size:15px;font-weight:700}.rs-v em{margin-left:6px;font-size:12.5px;font-style:normal;font-weight:800}.rs-v em.up{color:var(--ok)}.rs-bar{background:var(--panel-2);border-radius:3px;height:6px;margin-top:4px;position:relative}.rs-bar i{background:var(--green-2);left:0}.rs-bar i,.rs-bar u{border-radius:3px;position:absolute;top:0;bottom:0}.rs-bar u{background:#2c664c40}.rs-bar s{background:var(--gold);width:2px;position:absolute;top:-4px;bottom:-4px}.rs-r{color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.rs-r,.rs-st{align-items:center}.rs-st{gap:7px;display:inline-flex}.rs-st i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.rs-st i.w{background:#c98e10}.rs-st i.ok{background:var(--ok)}.rs-st.sub{color:var(--muted);flex-basis:100%;font-size:12px}.rec .cats{gap:8px}.rec .catb{padding:6px 14px;font-weight:600}.rec .catb em{color:var(--ok);font-size:11.5px;font-style:normal;font-weight:800}.rec .catb.on em{color:#bff0d0}.rec .catb.dis{background:var(--panel-2);border-color:var(--panel-2);color:var(--muted)}.rec .catb.dis.on{background:var(--ink-2);color:#fff}.rec .catb i{font-style:normal;font-family:var(--f-num);background:#00000014;border-radius:999px;padding:0 6px;font-size:11px}.recg{-moz-columns:2;columns:2;-moz-column-gap:14px;column-gap:14px;display:block}.rc{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;border-radius:12px;flex-direction:column;margin:0 0 14px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #00000014,0 2px 10px #17211b0d}.rc-top{background:var(--green-soft);color:var(--green);border-radius:12px 12px 0 0;padding:10px 16px;font-size:13.5px;font-weight:800}.rc-in{flex-direction:column;gap:8px;padding:14px 16px 10px;display:flex}.rc-h{align-items:center;gap:10px;display:flex;position:relative}.rc-ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.rc-ic.c-0{color:#2b4f8c;background:#e3ecf6}.rc-ic.c-1{color:#5b3b8c;background:#efe7f6}.rc-ic.c-2{color:#85631d;background:#f5edda}.rc-ic.c-3{color:#1d4735;background:#e2ede6}.rc-ic.c-4{color:#b8650c;background:#fcebd5}.rc-ic.c-5{color:#b23a30;background:#f8e0dc}.rc-t{color:var(--ink-2);flex:auto;font-size:13px;font-weight:600;line-height:1.4}.rc-up{font-family:var(--f-num);color:var(--ok);background:#fff;border:1.5px solid #c64b3c;border-radius:6px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:800}.rc.done .rc-up{border-color:var(--line-2);color:var(--muted)}.rc-m{color:var(--muted);background:0 0;border:none;border-radius:50%;flex:none;width:28px;height:28px;font-size:18px}.rc-m:hover{background:var(--panel)}.rc-menu{z-index:20;background:#fff;border-radius:10px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #0000002e}.rc-menu[hidden]{display:none}.rc-menu button{text-align:left;color:var(--ink);background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px}.rc-ex,.rc-menu button:hover{background:var(--panel)}.rc-b{color:var(--ink);font-size:15.5px;line-height:1.5}.rc-p{color:var(--muted);font-style:italic;line-height:1.6}.rc-ex,.rc-p{font-size:12.5px}.rc-ex{color:var(--ink-2);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.rc-ex small{color:var(--muted);font-size:11px;font-weight:700}.rc-ch{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.rc-ch .up{color:var(--ok);font-weight:800;font-family:var(--f-num)}.rc .act-who.sk{color:var(--warn)}.rc-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.rc-l{letter-spacing:.04em;color:#2b5fa8;background:0 0;border:none;padding:6px 4px;font-size:13px;font-weight:800}.rc-l.go{color:var(--green-2);background:var(--green-soft);border-radius:999px;padding:7px 16px}.rc-l.go:hover{background:#cfe5d6}.rc-l.undo{color:var(--bad)}.rc.done{opacity:.8}.rc.skip{opacity:.65}.rc-empty{text-align:center;padding:20px}.m-txt{color:var(--ink-2);font-size:13px;line-height:1.65}.m-txt.ok{color:var(--ok);margin-top:10px;font-weight:700}.m-list{color:var(--ink-2);margin:0 0 0 18px;font-size:13px;line-height:1.8}@media (width<=860px){.recg{-moz-columns:1;columns:1}.rec-score{gap:14px}.rs-l{flex:100%;min-width:0}.trend-bare .trend-w{overflow-x:auto}.trend-bare .trend-w svg{min-width:720px}}.trend-bare{margin:6px 0 30px}.trend-bare .chart-wrap{background:0 0;border:none;border-radius:0;padding:0}.trend-bare .chart-wrap svg{width:100%;height:auto;max-height:340px;margin:0 auto;display:block}.score-top{margin:0 0 18px}.rec-score .rs-r{flex:320px;min-width:0}.rs-h{font-family:var(--f-head);color:var(--ink);flex-basis:100%;font-size:19px;line-height:1.4}.trend-bare{background:#fff;border-radius:14px;padding:18px 20px 14px;margin:0 0 30px!important}.score-top .rec-score,.trend-bare{box-shadow:0 2px 10px #17211b12}.strk i.a{transition:left 1.1s cubic-bezier(.34,1.3,.5,1),opacity .4s}.strk .trail{background:#2c664c59;border-radius:3px;transition:left 1.1s cubic-bezier(.34,1.3,.5,1),width 1.1s cubic-bezier(.34,1.3,.5,1);position:absolute;top:3px;bottom:3px}.srow .vv .aft{align-items:center;gap:6px;display:inline-flex}.srow .vv .aft.pop{animation:.6s aftIn}@keyframes aftIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}#match-after.pop{animation:.6s aftIn;display:inline-block}.recg{-moz-columns:auto;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.recg .rc{margin:0}@media (width<=1100px){.recg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.recg{grid-template-columns:minmax(0,1fr)}}.rc-h2{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-h2 .cat{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.rc-h2 .rc-up{font-size:13px}.rc-tt{color:var(--ink);font-size:16.5px;line-height:1.45}.rc-gain{font-family:var(--f-num);color:var(--gold-2);font-size:16px;font-weight:800}.rc-more{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:6px;padding-top:12px;animation:.3s pgIn;display:flex}.rc-more[hidden]{display:none}.rc-row{color:var(--ink-2);flex-direction:column;gap:3px;font-size:13px;line-height:1.6;display:flex}.rc-row small{color:var(--muted);font-size:11px;font-weight:800}.rc-row ul{margin:0 0 0 18px}.rc-sub{flex-wrap:wrap;gap:8px;display:flex}.rc-sub button{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.rc-sub button:hover{background:var(--panel)}.rc-kpi{background:var(--ok-soft);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rc-kpi div{flex-direction:column;gap:1px;padding:10px 14px;display:flex}.rc-kpi div+div{border-left:1px solid #2370452e}.rc-kpi small{color:var(--ok);font-size:11px;font-weight:800}.rc-kpi b{color:var(--green);font-size:20px;line-height:1.2}.rc-kpi b i{margin-left:2px;font-size:12px;font-style:normal}.rc-kpi div+div b,.rc-num span{color:var(--gold-2)}.rc.done .rc-kpi{background:var(--panel)}.recg{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=760px){.recg{grid-template-columns:minmax(0,1fr)!important}}.rc-body{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.rc-txt{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rc-txt .cat{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.rc-num{text-align:right;border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-left:16px;display:flex}.rc-num small{color:var(--muted);font-size:11px;font-weight:700}.rc-num b{color:var(--ok);font-size:30px;line-height:1.1}.rc-num b i{margin-left:2px;font-size:14px;font-style:normal}.rc-num span{white-space:nowrap;font-size:13px;font-weight:800}.rc-num span em{font-style:normal;font-family:var(--f-body);font-size:11px;font-weight:700}.rc-num span em,.rc-num2 dt,.rc.done .rc-num b{color:var(--muted)}.recg .rc-in{flex:auto;justify-content:center}.recg .rc-f{margin-top:auto}.rc.is-top{box-shadow:0 1px 3px #00000014,0 2px 10px #17211b0d}.rc-num2{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;min-width:210px;margin:0;padding-left:18px;display:grid}.rc-num2 dt{font-size:12px;font-weight:700}.rc-num2 dd{text-align:right;white-space:nowrap;margin:0;font-weight:800}.rc-num2 dd.sc{color:var(--ok);font-size:22px;line-height:1.15}.rc-num2 dd.sc i{margin-left:2px;font-size:12px;font-style:normal}.rc.done .rc-num2 dd{color:var(--muted)}.rec-score{align-items:stretch!important;gap:0!important;padding:20px 24px!important}.rs-l{justify-content:center;min-width:240px;border:none!important;border-right:1px solid var(--line)!important;border-radius:0!important;padding:4px 28px 4px 4px!important}.rs-lab{align-items:center;gap:8px;display:flex}.rs-lab span{color:var(--ink-2);font-size:14px;font-weight:700}.rs-q{border:1.5px solid var(--faint);width:20px;height:20px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.rs-q:hover{border-color:var(--green-2);color:var(--green-2)}.rs-l .rs-v b{font-size:44px}.rs-l .rs-bar{border-radius:4px;height:8px;margin-top:8px}.rec-score .rs-r{align-content:center;padding-left:28px}@media (width<=860px){.rs-l{border-right:none!important;border-bottom:1px solid var(--line)!important;padding:0 0 14px!important}.rec-score .rs-r{padding-top:14px;padding-left:0}}.top2{grid-template-columns:minmax(0,1fr)!important}.recg{align-items:start!important}.recg .rc-body{min-height:84px}.ai{min-width:340px;border-radius:0!important;width:33.333vw!important;height:100vh!important;animation:.35s cubic-bezier(.2,.8,.2,1) aiIn!important;inset:0 0 0 auto!important;box-shadow:-8px 0 24px #0000001f!important}@keyframes aiIn{0%{transform:translate(100%)}to{transform:none}}.app{transition:margin-right .35s cubic-bezier(.2,.8,.2,1)}body.ai-on .app{margin-right:calc(max(33.333vw,340px))}body.ai-on .side{height:100vh}.ai-log{background:#fff!important}.ai-hello{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:20px;display:flex}.ai-spark{color:#0000;background:linear-gradient(135deg,#3e9a6a,#e8bc3c);-webkit-background-clip:text;background-clip:text;font-size:30px}.ai-hello b{font-family:var(--f-head);color:var(--ink-2);font-size:24px;line-height:1.45}.ai-hello small{color:var(--muted);max-width:260px;font-size:12px;line-height:1.6}.ai-q{flex-direction:column;gap:6px!important;padding:10px 14px 0!important;overflow:visible!important}.ai-q .chip{background:var(--panel);border:none;align-self:flex-start;padding:8px 14px;font-size:13px;align-self:auto!important}.ai-q .chip:before{content:"✦ ";color:var(--green-3)}.ai-f{padding:12px 14px 16px!important}.ai-f input{background:var(--panel);border-radius:16px!important;padding:13px 16px!important}body.ai-on .recg{grid-template-columns:minmax(0,1fr)!important}body.ai-on .app>.wrap{padding-left:28px;padding-right:28px}body.ai-on .rc-num2{min-width:180px}@media (width<=860px){.ai{min-width:0;width:100vw!important}body.ai-on .app{margin-right:0}}.care{margin-top:14px}.care .card-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.care .card-h small{font-family:var(--f-body);color:var(--muted);font-size:12px;font-weight:400}.care .chain{box-shadow:none;background:var(--panel)}.care .chain span{background:#fff}.rs-cats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rs-cats .catb{padding:6px 14px;font-weight:600}.rs-cats .catb em{color:var(--ok);margin-left:4px;font-size:11.5px;font-style:normal;font-weight:800}.rs-cats .catb.on em{color:#bff0d0}.rs-cats .catb.z{opacity:.5;cursor:default}.rs-note{color:var(--muted);flex-basis:100%;margin-top:2px;font-size:12px}.rs-pv{color:var(--gold-2);min-height:0;font-size:11.5px;font-weight:800;display:block}.rs-pv:empty,.salt-more[hidden]{display:none}.score-top.pv .rs-v b{color:var(--gold-2)}.score-top.pv .rs-bar i{background:linear-gradient(90deg,var(--green-2),#c98e10)}#sec-trend.pv{box-shadow:0 0 0 2px var(--gold),0 2px 10px #17211b12}.salt-f{border-top:1px solid var(--line);margin:12px -20px -18px;padding:10px 20px}.salt-f .rc-l small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.salt-more{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px;animation:.3s pgIn}.sm-h{color:var(--ink);align-items:baseline;gap:10px;margin:0 0 10px;font-size:14.5px;display:flex}.sm-h small{color:var(--muted);font-size:12px;font-weight:400}.care{margin-top:0;margin-bottom:14px}.mq{grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:0;margin-bottom:22px;display:grid;overflow:hidden;padding:0!important}.mq-l{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;padding:22px 28px;display:flex}.mq-lab{align-items:center;gap:8px;display:flex}.mq-lab span:first-child{color:var(--ink-2);font-size:14px;font-weight:700}.mq-plan{background:var(--gold-soft);color:var(--gold-2);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.mq-v{color:var(--ink);font-size:40px;line-height:1.1}.mq-s{color:var(--muted);font-size:11.5px}.mq-r{flex-direction:column;justify-content:center;gap:10px;padding:20px 28px;display:flex}.mq-h{color:var(--muted);font-size:13px}.mq-h b{color:var(--ink);font-size:14px}.mq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mq-list li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto 110px;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.mq-list li:last-child{border-bottom:none}.mq-n{color:var(--ink);font-weight:600}.mq-q{color:var(--warn);font-size:12.5px;font-weight:700}.mq-list b{text-align:right;color:var(--ink-2)}.mq-f{border-top:1px solid var(--line);background:#fafbf9;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding:12px 28px;display:flex}.mq-f small{color:var(--ok);font-size:12px;font-weight:700}.mq-f .btn-p:disabled{background:var(--ok-soft);color:var(--ok)}@media (width<=760px){.mq{grid-template-columns:minmax(0,1fr)}.mq-l{border-right:none;border-bottom:1px solid var(--line);padding:18px}.mq-r{padding:16px 18px}.mq-f{flex-direction:column;align-items:stretch;padding:12px 18px}.mq-list li{grid-template-columns:minmax(0,1fr) auto}.mq-list b{grid-column:1/-1}}.kp2{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr 1fr;padding:26px 24px;display:grid;box-shadow:0 2px 10px #17211b12}.kp2,.kp2-c{align-items:center}.kp2-c{text-align:center;flex-direction:column;gap:6px;display:flex}.kp2-c+.kp2-c{border-left:1px solid var(--line)}.kp2-v{line-height:1;font-family:"Helvetica Neue",Arial,var(--f-head);letter-spacing:-.02em;align-items:baseline;display:flex}.kp2-v,.kp2-v b,.kp2-v small{font-weight:800}.kp2-v b{font-size:calc(clamp(56px,6vw,84px))}.kp2-v small{margin-left:4px;font-size:calc(clamp(18px,1.8vw,26px))}.kp2-v i{margin-right:4px;font-size:calc(clamp(26px,2.6vw,36px));font-style:normal}.kp2-v.sc{color:var(--green)}.kp2-v.gd{color:#b08a2e}.kp2-v.gd small{margin-left:0}.kp2-l{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.kp2-l .rs-q{width:22px;height:22px}.rc-num2 dd.sc,.rc-num2 dd.yen{font-family:"Helvetica Neue",Arial,var(--f-head);font-weight:800}.rc-num2 dd.sc{font-size:24px}.rc-num2 dd.yen{color:#b08a2e;font-size:22px}.rc-num2 dd i{margin-left:2px;font-size:12px;font-style:normal}.rc-num2 dt{font-size:13px}.kp2-l .ls{display:none}.yd-per{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.yd-per select{font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:8px;max-width:100%;padding:3px 6px;font-size:12px;font-weight:700}.stg-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;display:flex}.stg-bar b{color:var(--ink-2);font-weight:700}.stg-bar select,.stg-sel2{font:inherit;color:var(--green);background:var(--card);border:1.5px solid var(--green-3);border-radius:999px;padding:5px 12px;font-weight:700}.stg-sel2{color:var(--gold-2);border-color:var(--gold);padding:2px 8px;font-size:11.5px}@media (width<=760px){.yd-per{font-size:10px}.yd-per select{padding:2px 3px;font-size:10px}.kp2-l .lf,.stg-bar small{display:none}.kp2{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 6px}.kp2-c{gap:4px;padding:0 4px}.kp2-c+.kp2-c{border-left:1px solid var(--line);border-top:none;padding-top:0}.kp2 .kp2-v b{font-size:calc(clamp(26px,8.4vw,40px))}.kp2 .kp2-v small{margin-left:1px;font-size:calc(clamp(10px,3vw,14px))}.kp2 .kp2-v i{margin-right:1px;font-size:calc(clamp(14px,4vw,20px))}.kp2-l{white-space:nowrap;font-size:11px;line-height:1.35}.kp2-l .ls{display:inline}.kp2-l .rs-q{width:16px;height:16px;margin-left:3px;font-size:10px}}.sbadge{display:none!important}.brand-dot{border-width:2.5px!important;width:20px!important;height:20px!important}.brand-dot:after{width:8px!important;right:-5px!important}.num{font-feature-settings:"tnum";letter-spacing:0}.aic-d b,.rc-num2 dt,.sr-n{white-space:nowrap}@media (width<=860px){body{font-size:13px}.rec-h{font-size:18px}.rec-h small{font-size:11px}.ph h1,.sec-h{font-size:18px}.rc-tt{font-size:14.5px}.rc-num2{-moz-column-gap:10px;column-gap:10px;padding-left:12px;min-width:0!important}.rc-num2 dd.sc{font-size:20px}.rc-num2 dd.yen{font-size:18px}.rc-num2 dt{font-size:11.5px}.rc-body{gap:10px}.rec .catb,.rs-cats .catb{padding:5px 11px;font-size:12px}.kp2-l{font-size:13px}.concl-t{font-size:15px}.card-h{font-size:14px}.tbl{font-size:12px}.mq-v{font-size:32px}}@media (width<=480px){.rc-body{grid-template-columns:minmax(0,1fr)}.rc-num2{border-left:none;border-top:1px solid var(--line);grid-template-columns:auto 1fr;padding-top:8px;padding-left:0}}.sr{grid-template-columns:118px minmax(0,1fr) 92px!important}.ai-demo.on{color:#1d4735;background:#cff0db}.ai-now{background:var(--gold-soft);color:var(--ink-2);border-bottom:1px solid #ebddba;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px;font-size:12px;display:flex}.ai-now b{color:var(--gold-2)}.ai-now span+span:before{content:"|";color:#cdb988;margin-right:10px}.ai-now em{color:var(--muted);flex-basis:100%;font-size:11px;font-style:normal}.ai-m.bot{border:1px solid var(--line);background:#fff;max-width:94%!important}.aic{flex-direction:column;gap:8px;display:flex}.aic-h{color:var(--ink);font-size:14px;line-height:1.5}.aic-b{color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.aic-d{background:var(--panel);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.aic-d small,.aic-s small{color:var(--muted);font-size:11px;font-weight:800}.aic-d div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.aic-d b{font-family:var(--f-num);color:var(--green)}.aic-s ul{color:var(--ink-2);margin:2px 0 0 18px;font-size:12.5px;line-height:1.7}.aic-s.do{background:var(--ok-soft);border-radius:8px;padding:8px 10px}.aic-s.do small{color:var(--ok)}.aic-w{color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.6}.aic-o{flex-wrap:wrap;gap:6px;display:flex}.ai-q[hidden]{display:none}#ai-mode,#ai-now{display:none!important}.aic-s li span{color:var(--muted);font-size:12px}.aic-q{color:var(--ink-2);padding-top:2px;font-size:13.5px;font-weight:700;line-height:1.6}.aic-more{border-top:1px dashed var(--line);padding-top:6px}.aic-more summary{cursor:pointer;color:var(--green-2);font-size:12px;font-weight:700;list-style:none}.aic-more summary::-webkit-details-marker{display:none}.aic-more summary:before{content:"＋ "}.aic-more[open] summary:before{content:"－ "}.aic-more[open]>div{flex-direction:column;gap:8px;margin-top:8px;display:flex}.aic-a.sub button{color:var(--green-2);border:1px solid var(--line);background:#fff}.ai-hello .aic-o{justify-content:center;max-width:300px}.aic-o button{border:1.5px solid var(--green-2);color:var(--green-2);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.aic-o button:hover{background:var(--green-soft)}.aic-a{flex-wrap:wrap;gap:6px;display:flex}.aic-a button{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700}.aic-a button.pri{background:var(--green-2);border-color:var(--green-2);color:#fff}.aic-src{color:var(--faint);font-size:10.5px}.ai-q{flex-wrap:wrap;align-items:center;flex-direction:row!important}.ai-q-l{color:var(--muted);flex-basis:100%;font-size:11px;font-weight:800}.ai-q-l.qq{color:var(--green-2);font-size:13px}.ai-q .chip.hot{background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold-2);font-weight:700}.ai-q .chip:disabled{opacity:.5}.wish{border:1.5px solid var(--line);cursor:pointer;padding-right:40px;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative;box-shadow:0 4px 14px #17211b1f,0 1px 3px #17211b14}.wish:after{content:"";border:2px solid var(--line-2);background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:14px;right:14px}.wish:hover{border-color:var(--green-3);transform:translateY(-2px);box-shadow:0 8px 22px #17211b29,0 2px 4px #17211b14}.wish:active{transform:translateY(0);box-shadow:0 2px 8px #17211b1f}.wish.on{background:var(--green-soft);box-shadow:0 0 0 3px #2c664c26,0 4px 14px #17211b1f}.wish.on,.wish.on:after{border-color:var(--green-2)}.wish.on:after{background:var(--green-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.wish.on b:before{content:none}@media (width<=860px){.wishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wish{border-radius:14px;gap:3px;padding:12px 10px}.wish:after{width:14px;height:14px;top:8px;right:8px}.wish b{padding-right:16px;font-size:14px}.wish span{font-size:10.5px;line-height:1.45}}@media (width<=760px){.asm{border-radius:18px;gap:12px;padding:16px 18px}.asm .concl-n{display:none}.asm .concl-l{font-size:12.5px}.asm .concl-t{margin-top:6px;font-size:14.5px;line-height:1.6}.asm-go{padding:9px 18px;font-size:13px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1512;--card:#18211c;--panel:#1f2a24;--panel-2:#26322b;--line:#2e3a33;--line-2:#44524a;--ink:#e6ece8;--ink-2:#cbd5cf;--muted:#9aa8a0;--faint:#76847c;--green:#2a6b4e;--green-2:#3a8a65;--green-3:#5fae86;--green-soft:#1c3227;--gold:#c99b3f;--gold-2:#e0b85e;--gold-soft:#33291a;--ok:#6cc995;--ok-soft:#1c3227;--warn:#e8a050;--warn-soft:#3a2a18;--bad:#e8786c;--bad-soft:#3a201d}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .topbar{background:#141b17f0}html[data-theme=dark] .brand{color:#8fd3ae}html[data-theme=dark] .demo-tag{color:#e0b85e}html[data-theme=dark] .notice{background:var(--card)}html[data-theme=dark] .scorebare{color:#8fd3ae}html[data-theme=dark] .sb-l{color:#7cc49f}html[data-theme=dark] .sb-l .kind{color:#8fd3ae}html[data-theme=dark] .sb-big small{color:#7cc49f}html[data-theme=dark] .sb-band.b-b{color:#e0b85e}html[data-theme=dark] .sb-links button,html[data-theme=dark] .seg button.on[data-c=green]{color:#7cc49f}html[data-theme=dark] .seg{background:var(--panel)}html[data-theme=dark] .seg button.on,html[data-theme=dark] .stage:before{background:var(--card)}html[data-theme=dark] .kind{background:#141b17f0}html[data-theme=dark] .cmp-b i,html[data-theme=dark] .hbar i{background:var(--card)}html[data-theme=dark] .chart-wrap{background:var(--panel)}html[data-theme=dark] .fin-c.hl .val{color:#e0b85e}html[data-theme=dark] .fin-c.gap .val{color:#8fd3ae}html[data-theme=dark] .fin-more summary{color:#7cc49f}html[data-theme=dark] .ring .b,html[data-theme=dark] svg [stroke=\#E7EBE6]{stroke:#2e3a33}html[data-theme=dark] .act,html[data-theme=dark] .fn i{background:var(--card)}html[data-theme=dark] .pts{color:#e0b85e}html[data-theme=dark] .act-t{color:#8fd3ae}html[data-theme=dark] .gain b{color:#e0b85e}html[data-theme=dark] .card-h{color:#8fd3ae}html[data-theme=dark] .log div.new{color:#7cc49f}html[data-theme=dark] .t-b{color:#e0b85e}html[data-theme=dark] .rule{background:var(--panel)}html[data-theme=dark] .side{background:var(--card)}html[data-theme=dark] .steps{background:var(--panel)}html[data-theme=dark] .chain,html[data-theme=dark] .steps button i,html[data-theme=dark] .steps button.on,html[data-theme=dark] .tile,html[data-theme=dark] .wish{background:var(--card)}html[data-theme=dark] .steps button.on,html[data-theme=dark] .wish b{color:#8fd3ae}html[data-theme=dark] .el-ai{color:#7cc49f}html[data-theme=dark] .strk{background:linear-gradient(90deg,#3a201d 0 20%,#3a2a18 0 40%,#b28a3647 0 60%,#3a2a18 0 80%,#3a201d 0)}html[data-theme=dark] .match div:last-child b,html[data-theme=dark] .srow .vv b{color:#8fd3ae}html[data-theme=dark] .btn-s,html[data-theme=dark] .me select,html[data-theme=dark] .qty{background:var(--card)}html[data-theme=dark] .me-badge{color:#7cc49f}html[data-theme=dark] .me-badge.mod{color:#e0b85e}html[data-theme=dark] .qty button{color:#7cc49f}html[data-theme=dark] .me tr.chg td{background:#302a1a}html[data-theme=dark] .e-btn{background:var(--card);color:#7cc49f}html[data-theme=dark] .tbl tr.editing td{background:#302a1a}html[data-theme=dark] .chip,html[data-theme=dark] .hform input,html[data-theme=dark] .pt,html[data-theme=dark] .recf input,html[data-theme=dark] .tbl tr.editing input{background:var(--card)}html[data-theme=dark] .fix{color:#e0b85e}html[data-theme=dark] .loop span.on{color:#8fd3ae}html[data-theme=dark] .price2 b{color:#e0b85e}html[data-theme=dark] .pl-r.tot b,html[data-theme=dark] .r-p{color:#8fd3ae}html[data-theme=dark] .r-s{background:#1e2a38}html[data-theme=dark] .r-c{color:#e0b85e}html[data-theme=dark] .post,html[data-theme=dark] .room{background:var(--card)}html[data-theme=dark] .post-f button.on,html[data-theme=dark] .sharec b{color:#8fd3ae}html[data-theme=dark] .room summary{color:#7cc49f}html[data-theme=dark] .mhead{background:#141b17f0}html[data-theme=dark] .catb,html[data-theme=dark] .tabbar{background:var(--card)}html[data-theme=dark] .tabbar button.on{color:#8fd3ae}html[data-theme=dark] .fin-more2 summary{color:#7cc49f}html[data-theme=dark] .cat.c-0{background:#1e2a38}html[data-theme=dark] .cat.c-1{background:#2a2236}html[data-theme=dark] .cat.c-2{color:#e0b85e;background:#33291a}html[data-theme=dark] .cat.c-3{color:#8fd3ae;background:#1c3227}html[data-theme=dark] .cat.c-4{background:#3a2a18}html[data-theme=dark] .cat.c-5{background:#3a201d}html[data-theme=dark] .lk.k-grow,html[data-theme=dark] .m-lift{color:#e0b85e}html[data-theme=dark] .m-who input,html[data-theme=dark] .m-who select,html[data-theme=dark] .mbox{background:var(--card)}html[data-theme=dark] .asm-go{background:var(--panel);color:#8fd3ae}html[data-theme=dark] .asm-go:hover{background:var(--card)}html[data-theme=dark] .rc-span{color:#e0b85e}html[data-theme=dark] .q-plan{color:#7cc49f}html[data-theme=dark] .q-mod{color:#e0b85e}html[data-theme=dark] .qq button{color:#7cc49f}html[data-theme=dark] .q-sum b{color:#8fd3ae}html[data-theme=dark] .sim-lg2 .gz{background:#1e3a2b}html[data-theme=dark] .sc2-s em.ok{color:#7cc49f}html[data-theme=dark] .sgrp{color:#8fd3ae}html[data-theme=dark] .sbp-e i,html[data-theme=dark] .srow2 .el-ai{color:#7cc49f}html[data-theme=dark] .trk{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#2e3a33 calc(20% - 1px) 20%)}html[data-theme=dark] .sgrid:before{background:#1e3a2b}html[data-theme=dark] .gm-ask,html[data-theme=dark] .gm-h,html[data-theme=dark] .sb3-p h4,html[data-theme=dark] .vv2 .v b{color:#8fd3ae}html[data-theme=dark] .gm-ask span,html[data-theme=dark] .gm-farm summary,html[data-theme=dark] .more>summary{color:#7cc49f}html[data-theme=dark] .ah-i,html[data-theme=dark] .ah-top,html[data-theme=dark] .ai,html[data-theme=dark] .ai-hist,html[data-theme=dark] .more,html[data-theme=dark] .sb3-p{background:var(--card)}html[data-theme=dark] .sb3-p.sbaf h4{color:#e0b85e}html[data-theme=dark] .dn-c .v{color:#8fd3ae}html[data-theme=dark] .ai-ex,html[data-theme=dark] .dn-c .v.af{color:#e0b85e}html[data-theme=dark] .ah-t,html[data-theme=dark] .ah-top button{color:#7cc49f}html[data-theme=dark] .ah-i:hover{background:var(--panel)}html[data-theme=dark] .ah-s{color:#e0b85e}html[data-theme=dark] .ai-f,html[data-theme=dark] .ai-m.bot,html[data-theme=dark] .ai-q{background:var(--card)}html[data-theme=dark] .rs-v b,html[data-theme=dark] .tc-h h2{color:#8fd3ae}html[data-theme=dark] .tcard .chart-wrap{background:var(--panel)}html[data-theme=dark] .rc,html[data-theme=dark] .rec-score{background:var(--card)}html[data-theme=dark] .rs-v span{color:#7cc49f}html[data-theme=dark] .rc-top{color:#8fd3ae}html[data-theme=dark] .rc-ic.c-0{background:#1e2a38}html[data-theme=dark] .rc-ic.c-1{background:#2a2236}html[data-theme=dark] .rc-ic.c-2{color:#e0b85e;background:#33291a}html[data-theme=dark] .rc-ic.c-3{color:#8fd3ae;background:#1c3227}html[data-theme=dark] .rc-ic.c-4{background:#3a2a18}html[data-theme=dark] .rc-ic.c-5{background:#3a201d}html[data-theme=dark] .rc-menu,html[data-theme=dark] .rc-sub button,html[data-theme=dark] .rc-up,html[data-theme=dark] .rs-q,html[data-theme=dark] .trend-bare{background:var(--card)}html[data-theme=dark] .rc-l.go{color:#7cc49f}html[data-theme=dark] .rc-gain{color:#e0b85e}html[data-theme=dark] .rc-kpi b{color:#8fd3ae}html[data-theme=dark] .rc-kpi div+div b,html[data-theme=dark] .rc-num span,html[data-theme=dark] .rc-num2 dd.yen{color:#e0b85e}html[data-theme=dark] .rs-q:hover{color:#7cc49f}html[data-theme=dark] .ai-log{background:var(--card)!important}html[data-theme=dark] .ai-q .chip:before{color:#8fd3ae}html[data-theme=dark] .care .chain span{background:var(--card)}html[data-theme=dark] .mq-plan,html[data-theme=dark] .rs-pv,html[data-theme=dark] .score-top.pv .rs-v b{color:#e0b85e}html[data-theme=dark] .mq-f{background:var(--panel)}html[data-theme=dark] .ai-m.bot,html[data-theme=dark] .kp2{background:var(--card)}html[data-theme=dark] .kp2-v.sc,html[data-theme=dark] .stg-bar select,html[data-theme=dark] .stg-sel2{color:#8fd3ae}html[data-theme=dark] .stg-sel2{color:#e0b85e}html[data-theme=dark] .ai-demo.on{color:#8fd3ae}html[data-theme=dark] .ai-now{border-bottom:1px solid #4a3f27}html[data-theme=dark] .ai-now b{color:#e0b85e}html[data-theme=dark] .aic-d b{color:#8fd3ae}html[data-theme=dark] .aic-more summary{color:#7cc49f}html[data-theme=dark] .aic-a.sub button,html[data-theme=dark] .aic-o button{background:var(--card);color:#7cc49f}html[data-theme=dark] .aic-a button,html[data-theme=dark] .wish:after{background:var(--card)}html[data-theme=dark] .ai-q-l.qq{color:#7cc49f}html[data-theme=dark] .ai-q .chip.hot{color:#e0b85e}html[data-theme=dark] svg text[fill=\#58655E],html[data-theme=dark] svg text[fill=\#6B766F],html[data-theme=dark] svg text[fill=\#89958E]{fill:#a9b5ae}html[data-theme=dark] svg text[fill=\#1D4735],html[data-theme=dark] svg tspan[fill=\#1D4735]{fill:#8fd3ae}html[data-theme=dark] svg text[fill=\#85631D]{fill:#e0b85e}html[data-theme=dark] svg circle[stroke=\#1D4735],html[data-theme=dark] svg polyline[stroke=\#1D4735]{stroke:#8fd3ae}html[data-theme=dark] svg circle[fill=\#1D4735]{fill:#8fd3ae}html[data-theme=dark] svg circle[fill=\#FFFFFF],html[data-theme=dark] svg rect[fill=\#FFFFFF]{fill:#18211c}html[data-theme=dark] svg [stroke=\#FFFFFF]{stroke:#18211c}html[data-theme=dark] svg polyline[stroke=\#89958E]{stroke:#7d8b83}html[data-theme=dark] .kp2-v.sc{color:#8fd3ae}html[data-theme=dark] .kp2-v.gd{color:#e0b85e}html[data-theme=dark] input,html[data-theme=dark] select{background:var(--card);color:var(--ink);border-color:var(--line-2)}.theme-b{border:1px solid var(--line-2);background:var(--card);width:calc(100% - 28px);color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 14px 10px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.theme-b:hover{background:var(--panel)}.theme-b.sm{width:auto;margin:0 0 0 auto;padding:5px 10px;font-size:12px}.mhead .mt{margin-left:8px}.side .theme-b{width:100%;margin:auto 0 4px}.side .theme-b+.side-f{margin-top:0}html[data-theme=dark] .sb3-l i[style*=\#1D4735]{background:#8fd3ae!important}@media (width<=760px){.kp2 #yd-v{font-size:calc(clamp(22px,7.4vw,32px))}.kp2-c[data-ex=yield] .kp2-v small{font-size:9px}}.ai-grab{display:none}@media (width<=760px){.ai{max-height:94vh;transition:height .25s cubic-bezier(.2,.8,.2,1);width:100%!important;min-width:0!important;height:var(--sh,48vh)!important;border-radius:18px 18px 0 0!important;animation:.3s cubic-bezier(.2,.8,.2,1) sheetIn!important;inset:auto 0 0!important;box-shadow:0 -10px 30px #00000038!important}.ai.drag{transition:none}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}.ai-grab{cursor:grab;touch-action:none;background:linear-gradient(135deg,#2c664c,#1d4735);flex:none;justify-content:center;align-items:center;height:22px;display:flex}.ai-grab i{background:#ffffff8c;border-radius:3px;width:44px;height:5px}.ai-h{touch-action:none;padding:4px 12px 10px!important}.ai-ex{font-size:12px;padding:7px 12px!important}.ai-ex small .pc{display:none}body.ai-on .app{padding-bottom:var(--sh,48vh)}body.sheet-mini .ai .ai-ex,body.sheet-mini .ai .ai-f,body.sheet-mini .ai .ai-hist,body.sheet-mini .ai .ai-log,body.sheet-mini .ai .ai-now,body.sheet-mini .ai .ai-q{display:none!important}body.explain .page [data-ex].ex-flash{border-radius:12px;box-shadow:0 0 0 3px var(--gold),0 0 0 8px #b28a3638!important}.ai-q .chip{padding:7px 12px;font-size:12.5px;line-height:1.3}.ai-ex,.ai-f,.ai-grab,.ai-h,.ai-q{flex-shrink:0!important}body:not(.sheet-full) .ai-q{scrollbar-width:none;min-height:52px;flex-wrap:nowrap!important;align-items:center!important;padding:10px 12px 6px!important;overflow:auto hidden!important}body:not(.sheet-full) .ai-q::-webkit-scrollbar{display:none}body:not(.sheet-full) .ai-q .chip{white-space:nowrap;flex:none}body:not(.sheet-full) .ai-q-l:not(.qq){display:none}body:not(.sheet-full) .ai-q-l.qq{flex:none;align-self:center;margin-right:2px;flex-basis:auto!important}}.ai-ex small .sp{display:none}@media (width<=760px){.ai-ex small .sp{display:inline}}.ex-dim{z-index:4;pointer-events:none;opacity:0;background:#121a1529;transition:opacity .3s;position:fixed;inset:0}body.explain .ex-dim{opacity:1}html[data-theme=dark] .ex-dim{background:#00000052}body.explain .page [data-ex]{z-index:5;outline-offset:3px;border-radius:12px;outline:2px solid #b28a36d9;animation:2.4s ease-in-out infinite exPulse;position:relative}body.explain .page [data-ex] [data-ex]{outline-offset:1px}body.explain .page [data-ex]:has([data-ex]){animation:none;outline-color:#0000!important}@keyframes exPulse{0%,to{outline-color:#b28a36e6}50%{outline-color:#b28a3633}}@media (prefers-reduced-motion:reduce){body.explain .page [data-ex]{animation:none}}.toast.hint{background:#85631d}.kp2-v.lv b{font-family:var(--f-head);font-weight:800;font-size:calc(clamp(46px,5vw,70px))!important}body.ai-on .kp2-v.lv b{font-size:calc(clamp(34px,3.4vw,54px))!important}@media (width<=760px){.toast.top{top:64px;bottom:auto;transform:translate(-50%,-40px)}.toast.top.show{transform:translate(-50%)}.kp2 .kp2-v.lv b{font-size:calc(clamp(22px,7vw,34px))!important}}.kp2-v.lv-low{color:var(--green)}.kp2-v.lv-mid{color:#e07b12}.kp2-v.lv-high{color:#c0392b}html[data-theme=dark] .kp2-v.lv-low{color:#8fd3ae}html[data-theme=dark] .kp2-v.lv-mid{color:#f0a040}html[data-theme=dark] .kp2-v.lv-high{color:#e8786c}.rc-body{align-items:center;gap:12px!important;display:flex!important}.rc-txt{flex:auto;min-width:0}.rc-pt{color:var(--green);font-family:"Helvetica Neue",Arial,var(--f-head);flex:none;align-items:baseline;gap:2px;padding-left:8px;font-weight:800;display:flex}.rc-pt b{font-size:34px;line-height:1}.rc-pt i{font-size:16px;font-style:normal}html[data-theme=dark] .rc-pt{color:#8fd3ae}@media (width<=760px){.rc-pt b{font-size:28px}.rc-pt i{font-size:14px}}.rc-tags{flex-wrap:wrap;gap:6px;display:flex}.imp{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.imp-q{color:#b23a30;background:#f8e0dc}.imp-y{color:#2f5d8a;background:#e3ecf6}.imp-b{color:#6b4a8a;background:#efe7f6}html[data-theme=dark] .imp-q{color:#f0a39a;background:#3a201d}html[data-theme=dark] .imp-y{color:#9cc0e6;background:#1e2a38}html[data-theme=dark] .imp-b{color:#c9b2e6;background:#2a2236}.rc-tt .tl1,.rc-tt .tl2{display:block}.rc-ai,.rc-tt .tl2{font-weight:700}.rc-ai{background:var(--brand-soft,var(--green-soft));width:100%;color:var(--green-2);text-align:left;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.rc-ai i{color:var(--green-3);font-style:normal}html[data-theme=dark] .rc-ai{color:#8fd3ae}.m-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-right:36px;display:flex}.m-tags .pts2{background:var(--gold-soft);color:var(--gold-2);border:1px solid #e2cc97;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.m-why{background:var(--panel);color:var(--ink-2);border-radius:10px;margin:10px 0 14px;padding:12px 14px;font-size:13px;line-height:1.7}.m-sec small{margin-left:8px}.chk2{flex-direction:column;gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.chk2 li{border:1.5px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.chk2 li.ok{border-color:var(--green-3);background:var(--green-soft)}.chk2 label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;font-size:13.5px;line-height:1.5;display:flex}.chk2 input{width:20px;height:20px;accent-color:var(--green);flex:none}.chk2 .m-det{color:#2f5d8a;cursor:pointer;background:0 0;border:none;flex:none;padding:4px 2px;font-size:12.5px;font-weight:800}html[data-theme=dark] .chk2 .m-det{color:#9cc0e6}.md-back{color:#2f5d8a;cursor:pointer;background:0 0;border:none;margin-bottom:10px;padding:0;font-size:13px;font-weight:800}html[data-theme=dark] .md-back{color:#9cc0e6}.md-guide{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.6}.md-ol{counter-reset:md;flex-direction:column;gap:10px;margin:8px 0 18px;padding-left:0;list-style:none;display:flex}.md-ol li{counter-increment:md;padding-left:26px;font-size:13.5px;line-height:1.65;position:relative}.md-ol li:before{content:counter(md);background:var(--green-soft);width:19px;height:19px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.md-done{min-width:240px;margin:0 auto;display:block}.rc-more .act-list{gap:4px;margin:0;padding-left:18px}.rc-more .act-list,.recg .rcol{flex-direction:column;display:flex}.recg .rcol{gap:14px;min-width:0}.recg .rc{height:auto!important}@media (width<=760px){.recg .rcol{display:contents}}body.ai-on .recg .rcol{display:contents}.ai-m.me .aic-b{color:#fff;line-height:inherit}.ai-m.me .aic-b,.aic-src{white-space:pre-line}.ai-m.typing i{opacity:1;background:#000;animation:none}.ai-m.typing i:nth-child(2){animation:1.2s step-end infinite typing-second!important}.ai-m.typing i:nth-child(3){animation:1.2s step-end infinite typing-third!important}@keyframes typing-second{0%,to{background:#9ca3af}33.333%{background:#000}}@keyframes typing-third{0%,to{background:#9ca3af}66.666%{background:#000}}.app-dialog{width:min(560px,100% - 32px);color:var(--ink);border:0;margin:auto;position:fixed}.app-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f191473}.app-dialog h3{white-space:pre-line}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}.ai-markdown[data-v-c08c6e08]{overflow-wrap:anywhere;min-width:0;max-width:100%}.ai-markdown[data-v-c08c6e08] blockquote,.ai-markdown[data-v-c08c6e08] ol,.ai-markdown[data-v-c08c6e08] p,.ai-markdown[data-v-c08c6e08] pre,.ai-markdown[data-v-c08c6e08] table,.ai-markdown[data-v-c08c6e08] ul{margin:0 0 .65em}.ai-markdown[data-v-c08c6e08]>:last-child{margin-bottom:0}.ai-markdown[data-v-c08c6e08] h1,.ai-markdown[data-v-c08c6e08] h2,.ai-markdown[data-v-c08c6e08] h3,.ai-markdown[data-v-c08c6e08] h4,.ai-markdown[data-v-c08c6e08] h5,.ai-markdown[data-v-c08c6e08] h6{margin:.8em 0 .35em;font-size:14px;font-weight:700;line-height:1.5}.ai-markdown[data-v-c08c6e08] ul{padding-left:1.5em;list-style:outside}.ai-markdown[data-v-c08c6e08] ol{padding-left:1.5em;list-style:decimal}.ai-markdown[data-v-c08c6e08] li+li{margin-top:.25em}.ai-markdown[data-v-c08c6e08] li>ol,.ai-markdown[data-v-c08c6e08] li>ul{margin:.25em 0 0}.ai-markdown[data-v-c08c6e08] a{color:var(--green-2);text-decoration:underline}.ai-markdown[data-v-c08c6e08] blockquote{border-left:2px solid var(--line);padding-left:.8em}.ai-markdown[data-v-c08c6e08] code{font-family:monospace;font-size:.95em}.ai-markdown[data-v-c08c6e08] pre,.ai-markdown[data-v-c08c6e08] table{max-width:100%;overflow-x:auto}.ai-markdown[data-v-c08c6e08] pre{background:var(--bg);white-space:pre;overflow-wrap:normal;padding:.65em}.ai-markdown[data-v-c08c6e08] table{border-collapse:collapse;display:block}.ai-markdown[data-v-c08c6e08] td,.ai-markdown[data-v-c08c6e08] th{border:1px solid var(--line);padding:.3em .6em}.ai-markdown[data-v-c08c6e08] img{max-width:100%;height:auto}
