.talk-simple{--talk-accent:#157d6c;max-width:940px;margin:0 auto;padding:24px 24px 110px;color:#243c38;box-sizing:border-box}.talk-simple *{box-sizing:border-box}.talk-simple-header{display:flex;gap:18px;align-items:center;margin-bottom:24px}.talk-simple-header h1{font-size:28px;line-height:1.25;margin:5px 0}.talk-simple-header small{color:#5b756c}.talk-simple button,.talk-simple-upload{font:inherit;border:1px solid #d4e1dc;border-radius:12px;padding:11px 16px;min-height:44px;background:#fff;color:#284c43;cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center}.talk-simple button:disabled{opacity:.55;cursor:not-allowed}.talk-simple button.primary{background:var(--talk-accent);color:white;border-color:var(--talk-accent);font-weight:700}.talk-simple button:focus-visible,.talk-simple input:focus-visible,.talk-simple textarea:focus-visible,.talk-simple select:focus-visible,.talk-simple summary:focus-visible{outline:3px solid #8762b6;outline-offset:3px}.talk-simple-draft{margin-left:auto;font-size:12px;color:#657c71;max-width:110px}.talk-simple-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0 0 22px;gap:8px}.talk-simple-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;color:#718078;text-align:center;font-size:13px;line-height:1.35}.talk-simple-steps li>span{display:flex;align-items:center;justify-content:center;border:1px solid #d5e1da;background:#f2f6f3;border-radius:50%;height:30px;width:30px;font-weight:700}.talk-simple-steps li.current{color:var(--talk-accent)}.talk-simple-steps li.current>span{background:var(--talk-accent);border-color:var(--talk-accent);color:white}.talk-simple-steps li.done>span{background:#e2f3e9;color:var(--talk-accent)}.talk-simple-card{background:#fff;border:1px solid #dce7df;border-radius:22px;padding:28px;box-shadow:0 8px 30px #284c4306}.talk-simple-card h2{font-size:24px;line-height:1.3;margin:0 0 12px}.talk-simple-card p{line-height:1.65;margin:12px 0}.talk-simple-card>p{color:#587267}.talk-simple label{display:grid;gap:9px;margin:18px 0;font-size:15px;font-weight:600}.talk-simple label small,.talk-simple-card small{font-size:13px;color:#687c72;font-weight:400;line-height:1.6}.talk-simple input:not([type=checkbox]),.talk-simple textarea,.talk-simple select{display:block;width:100%;max-width:100%;border:1px solid #cbdcd0;border-radius:10px;padding:12px;background:#fbfdfb;color:#223b32;font:inherit;font-size:16px}.talk-simple textarea{resize:vertical;line-height:1.8;min-height:130px}.talk-simple label.talk-simple-upload{position:relative;margin:0;display:flex;flex:1;overflow:hidden;background:#f0f8f3;border:1px dashed #8bb9a4;min-height:100px}.talk-simple-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.talk-simple-source-actions{display:flex;gap:12px;margin:22px 0}.talk-simple-source-actions>button{flex:1}.talk-simple-video{display:block;width:100%;max-height:410px;background:#172d28;border-radius:14px;margin:20px 0;object-fit:contain}.talk-simple-filename{font-size:13px;overflow-wrap:anywhere}.talk-simple-library{display:grid;gap:10px;margin:16px 0;max-height:360px;overflow:auto}.talk-simple-library button{justify-content:flex-start}.talk-simple-library span{flex:1;text-align:left;overflow-wrap:anywhere}.talk-simple-hint{font-size:13px;color:#546e60!important;background:#f3f7f3;border-radius:12px;padding:12px 14px;line-height:1.6}.talk-simple-count{text-align:right;font-size:13px;color:#62796c}.talk-simple-footer{display:flex;gap:12px;padding-top:24px;justify-content:flex-end}.talk-simple-footer>.primary{min-width:220px}.talk-simple-error{padding:14px;border-radius:12px;background:#fff0ea;color:#9b3d27;line-height:1.6;overflow-wrap:anywhere}.talk-simple-error button{margin:8px}.talk-simple-notice{padding:12px 14px;border-radius:12px;background:#eaf6ef;color:#28624c;font-size:14px;line-height:1.6}.talk-simple-check{display:flex;gap:10px;align-items:center;padding:14px;background:#f4f8f4;border-radius:12px}.talk-simple-check span{min-width:0;overflow-wrap:anywhere}.talk-simple-check small{display:block}.talk-simple-voice{border:1px solid #dde8df;border-radius:16px;padding:16px;margin:18px 0}.talk-simple-voice h3{display:flex;gap:8px;align-items:center;margin:0 0 14px;font-size:18px}.talk-simple audio{display:block;width:100%;max-width:100%;margin:12px 0}.talk-simple-ready{display:flex;gap:7px;align-items:center;color:var(--talk-accent)}.talk-simple details{margin:16px 0;border-top:1px solid #e2eae3;padding:10px 0}.talk-simple summary{padding:10px 0;cursor:pointer;font-size:15px;font-weight:700}.talk-simple summary small{display:block;margin-top:4px}.talk-simple-settings>button{display:flex;width:100%;justify-content:flex-start;margin:10px 0}.talk-simple label.talk-simple-checkline{display:flex;align-items:center;font-size:14px;line-height:1.5}.talk-simple input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--talk-accent)}.talk-simple-progress{text-align:center;min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.talk-simple-progress-icon>svg{width:44px;height:44px;color:var(--talk-accent)}.talk-simple progress{width:min(100%,400px);height:14px;accent-color:var(--talk-accent)}.talk-simple-save{display:flex;gap:12px;flex-wrap:wrap}.talk-simple-link{display:grid;gap:10px;margin-top:20px}.talk-simple-link a{color:var(--talk-accent);font-weight:700;padding:10px 0}.talk-simple-link input{font-size:12px!important}
@media(max-width:700px){.talk-simple{padding:16px 12px calc(170px + env(safe-area-inset-bottom));width:100%}.talk-simple-header{gap:10px;margin-bottom:18px;flex-wrap:wrap}.talk-simple-header h1{font-size:22px}.talk-simple-header small{font-size:12px}.talk-simple-back{padding:10px!important;min-width:44px}.talk-simple-draft{width:100%;max-width:none;margin:0;text-align:right;font-size:11px}.talk-simple-steps{gap:4px;margin-bottom:18px}.talk-simple-steps li{font-size:11px;gap:6px}.talk-simple-steps li>span{height:26px;width:26px}.talk-simple-card{padding:20px 16px;border-radius:17px}.talk-simple-card h2{font-size:21px}.talk-simple-card p{font-size:14px}.talk-simple-source-actions{gap:8px}.talk-simple-source-actions>button,.talk-simple-upload{font-size:14px;padding:12px 8px}.talk-simple-video{max-height:330px}.talk-simple-footer{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:90;padding:12px;background:#fffffff5;border:1px solid #dfe8e1;border-radius:15px;box-shadow:0 -4px 22px #294a3d0c;gap:8px}.talk-simple-footer>.primary{flex:1;min-width:0;font-size:14px;padding:12px 8px}.talk-simple-footer>.secondary{min-width:80px;font-size:13px;padding:12px 8px}.talk-simple-save{flex-direction:column}.talk-simple-voice{padding:14px}.talk-simple-progress{min-height:350px}.talk-simple details summary{min-height:44px}}
.talk-simple-writing-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.talk-simple-writing-modes button.selected{border-color:var(--talk-accent);background:#eaf6ef;color:#116653;font-weight:700}.talk-simple-rewrite{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.talk-simple-covers-setup,.talk-simple-covers-delivery{border-top:1px solid #dce7df;margin-top:24px;padding-top:16px}.talk-simple-cover-labels{display:flex;gap:8px;flex-wrap:wrap}.talk-simple-cover-labels span{padding:8px 12px;background:#f0f6f2;border-radius:10px;font-size:13px}.talk-simple-cover-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:14px 0;max-height:350px;overflow:auto}.talk-simple-cover-library button{padding:7px;display:flex;flex-direction:column;font-size:12px;min-width:0;overflow-wrap:anywhere}.talk-simple-cover-library button[aria-pressed=true]{border:2px solid var(--talk-accent)}.talk-simple-cover-library img{width:100%;height:110px;object-fit:cover;border-radius:7px}.talk-simple-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.talk-simple-cover-grid article{min-width:0;border:1px solid #dce7df;border-radius:14px;padding:12px}.talk-simple-cover-grid article>b{display:block;margin-bottom:10px}.talk-simple-cover-grid img{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:8px}.talk-simple-cover-grid button{width:100%;margin-top:6px;font-size:13px;padding:10px 6px}.talk-simple-caption-editor{margin-top:20px}.talk-simple-caption-editor>button{margin:5px}
@media(max-width:700px){.talk-simple-writing-modes{gap:5px}.talk-simple-writing-modes button{font-size:13px;padding:10px 6px;line-height:1.5}.talk-simple-rewrite button{font-size:13px;padding:9px}.talk-simple-cover-grid{grid-template-columns:1fr;gap:18px}.talk-simple-cover-grid article{max-width:340px;width:100%;margin:auto}.talk-simple-cover-grid img{max-height:400px}.talk-simple-cover-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.talk-simple-cover-library img{height:95px}}
.talk-download-control{display:flex;flex-direction:column;gap:9px;min-width:0;max-width:100%}.talk-download-control .talk-download-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-decoration:none}.talk-simple .talk-download-link{font:inherit;border:1px solid #d4e1dc;border-radius:12px;padding:11px 16px;color:#284c43;background:#fff}.talk-simple .talk-download-link.primary{background:var(--talk-accent);color:#fff;border-color:var(--talk-accent);font-weight:700}.talk-download-control small{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.talk-download-control small[role=alert]{color:#a13925}.talk-download-options{display:flex;flex-wrap:wrap;gap:7px}.talk-download-options button{font:inherit;font-size:13px;min-height:44px;padding:9px 12px;cursor:pointer;background:#fff;border:1px solid #d4e1dc;border-radius:10px;color:#284c43}.talk-download-control input{min-width:0;width:100%;font-size:12px;padding:10px;border:1px solid #d4e1dc;border-radius:8px}.talk-download-link:focus-visible{outline:3px solid #8762b6;outline-offset:3px}
