body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b5b53;background-image:url(data:image/png;base64,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);background-repeat:repeat;background-size:auto;color:#fff;font-family:Zen Maru Gothic;margin:0;min-height:100vh;padding-bottom:80px}@font-face{font-family:Zen Maru Gothic;src:URL(/static/media/ZenMaruGothic-Light.9b2bbdffa28e8e8bf356.ttf) format("truetype")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Zen Maru Gothic;src:url(/static/media/ZenMaruGothic-Light.9b2bbdffa28e8e8bf356.ttf) format("truetype");text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary:#8c1c13;--primary-hover:#6e150f;--gold:#c59b27;--gold-light:#fbf7eb;--bg:#f4efe6;--card:#fff;--text:#2b2b2b;--muted:#666;--border:#e2d9cc;--radius:12px;--shadow:0 10px 30px #00000014;--font:"Zen Maru Gothic",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}@font-face{font-family:Zen Maru Gothic;src:url(/static/media/ZenMaruGothic-Light.9b2bbdffa28e8e8bf356.ttf) format("truetype")}.AiTab_container__D9NKk{border:1px solid #e2d9cc;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);margin:0 auto;max-width:680px;overflow:hidden;padding:28px;position:relative}.AiTab_container__D9NKk:before{content:"";height:5px;left:0;position:absolute;right:0;top:0}.AiTab_header__fy5b0{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:20px}.AiTab_headerLeft__MgzvR h2{font-size:1.6rem;font-weight:700;letter-spacing:2px;line-height:1.2;margin:0}.AiTab_headerLeft__MgzvR p{font-size:.82rem;letter-spacing:.5px;margin:4px 0 0}.AiTab_settingsBtn__\+HbeH{align-items:center;background:#0000;border:1px solid #ccc;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;height:42px;justify-content:center;transition:background .2s,transform .1s;width:42px}.AiTab_settingsBtn__\+HbeH:hover{background:#f0f0f0;transform:scale(1.05)}.AiTab_userSummary__BekSg{border:1px solid #c59b274d;border-radius:8px;margin-bottom:20px;padding:12px 16px}.AiTab_userInfo__tzmc7{font-size:.95rem;font-weight:600;margin:0}.AiTab_btnSubmit__0wlRU{background:#c9783a;border:none;border-radius:8px;box-shadow:0 4px 12px #8c1c1340;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:1px;margin-top:6px;padding:14px;text-shadow:0 2px 4px #0006;transition:transform .1s,box-shadow .2s;width:100%}.AiTab_btnSubmit__0wlRU:hover:not(:disabled){box-shadow:0 6px 16px #8c1c1359}.AiTab_btnSubmit__0wlRU:active:not(:disabled){transform:scale(.99)}.AiTab_btnSubmit__0wlRU:disabled{cursor:not-allowed;opacity:.8}.AiTab_loadingText__z-ENX{animation:AiTab_pulse__uYrWd 1.5s infinite;font-size:.95rem;font-weight:600;margin:18px 0 8px;text-align:center}@keyframes AiTab_pulse__uYrWd{0%,to{opacity:.6}50%{opacity:1}}.AiTab_printContainer__mzyoM{display:none;gap:10px;justify-content:center;margin-top:20px}.AiTab_btnPrint__A4\+rw{background:#2b2d42;border:none;border-radius:30px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 28px;transition:transform .2s,background .2s}.AiTab_btnPrint__A4\+rw:hover{background:#1e1f2e;transform:translateY(-2px)}.AiTab_reportIframe__PrxB5{background:#fff;border:1px solid #e2d9cc;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);display:none;height:750px;margin-top:16px;width:100%}.AiTab_modalOverlay__uy4s9{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.AiTab_modalCard__v\+VlB{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:460px;overflow-y:auto;padding:28px 24px;width:92%}.AiTab_modalTitle__5s82e{color:#8c1c13;color:var(--primary);font-size:1.25rem;margin-bottom:14px;margin-top:0}.AiTab_modalInstruction__CqACl{color:#444;font-size:.9rem;line-height:1.6;margin-bottom:16px}.AiTab_modalInstruction__CqACl h4{margin-top:0}.AiTab_modalInstruction__CqACl ol{margin:10px 0;padding-left:20px}.AiTab_modalInstruction__CqACl li{margin-bottom:8px}.AiTab_modalInstruction__CqACl a{color:#8c1c13;color:var(--primary)}.AiTab_modalNote__kqzA1{color:#666;color:var(--muted);font-size:.82rem}.AiTab_modalInputGroup__O\+eN4 input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:.95rem;margin-bottom:20px;padding:10px 12px;width:100%}.AiTab_modalActions__u1ScA{display:flex;gap:10px;justify-content:flex-end}.AiTab_btn__rE39z{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 18px;transition:background .2s}.AiTab_btnSecondary__FHoJw{background:#e0e0e0;color:#333}.AiTab_btnSecondary__FHoJw:hover{background:#d0d0d0}.AiTab_btnPrimary__Y7hZc{background:#2563eb;color:#fff}.AiTab_btnPrimary__Y7hZc:hover{background:#1d4ed8}@media (max-width:640px){.AiTab_container__D9NKk{border-radius:10px;padding:20px 14px}.AiTab_headerLeft__MgzvR h2{font-size:1.3rem}.AiTab_headerLeft__MgzvR p{font-size:.75rem}.AiTab_settingsBtn__\+HbeH{font-size:1.1rem;height:36px;width:36px}.AiTab_btnSubmit__0wlRU{font-size:.98rem;padding:12px}.AiTab_reportIframe__PrxB5{height:520px}.AiTab_btnPrint__A4\+rw{font-size:.88rem;padding:10px 20px}.AiTab_modalCard__v\+VlB{padding:20px 16px;width:95%}}@media (max-width:400px){.AiTab_container__D9NKk{padding:16px 10px}.AiTab_headerLeft__MgzvR h2{font-size:1.1rem}.AiTab_reportIframe__PrxB5{height:400px}}