.aw-workspace{background:#fff!important;min-height:100%;color:#252729;--aw-line:#e9eaec;--aw-muted:#72767b;--aw-blue:#006f9e}
.aw-workspace .pa-header{margin:0!important;padding:0 24px!important;height:56px!important;min-height:56px!important;border-bottom:1px solid var(--aw-line);background:#fff}
.aw-workspace .pa-header h1{font-size:14px!important;font-weight:600!important}
.aw-workspace .btn,.aw-media-drawer .btn{min-height:30px;height:30px;padding:0 11px;border-radius:5px;font-size:12px;font-weight:500;gap:6px;white-space:nowrap}
.aw-workspace .btn.primary,.aw-media-drawer .btn.primary{background:var(--aw-blue,#006f9e);color:white;border-color:var(--aw-blue,#006f9e)}
.aw-workspace button:disabled{opacity:.45;cursor:not-allowed}
.aw-workspace .icon,.aw-media-drawer .icon{width:16px;height:16px;flex-shrink:0;display:inline-block}
.aw-tabs{height:48px;display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--aw-line);font-size:12px;color:#74777c}
.aw-tabs>span{padding:7px 10px;position:relative;border-radius:5px}
.aw-tabs>span.active{color:#242628;background:#f2f3f4;font-weight:500}
.aw-tabs>span.active:after{content:'';position:absolute;height:2px;background:#27292b;bottom:-9px;left:10px;right:10px}
.aw-tabs>i{width:5px;height:5px;border-right:1px solid #9a9da1;border-top:1px solid #9a9da1;transform:rotate(45deg)}
.aw-tabs>small{margin-left:auto;font-size:12px;color:#72767b}
.aw-setup{display:grid;grid-template-columns:minmax(0,1fr) 320px;padding:0!important;margin:0!important;align-items:start}
.aw-brief{padding:30px 32px 24px;min-width:0;max-width:960px;width:100%}
.aw-intro{display:flex;gap:12px;align-items:center;margin:0 0 28px}
.aw-intro h2{font-size:21px;line-height:1.5;letter-spacing:-.4px;margin:0 0 4px;font-weight:600}
.aw-intro p{font-size:12px;color:#72767b;margin:0;line-height:1.7}
.aw-heading-icon{display:grid;place-items:center;width:42px;height:42px;background:#eeebfb;border-radius:8px;color:#7452bd;flex-shrink:0}
.aw-heading-icon .icon{width:22px;height:22px}
.aw-workspace .field,.aw-media-drawer .field{display:flex;flex-direction:column;gap:9px;margin:0 0 20px;font-size:12px;font-weight:500;color:#34373a;line-height:1.5}
.aw-workspace input:not([type=checkbox]),.aw-workspace textarea,.aw-workspace select,.aw-media-drawer textarea{border:1px solid #dedfe3;background:#fff;color:#303338;border-radius:6px;min-height:37px;width:100%;padding:9px 11px;font:400 13px/1.6 inherit;box-shadow:none;outline-offset:2px}
.aw-workspace input::placeholder,.aw-workspace textarea::placeholder,.aw-media-drawer textarea::placeholder{color:#777b82;font-size:12px}
.aw-workspace textarea{resize:vertical;min-height:72px}
.aw-workspace input:focus,.aw-workspace textarea:focus,.aw-workspace select:focus,.aw-media-drawer textarea:focus{outline:2px solid #71b2cf;outline-offset:1px}
.aw-workspace .aw-topic-label input{font-size:15px;padding:12px;min-height:46px}
.aw-field-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;gap:12px;font-size:12px}
.aw-field-heading strong{font-weight:500}.aw-field-heading span{font-size:12px;color:#73777c}
.aw-scene-choice{margin-top:-10px!important}.aw-scene-choice select{color:#636971;font-size:12px}
.aw-form-divider{height:1px;background:var(--aw-line);margin:25px 0}
.aw-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}
.aw-fields>.field:last-child{grid-column:1/-1}
.aw-optional{display:inline;font-weight:400;color:#777;font-size:12px}
.aw-start{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--aw-line);padding-top:20px}
.aw-start>span{font-size:12px;color:#71767d;display:flex;align-items:center;gap:6px}
.aw-start .btn{height:36px;min-height:36px;padding:0 18px;font-size:13px}
.aw-evidence{border-left:1px solid var(--aw-line);padding:26px 22px;min-height:100%;background:#fff}
.aw-side-heading,.aw-process-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.aw-side-heading h3,.aw-process-heading h3,.aw-evidence h3,.aw-writing-side h3,.aw-media-drawer h3{font-size:13px;font-weight:600;margin:0}
.aw-side-heading>span:last-child:not(:first-child){margin-left:auto;font-size:12px;color:#686f76}
.aw-muted{color:#72767b;font-size:12px;line-height:1.8}
.aw-evidence>.aw-muted{margin-bottom:18px}
.aw-icon{width:26px;height:26px;border-radius:5px;display:inline-grid;place-items:center;flex-shrink:0;background:#eaf2fc;color:#3979ba}
.aw-icon.green{background:#e8f6ef;color:#278366}.aw-icon.violet{background:#f0eafa;color:#8153b3}.aw-icon.amber{background:#fff3df;color:#9b6710}
#aw-fact-search{font-size:12px;min-height:32px;padding:6px 9px}
.aw-fact{display:flex;align-items:flex-start;gap:9px;padding:17px 0;border-bottom:1px solid #f0f0f2;cursor:pointer}
.aw-fact input{width:14px;height:14px;accent-color:#006f9e;margin:3px 0 0;flex-shrink:0}
.aw-fact strong{font-size:12px;font-weight:500;display:block;margin-bottom:5px;line-height:1.6}
.aw-fact small{font-size:12px;line-height:1.8;color:#72777c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.aw-link{border:0;background:none;color:#006f9e;display:flex;align-items:center;gap:5px;font-size:12px;padding:16px 0;cursor:pointer}
.aw-standard{background:#f7f8fa;border-radius:7px;padding:17px;margin-top:18px}
.aw-standard h3{margin-bottom:12px}.aw-standard p{font-size:12px;color:#697078;line-height:1.8;margin:6px 0}
.aw-notice{background:#fff7e8;color:#80571a;padding:12px 16px;border-radius:6px;font-size:12px;line-height:1.7;margin:16px 0}
.aw-form-error:empty,.aw-media-error:empty{display:none}.aw-form-error,.aw-media-error{font-size:12px;color:#ad3030}
.aw-workbench{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start}
.aw-document{min-width:0}.aw-document-toolbar{height:54px;padding:0 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--aw-line);font-size:12px;color:#777}
.aw-document-toolbar .pa-segment{display:flex;background:#f4f4f5;border-radius:5px;padding:2px;flex-shrink:0}
.aw-document-toolbar .pa-segment button{border:0;background:transparent;font-size:12px;padding:4px 12px;border-radius:4px;cursor:pointer;color:#686e73}
.aw-document-toolbar .pa-segment button.active{background:#fff;color:#252729;box-shadow:0 1px 3px #00000012}
.aw-document-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-word-count{margin-left:auto;white-space:nowrap}
.aw-paper{max-width:900px;padding:38px 48px 48px;min-height:600px;margin:0 auto;overflow-wrap:anywhere}
.aw-paper h1{font-size:25px;font-weight:600;line-height:1.6;letter-spacing:-.4px;margin:0 0 27px;color:#26282a}
.aw-paper .plane-document-body{font-size:15px;line-height:1.95;padding:0!important;background:transparent!important;max-width:none!important;margin:0!important}
.aw-paper .plane-document-body h2,.aw-paper .plane-document-body h3{font-size:19px;margin:30px 0 14px;font-weight:600;line-height:1.6}
.aw-paper .plane-document-body p{line-height:1.95;margin:14px 0}
.aw-live-text{white-space:pre-wrap;font-size:15px;line-height:1.95;overflow-wrap:anywhere}
.aw-writing-caret{display:inline-block;width:5px;height:17px;background:#006f9e;vertical-align:middle;margin-top:10px;animation:aw-caret 1s ease-in-out infinite}
@keyframes aw-caret{50%{opacity:.25}}
.aw-paper #article-title{font-size:24px;font-weight:600;border:0;border-bottom:1px solid var(--aw-line);padding:0 0 18px;border-radius:0;margin-bottom:24px}
.aw-paper #article-body{font-size:15px;line-height:1.95;min-height:600px;border:0;padding:0;resize:vertical;overflow:hidden;background:white}
.aw-document-footer{border-top:1px solid var(--aw-line);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#72767b;font-size:12px}
.aw-document-footer>div{display:flex;gap:8px}
.aw-writing-side{min-height:100%;border-left:1px solid var(--aw-line);padding:24px 22px}
.aw-process{list-style:none;padding:0;margin:24px 0}
.aw-process li{position:relative;display:flex;gap:12px;padding:0 0 24px;min-height:65px;color:#7d8288}
.aw-process li:not(:last-child):before{content:'';position:absolute;top:26px;bottom:3px;left:11px;width:1px;background:#e4e7e9}
.aw-step-dot{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;font-size:12px;border:1px solid #dfe3e6;background:white;border-radius:50%}
.aw-process strong{display:block;font-size:12px;font-weight:500;margin:2px 0 5px}.aw-process small{font-size:12px;line-height:1.7;display:block}
.aw-process li.active{color:#006f9e}.aw-process li.active .aw-step-dot{background:#e7f3fa;border-color:#b9daeb}.aw-process li.done .aw-step-dot{background:#eaf6ef;color:#2a8769;border-color:#eaf6ef}.aw-process li.done strong{color:#353a3d}
.aw-approach{background:#f5f3fa;padding:16px;border-radius:6px;margin:0 0 22px}.aw-approach h3{color:#644a8a}.aw-approach p{color:#645c73;font-size:12px;line-height:1.8;margin:10px 0}.aw-approach small{color:#7b718a;font-size:12px}
.aw-outline{padding:0 0 22px}.aw-outline ol{padding-left:20px;margin-top:12px}.aw-outline li{font-size:12px;color:#666d75;line-height:1.8;margin-bottom:9px}
.aw-quality,.aw-publication,.aw-source-details{border-top:1px solid var(--aw-line);padding:22px 0}
.aw-quality ul{padding-left:17px;margin:12px 0}.aw-quality li{font-size:12px;line-height:1.8;margin-bottom:8px}.aw-quality li.block{color:#ac4d39}.aw-quality li.aw-pass{color:#2b8067}.aw-quality .btn{font-size:12px;padding:0 7px;height:26px;min-height:26px;margin-left:auto}
.aw-source-details summary{font-size:12px;cursor:pointer;color:#525961}.aw-source-details>div{padding:16px 0;border-bottom:1px solid var(--aw-line)}.aw-source-details strong{font-size:12px}.aw-source-details p,.aw-source-details small{font-size:12px;line-height:1.8;color:#6f747b;overflow-wrap:anywhere}
.aw-publication p{font-size:12px;line-height:1.7}.aw-publication small{display:block;font-size:12px;color:#767c82;line-height:1.7;margin-bottom:15px}.aw-alternative{padding:24px;background:#faf7ef;font-size:12px}.aw-alternative .plane-document-body{max-height:400px;overflow:auto}.aw-resume{margin-top:20px}.aw-resume button{display:block;text-align:left;width:100%;background:#f6f8fa;border:0;padding:12px;margin-top:10px;cursor:pointer;color:#006f9e;font-size:12px}.aw-load-error{padding:20px;color:#a33}
.aw-media-drawer{position:fixed!important;inset:46px 8px 8px auto!important;margin:0!important;width:min(780px,calc(100vw - 16px))!important;max-width:none!important;height:calc(100dvh - 54px)!important;max-height:none!important;padding:0!important;background:#fff;border:1px solid #e4e6e8;border-radius:8px 0 0 8px;color:#303338;box-shadow:-8px 6px 30px #18273318;overflow:hidden}
.aw-media-drawer::backdrop{background:#17222e22}.aw-media-drawer form{height:100%;display:flex;flex-direction:column;margin:0;padding:0}
.aw-media-drawer header{display:flex;gap:14px;align-items:center;height:56px;min-height:56px;padding:0 24px;border-bottom:1px solid #e9eaec}
.aw-media-drawer header h2{font-size:14px;font-weight:600;margin:0}.aw-media-drawer header button{border:0;background:none;display:grid;place-items:center;padding:5px;cursor:pointer;color:#5e6670}.aw-media-drawer header svg{display:block!important;width:16px;height:16px}
.aw-media-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;overflow:auto;min-height:0;flex:1;scrollbar-width:none}.aw-media-columns::-webkit-scrollbar{display:none}
.aw-media-columns>section{padding:26px 24px}.aw-media-columns>aside{border-left:1px solid #e9eaec;padding:26px 20px;background:#fcfcfd}.aw-media-columns>section>h3{font-size:18px;line-height:1.6;margin-bottom:14px}
.aw-media-columns aside dl{display:grid;gap:10px;font-size:12px;margin-top:24px}.aw-media-columns dt{color:#777}.aw-media-columns dd{margin:0 0 12px}.aw-media-columns aside p{font-size:12px;line-height:1.9;color:#737a82;margin-top:24px}
.aw-media-options{margin:22px 0}.aw-media-options label{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eef0f2;cursor:pointer}.aw-media-options input{width:14px;height:14px;accent-color:#006f9e}.aw-media-options strong{font-size:12px;font-weight:500}.aw-media-options small{display:block;font-size:12px;color:#747b83;margin-top:6px}
.aw-media-drawer footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e9eaec;padding:16px 24px;background:white;font-size:12px;color:#757b81}
@media(min-width:1800px){.aw-brief{max-width:none;padding-right:48px;padding-left:48px}.aw-setup{grid-template-columns:minmax(0,1fr) 360px}.aw-workbench{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:1150px){.aw-setup,.aw-workbench{grid-template-columns:minmax(0,1fr) 260px}.aw-brief{padding:24px}.aw-evidence,.aw-writing-side{padding:22px 16px}.aw-paper{padding:30px}.aw-intro h2{font-size:18px}.aw-start{align-items:flex-start;flex-direction:column}.aw-document-status{max-width:140px}}
@media(max-width:800px){.aw-setup,.aw-workbench{grid-template-columns:1fr}.aw-brief{padding:24px}.aw-evidence,.aw-writing-side{border-left:0;border-top:1px solid #e9eaec;padding:24px}.aw-tabs>small{display:none}.aw-tabs{gap:7px;padding:0 16px}.aw-workspace .pa-header{padding:0 16px!important;gap:8px}.aw-workspace .pa-header .btn{padding:0 7px;font-size:12px}.aw-fields{gap:0 12px}.aw-paper{padding:26px 24px;min-height:400px}.aw-paper h1{font-size:22px}.aw-document-toolbar{padding:0 16px}.aw-document-footer{flex-wrap:wrap;padding:16px 24px}.aw-start{align-items:stretch}.aw-start>span{font-size:12px}.aw-media-columns{grid-template-columns:1fr}.aw-media-columns>aside{border-left:0;border-top:1px solid #e9eaec}.aw-media-drawer footer>span{max-width:140px}.aw-intro{align-items:flex-start}.aw-intro h2{font-size:18px}.aw-field-heading span{max-width:145px;text-align:right}.aw-workspace .field{min-width:0}.aw-document-status{max-width:115px}.aw-word-count{font-size:12px}.aw-intro p{font-size:12px}.aw-media-drawer .drawer-draft-notice{margin:0;padding:8px 24px;font-size:12px;background:#f6f8fa}}
@media(prefers-reduced-motion:reduce){.aw-writing-caret{animation:none}}

/* Keep the approved header geometry while allowing its action row to wrap on phones. */
.aw-workspace .aw-live-text{white-space:normal}
.aw-workspace .aw-brief{padding-top:24px}
.aw-workspace .aw-intro{margin-bottom:23px}
.aw-workspace .field{margin-bottom:16px}
.aw-workspace .aw-form-divider{margin:20px 0}
.aw-media-drawer header button svg{transform:rotate(180deg)}
.aw-workspace .aw-icon svg,.aw-workspace .aw-heading-icon svg,.aw-media-drawer .aw-icon svg{display:block!important;color:inherit!important}
.aw-workspace .aw-link svg{background:transparent!important}
@media(max-width:700px){.plane-shell.plane-refresh .aw-workspace .pa-header{height:auto!important;padding:12px 16px!important;flex-wrap:wrap;gap:10px;min-height:56px!important}.plane-shell.plane-refresh .aw-workspace .pa-header>div:last-child{flex-wrap:wrap;gap:7px;width:100%;}.aw-workspace .pa-header .btn{font-size:12px;padding:0 8px}.aw-workspace .aw-fields{grid-template-columns:1fr}.aw-workspace .aw-fields>.field:last-child{grid-column:auto}}
