:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#263c34;background:#f3f5f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #185c45;--green-dark: #114834;--muted: #6a7973;--line: #e4eae6}*{box-sizing:border-box}body{margin:0;min-width:320px}.access-page{min-height:100vh;display:grid;place-items:center;padding:24px}.access-message{width:min(100%,420px);padding:44px 24px;text-align:center;color:var(--green)}.access-message h1{margin-top:20px;color:#263c34;font-size:1.25rem}.product-name{margin-bottom:10px;color:var(--green);font-size:.9375rem;font-weight:600}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #75a48f;outline-offset:3px}button,a{touch-action:manipulation}svg{flex-shrink:0}p,h1,h2,h3{margin:0}.page{max-width:960px;margin:auto;padding:0 36px 32px}.header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:28px 0}.brand{display:inline-flex;align-items:center;gap:11px;font-size:1.1rem;font-weight:650;min-width:0}.brand-icon{display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;width:38px;height:38px;border-radius:12px;flex-shrink:0}.account-label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.8125rem;flex-shrink:0}.intro{background:var(--green);color:#fff;border-radius:20px;padding:32px}h1{font-size:1.85rem;font-weight:650;line-height:1.4;letter-spacing:.01em}.intro>p{color:#d7e7de;font-size:1rem;line-height:1.7;margin-top:9px}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #ffffff26;gap:14px}.steps li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#bfd3c8}.step-number{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;border:1px solid #ffffff40;font-size:.75rem;flex-shrink:0;font-variant-numeric:tabular-nums}.steps .active{color:#fff;font-weight:600}.active .step-number{background:#d9edab;color:#244631;border-color:#d9edab}.done .step-number{background:#ffffff18;color:#d9edab}.message-layer{position:fixed;z-index:1000;top:max(16px,env(safe-area-inset-top));left:0;right:0;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.message{display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:min(100%,460px);padding:12px 8px 12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 32px #172f2929;font-size:.9375rem;line-height:1.6;pointer-events:auto}.message-icon{margin-top:2px}.message-error .message-icon{color:#b4473e}.message-success .message-icon{color:var(--green)}.message-text{flex:1;min-width:0;overflow-wrap:anywhere}.message-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-10px 0 -10px -2px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.message-close:hover{background:#f3f5f4}.card{background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:20px;overflow:hidden}.loading,.empty-state{text-align:center;padding:56px 28px}.loading svg{color:var(--green)}.loading p{margin-top:15px;color:var(--muted)}.empty-state h2{margin:14px 0 8px;font-size:1.25rem}.empty-state p{color:var(--muted);margin-bottom:24px}.empty-state .button{max-width:280px;margin:auto}.receive-card{padding:24px}.sheet-label{display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:600}.sheet-label h2{font-size:1rem;font-weight:600;line-height:1.5}.small-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--green);background:#edf3ef;border-radius:8px;flex-shrink:0}.pill{font-size:.75rem;font-weight:500;color:#79612c;background:#f7f0df;border-radius:5px;padding:4px 8px;margin-left:auto;flex-shrink:0}.pill.complete{color:var(--green);background:#e7f1eb}.receive-body{text-align:center;padding:36px 0 32px}.large-icon{width:72px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;background:#eef3ef;color:var(--green);border:1px solid #dbe7df;border-radius:10px;transform:rotate(-6deg)}.receive-body h2{font-size:1.3rem;font-weight:600}.receive-body p{color:var(--muted);font-size:.9375rem;line-height:1.7;margin-top:10px}.button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:13px 18px;border:1px solid transparent;border-radius:10px;font-weight:550;line-height:1.5;font-size:1rem;transition:background .15s ease}.primary{color:#fff;background:var(--green)}.primary:hover:not(:disabled){background:var(--green-dark)}.outline{background:#fff;border-color:#c8d8ce;color:var(--green)}.quiet{margin-top:8px;color:var(--muted);background:none}.receive-card>.button{max-width:380px;margin:auto}.workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.note-card{padding:24px}.note-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.75rem;margin:18px 0 0;padding-bottom:16px;border-bottom:1px dashed #dce4df;font-variant-numeric:tabular-nums}.note-part{margin-top:20px}.part-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;color:var(--muted);margin-bottom:8px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;color:var(--green);font-size:.875rem;min-height:36px;padding:6px 0 6px 8px}.note-title{font-size:1.2rem;line-height:1.65;font-weight:600;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.note-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:1rem;color:#36483f;-webkit-user-select:text;user-select:text}.muted{color:var(--muted);font-size:.75rem}.images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.images a{min-width:0}.images img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#edf1ee}.images a span{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0;font-size:.75rem;color:var(--muted)}.copy-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.copy-actions p{font-size:.75rem;text-align:center;color:var(--muted);margin-top:10px;line-height:1.6}.submission-card{padding:24px;scroll-margin-top:20px}.form-intro{font-size:.9375rem;color:var(--muted);line-height:1.8;margin:16px 0 22px}label{display:block;font-size:.875rem;margin-bottom:9px;font-weight:500}input,textarea{background:#fafcfb;border:1px solid #ccd8d0;border-radius:9px;width:100%;min-height:50px;padding:13px;color:#263c34;font-size:1rem}input::placeholder,textarea::placeholder{color:#93a097}input:focus,textarea:focus{border-color:var(--green)}textarea{display:block;min-height:130px;resize:vertical;line-height:1.6}.input-hint{font-size:.8125rem;color:var(--muted);margin:9px 0 22px;line-height:1.6}.contact-help{font-size:.875rem;line-height:1.8;color:var(--muted);padding-top:20px;border-top:1px solid var(--line);margin-bottom:18px}.contact-field{margin-bottom:20px}.required-label{margin-left:5px;font-size:.75rem;font-weight:400;color:var(--muted)}.submitted-contact{margin:18px 0 0;font-size:.875rem;line-height:1.7}.submitted-contact>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:9px}.submitted-contact dt{color:var(--muted)}.submitted-contact dd{margin:0;overflow-wrap:anywhere}.submission-result{margin-top:20px}.saved-link{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #d7e4dc;border-radius:9px;background:#f5f9f6;color:var(--green);font-size:.875rem;line-height:1.7}.saved-link svg{margin-top:3px}.saved-link span{overflow-wrap:anywhere;min-width:0;flex:1}.result-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:15px}.result-footer>span{font-size:.75rem;color:var(--muted)}.mobile-dock{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){.page{max-width:520px;padding:0 18px 32px}.header{padding:21px 2px}.brand{font-size:1rem;gap:9px}.brand-icon{width:34px;height:34px;border-radius:10px}.intro{padding:25px 22px 22px;border-radius:16px}h1{font-size:1.5rem}.intro>p{font-size:.9375rem}.steps{gap:8px;margin-top:22px;padding-top:19px}.steps li{font-size:.875rem;flex-wrap:wrap;gap:7px}.step-number{width:23px;height:23px}.workspace{display:block}.page.has-dock{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.card{margin-top:16px}.note-card,.submission-card,.receive-card{padding:21px}.receive-body{padding:33px 0 30px}.receive-body h2{font-size:1.2rem}.mobile-dock{display:block;position:fixed;bottom:0;left:0;right:0;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e1e8e3;z-index:5}.mobile-dock .button{max-width:484px;margin:auto;min-height:45px;font-size:.9375rem}.submission-card{scroll-margin-bottom:100px}}@media(max-width:360px){.page{padding:0 12px 32px}.intro{padding:23px 18px 20px}.note-card,.submission-card,.receive-card{padding:18px}h1{font-size:1.35rem}.account-label{font-size:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.quota-card{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.quota-card h2{font-size:.875rem;font-weight:500;color:var(--muted);margin-bottom:8px}.quota-card p{font-size:.9375rem;line-height:1.7}.quota-card p strong{font-size:1.25rem;color:var(--green)}.quota-card p span{margin-left:18px;color:var(--muted);font-size:.8125rem}.quota-card .button{width:auto;min-height:44px;font-size:.875rem;padding:10px 14px}.history-card{padding:20px 24px}.claim-list{margin-top:14px;display:grid;gap:8px}.claim-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;padding:12px}.claim-row.selected{border-color:#82aa94;background:#f2f7f3}.claim-summary{min-width:0;flex:1;display:grid;gap:6px}.claim-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550}.claim-summary>span{font-size:.75rem;color:var(--muted)}@media(max-width:700px){.quota-card,.history-card{padding:18px 21px}}.profile-link{display:inline-flex;align-items:center;gap:4px;padding:8px 0;border:0;background:none;color:var(--green);white-space:nowrap;font-size:.875rem}.profile-card{display:flex;align-items:center;gap:14px;padding:18px 22px;margin-bottom:18px}.profile-avatar{display:inline-flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:50%;background:#edf3ef;color:var(--green);flex-shrink:0;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-card>div{min-width:0;flex:1}.profile-card h2{font-size:1.05rem;overflow-wrap:anywhere}.profile-card p{color:var(--muted);font-size:.875rem;margin-top:5px}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:#152b2473;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom))}.profile-editor{width:100%;max-width:440px;max-height:100%;overflow-y:auto;border-radius:20px;padding:22px;background:#fff;box-shadow:0 16px 60px #14231f33}.profile-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.profile-editor-header h2{font-size:1.2rem}.profile-close{display:flex;align-items:center;border:0;border-radius:50%;background:#f3f5f4;padding:8px;color:var(--muted)}.profile-avatar-field{display:flex;align-items:center;gap:20px;margin-bottom:22px}.profile-avatar-field .profile-avatar{width:76px;height:76px}.profile-editor label{display:block;font-size:.875rem;margin-bottom:8px;font-weight:600}.profile-editor input:not([type=file]){width:100%;min-height:46px;margin-bottom:20px;border:1px solid #cad6ce;border-radius:10px;background:#fff;padding:11px 12px;font-size:16px;color:inherit}.profile-editor .button.primary{width:100%}.profile-sync{width:100%;margin-top:10px}@media(max-width:600px){.profile-card{padding:16px}.profile-overlay{align-items:flex-start;overflow-y:auto}.profile-editor{margin-top:min(8vh,56px);max-height:calc(100% - 56px)}}.platform-field{min-width:0;margin:20px 0 22px;padding:0;border:0}.platform-field legend{padding:0;margin-bottom:12px;font-size:.875rem;font-weight:500}.platform-options{display:flex;gap:9px}.platform-option{position:relative;flex:1;min-width:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.platform-radio{position:absolute;top:50%;left:50%;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0}.platform-option-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:94px;padding:14px 8px 12px;border:1px solid var(--line);border-radius:12px;background:#fafcfb;color:#53675d;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.platform-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px}.platform-xhs{color:#d84a63;background:#fff0f2}.platform-douyin{color:#36434d;background:#edf0f3}.platform-moments{color:#2e8157;background:#e8f3ec}.platform-selected{position:absolute;top:7px;right:7px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--green);color:#fff;opacity:0}.platform-radio:checked+.platform-option-card{border-color:var(--green);background:#f0f7f3;box-shadow:inset 0 0 0 1px var(--green);color:var(--green-dark);font-weight:600}.platform-radio:checked+.platform-option-card .platform-selected{opacity:1}.platform-radio:focus-visible+.platform-option-card{outline:3px solid #75a48f;outline-offset:3px}.platform-radio:disabled+.platform-option-card{opacity:.55;cursor:default}@media(hover:hover){.platform-option:hover .platform-radio:not(:disabled):not(:checked)+.platform-option-card{border-color:#a8c2b5;background:#f4f8f5}}.screenshot-fields{display:grid;gap:20px}.screenshot-field label{display:block;margin-bottom:10px}.screenshot-field input[type=file]{width:100%;font-size:14px;padding:12px;border:1px solid var(--line, #deded8);border-radius:10px}.screenshot-field input[type=file]::file-selector-button{padding:8px 12px;margin-right:10px;border:0;border-radius:6px;background:#edf3e8;color:#42573c;cursor:pointer}.screenshot-preview{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.screenshot-preview img{max-width:100%;max-height:280px;border:1px solid #e7e8e0;border-radius:8px;object-fit:contain}.submitted-platform{margin-bottom:16px;color:var(--muted)}.submitted-screenshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.submitted-screenshots a{display:flex;flex-direction:column;gap:8px;font-size:14px;color:inherit}.submitted-screenshots img{width:100%;max-height:300px;object-fit:contain;object-position:top;border:1px solid #e7e8e0;border-radius:8px}.claim-summary>.claim-field{color:#263c34;overflow-wrap:anywhere;line-height:1.6;white-space:normal}.claim-field>span{color:var(--muted)}.submitted-fields>div{grid-template-columns:minmax(72px,30%) minmax(0,1fr)}.submitted-fields dt,.extra-field label{overflow-wrap:anywhere}
