:root{color-scheme:light;--ap-bg: #f8f9fa;--ap-surface: #ffffff;--ap-text: #212529;--ap-muted: #6c757d;--ap-border: #e9ecef;--ap-accent: #667eea;--ap-accent-dark: #764ba2;--ap-accent-soft: rgba(102, 126, 234, .12);--ap-radius: 8px;--ap-header-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ap-shadow: 0 2px 4px rgba(0, 0, 0, .1);--ap-transition: .15s ease;--ap-focus: 0 0 0 3px rgba(102, 126, 234, .45);--ap-font-scale: 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ap-bg);color:var(--ap-text)}[hidden]{display:none!important}.ap-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--ap-surface)}.ap-brand-header{flex-shrink:0;padding:18px 16px;background:var(--ap-header-gradient);color:#fff;box-shadow:var(--ap-shadow)}.ap-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;max-width:52rem;margin:0 auto}.ap-logo{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ap-logo-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:var(--ap-radius);overflow:hidden}.ap-logo-icon img{width:100%;height:100%;object-fit:cover;display:block}.ap-app-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff}.ap-app-subtitle{margin:4px 0 0;font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.95;color:#fffffff2}.ap-lang-selector{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin:0;cursor:pointer}.ap-lang-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffe6}.ap-lang-selector select{padding:5px 8px;min-width:118px;border-radius:6px;border:1px solid rgba(255,255,255,.5);background:#fffffff2;color:#343a40;font-size:12px;cursor:pointer}.ap-lang-selector select:focus-visible{outline:none;border-color:#fff;box-shadow:0 0 0 2px #ffffff59}.ap-scroll{flex:1;min-height:0;background:var(--ap-bg)}.ap-scroll:has(#model-status:not([hidden])){display:flex;align-items:center;justify-content:center;padding:24px 16px}.ap-status{width:min(100%,24rem);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ap-status-title{margin:0;font-size:1.1rem;font-weight:700}.ap-status-detail{margin:0;font-size:.92rem;color:var(--ap-muted);line-height:1.45}.ap-spinner{width:36px;height:36px;border:3px solid var(--ap-border);border-top-color:var(--ap-accent);border-radius:50%;animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-progress-wrap{width:100%;text-align:left}.ap-progress-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.ap-progress{width:100%;height:10px;accent-color:var(--ap-accent)}.ap-requirements{width:100%;margin:0;padding-left:1.2rem;text-align:left;font-size:.85rem;color:var(--ap-muted);line-height:1.5}.ap-req-heading{list-style:none;margin-left:-1.2rem;font-weight:700;color:var(--ap-text)}.ap-docs-link{color:var(--ap-accent-dark);font-weight:600}.ap-btn{min-height:44px;padding:10px 16px;border-radius:var(--ap-radius);border:1px solid transparent;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--ap-transition),border-color var(--ap-transition),color var(--ap-transition)}.ap-btn:focus-visible{outline:none;box-shadow:var(--ap-focus)}.ap-btn:disabled{opacity:.55;cursor:not-allowed}.ap-btn-primary{background:var(--ap-accent);color:#fff}.ap-btn-primary:hover:not(:disabled){background:var(--ap-accent-dark)}.ap-btn-secondary{background:#fff;color:var(--ap-accent-dark);border-color:var(--ap-accent)}.ap-btn-secondary:hover:not(:disabled){background:var(--ap-accent-soft)}.ap-btn-ghost{background:transparent;color:var(--ap-muted);border-color:var(--ap-border)}.ap-btn-ghost:hover:not(:disabled){background:#fff;color:var(--ap-text)}.ap-scroll:has(#portal-shell:not([hidden])){padding:0;overflow-y:auto}.ap-portal{padding:0 0 24px}.ap-ready-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;border-radius:var(--ap-radius);background:#28a7451f;color:#1e7e34;font-weight:600;font-size:.9rem}.ap-portal-intro{margin:0 0 12px;color:var(--ap-muted);line-height:1.5}.ap-disclaimer{margin:0 0 16px;padding:10px 12px;border-left:4px solid var(--ap-accent);background:var(--ap-accent-soft);font-size:.88rem;line-height:1.45}.ap-field-label{display:block;font-weight:700;margin-bottom:8px}.ap-textarea{width:100%;padding:12px;border:2px solid var(--ap-border);border-radius:var(--ap-radius);font:inherit;line-height:1.55;resize:vertical;min-height:180px;background:#fff}.ap-textarea:focus-visible{outline:none;border-color:var(--ap-accent);box-shadow:var(--ap-focus)}.ap-char-hint{margin:6px 0 14px;font-size:.82rem;color:var(--ap-muted)}.ap-char-hint.is-warn{color:#856404;font-weight:600}.ap-source-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.ap-file-label{margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ap-file-label.is-disabled{opacity:.55;pointer-events:none}.ap-file-hint{margin:0;flex:1 1 12rem;font-size:calc(.85rem * var(--ap-font-scale));color:var(--ap-muted);line-height:1.45}.ap-import-banner{margin:0 0 14px;padding:10px 12px;border-radius:var(--ap-radius);background:#28a7451f;color:#1e7e34;font-weight:600;font-size:calc(.9rem * var(--ap-font-scale));line-height:1.45}.ap-import-loading{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:var(--ap-radius);background:#667eea1a;border:1px solid rgba(102,126,234,.25);color:#4338ca;font-size:calc(.9rem * var(--ap-font-scale));line-height:1.45}.ap-import-loading-spinner{width:18px;height:18px;margin-top:2px;flex-shrink:0;border:2px solid rgba(102,126,234,.25);border-top-color:#667eea;border-radius:50%;animation:ap-spin .8s linear infinite}.ap-translate-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:var(--ap-radius);background:#667eea0f;border:1px solid rgba(102,126,234,.18)}.ap-translate-control{display:flex;flex-direction:column;gap:4px;flex:1 1 10rem;min-width:0}.ap-translate-label{font-size:calc(.78rem * var(--ap-font-scale));font-weight:600;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.03em}.ap-translate-select{font:inherit;font-size:calc(.95rem * var(--ap-font-scale));padding:8px 10px;border-radius:var(--ap-radius);border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-text);min-height:40px}.ap-textarea.is-import-loading{color:var(--ap-muted);font-style:italic;cursor:wait}.ap-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ap-result-region{border-top:1px solid var(--ap-border);padding-top:16px}.ap-result-heading{margin:0 0 8px;font-size:1rem}.ap-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.ap-copy-status{margin:0;flex:1 1 100%;font-size:calc(.85rem * var(--ap-font-scale));color:#1e7e34;min-height:1.25rem}.ap-writing{margin:0 0 8px;font-size:.88rem;color:var(--ap-muted);font-style:italic}.ap-result-output{margin:0;padding:14px;background:#fff;border:1px solid var(--ap-border);border-radius:var(--ap-radius);white-space:pre-wrap;line-height:1.65}.ap-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-top:1px solid var(--ap-border);font-size:.82rem;color:var(--ap-muted);background:#fff}.ap-footer-link{color:var(--ap-accent-dark);font-weight:600;text-decoration:none}.ap-footer-link:hover{text-decoration:underline}.ap-footer-link:focus-visible{outline:none;box-shadow:var(--ap-focus);border-radius:4px}@media(min-width:640px){.ap-brand-header,.ap-portal-shell,.ap-portal{padding-left:24px;padding-right:24px}}html[data-font-size=large]{--ap-font-scale: 1.125}html[data-font-size=xlarge]{--ap-font-scale: 1.25}.ap-portal-shell{max-width:52rem;margin:0 auto;padding:16px}.ap-portal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-bottom:18px;padding:14px;background:#fff;border:1px solid var(--ap-border);border-radius:var(--ap-radius)}.ap-profile-fieldset{border:0;margin:0;padding:0;min-width:min(100%,18rem);flex:1 1 16rem}.ap-toolbar-legend{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ap-muted);margin-bottom:8px}.ap-profile-options{display:flex;flex-wrap:wrap;gap:8px}.ap-profile-option{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:#fff;cursor:pointer;font-weight:600;font-size:calc(.92rem * var(--ap-font-scale))}.ap-profile-option:has(input:checked){border-color:var(--ap-accent);background:var(--ap-accent-soft);color:var(--ap-accent-dark)}.ap-profile-option:has(input:focus-visible){box-shadow:var(--ap-focus)}.ap-profile-option.is-soon{opacity:.72;cursor:not-allowed}.ap-soon-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:var(--ap-border);color:var(--ap-muted)}.ap-font-size-control{display:flex;flex-direction:column;gap:8px;min-width:9rem}.ap-font-size-control select{min-height:44px;padding:8px 10px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);font:inherit;font-size:calc(.92rem * var(--ap-font-scale));background:#fff}.ap-font-size-control select:focus-visible{outline:none;border-color:var(--ap-accent);box-shadow:var(--ap-focus)}.ap-history-trigger{margin-left:auto}.ap-portal-placeholder{padding-top:8px}.ap-placeholder-title{margin:0 0 8px;font-size:calc(1.1rem * var(--ap-font-scale))}.ap-placeholder-body{margin:0;color:var(--ap-muted);line-height:1.55;font-size:calc(1rem * var(--ap-font-scale))}.ap-history-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#21252973}.ap-history-panel-inner{width:min(100%,24rem);height:100%;background:#fff;box-shadow:-4px 0 16px #0000001f;display:flex;flex-direction:column;padding:16px}.ap-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ap-history-heading{margin:0;font-size:calc(1.05rem * var(--ap-font-scale))}.ap-history-empty{margin:0;color:var(--ap-muted);line-height:1.5;font-size:calc(.92rem * var(--ap-font-scale))}.ap-history-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.ap-history-item{display:flex;gap:8px;align-items:stretch}.ap-history-open{flex:1;min-height:44px;padding:10px 12px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.ap-history-open:hover{border-color:var(--ap-accent);background:var(--ap-accent-soft)}.ap-history-open:focus-visible{outline:none;box-shadow:var(--ap-focus)}.ap-history-title{font-weight:700;font-size:calc(.92rem * var(--ap-font-scale));line-height:1.35}.ap-history-meta{font-size:calc(.78rem * var(--ap-font-scale));color:var(--ap-muted)}.ap-history-delete{flex-shrink:0;align-self:center;min-width:5.5rem}.ap-history-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--ap-border)}.ap-portal,.ap-textarea,.ap-result-output{font-size:calc(1rem * var(--ap-font-scale))}.ap-capabilities-chip{border:1px solid var(--ap-accent);border-radius:999px;padding:4px 12px;font:inherit;font-size:.82rem;font-weight:600;color:var(--ap-accent-dark);background:var(--ap-accent-soft);cursor:pointer}.ap-capabilities-chip:hover{background:#e8ebff}.ap-capabilities-chip:focus-visible{outline:none;box-shadow:var(--ap-focus)}.ap-footer-link-btn{border:0;padding:0;background:none;cursor:pointer;font:inherit}.ap-capabilities-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px;overflow-y:auto;background:#21252973}.ap-capabilities-panel-inner{width:min(100%,36rem);max-height:min(90vh,720px);background:#fff;box-shadow:0 8px 32px #00000026;border-radius:var(--ap-radius);display:flex;flex-direction:column;padding:16px}.ap-capabilities-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.ap-capabilities-heading{margin:0;font-size:calc(1.05rem * var(--ap-font-scale))}.ap-capabilities-scroll{overflow-y:auto;padding-right:4px}.ap-capabilities-intro,.ap-capabilities-note{margin:0 0 12px;color:var(--ap-muted);line-height:1.55;font-size:calc(.92rem * var(--ap-font-scale))}.ap-capabilities-status{margin:0 0 16px;padding:10px 12px;border-radius:var(--ap-radius);background:var(--ap-accent-soft);color:var(--ap-accent-dark);font-size:calc(.88rem * var(--ap-font-scale));font-weight:600}.ap-capabilities-block{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ap-border)}.ap-capabilities-block:last-of-type{border-bottom:0}.ap-capabilities-block-title{margin:0 0 8px;font-size:calc(.98rem * var(--ap-font-scale))}.ap-capabilities-list-heading{margin:10px 0 6px;font-size:calc(.78rem * var(--ap-font-scale));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ap-muted)}.ap-capabilities-list{margin:0 0 8px;padding-left:1.2rem;font-size:calc(.9rem * var(--ap-font-scale));line-height:1.5}.ap-capabilities-list--limits{color:var(--ap-muted)}.ap-guide-chip{border:1px solid #5a4a8a;border-radius:999px;padding:4px 12px;font:inherit;font-size:.82rem;font-weight:600;color:#3d2f6b;background:#f0ecfa;cursor:pointer}.ap-guide-chip:hover{background:#e4ddf8}.ap-guide-chip:focus-visible{outline:none;box-shadow:var(--ap-focus)}.ap-guide-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px;overflow-y:auto;background:#21252973}.ap-guide-panel[hidden]{display:none}.ap-guide-panel-inner{width:min(100%,40rem);max-height:min(92vh,780px);background:#fff;box-shadow:0 8px 32px #00000026;border-radius:var(--ap-radius);display:flex;flex-direction:column;padding:16px}.ap-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.ap-guide-heading{margin:0;font-size:calc(1.05rem * var(--ap-font-scale))}.ap-guide-profile-picker{margin:0 0 12px;padding:12px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);flex-shrink:0}.ap-guide-profile-legend{font-size:calc(.88rem * var(--ap-font-scale));font-weight:600;padding:0 4px}.ap-guide-profile-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.ap-guide-profile-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;cursor:pointer;font-size:calc(.95rem * var(--ap-font-scale))}.ap-guide-profile-option input{width:1.1rem;height:1.1rem;accent-color:var(--ap-accent)}.ap-guide-scroll{overflow-y:auto;padding-right:4px;flex:1}.ap-guide-intro{margin:0 0 10px;line-height:1.55;font-size:calc(.95rem * var(--ap-font-scale))}.ap-guide-adapted{margin:0 0 16px;padding:8px 12px;border-radius:var(--ap-radius);background:var(--ap-accent-soft);color:var(--ap-accent-dark);font-size:calc(.88rem * var(--ap-font-scale));font-weight:600}.ap-guide-section{margin-bottom:20px}.ap-guide-section-title{margin:0 0 10px;font-size:calc(1rem * var(--ap-font-scale))}.ap-guide-steps{margin:0;padding:0;list-style:none}.ap-guide-step{display:flex;gap:12px;margin-bottom:14px}.ap-guide-step-num{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ap-accent);color:#fff;font-size:.85rem;font-weight:700}.ap-guide-step-body{flex:1;min-width:0}.ap-guide-step-title{margin:0 0 4px;font-size:calc(.95rem * var(--ap-font-scale))}.ap-guide-step-text{margin:0;line-height:1.55;color:var(--ap-text);font-size:calc(.92rem * var(--ap-font-scale))}.ap-guide-step-tip{margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--ap-accent);background:#f8f9fc;color:var(--ap-muted);font-size:calc(.85rem * var(--ap-font-scale));line-height:1.5}.ap-guide-footer{margin:8px 0 0;padding-top:12px;border-top:1px solid var(--ap-border);color:var(--ap-muted);font-size:calc(.85rem * var(--ap-font-scale));line-height:1.5}.ap-guide-footer-actions{margin-top:12px;flex-shrink:0}.ap-guide-footer-actions .ap-btn{width:100%;min-height:48px}.ap-guide-panel--visual .ap-guide-heading,.ap-guide-panel--visual .ap-guide-section-title,.ap-guide-panel--visual .ap-guide-step-title{font-size:calc(1.15rem * var(--ap-font-scale));font-weight:700}.ap-guide-panel--visual .ap-guide-step-text,.ap-guide-panel--visual .ap-guide-intro{font-size:calc(1.05rem * var(--ap-font-scale));line-height:1.65}.ap-guide-panel--visual .ap-guide-step-num{width:2.25rem;height:2.25rem;font-size:1rem}.ap-guide-steps--visual .ap-guide-step{margin-bottom:20px}.ap-guide-panel--motor .ap-guide-profile-option{min-height:52px;padding:8px 12px;border:2px solid var(--ap-border);border-radius:var(--ap-radius);flex:1 1 100%}.ap-guide-panel--motor .ap-guide-step{margin-bottom:22px;padding:12px;border:2px solid var(--ap-border);border-radius:var(--ap-radius)}.ap-guide-panel--motor .ap-guide-step-title{font-size:calc(1.05rem * var(--ap-font-scale))}.ap-guide-panel--motor .ap-guide-step-text{font-size:calc(1rem * var(--ap-font-scale));line-height:1.7}.ap-guide-steps--motor .ap-guide-step-num{width:2.5rem;height:2.5rem;font-size:1.1rem}.ap-guide-panel--cognitive .ap-guide-step-tip{font-style:italic}@font-face{font-family:OpenDyslexic;src:url(/web-extensions/access-portal/assets/OpenDyslexic-Regular-nUhe5EwG.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ap-portal-cognitive{--ap-cog-font: "OpenDyslexic", "Segoe UI", "Comic Sans MS", sans-serif}.ap-cognitive-input,.ap-cognitive-output{font-family:var(--ap-cog-font);letter-spacing:.03em;line-height:1.75;word-spacing:.08em}.ap-cognitive-input{font-size:1.05rem}.ap-cognitive-output{font-size:1.08rem}.ap-portal-cognitive .ap-action-row .ap-btn{min-width:11rem}@media(prefers-reduced-motion:reduce){.ap-spinner{animation:none;border-top-color:var(--ap-accent)}}.ap-portal-visual{--ap-visual-bg: #ffffff;--ap-visual-text: #0b0b0b;--ap-visual-border: #1a1a1a;--ap-visual-accent: #0047ab;--ap-visual-accent-soft: rgba(0, 71, 171, .12);color:var(--ap-visual-text)}.ap-portal-visual .ap-disclaimer{border-left-color:var(--ap-visual-accent);background:var(--ap-visual-accent-soft);font-size:calc(1rem * var(--ap-font-scale))}.ap-portal-visual .ap-portal-intro{font-size:calc(1.08rem * var(--ap-font-scale));color:#222;font-weight:600}.ap-visual-upload{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}#visual-image-hint{margin:0;flex:1 1 100%;font-size:calc(.92rem * var(--ap-font-scale));color:var(--ap-muted);line-height:1.5}.ap-visual-preview{margin:0 0 16px;padding:12px;border:2px solid var(--ap-visual-border);border-radius:var(--ap-radius);background:var(--ap-visual-bg)}.ap-visual-preview img{display:block;max-width:100%;max-height:320px;margin:0 auto;object-fit:contain}.ap-visual-preview figcaption{margin-top:10px;font-size:calc(.9rem * var(--ap-font-scale));font-weight:600;text-align:center}.ap-portal-visual .ap-btn-primary{background:var(--ap-visual-accent)}.ap-portal-visual .ap-btn-primary:hover:not(:disabled){background:#003580}.ap-portal-visual .ap-btn-secondary{color:var(--ap-visual-accent);border-color:var(--ap-visual-accent)}.ap-portal-visual .ap-result-output,.ap-visual-output{font-size:calc(1.12rem * var(--ap-font-scale));line-height:1.75;border:2px solid var(--ap-visual-border);background:#fff;color:var(--ap-visual-text)}.ap-portal-visual .ap-result-heading{font-size:calc(1.15rem * var(--ap-font-scale));font-weight:800}.ap-portal-motor{--ap-motor-accent: #2d6a4f;--ap-motor-accent-soft: rgba(45, 106, 79, .12)}.ap-portal-motor .ap-portal-intro{font-size:calc(1.05rem * var(--ap-font-scale));font-weight:600}.ap-motor-speech-note{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--ap-motor-accent);background:var(--ap-motor-accent-soft);font-size:calc(.88rem * var(--ap-font-scale));line-height:1.5}.ap-motor-dictation-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ap-portal-motor .ap-btn{min-height:48px;min-width:11rem;font-size:calc(1rem * var(--ap-font-scale))}.ap-portal-motor .ap-btn-primary{background:var(--ap-motor-accent)}.ap-portal-motor .ap-btn-primary:hover:not(:disabled){background:#1b4332}.ap-motor-status{margin:0 0 12px;font-size:calc(.92rem * var(--ap-font-scale));font-weight:600;color:var(--ap-motor-accent);min-height:1.4rem}.ap-motor-status.is-error{color:#b02a37}.ap-motor-transcript-label{display:block;font-weight:700;margin-bottom:8px;font-size:calc(1rem * var(--ap-font-scale))}.ap-motor-transcript{width:100%;min-height:120px;padding:12px;border:2px solid var(--ap-border);border-radius:var(--ap-radius);font:inherit;font-size:calc(1.05rem * var(--ap-font-scale));line-height:1.6;resize:vertical;margin-bottom:16px}.ap-motor-transcript:focus-visible{outline:none;border-color:var(--ap-motor-accent);box-shadow:0 0 0 3px #2d6a4f59}.ap-motor-form{display:flex;flex-direction:column;gap:14px;padding-top:8px;border-top:1px solid var(--ap-border)}.ap-motor-field-label{display:block;font-weight:700;margin-bottom:8px;font-size:calc(1rem * var(--ap-font-scale))}.ap-motor-input,.ap-motor-textarea{width:100%;padding:14px;border:2px solid var(--ap-border);border-radius:var(--ap-radius);font:inherit;font-size:calc(1.08rem * var(--ap-font-scale));line-height:1.55}.ap-motor-textarea{min-height:160px;resize:vertical}.ap-motor-input:focus-visible,.ap-motor-textarea:focus-visible{outline:none;border-color:var(--ap-motor-accent);box-shadow:0 0 0 3px #2d6a4f59}.ap-motor-form-actions{display:flex;flex-wrap:wrap;gap:10px}.ap-motor-writing{margin:0;font-size:calc(.9rem * var(--ap-font-scale));color:var(--ap-muted);font-style:italic}
