:root{--forest:#1f3324;--forest-deep:#152619;--forest-soft:#2c4a35;--ink:#23291f;--muted:#5c6358;--muted-2:#8a8e80;--sage:#6e8b6a;--sage-soft:#e8eee4;--harvest:#c68a3e;--harvest-soft:#f4e7d2;--harvest-deep:#a06b22;--paper:#f4f1e8;--paper-2:#fbf9f3;--card:#fff;--line:#e2decf;--line-2:#edeae0;--cell:#e9e5d8;--r:16px;--r-sm:10px;--moss:var(--muted);--sage-dim:var(--muted-2);--terra:var(--harvest);--gold:var(--harvest);--cream:var(--paper);--cream-bg:var(--paper);--cream-dim:var(--cell);--line-l:var(--line);--line-d:hsla(0,0%,100%,.12);--serif:"Spectral",Georgia,"Noto Serif SC",serif;--sans:"Inter",system-ui,-apple-system,"Noto Sans SC",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage)}.s-dark{background:var(--forest);color:var(--paper-2)}.s-dark .eyebrow{color:var(--harvest)}.s-dark .muted{color:#a9bba4}.pad{padding:clamp(54px,9vh,116px) 0}h1{font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.015em}h1,h2{font-family:var(--serif);font-weight:500}h2{font-size:clamp(23px,3.4vw,38px);line-height:1.18;letter-spacing:-.012em}h3{letter-spacing:-.01em}h3,h4{font-family:var(--serif);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-size:14.5px;font-weight:600;letter-spacing:.01em;background:var(--forest);color:var(--paper-2);padding:13px 22px;border-radius:var(--r-sm);border:1px solid var(--forest);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 6px 18px -10px rgba(31,51,36,.42)}.btn:hover{background:var(--forest-deep);border-color:var(--forest-deep);box-shadow:0 10px 24px -10px rgba(31,51,36,.5);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-size:14px;font-weight:600;background:transparent;border:1.5px solid var(--line);color:var(--ink);padding:12px 20px;border-radius:var(--r-sm);cursor:pointer;transition:.18s}.btn-ghost:hover{background:var(--paper-2);border-color:var(--muted-2)}.grad-dark .btn,.panel-dark .btn,.s-dark .btn{background:var(--harvest);color:var(--forest-deep);border-color:var(--harvest)}.grad-dark .btn:hover,.panel-dark .btn:hover,.s-dark .btn:hover{background:#d49a4f;border-color:#d49a4f}.grad-dark .btn-ghost,.panel-dark .btn-ghost,.s-dark .btn-ghost{border-color:hsla(0,0%,100%,.28);color:var(--paper-2)}.s-dark .btn-ghost:hover{border-color:var(--harvest);color:var(--harvest);background:transparent}.btn-sm{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;font-weight:600;background:var(--forest);color:var(--paper-2);padding:9px 15px;border-radius:9px;border:1px solid var(--forest);cursor:pointer;transition:.18s}.btn-sm:hover{background:var(--forest-deep)}.btn-sm:disabled{opacity:.5;cursor:default}.btn-quiet{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;font-weight:600;background:transparent;color:var(--muted);padding:9px 15px;border-radius:9px;border:1.5px solid var(--line);cursor:pointer;transition:.18s}.btn-quiet:hover{border-color:var(--muted-2);color:var(--ink)}.btn-quiet:disabled{opacity:.5;cursor:default}.btn-danger{background:transparent;color:#9c4b3a;border:1.5px solid #e4ccc6}.btn-danger:hover{background:#fbf3f0}.card{padding:24px}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.panel,.panel-dark{padding:clamp(20px,3vw,28px)}.panel-dark{background:var(--forest);border-radius:var(--r)}.panel-dark,.panel-dark h2,.panel-dark h3,.panel-dark h4{color:var(--paper-2)}.glow{box-shadow:0 28px 60px -38px rgba(31,51,36,.5)}.grad-dark{background:radial-gradient(120% 100% at 50% -10%,#28503f 0,var(--forest) 58%)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--paper);color:var(--muted)}.chip.gold{background:var(--harvest-soft);color:var(--harvest-deep)}.chip.sage{background:var(--sage-soft);color:#4d6b49}.s-dark .chip{background:rgba(198,138,62,.16);color:var(--harvest)}.label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:block;margin:14px 0 6px}.label,.tagx{font-family:var(--mono);color:var(--muted)}.tagx{font-size:10px;padding:3px 9px;border-radius:999px;background:var(--paper)}.tagx.gold{background:var(--harvest-soft);color:var(--harvest-deep)}.tagx.sage{background:var(--sage-soft);color:#4d6b49}.act{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1;color:var(--harvest-deep);background:var(--harvest-soft);border:1px solid transparent;border-radius:999px;padding:5px 11px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap;text-decoration:none}.act:hover{background:#eeddc2;border-color:var(--harvest);transform:translateY(-1px)}.act:active{transform:translateY(0)}.act.busy{opacity:.55;cursor:default;pointer-events:none}.act.quiet{color:var(--muted);background:var(--paper-2);border-color:var(--line)}.act.quiet:hover{color:var(--ink);border-color:var(--muted-2);background:var(--paper-2)}.act.sage{color:#4d6b49;background:var(--sage-soft)}.field{width:100%;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;font-size:14px;font-family:var(--sans);background:var(--paper-2);color:var(--ink);transition:.15s}.field:focus{outline:none;border-color:var(--forest);background:#fff;box-shadow:0 0 0 3px rgba(31,51,36,.08)}.field::placeholder{color:var(--muted-2)}.sel{padding:8px 12px;border:1.5px solid var(--line);border-radius:9px;font-size:13px;color:var(--ink);max-width:230px;font-family:var(--sans)}.composer,.sel{background:var(--paper-2)}.composer{border:1.5px solid var(--line);border-radius:14px;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s,background .15s}.composer:focus-within{border-color:var(--forest);background:#fff;box-shadow:0 0 0 3px rgba(31,51,36,.08)}.composer textarea{display:block;width:100%;border:0;outline:none;background:transparent;resize:none;font-family:var(--sans);font-size:14px;line-height:1.62;color:var(--ink);padding:0;max-height:168px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.composer textarea::placeholder{color:var(--muted-2)}.composer textarea::-webkit-scrollbar{width:8px}.composer textarea::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.composer textarea::-webkit-scrollbar-track{background:transparent}.composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.composer-hint{font-size:12px;color:var(--muted-2);line-height:1.45}@media(max-width:560px){.composer-hint{display:none}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.rise{animation:rise .5s ease both}.dotlive{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sage);animation:pulse 1.5s infinite}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}.glift{transition:transform .2s ease,box-shadow .2s ease}.glift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px rgba(31,51,36,.45)}.langwrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.langtrack{display:inline-flex;gap:12px;white-space:nowrap;animation:scroll-x 32s linear infinite;will-change:transform}.langwrap:hover .langtrack{animation-play-state:paused}.langtrack .lang{font-family:var(--serif);font-size:clamp(18px,2.4vw,26px);color:var(--moss);opacity:.85;flex:none}.langtrack .lang.hot{color:var(--terra);opacity:1}.langtrack .dot{align-self:center;width:5px;height:5px;border-radius:50%;background:var(--line);flex:none}@keyframes scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pageload{min-height:100vh;display:grid;place-items:center;background:var(--paper);animation:fadein .35s ease both}.pageload .pin{display:flex;flex-direction:column;align-items:center;gap:15px}.pageload .mark{width:46px;height:46px;animation:breathe 1.9s ease-in-out infinite}.pageload .sprout{display:flex;gap:5px;align-items:flex-end;height:20px}.pageload .sprout i{width:4px;height:7px;border-radius:3px;background:var(--sage);opacity:.45;animation:sprout 1.3s ease-in-out infinite}.pageload .sprout i:nth-child(2){animation-delay:.12s}.pageload .sprout i:nth-child(3){animation-delay:.24s}.pageload .sprout i:nth-child(4){animation-delay:.36s}.pageload .sprout i:nth-child(5){animation-delay:.48s}.pageload .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.loading-row{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.loading-row .mark{width:18px;height:18px;animation:breathe 1.9s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.09);opacity:1}}@keyframes sprout{0%,to{height:7px;opacity:.4}50%{height:18px;opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slide-x{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fadeup{animation:fadeup .45s cubic-bezier(.2,.7,.3,1) both}@media(prefers-reduced-motion:reduce){.fadeup{animation:none}}.app-bg{min-height:100vh;background:var(--paper)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(45,50%,97%,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-in{gap:14px;min-height:60px;flex-wrap:wrap;padding:6px 0}.brandmark,.topbar-in{display:flex;align-items:center}.brandmark{gap:10px;font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink)}.navlink{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--muted);padding:9px 12px;border-radius:9px;transition:.15s;cursor:pointer}.navlink:hover{background:rgba(110,139,106,.1);color:var(--ink)}.navlink.on{background:var(--forest);color:var(--paper-2)}.navlink .ni{justify-content:center;width:17px;font-size:17px;opacity:.9;flex:none}.navlink .ni,.tbtn{display:inline-flex;align-items:center}.tbtn{gap:8px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:9px;padding:7px 12px;cursor:pointer;transition:.15s;max-width:240px}.tbtn:hover{border-color:var(--muted-2)}.tavatar{width:32px;height:32px;border-radius:50%;background:var(--forest);color:var(--paper-2);font-family:var(--mono);font-size:12px;font-weight:600;border:none;cursor:pointer;display:grid;place-items:center;position:relative}.tdrop{position:absolute;top:calc(100% + 7px);min-width:230px;max-width:300px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 50px -28px rgba(14,42,43,.5);padding:5px;z-index:60;overflow:hidden}.tdrop-item{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer;text-decoration:none}.tdrop-item:hover{background:var(--sage-soft)}.applay{display:grid;grid-template-columns:204px 1fr;min-height:calc(100vh - 60px)}.snav{background:var(--paper-2);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:3px;position:-webkit-sticky;position:sticky;top:60px;height:calc(100vh - 60px)}.snav .navbrand{display:flex;align-items:center;gap:10px;padding:0 8px 20px}.snav .navbrand b{font-family:var(--serif);font-weight:600;font-size:17px}.navfoot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--line);font-size:12px;color:var(--muted-2)}.navfoot .site{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12.5px;margin-bottom:5px}.navfoot .pulse{width:7px;height:7px;border-radius:50%;background:var(--sage)}.appmain{padding:clamp(24px,4vw,44px);background:var(--paper);min-height:100vh}.appmain .card,.appmain .panel{box-shadow:0 1px 2px rgba(31,51,36,.03),0 12px 32px -22px rgba(31,51,36,.16);border-color:var(--line-2)}.appmain .panel-dark{box-shadow:0 18px 46px -30px rgba(21,38,25,.55)}.appmain .need{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.appmain .need:hover{border-color:var(--line);box-shadow:0 10px 26px -20px rgba(31,51,36,.22);transform:translateY(-1px)}@media(max-width:820px){.applay{grid-template-columns:1fr}.snav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.snav .navbrand{padding:0 8px 0 0}.navfoot{display:none}}.mark{width:26px;height:26px;flex:none;background:url(/edanic-mark.svg) 50%/contain no-repeat}.aside .mark,.s-dark .mark{background-image:url(/edanic-mark-on-dark.svg)}.icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.15em}.icon svg{display:block;width:1em;height:1em;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.runtag{font-family:var(--mono);font-size:11px;color:#4d6b49;background:var(--sage-soft);border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:7px}.runtag i{width:6px;height:6px;border-radius:50%;background:var(--sage);animation:pulse 1.6s infinite}.stat{border:1px solid var(--line-2);border-radius:var(--r);padding:20px;background:var(--card);box-shadow:0 1px 2px rgba(31,51,36,.03),0 10px 26px -20px rgba(31,51,36,.14);transition:transform .18s ease,box-shadow .18s ease}.stat:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(31,51,36,.04),0 18px 38px -22px rgba(31,51,36,.22)}.stat .k{font-size:12px;color:var(--muted);margin-bottom:10px}.stat .v{font-family:var(--serif);font-size:34px;letter-spacing:-.02em;line-height:1}.stat .d{font-size:11.5px;color:var(--sage);margin-top:8px;font-family:var(--mono)}.stat.accent{background:radial-gradient(130% 130% at 12% 0,#2e5038 0,var(--forest) 62%);border-color:var(--forest);color:var(--paper-2);box-shadow:0 16px 40px -24px rgba(21,38,25,.6)}.stat.accent .k{color:#a9bba4}.stat.accent .v{color:#fff}.stat.accent .d{color:var(--harvest)}.need{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 15px;margin-bottom:10px;background:var(--card)}.need .q{font-size:14px;font-weight:600;margin-bottom:8px}.need .ev{font-family:var(--mono);font-size:10.5px;color:var(--sage);margin-top:8px}.covgrid{display:grid;grid-template-columns:repeat(14,1fr);grid-gap:4px;gap:4px}.cc{aspect-ratio:1;border-radius:2.5px;background:var(--cell);transition:background .7s}.cc.on{background:var(--harvest)}.cc.q{background:var(--sage-soft)}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:22px}.sech{font-size:15px;color:var(--muted);margin:0 0 13px;font-weight:500}.sech .chip{margin-left:2px}.report{background:radial-gradient(130% 130% at 12% 0,#2e5038 0,var(--forest) 62%);border:1px solid var(--forest);border-radius:var(--r);padding:22px 26px;color:var(--paper-2);margin-bottom:26px}.report .lab{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--harvest);margin-bottom:14px}.report .row{display:flex;flex-wrap:wrap;gap:30px}.report .n{font-family:var(--serif);font-size:32px;line-height:1;color:#fff}.report .u{font-size:12.5px;color:#a9bba4;margin-top:5px}.team{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:11px;gap:11px;margin-bottom:28px}@media(max-width:720px){.team{grid-template-columns:repeat(2,1fr)}}.agent{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:14px}.agent .nm{display:flex;align-items:center;gap:7px;font-family:var(--serif);font-weight:600;font-size:14px}.agent .st{font-size:11.5px;color:var(--muted-2);margin-top:7px;line-height:1.5}.feed{border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;margin-bottom:8px;background:var(--card)}.feed .ev{display:flex;gap:13px;padding:13px 18px;border-bottom:1px solid var(--line-2);align-items:baseline}.feed .ev:last-child{border-bottom:0}.feed .ev .tm{font-family:var(--mono);font-size:11px;color:var(--muted-2);flex:none;width:44px}.feed .ev .tx{font-size:13.5px;line-height:1.5;flex:1 1;color:var(--ink)}.feed .ev .tx .who{color:var(--muted-2)}.feed .ev .tx .cr,.feed .ev .tx .who{font-family:var(--mono);font-size:11px}.feed .ev .tx .cr{color:var(--harvest-deep)}.feednote{font-size:11px;color:var(--muted-2);font-style:italic;margin:0 0 28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}.brief{border:1px solid var(--line-2);border-radius:var(--r);padding:18px 20px;background:var(--card);margin-bottom:8px}.brief .bh{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:11px}.brief textarea{min-height:72px;resize:vertical;margin-bottom:11px}.settabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.settab{padding:0 0 13px;font-size:13.5px;color:var(--muted);font-weight:500;position:relative;cursor:pointer}.settab.on{color:var(--forest)}.settab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--harvest)}.setsec{border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;overflow:hidden;background:var(--card)}.setsec .sh{padding:16px 20px;border-bottom:1px solid var(--line-2);background:var(--paper-2)}.setsec .sb{padding:14px 20px}.setrow{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.setrow:last-child{border:none}.setrow .rk{font-size:13.5px;font-weight:500;width:180px;flex:none}.setrow .rk small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:2px}.setrow .rv{font-size:13.5px;color:var(--muted);flex:1 1;min-width:160px}.toggle{margin-left:auto;width:42px;height:24px;border-radius:999px;background:var(--forest);position:relative;flex:none;cursor:pointer;transition:.18s}.toggle:after{content:"";position:absolute;top:3px;left:21px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s}.toggle.off{background:#cfcbbb}.toggle.off:after{left:3px}.lchip{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer}.lchip.on{border-color:var(--forest)}.lchip.on,.wpnum{background:var(--forest);color:var(--paper-2)}.wpnum{flex-shrink:0;width:22px;height:22px;border-radius:999px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.authwrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.authwrap .aside{background:var(--forest);color:var(--paper-2);padding:clamp(36px,5vw,56px);display:flex;flex-direction:column;justify-content:space-between}@media(max-width:820px){.authwrap{grid-template-columns:1fr}.authwrap .aside{display:none}}.aside blockquote{font-family:var(--serif);font-size:clamp(22px,2.6vw,28px);line-height:1.32;font-weight:400;margin:0;letter-spacing:-.01em}.aside blockquote em{color:#cdb98f;font-style:italic}.aside .foot{font-size:12.5px;color:#9fb09a;font-family:var(--mono)}.aside .grow{display:flex;gap:5px;margin:24px 0;align-items:flex-end;height:40px}.aside .grow i{border-radius:4px;background:hsla(0,0%,100%,.1);flex:1 1}.aside .grow i:first-child{height:14px}.aside .grow i:nth-child(2){height:19px}.aside .grow i:nth-child(3){height:24px;background:rgba(110,139,106,.5)}.aside .grow i:nth-child(4){height:30px;background:rgba(110,139,106,.7)}.aside .grow i:nth-child(5){height:38px;background:var(--harvest)}.authform{padding:clamp(32px,5vw,52px);display:flex;flex-direction:column;justify-content:center;background:var(--card)}.divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted-2);font-size:11.5px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.rail{gap:0;flex-wrap:wrap}.rail,.rail-node{display:flex;align-items:center}.rail-node{gap:9px}.rail-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:600;flex:none;border:1.5px solid var(--line);color:var(--muted-2);background:var(--card);transition:.2s}.rail-num.done{background:var(--forest);border-color:var(--forest);color:#fff}.rail-num.active{border-color:var(--harvest);color:var(--ink);box-shadow:0 0 0 4px rgba(198,138,62,.16)}.rail-lbl{font-size:13px;color:var(--muted-2)}.rail-lbl.active,.rail-lbl.done{color:var(--ink);font-weight:500}.rail-lbl-sm{display:none;font-size:12px;color:var(--muted-2)}.rail-lbl-sm.active,.rail-lbl-sm.done{color:var(--ink);font-weight:500}.rail-bar{flex:1 1;height:1.5px;background:var(--line);margin:0 12px;min-width:18px}.code-block,.rail-bar.done{background:var(--forest)}.code-block{color:var(--paper-2);border-radius:12px;padding:16px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.85;overflow:auto;position:relative}.copy-btn{position:absolute;top:10px;right:10px;font-size:11px;color:var(--forest-deep);background:var(--harvest);border:none;border-radius:7px;padding:5px 10px;cursor:pointer}.copy-btn,.stepn{font-family:var(--mono);font-weight:600}.stepn{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}hr.soft{border:0;border-top:1px solid var(--line);margin:0}:root{--sage-bright:#8fb089;--harvest-bright:#e3a94e;--on-forest:#edeadf;--mut-forest:#9db29a;--line-forest:#365041}.gt-stage{background:var(--forest);border-radius:20px;padding:30px 26px 26px;color:var(--on-forest);position:relative;overflow:hidden}.gt-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,rgba(143,176,137,.1),transparent 60%);pointer-events:none}.gt-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;position:relative;z-index:2;flex-wrap:wrap}.gt-head .t{font-family:var(--serif);font-size:19px;font-weight:500}.gt-head .t small{display:block;font-size:12.5px;color:var(--mut-forest);font-weight:400;margin-top:2px;font-family:var(--sans)}.gt-run{font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--forest);background:var(--harvest-bright);border:none;border-radius:999px;padding:11px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,background .15s}.gt-run:hover{background:#f0b85b;transform:translateY(-1px)}.gt-run.running{background:var(--sage-bright);cursor:default}.gt-track{position:relative;height:2px;background:var(--line-forest);margin:54px 7% 0;border-radius:2px;z-index:2}.gt-fill{top:0;height:100%;width:0;background:linear-gradient(90deg,var(--sage-bright),var(--harvest-bright));border-radius:2px;transition:width .6s ease}.gt-fill,.gt-stations{position:absolute;left:0}.gt-stations{top:-54px;right:0;display:flex;justify-content:space-between}.gt-stn{width:20%;text-align:center;position:relative}.gt-stn .ring{width:52px;height:52px;border-radius:50%;margin:0 auto;background:var(--forest-soft);border:2px solid var(--line-forest);display:grid;place-items:center;transition:.4s;font-size:22px}.gt-stn.done .ring{border-color:var(--sage-bright);background:#27412f}.gt-stn.active .ring{border-color:var(--harvest-bright);background:#2c4a35;box-shadow:0 0 0 6px rgba(227,169,78,.16);transform:scale(1.08)}.gt-stn .nm{font-family:var(--serif);font-size:14px;font-weight:600;margin-top:26px;color:var(--on-forest)}.gt-stn .ro{font-size:10px;color:var(--mut-forest);font-family:var(--mono);margin-top:1px;letter-spacing:.04em}.gt-stn.active .ro{color:var(--harvest-bright)}.gt-stn .tick{position:absolute;top:36px;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--sage-bright);color:var(--forest);font-size:10px;display:grid;place-items:center;opacity:0;transition:.3s;font-weight:700}.gt-stn.done .tick{opacity:1}.gt-deploy{margin-top:5px;font-family:var(--mono);font-size:10px;line-height:1.3;color:var(--harvest-bright);background:rgba(227,169,78,.14);border-radius:999px;padding:2px 8px;display:inline-block}.gt-deploy.live{color:var(--sage-bright);background:rgba(110,139,106,.18)}.gt-token{position:absolute;top:-12px;left:10%;transform:translateX(-50%);z-index:5;transition:left 1.1s cubic-bezier(.5,0,.3,1);pointer-events:none}.gt-token.hidden{opacity:0}.gt-seed{background:var(--harvest-bright);color:var(--forest);font-family:var(--mono);font-size:11px;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px -6px rgba(0,0,0,.4);gap:7px}.gt-seed,.gt-status{display:flex;align-items:center}.gt-status{position:relative;z-index:2;background:rgba(0,0,0,.16);border:1px solid var(--line-forest);border-radius:12px;padding:13px 18px;margin-top:45px;gap:13px;min-height:52px}.gt-status .who{font-family:var(--serif);font-weight:600;font-size:15px;flex:none;color:var(--harvest-bright)}.gt-status .msg{font-size:13.5px;color:var(--on-forest)}.gt-status .dots{margin-left:auto;display:flex;gap:4px;flex:none}.gt-status .dots i{width:5px;height:5px;border-radius:50%;background:var(--mut-forest);animation:pulse 1.2s infinite}.gt-status .dots i:nth-child(2){animation-delay:.2s}.gt-status .dots i:nth-child(3){animation-delay:.4s}@media(max-width:560px){.gt-stn .nm{font-size:12px}.gt-stn .ro{display:none}.gt-track{margin:54px 4% 0}}@media(prefers-reduced-motion:reduce){.gt-token{transition:none}.gt-status .dots i{animation:none}.gt-fill,.gt-stn .ring{transition:none}}@media(max-width:680px){.hide-sm{display:none!important}.rail-lbl{display:none}.rail-lbl-sm{display:inline}.rail-bar{margin:0 7px}.dash-grid{grid-template-columns:1fr!important}}.appcaro{position:relative;min-width:0}.caro-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--r)}.caro-track::-webkit-scrollbar{display:none}.caro-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}.caro-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.caro-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.28);border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.caro-dot.on{background:var(--harvest);transform:scale(1.25)}.caro-dot:hover{background:hsla(0,0%,100%,.5)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x>.minw{min-width:520px}@media(max-width:480px){.setrow .rk{width:100%}.tbtn{max-width:64vw}.tdrop{min-width:min(230px,88vw);max-width:92vw}.sel{max-width:100%}.btn,.btn-quiet,.field{min-height:42px}.field{font-size:16px}.footnav a,.topnav a,.topnav button{min-height:44px;display:inline-flex;align-items:center}}.m-app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.m-app.m-lock{height:100vh;height:100dvh;overflow:hidden}.m-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;min-height:54px;padding:calc(4px + env(safe-area-inset-top)) 12px 4px;background:hsla(45,50%,97%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex:none}.m-title,.m-top{align-items:center;gap:8px}.m-title{display:inline-flex;min-height:44px;max-width:62vw;padding:4px 10px;border:none;background:transparent;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-title:active{background:var(--sage-soft)}.m-main{flex:1 1;min-width:0;padding:18px 16px calc(76px + env(safe-area-inset-bottom))}.m-main.m-flush{display:flex;flex-direction:column;min-height:0;padding:0 0 calc(58px + env(safe-area-inset-bottom))}.m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:stretch;background:hsla(45,50%,97%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.m-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted-2);text-decoration:none;-webkit-tap-highlight-color:transparent}.m-tab .ni{font-size:20px;display:inline-flex}.m-tab.on{color:var(--forest)}.m-sheet-veil{position:fixed;inset:0;z-index:80;background:rgba(28,42,30,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;animation:fadein .18s ease both}.m-sheet,.m-sheet-veil{display:flex;flex-direction:column}.m-sheet{background:var(--card);border-radius:18px 18px 0 0;box-shadow:0 -18px 60px -30px rgba(14,42,43,.55);max-height:88vh;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);animation:sheetup .26s cubic-bezier(.2,.7,.3,1) both}@keyframes sheetup{0%{transform:translateY(26px);opacity:.55}to{transform:none;opacity:1}}.m-sheet .grab{width:40px;height:4px;border-radius:999px;background:var(--line);margin:10px auto 2px;flex:none}.m-sheet-body{overflow-y:auto;padding:12px 18px 14px}.m-sheet-foot{flex:none;border-top:1px solid var(--line-2);padding:12px 18px;display:flex;flex-direction:column;gap:8px}.m-sheet-foot .btn{width:100%;min-height:48px}.m-sheet-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:10px;font-size:14px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.m-sheet-item:active{background:var(--sage-soft)}.m-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;flex:none}@media(max-width:820px){.composer textarea{font-size:16px}.composer .btn-sm{min-height:44px;padding:9px 18px}}.m-wiz-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(45,50%,97%,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top)) 16px 8px;flex:none}.m-wiz-bar{display:flex;gap:5px}.m-wiz-seg{flex:1 1;height:3px;border-radius:3px;background:var(--line)}.m-wiz-seg.on{background:var(--harvest)}.m-wiz-seg.done{background:var(--sage)}.m-wiz-name{display:flex;align-items:center;margin-top:8px;min-height:18px}.m-wiz{display:block;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.m-wiz.m-wiz-tabs{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.m-wcta{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;flex:none;background:var(--paper);border-top:1px solid var(--line-2);box-shadow:0 -8px 18px -14px rgba(31,51,36,.25);padding:10px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.m-wcta-note{font-size:12px;line-height:1.55;color:var(--muted);margin:0;text-align:center}.m-wiz-gate-done{display:flex;gap:8px;align-items:baseline;font-size:12.5px;color:var(--muted);background:var(--sage-soft);border-radius:10px;padding:9px 13px;margin-bottom:12px;line-height:1.5}.m-wiz-card{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:14px 15px;margin-bottom:12px}.m-wiz-card .hd{display:flex;align-items:baseline;gap:6px 8px;margin-bottom:8px;flex-wrap:wrap}.m-wiz-card .hd .label{margin:0;flex:none;white-space:nowrap}.m-wiz-card .hd .lchip{min-width:0;max-width:100%}.m-wiz-edit{flex:none;margin-left:auto;border:none;background:transparent;color:var(--harvest-deep);font-size:12.5px;font-weight:600;cursor:pointer;min-height:28px;padding:2px 8px;-webkit-tap-highlight-color:transparent}.m-app .stats,.m-app .team{grid-template-columns:repeat(2,1fr)}.m-app .head{margin-bottom:16px}.m-app .lchip{min-height:34px;display:inline-flex;align-items:center}.m-app .setrow{flex-direction:column;align-items:stretch;gap:8px}.m-app .setrow .rk{width:100%}.m-app .setrow .rv{min-width:0}.m-app .setrow .toggle{margin-left:0;align-self:flex-start}.m-app .setrow .btn,.m-app .setrow .btn-quiet{margin-left:0!important;min-height:44px;justify-content:center}.m-app .settabs{flex-wrap:nowrap;overflow-x:auto;gap:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:18px}.m-app .settabs::-webkit-scrollbar{display:none}.m-app .settab{white-space:nowrap;min-height:40px;display:inline-flex;align-items:center}.dhint{display:grid;grid-gap:8px;gap:8px;padding:13px 15px;background:var(--paper-2);border:1px dashed var(--line);border-radius:12px}.dhint-t{font-size:13px;font-weight:600;color:var(--ink);margin:0;line-height:1.55}.dhint-url{font-family:var(--mono);font-size:11.5px;color:var(--muted);word-break:break-all;line-height:1.5;-moz-user-select:all;user-select:all;-webkit-user-select:all}.dhint-btn{min-height:44px;justify-content:center}@media(max-width:640px){.setrow{flex-direction:column;align-items:stretch;gap:8px}.setrow .rk{width:100%}.setrow .toggle{margin-left:0;align-self:flex-start}.setrow .btn,.setrow .btn-quiet,.setrow .btn-sm{margin-left:0!important;min-height:44px;justify-content:center}}.steer-fade{animation:steerFade .32s ease both}@keyframes steerFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.steer-spin{display:inline-block;animation:steerSpin 1.1s linear infinite}@keyframes steerSpin{to{transform:rotate(1turn)}}.steer-skel{background:linear-gradient(90deg,var(--paper-2) 25%,rgba(110,139,106,.12) 37%,var(--paper-2) 63%);background-size:400% 100%;animation:steerShimmer 1.3s ease infinite}@keyframes steerShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.m-app .opp-row{flex-wrap:wrap;gap:6px 8px;padding:12px 16px}
/* !important:opp-q 的 flex/min-width 是行内样式(桌面形态),移动作用域要赢必须提权 */.m-app .opp-q{flex:1 1 100%!important;min-width:100%!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.55}@media(max-width:820px){.hw{display:none!important}}.grad-hero{background:radial-gradient(85% 60% at 78% -6%,rgba(198,138,62,.16),transparent 55%),radial-gradient(120% 100% at 50% -10%,#28503f 0,var(--forest) 58%)}.hx-p{font-size:16.5px;line-height:1.85;color:var(--muted);font-weight:300}.hx-p+.hx-p{margin-top:14px}.hx-stress{color:var(--ink);font-weight:600;font-size:18px}.hx-duo{font-family:var(--serif);font-size:clamp(20px,2.6vw,27px);line-height:1.45;letter-spacing:-.01em;color:var(--ink);margin-top:26px}.hx-duo em{font-style:italic;color:var(--harvest-deep)}.s-dark .hx-duo{color:var(--paper-2)}.hx-pull{font-family:var(--serif);font-size:clamp(26px,4.4vw,46px);line-height:1.24;letter-spacing:-.015em;color:var(--ink);border-left:3px solid var(--harvest);padding:clamp(14px,2.4vw,22px) 0 clamp(14px,2.4vw,22px) clamp(20px,3.5vw,36px);margin:clamp(26px,4.5vw,44px) 0}.hx-what{display:grid;grid-template-columns:minmax(300px,5fr) 6fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:900px){.hx-what{grid-template-columns:1fr}}.hx-how{display:grid;grid-template-columns:minmax(280px,4fr) 7fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.hx-how-left{position:-webkit-sticky;position:sticky;top:96px}.hx-steps{list-style:none;margin:0;padding:0}.hx-step{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(16px,2.6vw,30px);gap:clamp(16px,2.6vw,30px);padding:clamp(22px,3vw,34px) 0;border-top:1px solid var(--line)}.hx-step:last-child{border-bottom:1px solid var(--line)}.hx-step .n{font-family:var(--mono);font-size:clamp(26px,3.2vw,42px);line-height:1.05;font-weight:500;color:var(--cell);min-width:2.2ch;transition:color .5s ease;letter-spacing:-.02em}.hx-step.on .n{color:var(--harvest)}.hx-step h3{font-size:clamp(17px,1.9vw,21px);line-height:1.4}.hx-step p{font-size:14.5px;line-height:1.75;color:var(--muted);font-weight:300;margin-top:8px;max-width:58ch}@media(max-width:900px){.hx-how{grid-template-columns:1fr}.hx-how-left{position:static}}.hx-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:12px;gap:12px;margin-top:22px}.hx-way{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;font-size:14.5px;line-height:1.55;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.hx-way:hover{transform:translateY(-2px);box-shadow:0 14px 32px -24px rgba(31,51,36,.4)}.hx-way .wi{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--sage)}@media(max-width:560px){.hx-ways{grid-template-columns:1fr}}.hx-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.hx-bcard{grid-column:span 2;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.6vw,28px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hx-bcard.w3{grid-column:span 3;background:linear-gradient(160deg,var(--paper-2),var(--card) 55%)}.hx-bcard:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px rgba(31,51,36,.45);border-color:var(--line)}.hx-bcard h3{font-size:clamp(17px,1.9vw,20px);line-height:1.4}.hx-bcard p{font-size:14px;line-height:1.75;color:var(--muted);font-weight:300;margin-top:10px}@media(max-width:900px){.hx-bento{grid-template-columns:1fr}.hx-bcard,.hx-bcard.w3{grid-column:auto}}.hx-table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.hx-table th{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);text-align:left;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--paper-2);font-weight:500}.hx-table td{padding:16px 20px;border-bottom:1px solid var(--line-2);font-size:14.5px;line-height:1.6;vertical-align:top}.hx-table tbody tr:last-child td{border-bottom:none}.hx-table td:first-child{font-weight:600;white-space:nowrap;width:1%}.hx-table td:last-child{color:var(--muted);font-weight:300}.hx-table tr.hx-me td{background:var(--forest);color:var(--paper-2);font-weight:400;border-bottom:none}.hx-table tr.hx-me td:first-child{color:var(--harvest);font-weight:700}.hx-who{display:flex;flex-wrap:wrap;gap:10px}.hx-chip{display:inline-flex;align-items:center;font-size:14px;line-height:1.4;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:10px 18px;transition:border-color .2s ease,transform .2s ease}.hx-chip:hover{border-color:var(--sage);transform:translateY(-1px)}.hx-live{position:relative;overflow:hidden;background:radial-gradient(90% 70% at 22% -8%,rgba(143,176,137,.14),transparent 55%),radial-gradient(120% 100% at 50% -10%,#28503f 0,var(--forest) 58%)}.hx-live-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);margin-top:34px}@media(max-width:900px){.hx-live-grid{grid-template-columns:repeat(2,1fr);gap:26px 18px}}.hx-stat{display:flex;flex-direction:column;gap:12px;min-height:0}.hx-stat .v{font-family:var(--serif);font-size:clamp(38px,5.4vw,66px);line-height:1;letter-spacing:-.02em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hx-stat.held .v{color:var(--harvest)}.hx-stat .k{font-size:13px;line-height:1.55;color:#a9bba4}.hx-skel{display:inline-block;width:3.2ch;height:clamp(38px,5.4vw,66px);border-radius:10px;background:hsla(0,0%,100%,.09);animation:pulse 1.6s ease-in-out infinite}.hx-live-foot{margin-top:30px;border-top:1px solid var(--line-d);padding-top:18px;font-family:var(--mono);font-size:12.5px;color:var(--sage);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hx-freecard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,4vw,40px);margin-top:32px}.hx-checks{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:12px 24px;gap:12px 24px}.hx-checks li{display:flex;align-items:baseline;gap:11px;font-size:15px;line-height:1.6;color:var(--ink)}.hx-checks .ck{flex:none;width:20px;height:20px;border-radius:50%;background:var(--sage-soft);color:#4d6b49;font-size:11px;display:inline-grid;place-items:center;transform:translateY(3px)}.hx-fine{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.7}.hx-faq{border-top:1px solid var(--line)}.hx-faq details{border-bottom:1px solid var(--line)}.hx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 2px;font-family:var(--serif);font-size:clamp(16.5px,1.9vw,19px);font-weight:500;color:var(--ink);-webkit-tap-highlight-color:transparent;min-height:44px}.hx-faq summary::-webkit-details-marker{display:none}.hx-faq summary:after{content:"+";font-family:var(--mono);font-size:22px;line-height:1;color:var(--sage);transition:transform .25s ease;flex:none}.hx-faq details[open] summary:after{transform:rotate(45deg)}.hx-faq .a{padding:0 34px 22px 2px;color:var(--muted);font-size:14.5px;line-height:1.8;font-weight:300;max-width:64ch;margin:0}.rvs>*{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.reveal.in .rvs>*{opacity:1;transform:none}.reveal.in .rvs>:nth-child(2){transition-delay:.06s}.reveal.in .rvs>:nth-child(3){transition-delay:.12s}.reveal.in .rvs>:nth-child(4){transition-delay:.18s}.reveal.in .rvs>:nth-child(5){transition-delay:.24s}.reveal.in .rvs>:nth-child(6){transition-delay:.3s}.reveal.in .rvs>:nth-child(n+7){transition-delay:.36s}@media(prefers-reduced-motion:reduce){.reveal,.rvs>*{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:820px){.hx-how-left .btn{width:100%;justify-content:center}.hx-step{padding:20px 0}.hx-live-foot{margin-top:24px}}.or-email{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin-top:20px}.or-email:after,.or-email:before{content:"";flex:1 1;height:1px;background:var(--line)}@media(max-width:820px){.authwrap{min-height:100dvh}.authform{justify-content:flex-start;padding:0 22px calc(28px + env(safe-area-inset-bottom))}.lg-brand{display:flex;align-items:center;justify-content:center;gap:9px;padding:38px 0 30px;font-family:var(--serif);font-weight:700;font-size:21px;color:var(--ink)}.authform .field{font-size:16px;padding:15px 16px;border-radius:12px}.authform .btn{min-height:50px;font-size:15.5px;border-radius:12px}.authform h2{font-size:25px}}@media(min-width:821px){.lg-brand{display:none}}.mo{display:none}@media(max-width:820px){.mo{display:block;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mo-hero{min-height:88svh;flex-direction:column;padding:0 26px;position:relative}.mo-brand,.mo-hero{display:flex;justify-content:center}.mo-brand{align-items:center;gap:9px;font-weight:700;font-size:20px;color:var(--ink);position:absolute;top:0;left:0;right:0;padding:34px 0 0}.mo-brand,.mo-h1{font-family:var(--serif)}.mo-h1{font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-.015em;margin-top:14px}.mo-sub{font-size:15.5px;line-height:1.75;margin-top:16px;max-width:34ch}.mo-micro,.mo-sub{color:var(--muted)}.mo-micro{font-family:var(--mono);font-size:12px;margin-top:22px;text-align:center}.mo-login{display:block;text-align:center;margin-top:14px;padding:10px;font-size:13.5px;color:var(--moss);text-decoration:underline;text-underline-offset:3px}.mo-why{padding:44px 26px 20px;border-top:1px solid var(--line-2)}.mo-h2{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.25;letter-spacing:-.01em}.mo-points{display:flex;flex-direction:column;gap:14px;margin-top:22px}.mo-point{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.mo-point b{font-family:var(--serif);font-weight:600;font-size:16.5px;color:var(--ink)}.mo-point p{font-size:13.5px;line-height:1.7;color:var(--muted);margin-top:6px}.mo-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:hsla(45,50%,97%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mo-bar .btn{flex:1.6 1;font-size:15px}.mo-bar .btn,.mo-bar .btn-ghost{min-height:48px;border-radius:12px}.mo-bar .btn-ghost{flex:1 1;font-size:14.5px}}