:root{--red:#d7192d;--red2:#f03822;--orange:#ff8618;--gold:#ffc541;--ink:#17130f;--muted:#8b8278;--line:#eee6dc;--paper:#faf7f2;--green:#178256;--blue:#275fa5;font-family:"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:#e9e3db;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#e9e3db}button,input{font:inherit}button{border:0;cursor:pointer}.app{width:min(100%,430px);min-height:100vh;margin:auto;overflow:hidden;background:var(--paper);box-shadow:0 0 70px #38200f1c}
.hero{position:relative;min-height:445px;padding:max(24px,env(safe-area-inset-top)) 22px 25px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#a90620,#df1826 43%,#f36a18 78%,#ffbc30 120%)}.hero:after{position:absolute;inset:0;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.hero-orb{position:absolute;border:1px solid #ffffff30;border-radius:50%}.hero-orb.one{width:280px;height:280px;right:-130px;top:-100px;box-shadow:0 0 100px #ffd24b50 inset}.hero-orb.two{width:190px;height:190px;left:-110px;bottom:-70px}.topbar,.hero-main,.mission-card{position:relative;z-index:1}.topbar{display:flex;justify-content:space-between;gap:12px}.topbar p{margin:0 0 3px;color:#ffe1c8;font-size:9px;font-weight:800;letter-spacing:.13em}.topbar h1{margin:0;font-size:27px;letter-spacing:-.05em}.top-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.developer{color:#fff1d5b8;font-size:8px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.switcher{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 8px;min-width:120px;padding:9px 11px;border:1px solid #ffffff31;border-radius:16px;color:#fff;text-align:left;background:#6d001c2d;backdrop-filter:blur(18px)}.switcher span{color:#ffd9bd;font-size:9px}.switcher strong{font-size:13px}.switcher i{grid-column:2;grid-row:1/span 2;width:7px;height:7px;transform:rotate(45deg);border-right:1px solid white;border-bottom:1px solid white}.hero-main{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:center;margin-top:32px}.score p{margin:0 0 6px;color:#ffd9c2;font-size:10px}.score strong{display:block;font-size:66px;line-height:.95;letter-spacing:-.08em;text-shadow:0 10px 30px #75001540}.score span{display:block;margin-top:10px;color:#ffe5d2;font-size:10px}.hero-ranks{display:grid;gap:9px}.hero-ranks div{padding:10px 11px;border:1px solid #ffffff2d;border-radius:13px;background:#78001f2b;backdrop-filter:blur(15px)}.hero-ranks span,.hero-ranks strong{display:block}.hero-ranks span{color:#ffd8c1;font-size:8px}.hero-ranks strong{margin-top:3px;font-size:13px}.hero-ranks b{color:#fff6b4;font-size:22px}.mission-card{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;width:100%;margin-top:30px;padding:13px 14px;border:1px solid #ffffff35;border-radius:17px;color:white;text-align:left;background:#60001930;box-shadow:0 16px 36px #85001830;backdrop-filter:blur(18px)}.mission-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#d31427;font-size:11px;font-weight:900;background:#fff2bd}.mission-card p,.mission-card strong,.mission-card small{display:block;margin:0}.mission-card p{color:#ffd8c1;font-size:8px}.mission-card strong{margin-top:3px;font-size:11px}.mission-card small{margin-top:3px;color:#ffd9c4;font-size:8px}.mission-card>b{color:#fff1bf;font-size:10px}
main{padding-bottom:82px}.section{padding:27px 22px;border-bottom:1px solid var(--line);background:#fff}.section:nth-child(even){background:var(--paper)}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px}.heading p{margin:0 0 3px;color:#d59a33;font-size:8px;font-weight:900;letter-spacing:.16em}.heading h2{margin:0;font-size:20px;letter-spacing:-.05em}.heading>span,.heading button{color:var(--muted);font-size:9px;background:none}.action-list{display:grid;gap:8px}.action-card{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:start;width:100%;padding:13px;border:1px solid var(--line);border-radius:14px;color:inherit;text-align:left;background:#fff}.action-card.high{border-color:#f5c7c3;background:#fff8f6}.action-card .priority{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:900;background:linear-gradient(135deg,var(--red),var(--orange))}.action-card.medium .priority{background:linear-gradient(135deg,#dd8815,var(--gold))}.action-card.low .priority{background:var(--blue)}.action-card strong,.action-card small{display:block}.action-card strong{font-size:12px}.action-card small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.55}.action-card em{color:var(--red);font-size:8px;font-style:normal;font-weight:900}.rank-sprint{display:grid;grid-template-columns:1fr 1px 1fr;gap:14px;align-items:center;padding:17px;border-radius:17px;color:#fff;background:linear-gradient(120deg,#24201c,#4b211b 65%,#9d251d)}.rank-sprint i{height:45px;background:#ffffff32}.rank-sprint span,.rank-sprint strong{display:block}.rank-sprint span{color:#cfc1b5;font-size:8px}.rank-sprint strong{margin-top:5px;font-size:16px}.rank-sprint b{color:#ffc14d;font-size:27px}.dual-progress{display:grid;gap:12px;margin-top:16px}.dual-progress div{display:grid;grid-template-columns:65px 1fr 40px;gap:8px;align-items:center;color:var(--muted);font-size:9px}.dual-progress b,.metric-row b{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--red),var(--orange),var(--gold))}.dual-progress strong{text-align:right;color:var(--ink);font-size:9px}.metric-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.metric-chip{padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.metric-chip span,.metric-chip strong,.metric-chip small{display:block}.metric-chip span{color:var(--muted);font-size:8px}.metric-chip strong{margin-top:5px;font-size:19px;letter-spacing:-.04em}.metric-chip small{margin-top:3px;color:var(--red);font-size:8px}
.store-tabs,.filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.store-tabs{margin-bottom:12px}.store-tabs button,.filters button{min-width:max-content;padding:6px 9px;border-radius:99px;color:#756c63;font-size:8px;background:#eee8e0}.store-tabs .active,.filters .active{color:#fff;background:linear-gradient(90deg,var(--red),var(--orange))}.store-list,.rank-list{border-top:1px solid var(--line)}.store-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.store-row strong,.store-row small{display:block}.store-row strong{font-size:11px}.store-row small{margin-top:3px;color:var(--muted);font-size:8px}.store-row b{color:var(--red);font-size:10px}.empty{padding:22px 0;color:var(--muted);font-size:10px;text-align:center}.message{padding:16px;border-radius:15px;color:#f7e9dc;font-size:10px;line-height:1.8;white-space:pre-wrap;background:linear-gradient(125deg,#211c18,#4a231c 65%,#8a211c)}
.area-list{display:grid;gap:10px}.area-row{display:grid;grid-template-columns:21px 55px 1fr 42px;gap:8px;align-items:center;font-size:9px}.area-row .place{color:#b0a69b;font-weight:900}.area-row.selected{color:var(--red);font-weight:900}.mini-track{height:6px;overflow:hidden;border-radius:99px;background:#eee8e0}.mini-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--orange),var(--gold))}.rank-row{display:grid;grid-template-columns:24px 1fr 70px 40px;gap:9px;align-items:center;width:100%;padding:12px 0;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:none}.rank-row.selected{margin:0 -8px;padding:12px 8px;border-radius:11px;background:linear-gradient(90deg,#fff0ee,#fff6e5)}.rank-row .place{color:#a99f95;font-size:10px;font-weight:900}.rank-person strong,.rank-person small{display:block}.rank-person strong{font-size:11px}.rank-person small{margin-top:2px;color:var(--muted);font-size:7px}.rank-row .rate{color:var(--red);font-size:10px;font-weight:900;text-align:right}
.my-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.my-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.my-card span,.my-card strong,.my-card small{display:block}.my-card span{color:var(--muted);font-size:8px}.my-card strong{margin-top:5px;font-size:25px;letter-spacing:-.05em}.my-card small{margin-top:2px;color:#bb7b22;font-size:8px}.diagnosis{display:grid;gap:12px}.metric-row{display:grid;grid-template-columns:85px 1fr 42px;gap:8px;align-items:center;font-size:9px}.metric-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-row strong{text-align:right;font-size:9px}.metric-row.good b{background:var(--green)}
.bottom-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,430px);padding:9px 5px max(9px,env(safe-area-inset-bottom));border-top:1px solid #eadfd2;background:#fffdf9ef;backdrop-filter:blur(22px)}.bottom-nav button{display:grid;gap:3px;place-items:center;color:#aaa198;background:none}.bottom-nav span{font-size:7px;font-weight:900;letter-spacing:.1em}.bottom-nav b{font-size:8px}.bottom-nav .active{color:var(--red)}.bottom-nav .active:before{position:absolute;top:0;width:34px;height:2px;content:"";border-radius:9px;background:linear-gradient(90deg,var(--red),var(--orange))}
.backdrop{position:fixed;z-index:30;inset:0;visibility:hidden;opacity:0;background:#170b075d;transition:.25s}.backdrop.open{visibility:visible;opacity:1}.sheet{position:fixed;z-index:31;bottom:0;left:50%;transform:translate(-50%,105%);width:min(100%,430px);max-height:80vh;padding:10px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fdfaf6;box-shadow:0 -24px 60px #32180d30;transition:.3s cubic-bezier(.2,.8,.2,1)}.sheet.open{transform:translate(-50%,0)}.handle{width:42px;height:4px;margin:0 auto 17px;border-radius:9px;background:#dbd2c8}.sheet-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sheet-heading p{margin:0;color:#d5932a;font-size:8px;font-weight:900;letter-spacing:.15em}.sheet-heading h2{margin:2px 0 0;font-size:19px}.sheet-heading button{color:var(--red);background:none}.search{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:#f0eae3}.search span{color:#b0a59a;font-size:8px}.search input{width:100%;border:0;outline:0;background:transparent}.filters{margin:12px 0}.person-list{max-height:50vh;overflow-y:auto}.person-list button{display:grid;grid-template-columns:1fr auto;width:100%;padding:11px 2px;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:none}.person-list strong,.person-list small{display:block}.person-list strong{font-size:11px}.person-list small{margin-top:3px;color:var(--muted);font-size:8px}.person-list b{color:var(--red);font-size:10px}.info-content{color:#60564e;font-size:11px;line-height:1.8}.info-content strong{display:block;margin-top:12px;color:var(--ink);font-size:13px}
.section.relief-intro{position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,#201916,#5f1b19 58%,#bc2a1e)}.relief-glow{position:absolute;width:220px;height:220px;right:-85px;top:-95px;border-radius:50%;background:radial-gradient(circle,#ffcc5f80,transparent 66%)}.relief-test-note{position:relative;z-index:1;display:flex;align-items:center;gap:6px;width:max-content;margin:0 0 14px;padding:5px 9px;border:1px solid #ffffff32;border-radius:99px;color:#fff4dc;font-size:7px;font-weight:700;letter-spacing:.06em;background:#68101d42;backdrop-filter:blur(12px)}.relief-test-note i{width:5px;height:5px;border-radius:50%;background:#ffd45e;box-shadow:0 0 0 4px #ffd45e20;animation:pulse 1.8s infinite}.relief-heading{position:relative}.relief-heading h2{color:#fff;font-size:25px;text-shadow:0 2px 12px #21060480}.relief-heading p{color:#ffd36b;font-size:9px}.relief-heading>span{padding:5px 8px;border:1px solid #ffffff55;border-radius:99px;color:#fff1d0;font-size:8px;font-weight:800;background:#ffffff18}.relief-promise{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin:26px 0 20px}.relief-promise>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#ac171c;font-size:11px;font-weight:900;background:#ffdb79}.relief-promise strong,.relief-promise small{display:block}.relief-promise strong{color:#fff;font-size:17px;letter-spacing:-.04em}.relief-promise small{margin-top:5px;color:#f3d9ca;font-size:9px}.relief-metrics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.relief-metrics div{padding:12px 8px;border:1px solid #ffffff38;border-radius:13px;background:#170f0c70;box-shadow:inset 0 1px #ffffff12;backdrop-filter:blur(12px)}.relief-metrics span,.relief-metrics strong,.relief-metrics b{display:block}.relief-metrics span{color:#f0d6c8;font-size:8px;font-weight:700}.relief-metrics strong{margin-top:5px;color:#ffe08b;font-size:21px}.relief-metrics strong small{font-size:8px}.relief-metrics b{margin-top:3px;color:#f1d8cb;font-size:7px;font-weight:700}.relief-flow{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#fff0e7;font-size:8px;font-weight:800}.relief-flow span{padding:5px 8px;border:1px solid #ffffff20;border-radius:99px;background:#ffffff18}.relief-flow i{color:#ffc55b;font-size:14px;font-style:normal}
.task-composer{padding:15px;border:1px solid #f1d5cb;border-radius:18px;background:linear-gradient(145deg,#fff9f6,#fff4eb);box-shadow:0 16px 30px #7e2b1510}.task-composer label{display:block;margin-bottom:8px;color:#9f6a55;font-size:8px;font-weight:900}.task-composer textarea{display:block;width:100%;min-height:112px;padding:0;border:0;outline:0;resize:none;color:#31231e;font:500 11px/1.9 "PingFang SC","Microsoft YaHei",sans-serif;background:transparent}.composer-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:12px;border-top:1px solid #eddbd2}.composer-foot span,.composer-foot strong{display:block}.composer-foot span{color:var(--muted);font-size:7px}.composer-foot strong{margin-top:2px;font-size:9px}.composer-foot button{padding:10px 12px;border-radius:11px;color:#fff;font-size:9px;font-weight:900;background:linear-gradient(120deg,var(--red),var(--orange));box-shadow:0 8px 16px #d7192d28}.quick-examples{display:flex;gap:5px;align-items:center;margin-top:11px;overflow-x:auto}.quick-examples span{min-width:max-content;color:var(--muted);font-size:7px}.quick-examples button{min-width:max-content;padding:5px 8px;border-radius:99px;color:#985a3f;font-size:7px;background:#f4e9df}
.parsed-task{padding:17px;border:1px solid #eddcd0;border-radius:18px;background:#fff;box-shadow:0 16px 35px #44200f0b}.parsed-top{display:flex;justify-content:space-between;align-items:center}.task-status{padding:4px 7px;border-radius:99px;color:#fff;font-size:7px;font-weight:900;background:linear-gradient(90deg,var(--red),var(--orange))}.parsed-top small{color:var(--red);font-size:8px;font-weight:900}.parsed-task h3{margin:15px 0 11px;font-size:17px;letter-spacing:-.04em}.parsed-tags{display:flex;flex-wrap:wrap;gap:5px}.parsed-tags span{padding:5px 7px;border:1px solid #eadfd7;border-radius:7px;color:#786b62;font-size:7px;background:#faf7f3}.reuse-card{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;margin-top:15px;padding:12px;border-radius:13px;color:#fff;text-align:left;background:linear-gradient(120deg,#26201c,#542219 70%,#8e271b)}.reuse-card strong,.reuse-card small{display:block}.reuse-card b{float:left;margin-right:9px;color:#ffd36c;font-size:22px}.reuse-card strong{font-size:9px}.reuse-card small{margin-top:3px;color:#cfb7a9;font-size:7px}.reuse-card em{color:#ffda7e;font-size:8px;font-style:normal;font-weight:900}.reuse-card.used{background:linear-gradient(120deg,#175f48,#178256)}.reuse-card.used b{color:#caffde}
.publish-task{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;margin-top:8px;padding:12px;border:1px solid #f0c45c;border-radius:13px;color:#61200f;text-align:left;background:linear-gradient(120deg,#fff4c5,#ffd361)}.publish-task strong,.publish-task small{display:block}.publish-task strong{font-size:10px}.publish-task small{margin-top:3px;color:#97622f;font-size:7px}.publish-task b{font-size:8px}.publish-task:disabled{opacity:.65}.live-task-link{display:none;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:8px;padding:10px;border-radius:11px;background:#eaf8f1}.live-task-link.open{display:grid}.live-task-link strong,.live-task-link small{display:block}.live-task-link strong{color:#14734d;font-size:9px}.live-task-link small{max-width:210px;margin-top:3px;overflow:hidden;color:#527568;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.live-task-link button{padding:6px 8px;border-radius:7px;color:#fff;font-size:7px;background:#178256}
.collection-card{padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.collection-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.collection-stats div{padding:9px 4px;border-radius:10px;text-align:center;background:#f8f3ed}.collection-stats span,.collection-stats strong{display:block}.collection-stats span{color:var(--muted);font-size:6px}.collection-stats strong{margin-top:4px;font-size:18px}.collection-stats div:nth-child(3) strong,.collection-stats div:nth-child(4) strong{color:var(--red)}.collection-progress{height:7px;margin:14px 0;overflow:hidden;border-radius:99px;background:#f0e8df}.collection-progress b{display:block;height:100%;width:69%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--orange),var(--gold));transition:.4s}.relief-filter{display:flex;gap:5px;margin-bottom:8px}.relief-filter button{flex:1;padding:6px 3px;border-radius:8px;color:#847970;font-size:7px;background:#f1ece6}.relief-filter button.active{color:#fff;background:#2c2420}.relief-store-list{display:grid}.relief-store{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}.relief-store:last-child{border-bottom:0}.relief-store strong,.relief-store small{display:block}.relief-store strong{font-size:9px}.relief-store small{margin-top:3px;color:var(--muted);font-size:7px}.relief-store b{padding:4px 6px;border-radius:6px;color:#a84331;font-size:7px;background:#fff0eb}.relief-store.done b{color:#14734d;background:#eaf8f1}
.output-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.output-actions button{display:grid;grid-template-columns:30px 1fr;gap:0 8px;padding:13px;border:1px solid var(--line);border-radius:14px;color:inherit;text-align:left;background:#fff}.output-actions button:first-child{border-color:#f2c9bd;background:#fff8f5}.output-actions span{grid-row:1/span 2;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;font-size:9px;font-weight:900;background:linear-gradient(135deg,var(--red),var(--orange))}.output-actions strong{font-size:9px}.output-actions small{margin-top:3px;color:var(--muted);font-size:6px}.task-output{min-height:75px;margin-top:10px;padding:13px;border-radius:14px;color:#e8d7cc;font-size:8px;line-height:1.8;white-space:pre-wrap;background:linear-gradient(125deg,#201b18,#4c251d 70%,#81251c)}.recent-tasks{margin-top:17px;border-top:1px solid var(--line)}.recent-tasks>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.recent-tasks strong,.recent-tasks small{display:block}.recent-tasks strong{font-size:9px}.recent-tasks small{margin-top:3px;color:var(--muted);font-size:7px}.recent-tasks b{color:#a86f26;font-size:7px}.task-dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.task-dot.medium{background:var(--orange)}.task-dot.low{background:var(--blue)}.relief-view{animation:reliefIn .36s ease both}@keyframes reliefIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.task-submit-page{position:fixed;z-index:100;inset:0;display:none;overflow-y:auto;padding:14px 14px 40px;background:#f7f2eb}.task-submit-page.open{display:block}.submit-hero{position:relative;max-width:520px;margin:0 auto;padding:35px 24px 28px;overflow:hidden;border-radius:24px;color:#fff;background:linear-gradient(145deg,#8d091d,#dc1d26 55%,#ff9b23)}.submit-hero:after{position:absolute;width:210px;height:210px;right:-90px;top:-100px;border:1px solid #ffffff42;border-radius:50%;content:"";box-shadow:0 0 80px #ffd15b77 inset}.submit-hero p,.submit-hero h1,.submit-hero span{position:relative;z-index:1}.submit-hero p{margin:0 0 25px;color:#ffd9bd;font-size:10px;font-weight:900;letter-spacing:.12em}.submit-hero h1{margin:0;font-size:29px;line-height:1.18;letter-spacing:-.05em}.submit-hero span{display:block;margin-top:14px;color:#ffe5d2;font-size:11px}.submit-card{max-width:520px;margin:12px auto 0;padding:20px;border:1px solid #eadfd5;border-radius:20px;background:#fff;box-shadow:0 20px 50px #4d200e12}.submit-fields{display:grid;gap:14px}.submit-field label{display:block;margin-bottom:7px;color:#5c4e44;font-size:11px;font-weight:900}.submit-field input,.submit-field textarea,.submit-field select{width:100%;padding:12px;border:1px solid #e9ded4;border-radius:11px;outline:0;color:#241c18;font:inherit;background:#fbf8f4}.submit-field textarea{min-height:82px;resize:vertical}.submit-field input:focus,.submit-field textarea:focus,.submit-field select:focus{border-color:#e88735;box-shadow:0 0 0 3px #f8b86125}.submit-task-button{width:100%;margin-top:18px;padding:14px;border-radius:13px;color:#fff;font-size:13px;font-weight:900;background:linear-gradient(115deg,var(--red),var(--orange));box-shadow:0 12px 24px #d7192d2e}.submit-task-button:disabled{opacity:.6}.submit-error{min-height:18px;margin-top:8px;color:var(--red);font-size:10px}.submit-success{display:none;max-width:520px;margin:12px auto;padding:24px;border-radius:20px;color:#fff;text-align:center;background:linear-gradient(135deg,#126d4a,#1c9566)}.submit-success.open{display:grid;gap:8px}.submit-success strong{font-size:22px}.submit-success span{font-size:11px;line-height:1.7}.submit-credit{display:block;max-width:520px;margin:18px auto;color:#a79c91;font-size:9px;text-align:center}
.screenshot-drop{position:relative;display:grid;min-height:190px;padding:24px;place-items:center;overflow:hidden;border:1.5px dashed #e0b6a5;border-radius:22px;color:#6d4b3d;text-align:center;background:linear-gradient(145deg,#fffaf6,#fff1e8);box-shadow:0 18px 38px #75230f0c;cursor:pointer}.screenshot-drop:after{position:absolute;width:130px;height:130px;right:-65px;bottom:-72px;border-radius:50%;content:"";background:#ffc85c35}.screenshot-drop input{position:absolute;width:1px;height:1px;opacity:0}.screenshot-drop .upload-mark{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;color:#fff;font-size:24px;font-weight:300;background:linear-gradient(145deg,var(--red),var(--orange));box-shadow:0 10px 22px #d7192d35}.screenshot-drop strong,.screenshot-drop small{display:block;position:relative;z-index:1}.screenshot-drop strong{margin-top:13px;font-size:13px}.screenshot-drop small{margin-top:6px;color:#a27e6e;font-size:8px;line-height:1.6}.screenshot-drop img{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f7f1eb}.screenshot-drop.has-image img{display:block}.screenshot-drop.has-image .upload-mark,.screenshot-drop.has-image strong,.screenshot-drop.has-image small{display:none}.finder-person{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:#fff}.finder-person span,.finder-person small,.finder-person strong,.finder-person b{display:block}.finder-person small{color:var(--muted);font-size:7px}.finder-person strong{margin-top:3px;font-size:13px}.finder-person b{margin-top:2px;color:#b27627;font-size:7px}.finder-person button{padding:7px 10px;border-radius:99px;color:var(--red);font-size:8px;font-weight:900;background:#fff0ed}.analyze-shot,.copy-plan{display:grid;grid-template-columns:34px 1fr auto;gap:0 10px;align-items:center;width:100%;margin-top:10px;padding:13px 14px;border-radius:15px;color:#fff;text-align:left;background:linear-gradient(115deg,#9d091d,#d51b25 56%,#ef6e1f);box-shadow:0 13px 28px #b9182530}.analyze-shot span,.copy-plan span{grid-row:1/span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#a80f20;font-size:10px;font-weight:900;background:#ffd86e}.analyze-shot strong,.analyze-shot small,.copy-plan strong,.copy-plan small{display:block}.analyze-shot strong,.copy-plan strong{font-size:10px}.analyze-shot small,.copy-plan small{margin-top:3px;color:#ffdccc;font-size:7px}.analyze-shot b,.copy-plan b{grid-column:3;grid-row:1/span 2;color:#ffe7b0;font-size:8px}.analyze-shot:disabled{box-shadow:none;opacity:.38}.analysis-status{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;border-radius:13px;color:#64574f;background:#f2ede7}.analysis-status>span{width:7px;height:7px;border-radius:50%;background:#b7ada4}.analysis-status p,.analysis-status strong,.analysis-status small{display:block;margin:0}.analysis-status strong{font-size:8px}.analysis-status small{margin-top:3px;color:var(--muted);font-size:7px}.analysis-status.working>span{background:var(--orange);box-shadow:0 0 0 5px #ff861820;animation:pulse 1s infinite}.analysis-status.success>span{background:var(--green)}.analysis-status.error>span{background:var(--red)}@keyframes pulse{50%{transform:scale(1.5)}}.finder-result{display:none}.finder-result.ready{display:block}.finder-summary{position:relative;padding:17px;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(125deg,#211b18,#4e241d 65%,#8c241d)}.finder-summary:after{position:absolute;width:100px;height:100px;right:-40px;top:-50px;border:1px solid #ffffff25;border-radius:50%;content:""}.finder-summary span,.finder-summary strong,.finder-summary small{display:inline}.finder-summary span,.finder-summary small{color:#d8c2b5;font-size:8px}.finder-summary strong{margin:0 4px;color:#ffda74;font-size:32px}.finder-summary p{position:relative;z-index:1;margin:14px 0 0;padding-top:12px;border-top:1px solid #ffffff1f;color:#f5e8df;font-size:10px;line-height:1.75}.evidence-list,.finder-actions{display:grid;gap:8px;margin-top:10px}.evidence-card{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:start;padding:13px;border:1px solid #eddfd6;border-radius:15px;background:#fff}.evidence-card>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;font-size:9px;font-weight:900;background:linear-gradient(135deg,var(--red),var(--orange))}.evidence-card strong,.evidence-card small,.evidence-card p{display:block;margin:0}.evidence-card strong{font-size:10px}.evidence-card small{margin-top:3px;color:#a36b30;font-size:7px}.evidence-card p{grid-column:2/span 2;margin-top:5px;color:#756a61;font-size:8px;line-height:1.65}.evidence-card em{padding:3px 5px;border-radius:5px;color:#9d542e;font-size:6px;font-style:normal;background:#fff1e8}.source-note{display:grid;grid-template-columns:27px 1fr;gap:9px;margin-top:10px;padding:10px 11px;border-radius:12px;background:#f3eee8}.source-note>b{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#fff;font-size:8px;background:#75685f}.source-note strong,.source-note small{display:block}.source-note strong{font-size:8px}.source-note small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.5}.source-note.suggestion{background:#fff5dc}.source-note.suggestion>b{color:#7d4e06;background:#ffd56d}.finder-action{display:grid;grid-template-columns:31px 1fr;gap:9px;padding:13px;border:1px solid #f1d8cd;border-radius:15px;background:linear-gradient(145deg,#fff,#fff8f4)}.finder-action>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;font-size:8px;font-weight:900;background:var(--red)}.finder-action.medium>span{background:var(--orange)}.finder-action.low>span{background:var(--blue)}.finder-action strong,.finder-action small,.finder-action p{display:block;margin:0}.finder-action strong{font-size:10px}.finder-action small{margin-top:3px;color:#a66e2c;font-size:7px}.finder-action p{grid-column:2;margin-top:5px;color:#746961;font-size:8px;line-height:1.65}.copy-plan{color:#fff;background:linear-gradient(115deg,#24201c,#53241c 65%,#92251d)}.copy-plan span{color:#69210e}.copy-plan small{color:#dac4b7}
.store-tool-card{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #f1d8cd;border-radius:17px;color:#251a16;text-decoration:none;background:linear-gradient(145deg,#fffdf9,#fff3e5);box-shadow:0 16px 34px #8a2b130d}.store-tool-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:12px;color:#fff;font-size:11px;font-weight:900;background:linear-gradient(135deg,var(--red),var(--orange))}.store-tool-card strong,.store-tool-card small{display:block}.store-tool-card strong{font-size:12px;line-height:1.35}.store-tool-card small{margin-top:4px;color:#8b776b;font-size:8px;line-height:1.55}.store-tool-card b{color:#c04a1d;font-size:8px}
.feedback-card{padding-top:22px;padding-bottom:28px;background:#f4efe8}.feedback-label{display:inline-flex;margin-bottom:9px;padding:5px 8px;border-radius:99px;color:#a97a43;font-size:7px;font-weight:900;letter-spacing:.16em;background:#fff7e7}.feedback-card p{margin:0 0 10px;color:#7f7067;font-size:9px;line-height:1.75}.feedback-card textarea{width:100%;min-height:72px;padding:12px;border:1px solid #e3d6ca;border-radius:14px;outline:0;resize:vertical;color:#2b211d;font:500 10px/1.7 "PingFang SC","Microsoft YaHei",sans-serif;background:#fffdf9}.feedback-card textarea:focus{border-color:#f0a245;box-shadow:0 0 0 3px #f6b75b22}.feedback-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}.feedback-foot span{color:#a3948a;font-size:7px;line-height:1.5}.feedback-foot button{min-width:62px;padding:9px 11px;border-radius:11px;color:#fff;font-size:8px;font-weight:900;background:linear-gradient(120deg,var(--red),var(--orange));box-shadow:0 8px 16px #d7192d22}.feedback-foot button:disabled{opacity:.62}
@media(min-width:431px){.bottom-nav,.sheet{border-left:1px solid #0000000d;border-right:1px solid #0000000d}}
