.flow-app{--paper:#f7efe4;--ink:#211913;--muted:#6d574a;--green:#123a32;background:var(--paper);color:var(--ink);font-family:var(--font-manrope),"Microsoft YaHei",sans-serif;min-height:100vh;font-size:16px;line-height:1.7}.flow-app *{box-sizing:border-box}.flow-header{border-bottom:1px solid #d9cbbc;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 560px);display:flex}.flow-wordmark{font:600 32px var(--font-cormorant),serif;color:var(--green);text-decoration:none}.flow-wordmark span{font:12px var(--font-manrope),"Microsoft YaHei",sans-serif;color:var(--muted);margin-top:6px;display:block}.flow-label,.flow-muted,.flow-app small{color:var(--muted)}.flow-label{font-size:13px}.flow-content{max-width:1120px;margin:auto;padding:32px 24px 60px}.flow-app h1{letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.3}.flow-app h2{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.45}.flow-app h3{margin:0 0 12px;font-size:18px;font-weight:600}.flow-app p{margin:0 0 16px}.flow-eyebrow{letter-spacing:.1em;color:var(--green);font-size:12px}.flow-project-heading{padding:8px 0 24px}.flow-status{color:var(--green);font-weight:600}.flow-panel{background:#fffaf3;border:1px solid #d9cbbc;border-radius:12px;margin:20px 0;padding:28px}.flow-app button,.flow-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;min-width:44px;min-height:44px;font:600 15px/1.5 var(--font-manrope),"Microsoft YaHei",sans-serif;text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.flow-app button:hover,.flow-button:hover{background:#1d5c4f}.flow-app .flow-secondary{color:var(--green);background:0 0;border-color:#b9b0a2}.flow-app .flow-secondary:hover{background:#eee4d6}.flow-app button:disabled{opacity:.45;cursor:not-allowed}.flow-app :focus-visible{outline-offset:3px;outline:3px solid #b37e4e}.flow-app label{margin-bottom:16px;font-size:15px;display:block}.flow-app input:not([type=checkbox]),.flow-app textarea{width:100%;font:16px/1.6 var(--font-manrope),"Microsoft YaHei",sans-serif;color:var(--ink);background:#fffdf9;border:1px solid #b9b0a2;border-radius:6px;margin-top:6px;padding:12px;display:block}.flow-app input[type=file]{max-width:100%;font-size:14px}.flow-app textarea{resize:vertical;min-height:96px}.flow-app .flow-check{align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.flow-check input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px}.flow-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.flow-actions label{margin:0}.flow-actions input[type=number]{max-width:180px}.flow-app video{background:#211913;border-radius:6px;width:100%;max-height:560px;margin:16px 0;display:block}.flow-app details{margin:20px 0}.flow-app summary{cursor:pointer;min-height:44px;color:var(--green);padding:10px 0;font-weight:600}.flow-app ul,.flow-app ol{padding-left:24px}.flow-app li{margin:12px 0}.flow-app li p{margin:4px 0}.flow-app hr{border:0;border-top:1px solid #d9cbbc;margin:24px 0}.flow-notice,.flow-error{background:#e5ece5;border:1px solid #bdcbbd;border-radius:7px;padding:16px}.flow-error{color:#812f24;background:#fae5df;border-color:#dfbbb1}.flow-facts{margin:18px 0}.flow-facts>div{border-top:1px solid #e7dacb;grid-template-columns:160px 1fr;gap:12px;padding:16px 0;display:grid}.flow-facts dt{font-weight:600}.flow-facts dt small{font-weight:400;display:block}.flow-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.flow-footer{max-width:1120px;color:var(--muted);border-top:1px solid #d9cbbc;margin:auto;padding:24px;font-size:13px}.flow-interview{margin:24px 0}.flow-interview iframe{background:var(--paper);border:1px solid #d9cbbc;border-radius:8px;width:100%;height:1050px;display:block}.flow-studio-grid{grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:28px;display:grid}.flow-project-list button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:start;width:100%;margin:8px 0;display:flex}.flow-project-list button.selected small{color:#dbe4db}.flow-create{align-items:end;gap:20px;display:flex}.flow-create label{flex:1;margin:0}.flow-login{max-width:620px;margin:40px auto}.flow-login form{margin-top:24px}.flow-panel>.flow-button+button{margin-left:12px}@media (max-width:680px){.flow-header{align-items:start;gap:10px;padding:18px}.flow-wordmark{font-size:28px}.flow-label{text-align:right;max-width:100px}.flow-content{padding:24px 16px 40px}.flow-panel{padding:20px 16px}.flow-studio-grid{grid-template-columns:1fr;gap:20px}.flow-facts>div{grid-template-columns:1fr;gap:4px}.flow-facts dt small{margin-left:10px;display:inline}.flow-create{display:block}.flow-create button{margin-top:16px}.flow-actions{align-items:stretch}.flow-app button,.flow-button{min-height:46px}.flow-panel>.flow-button+button{margin:12px 0 0}.flow-interview iframe{height:1200px}.flow-review button{width:100%;margin-top:8px}}.flow-app .flow-account-projects{margin:0;padding:0;list-style:none}.flow-account-projects li{margin:12px 0 0}.flow-project-card{min-height:108px;color:var(--ink);touch-action:manipulation;overflow-wrap:anywhere;background:#fffdf9;border:1px solid #b9b0a2;border-radius:8px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.flow-project-card:hover{border-color:var(--green);background:#eee4d6}.flow-project-card:active{background:#e5ece5}.flow-project-enter{color:var(--green);font-size:14px;font-weight:600}.flow-interview[hidden],.flow-app input[hidden]{display:none}.flow-generation-import{overflow-wrap:anywhere}
