/* Application workbench v3: one-click entry and a real in-Caddie browser. */
.aw-simple-start{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(32px,5vw,76px);
  align-items:center;padding:28px 6px 32px;border-bottom:1px solid #cfd7e2
}
.aw-simple-start>div>span,.aw-launch-card>div>span,.aw-fill-launch>section>span,.aw-url-prompt>span{
  color:#2f63d8;font-size:9px;font-weight:780;letter-spacing:.14em
}
.aw-simple-start h1{max-width:720px;margin:9px 0 0;font-size:clamp(32px,3.3vw,50px);line-height:1.05;letter-spacing:-.055em}
.aw-simple-start>div>p{max-width:760px;margin:14px 0 0;color:#657287;font-size:12.5px;line-height:1.75}
.aw-simple-start>div>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.aw-simple-start>aside{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px 0;border-top:1px solid #cfd7e2;border-bottom:1px solid #dce2e9}
.aw-simple-start>aside svg{width:25px;height:25px;color:#3163c9}
.aw-simple-start>aside b,.aw-simple-start>aside span{display:block}.aw-simple-start>aside b{font-size:12px}.aw-simple-start>aside span{margin-top:5px;color:#7c8795;font-size:10px;line-height:1.55}
.aw-background-status{display:grid;grid-template-columns:minmax(280px,1fr) 120px 120px;margin:16px 0 0;border:1px solid #dde3ea;border-radius:10px;background:#fff;overflow:hidden}
.aw-background-status>*{min-height:58px;padding:11px 15px}.aw-background-status>*+*{border-left:1px solid #e4e8ed}
.aw-background-status>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.aw-background-status>button span{grid-column:1;color:#8692a2;font-size:8px}.aw-background-status>button b{font-size:10.5px}.aw-background-status>button em{grid-column:2;grid-row:1/3;color:#2b5cbd;font-size:9px;font-style:normal;font-weight:680}
.aw-background-status>div{display:flex;align-items:baseline;justify-content:center;gap:8px}.aw-background-status>div span{color:#8692a2;font-size:8.5px}.aw-background-status>div b{font-size:18px;font-variant-numeric:tabular-nums}
.aw-task-row{position:relative}.aw-task-open{grid-template-columns:38px minmax(260px,1fr) minmax(145px,.35fr);padding-right:112px}.aw-task-more{position:absolute;right:12px;top:50%;min-height:28px;padding:0 9px;border:1px solid #dbe2eb;border-radius:7px;color:#69778b;background:#fff;font-size:8.5px;transform:translateY(-50%)}.aw-task-more:hover{border-color:#b9c9e4;color:#2759b9;background:#f8faff}.aw-task-next{text-align:right}

.aw-dossier-simple{padding-bottom:40px}.aw-dossier-simple .aw-dossier-head{border-bottom:1px solid #d7dee7}.aw-back-to-launch{margin:14px 0 0;color:#2b5dbc;font-size:9.5px;font-weight:680}
.aw-launch-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:34px;align-items:center;padding:28px;border:1px solid #c9d7ee;border-left:4px solid #3164d2;border-radius:12px;background:#fff}
.aw-launch-card h2{margin-top:7px;font-size:25px;letter-spacing:-.035em}.aw-launch-card>div>p{max-width:730px;margin:9px 0 18px;color:#69768a;font-size:11px;line-height:1.7}.aw-launch-card>aside{border-top:1px solid #d6dde7}.aw-launch-card>aside>div{padding:11px 2px;border-bottom:1px solid #e3e7ec}.aw-launch-card>aside span,.aw-launch-card>aside b{display:block}.aw-launch-card>aside span{color:#8b95a2;font-size:8px}.aw-launch-card>aside b{margin-top:4px;font-size:10px;line-height:1.45}
.aw-preflight-note{display:flex;align-items:flex-start;gap:10px;margin-top:11px;padding:12px 15px;border:1px solid #e2e6ec;border-radius:9px;background:#f8fafc}.aw-preflight-note svg{width:17px;height:17px;color:#6680aa}.aw-preflight-note b,.aw-preflight-note span{display:block}.aw-preflight-note b{font-size:9.5px}.aw-preflight-note span{margin-top:3px;color:#7d8998;font-size:8.5px;line-height:1.5}
.aw-advanced-preparation{margin-top:12px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.aw-advanced-preparation>summary,.aw-auto-ledger>summary,.aw-manual-queue>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.aw-advanced-preparation>summary::-webkit-details-marker,.aw-auto-ledger>summary::-webkit-details-marker,.aw-manual-queue>summary::-webkit-details-marker{display:none}.aw-advanced-preparation>summary b,.aw-advanced-preparation>summary small{display:block}.aw-advanced-preparation>summary b{font-size:10.5px}.aw-advanced-preparation>summary small{margin-top:3px;color:#8a95a2;font-size:8.5px}.aw-advanced-preparation>summary svg{width:15px}.aw-advanced-preparation[open]>summary svg{transform:rotate(180deg)}.aw-advanced-preparation>div{padding:0 15px 15px;border-top:1px solid #e5e9ee}
.aw-dossier-library{display:flex;align-items:center;gap:5px;margin-top:18px;padding:10px 12px;border-top:1px solid #d9e0e8;border-bottom:1px solid #e1e6ec}.aw-dossier-library>span{display:block;margin-right:auto}.aw-dossier-library>span b,.aw-dossier-library>span small{display:block}.aw-dossier-library>span b{font-size:9.5px}.aw-dossier-library>span small{margin-top:2px;color:#8a95a3;font-size:8px}.aw-dossier-library button{min-height:28px;padding:0 9px;border-radius:7px;color:#69778a;font-size:8.8px}.aw-dossier-library button:hover,.aw-dossier-library button.on{color:#285abd;background:#edf2fc}
.aw-fill-launch{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:center;padding:26px;border:1px solid #dce2eb;border-radius:11px;background:#fff}.aw-fill-launch h2{margin-top:7px;font-size:21px}.aw-fill-launch p{max-width:760px;margin:8px 0 17px;color:#6f7b8d;font-size:10.5px;line-height:1.65}.aw-fill-launch section>div{display:flex;gap:8px}.aw-fill-launch>aside{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #e0e5ec;border-radius:9px;background:#e0e5ec;overflow:hidden}.aw-fill-launch>aside>div{padding:14px;background:#f8fafc;text-align:center}.aw-fill-launch>aside b,.aw-fill-launch>aside span{display:block}.aw-fill-launch>aside b{font-size:20px}.aw-fill-launch>aside span{margin-top:3px;color:#83909f;font-size:8px}.aw-fill-launch>aside small{grid-column:1/-1;padding:9px 12px;background:#fff;color:#83909f;font-size:8px;line-height:1.45}
.aw-url-prompt{padding:4px 2px}.aw-url-prompt h3{margin-top:7px;font-size:21px}.aw-url-prompt>p{margin-top:7px;color:#718093;font-size:10px;line-height:1.6}.aw-url-prompt>label{display:block;margin-top:18px}.aw-url-prompt>label span{display:block;margin-bottom:6px;color:#697588;font-size:9px;font-weight:650}.aw-url-prompt input{width:100%;height:42px;padding:0 12px;border:1px solid #cfd8e5;border-radius:8px;outline:none}.aw-url-prompt input:focus{border-color:#4b78dc;box-shadow:0 0 0 3px rgba(47,99,216,.1)}.aw-url-prompt>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.aw-url-prompt>footer small{color:#87919e;font-size:8.5px}.aw-url-prompt>footer div{display:flex;gap:8px}

body.application-embedded-mode{overflow:hidden;background:#eef1f5}
body.application-embedded-mode #appShell>.side,body.application-embedded-mode #topbar,body.application-embedded-mode #taskObserver,body.application-embedded-mode .task-observer{display:none!important}
body.application-embedded-mode #appShell,body.application-embedded-mode #appShell>.main{width:100%;height:100vh;min-width:0}
body.application-embedded-mode #view{height:100vh;padding:0;overflow:hidden;background:#fff}
.aw-embedded-native{width:100%;height:100vh;background:#fff}.aw-embedded-web{display:grid;width:100%;height:100vh;grid-template-columns:minmax(560px,1fr) 404px;background:#dfe4eb}
.aw-embedded-page{display:flex;min-width:0;flex-direction:column;background:#f5f6f8}.aw-embedded-page>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:42px;padding:0 13px;border-bottom:1px solid #d7dde6;background:#fff}.aw-embedded-page>header>div{display:flex;gap:5px}.aw-embedded-page>header i{width:8px;height:8px;border-radius:50%;background:#c9d0da}.aw-embedded-page>header span{overflow:hidden;padding:6px 10px;border:1px solid #e0e4ea;border-radius:6px;color:#6f7b8c;background:#f7f8fa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aw-embedded-page>header small{color:#7e8997;font-size:8px}.aw-embedded-page iframe{width:100%;height:100%;border:0;background:#fff}
.aw-embedded-assistant{display:flex;width:100%;height:100vh;min-width:0;min-height:0;flex-direction:column;color:#222a37;background:#f7f8fa;overflow:hidden}.aw-embedded-assistant>header{z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;align-items:center;min-height:74px;flex:0 0 auto;padding:13px 15px;border-bottom:1px solid #dce2e9;background:#fff}.aw-embedded-assistant>header span,.aw-embedded-assistant>header b,.aw-embedded-assistant>header small{display:block}.aw-embedded-assistant>header span{color:#2f63d8;font-size:8px;font-weight:780;letter-spacing:.13em}.aw-embedded-assistant>header b{margin-top:4px;font-size:15px}.aw-embedded-assistant>header small{margin-top:2px;overflow:hidden;color:#7f8b9a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aw-embedded-assistant>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#697688}.aw-embedded-assistant>header button:hover{border-color:#bcc9db;color:#244f9f}.aw-embedded-assistant>header svg{width:16px;height:16px}
.aw-embedded-assistant>nav{display:grid;grid-template-columns:30px 30px 30px minmax(0,1fr) 30px;gap:5px;align-items:center;flex:0 0 auto;padding:8px 12px;border-bottom:1px solid #dfe4eb;background:#fff}.aw-embedded-assistant>nav button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#758195}.aw-embedded-assistant>nav button:hover{background:#eef2f7;color:#2e5fc0}.aw-embedded-assistant>nav svg{width:14px;height:14px}.aw-embedded-assistant>nav span{overflow:hidden;padding:0 6px;color:#7a8798;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.aw-embedded-assistant-scroll{min-height:0;flex:1 1 auto;padding-bottom:13px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.aw-embedded-assistant-scroll:focus{outline:none}.aw-embedded-assistant-scroll::-webkit-scrollbar{width:8px}.aw-embedded-assistant-scroll::-webkit-scrollbar-track{background:#edf0f4}.aw-embedded-assistant-scroll::-webkit-scrollbar-thumb{border:2px solid #edf0f4;border-radius:999px;background:#aeb9c8}.aw-embedded-assistant-scroll::-webkit-scrollbar-thumb:hover{background:#8796aa}
.aw-embedded-status{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;margin:13px 13px 0;padding:13px;border:1px solid #d9e1eb;border-left:3px solid #5177be;border-radius:9px;background:#fff}.aw-embedded-status.ready,.aw-embedded-status.verified{border-left-color:#3d8a61}.aw-embedded-status.entry{border-left-color:#2f63d8;background:#f8faff}.aw-embedded-status.authentication{border-left-color:#9b6a2d;background:#fffaf2}.aw-embedded-status.error,.aw-embedded-status.desktop-required{border-left-color:#b76050;background:#fffaf9}.aw-embedded-status svg{width:18px;height:18px;color:#5177be}.aw-embedded-status.ready svg,.aw-embedded-status.verified svg{color:#3d8a61}.aw-embedded-status.authentication svg{color:#9b6a2d}.aw-embedded-status.error svg,.aw-embedded-status.desktop-required svg{color:#b76050}.aw-embedded-status b,.aw-embedded-status span{display:block}.aw-embedded-status b{font-size:11px}.aw-embedded-status span{margin-top:4px;color:#7b8797;font-size:8.5px;line-height:1.5}
.aw-embedded-spinner{width:17px;height:17px;border:2px solid #d8e0eb;border-top-color:#3567ce;border-radius:50%;animation:aw-embedded-spin .75s linear infinite}@keyframes aw-embedded-spin{to{transform:rotate(360deg)}}
.aw-embedded-browser-note,.aw-embedded-recovery{margin:10px 13px 0;padding:12px;border:1px solid #dfd4bf;border-radius:9px;background:#fffaf2}.aw-embedded-browser-note b,.aw-embedded-browser-note span{display:block}.aw-embedded-browser-note b{font-size:10px}.aw-embedded-browser-note span{margin-top:4px;color:#817565;font-size:8.5px;line-height:1.5}.aw-embedded-recovery{display:flex;gap:7px}.aw-embedded-recovery .btn{flex:1;justify-content:center;padding-inline:8px;font-size:10px}
.aw-embedded-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:11px 13px 0;border:1px solid #dfe4eb;border-radius:9px;background:#e2e6ec;overflow:hidden}.aw-embedded-metrics>div{padding:11px 7px;background:#fff;text-align:center}.aw-embedded-metrics>div+div{margin-left:1px}.aw-embedded-metrics b,.aw-embedded-metrics span{display:block}.aw-embedded-metrics b{font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.aw-embedded-metrics span{margin-top:5px;color:#7f8a98;font-size:8px}
.aw-embedded-result{display:grid;grid-template-columns:19px minmax(0,1fr);gap:9px;margin:10px 13px 0;padding:11px 12px;border:1px solid #cde2d5;border-radius:8px;background:#f4faf6}.aw-embedded-result.warn{border-color:#e5c9b8;background:#fff8f4}.aw-embedded-result svg{width:17px;color:#3f865f}.aw-embedded-result.warn svg{color:#a8643d}.aw-embedded-result b,.aw-embedded-result span{display:block}.aw-embedded-result b{font-size:9.5px}.aw-embedded-result span{margin-top:3px;color:#718076;font-size:8px;line-height:1.45}
.aw-embedded-primary{margin:11px 13px 0;padding:13px;border:1px solid #d8e0eb;border-radius:9px;background:#fff}.aw-embedded-primary .btn{width:100%;justify-content:center}.aw-embedded-primary .btn+.btn{margin-top:7px}.aw-embedded-primary .btn:disabled{cursor:not-allowed;filter:none;opacity:.48}.aw-embedded-primary p{margin:9px 2px 0;color:#7e8998;font-size:8px;line-height:1.5}
.aw-embedded-stage{display:grid;gap:12px;margin:11px 13px 0;padding:14px;border:1px solid #d7e0ee;border-radius:9px;background:#fff}.aw-embedded-stage>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.aw-embedded-stage>div>svg{width:18px;height:18px;margin-top:1px;color:#3769cc}.aw-embedded-stage b,.aw-embedded-stage small{display:block}.aw-embedded-stage b{font-size:10.5px}.aw-embedded-stage small{margin-top:4px;color:#7e8998;font-size:8.5px;line-height:1.5}.aw-embedded-stage .btn{width:100%;justify-content:center}
.aw-exception-queue{margin:11px 13px 0;border-top:1px solid #cfd7e2}.aw-exception-queue>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:13px 1px 9px}.aw-exception-queue>header span,.aw-exception-queue>header b{display:block}.aw-exception-queue>header span{color:#9b673d;font-size:7.5px;font-weight:780;letter-spacing:.11em}.aw-exception-queue>header b{margin-top:3px;font-size:11px}.aw-exception-queue>header small{color:#8b95a2;font-size:8px}.aw-exception-queue>div{display:grid;gap:7px}.aw-exception-queue>button{width:100%;margin-top:8px;padding:9px;color:#295bbb;font-size:9px;font-weight:680;text-align:right}
.aw-exception-item{padding:11px;border:1px solid #ded6ca;border-radius:8px;background:#fff}.aw-exception-item>label{display:flex;align-items:flex-start;gap:8px}.aw-exception-item input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;margin-top:1px;accent-color:#3164ce}.aw-exception-item label b,.aw-exception-item label small{display:block}.aw-exception-item label b{font-size:9.5px}.aw-exception-item label small{margin-top:3px;color:#897f72;font-size:7.8px;line-height:1.4}.aw-exception-item>input,.aw-exception-item>textarea{width:100%;margin-top:9px;padding:8px 9px;border:1px solid #d7dee8;border-radius:6px;background:#fafbfc;font-size:9px;outline:none}.aw-exception-item>textarea{min-height:72px;resize:vertical}.aw-exception-item>input:focus,.aw-exception-item>textarea:focus{border-color:#5f82cf;box-shadow:0 0 0 2px rgba(47,99,216,.09)}.aw-exception-item>footer{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#87919e;font-size:7.5px}.aw-exception-item>footer em{color:#97623b;font-style:normal}
.aw-ai-queue{margin:11px 13px 0;padding:13px;border:1px solid #cad8f1;border-left:3px solid #3164ce;border-radius:9px;background:#fff}.aw-ai-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aw-ai-queue>header span,.aw-ai-queue>header b,.aw-ai-queue>header small{display:block}.aw-ai-queue>header span{color:#3164ce;font-size:7.5px;font-weight:780;letter-spacing:.11em}.aw-ai-queue>header b{margin-top:3px;font-size:11px}.aw-ai-queue>header small{max-width:310px;margin-top:4px;color:#7c8898;font-size:8px;line-height:1.5}.aw-ai-queue>header>button{padding:3px 0;color:#3563bd;font-size:8px;white-space:nowrap}.aw-ai-queue>.btn{width:100%;justify-content:center;margin-top:11px}.aw-ai-queue>.btn:disabled{opacity:.55}.aw-ai-error{margin-top:8px;color:#ad5142;font-size:8px}.aw-ai-queue>div{display:grid;gap:8px;margin-top:11px}.aw-ai-item{padding:10px;border:1px solid #dbe3ef;border-radius:8px;background:#f9fbff}.aw-ai-item>label{display:flex;align-items:flex-start;gap:8px}.aw-ai-item>label input{width:15px;height:15px;flex:0 0 auto;margin-top:1px;accent-color:#3164ce}.aw-ai-item>label b,.aw-ai-item>label small{display:block}.aw-ai-item>label b{font-size:9.5px}.aw-ai-item>label small{margin-top:2px;color:#8490a0;font-size:7.5px}.aw-ai-item>textarea{width:100%;min-height:92px;margin-top:8px;padding:9px;border:1px solid #d3ddea;border-radius:6px;background:#fff;font-size:9px;line-height:1.6;resize:vertical;outline:none}.aw-ai-item>textarea:focus{border-color:#6488d8;box-shadow:0 0 0 2px rgba(49,100,206,.09)}.aw-ai-item>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:6px;color:#7f8b9a;font-size:7.3px;line-height:1.4}.aw-ai-item>footer span{min-width:0}.aw-ai-item>footer em{flex:0 0 auto;color:#506b9e;font-style:normal}.aw-learn-queue{border-color:#d7e5dc;background:#fbfefc}
.aw-manual-queue,.aw-auto-ledger{margin:10px 13px 0;border:1px solid #dfe4eb;border-radius:9px;background:#fff}.aw-manual-queue>summary,.aw-auto-ledger>summary{padding:12px}.aw-manual-queue summary b,.aw-manual-queue summary small,.aw-auto-ledger summary b,.aw-auto-ledger summary small{display:block}.aw-manual-queue summary b,.aw-auto-ledger summary b{font-size:9.5px}.aw-manual-queue summary small,.aw-auto-ledger summary small{margin-top:3px;color:#8a95a2;font-size:7.8px}.aw-manual-queue summary svg,.aw-auto-ledger summary svg{width:14px}.aw-manual-queue[open] summary svg,.aw-auto-ledger[open] summary svg{transform:rotate(180deg)}.aw-manual-queue ul{display:grid;gap:0;margin:0;padding:0 12px 11px;list-style:none}.aw-manual-queue li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0f3}.aw-manual-queue li b{font-size:8.5px}.aw-manual-queue li span{color:#8a94a1;font-size:7.5px;text-align:right}.aw-auto-ledger>div{padding:0 12px 10px}.aw-auto-ledger>div>label{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid #edf0f3}.aw-auto-ledger input{margin-top:1px;accent-color:#3164ce}.aw-auto-ledger label b,.aw-auto-ledger label small{display:block}.aw-auto-ledger label b{font-size:8.7px}.aw-auto-ledger label small{margin-top:2px;color:#8d96a1;font-size:7.5px}
.aw-embedded-assistant>footer{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto;padding:14px 15px;color:#6f7c8c;background:#eef2f7;border-top:1px solid #dce2e9;font-size:8px;line-height:1.5}.aw-embedded-assistant>footer svg{width:15px;height:15px;flex:0 0 auto;color:#3d805c}

@media(max-width:1100px){.aw-simple-start{grid-template-columns:1fr}.aw-simple-start>aside{max-width:620px}.aw-task-open{grid-template-columns:38px minmax(0,1fr) minmax(150px,.45fr);padding-right:108px}.aw-launch-card{grid-template-columns:1fr}.aw-dossier-library{flex-wrap:wrap}.aw-dossier-library>span{flex-basis:100%;margin-bottom:4px}.aw-embedded-web{grid-template-columns:minmax(480px,1fr) 380px}}
/* Only the stacked web preview shares height with a webpage above it.
   A narrow native split pane is still a full-height desktop assistant. */
@media(max-width:760px){.aw-background-status{grid-template-columns:1fr 85px 85px}.aw-task-open{grid-template-columns:34px minmax(0,1fr);padding-right:10px;padding-bottom:48px}.aw-task-next{grid-column:2;grid-row:auto;text-align:left}.aw-task-more{right:auto;left:62px;top:auto;bottom:10px;transform:none}.aw-fill-launch{grid-template-columns:1fr}.aw-embedded-web{display:flex;height:100vh;flex-direction:column;overflow-y:auto}.aw-embedded-page{display:flex;min-height:58vh;flex:0 0 58vh}.aw-embedded-page iframe{min-height:calc(58vh - 42px)}.aw-embedded-web>.aw-embedded-assistant{height:72vh;min-height:72vh;flex:0 0 72vh}.aw-url-prompt>footer{align-items:flex-start;flex-direction:column}.aw-simple-start h1{font-size:33px}}
/* Unified review: a flat form, local chapter tabs, one write action. */
.afw-assistant .afw-body{padding:20px 16px 12px;color:#24334a;font-size:12px}
.afw-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}
.afw-heading h3{margin:0;font-size:19px;line-height:1.35;letter-spacing:-.4px}
.afw-heading p{margin:5px 0 0;color:#778398;font-size:11px}
.afw-step{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8edff;color:#315fee;font:600 14px ui-monospace,monospace}
.afw-version{display:flex;gap:8px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e1e6ef}
.afw-version select{min-width:0;flex:1;height:34px;border:1px solid #d7dfea;border-radius:6px;background:white;color:#52627a;font:inherit;padding:0 8px}
.afw-version button,.afw-text-actions button,.afw-link{color:#315fde;font-size:11px;white-space:nowrap}
.afw-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;border-bottom:1px solid #e1e6ef}
.afw-save input,.afw-field>input,.afw-field textarea,.afw-field details>input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d3ddea;border-radius:6px;background:#fff;padding:10px 11px;color:#253750;font:inherit;line-height:1.65;outline:none}
.afw-save input:focus,.afw-field input:focus,.afw-field textarea:focus{border-color:#557dec;box-shadow:0 0 0 3px #eaf0ff}
.afw-save small{grid-column:1/-1;color:#8793a4;font-size:10px}
.afw-save button{color:#315fde;font-size:11px}
.afw-progress{display:flex;gap:9px;align-items:center;padding:15px 0;color:#315fde}
.afw-stream{box-sizing:border-box;white-space:pre-wrap;height:180px;overflow:auto;overflow-anchor:none;padding:12px;background:#eff4fc;border-left:2px solid #6b88e9;line-height:1.7;font-size:12px}
.afw-progress{min-height:24px}.afw-progress>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.afw-pending{padding:12px 0;border-top:1px solid #e4d4b9;color:#846333}.afw-pending>b{display:block;margin-bottom:8px;font-size:11px}.afw-pending textarea{margin-bottom:5px}.afw-pending ul{padding-left:18px;font-size:10px;line-height:1.7}.afw-pending>button{margin-top:9px}
.afw-start{padding:22px 0}.afw-start p{color:#728198;line-height:1.6;margin:0 0 18px}.afw-start .btn{width:100%;justify-content:center}
.afw-error,.afw-notice{padding:10px 12px;font-size:11px;line-height:1.6;border-radius:6px}.afw-error{color:#ab493b;background:#fff1ed}.afw-notice{color:#28735b;background:#eaf6f0}
.afw-sections{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e1e6ef;margin-top:14px;padding:0;background:transparent}
.afw-sections button{flex-shrink:0;padding:10px 8px;font-size:11px;color:#7b889c;border-bottom:2px solid transparent;white-space:nowrap}.afw-sections button.on{border-color:#3566ed;color:#2856cb}.afw-sections span{font-size:9px;color:#8c9ab0;margin-left:4px}
.afw-field{padding:18px 0;border-bottom:1px solid #e1e6ef}.afw-field>label{display:flex;align-items:center;gap:7px;margin-bottom:3px;font-size:12px}.afw-field label input{width:13px;height:13px;accent-color:#3566ed;flex-shrink:0}.afw-field label span{margin-left:auto;color:#477d71;font-size:9px;text-align:right;max-width:45%}.afw-field>small{display:block;margin:0 0 9px 20px;color:#7e8c9f;font-size:10px;line-height:1.5}.afw-field textarea{min-height:145px;resize:vertical;white-space:pre-wrap}.afw-field-meta{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:9px;color:#8a97a8}.afw-field-meta .over{color:#bc5043}.afw-field-meta>span:last-child{white-space:nowrap}.afw-field details{margin-top:8px}.afw-field summary{cursor:pointer;font-size:10px;color:#4c6eaa}.afw-field details>input{margin-top:9px;padding:8px;font-size:11px}.afw-text-actions{display:flex;gap:12px;margin-top:10px}.afw-field.done{opacity:.7}.afw-field :disabled{cursor:default;background:#f6f8fb}
.afw-manual{border-bottom:1px solid #e1e6ef;padding:16px 0;color:#79879b;font-size:11px}.afw-manual summary{cursor:pointer}.afw-manual p{font-size:10px;line-height:1.7}.afw-empty{padding:20px 0;color:#7e8c9f;font-size:12px;line-height:1.8}
.afw-bottom{position:sticky;bottom:-13px;padding:14px 0 8px;background:#f6f8fb;border-top:1px solid #e1e6ef;display:flex;flex-direction:column;gap:9px}.afw-bottom .btn{width:100%;justify-content:center}.afw-body button:disabled{opacity:.5;cursor:not-allowed}.afw-link{padding:4px;text-align:center}
.afw-writing-tools{margin-top:14px}.afw-writing-tools>label{display:flex;justify-content:space-between;font-size:11px;color:#52627a;margin-bottom:6px}.afw-writing-tools>label span{color:#8894a4;font-size:10px}.afw-writing-tools>input{box-sizing:border-box;width:100%;padding:9px 10px;background:#fff;border:1px solid #d3ddea;border-radius:6px;font:inherit;color:#253750}.afw-writing-tools .afw-text-actions{flex-wrap:wrap;gap:8px;margin-top:9px}.afw-writing-tools button{padding:7px 10px;border-radius:5px;background:#edf2ff;color:#2e59bf;transition:background .15s}.afw-writing-tools button:hover{background:#dfe8fc}.afw-writing-tools button:focus-visible{outline:2px solid #315fde;outline-offset:2px}.afw-comparison pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#68798e;background:#f1f4f8;padding:12px;line-height:1.7;max-height:240px;overflow:auto}
