.aw-host{margin:8px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--line);min-width:0}.aw-host legend{float:left;width:100%;font-size:16px;font-weight:700;margin:0 0 14px}.aw-host>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;clear:both}.aw-host label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);padding:18px;cursor:pointer;background:#eeeee7}.aw-host label:has(input:checked){border-color:var(--ink);background:#e3e8d7;box-shadow:inset 4px 0 var(--ink)}.aw-host input{width:20px;height:20px;flex:none;accent-color:var(--ink)}.aw-host span{display:grid;gap:8px}.aw-host strong{font-size:16px}.aw-host small{font-size:14px;color:#606557;line-height:1.6}.aw-badge{display:inline-flex;align-items:center;border:1px solid #949e7c;background:#e3e8d7;color:#39432a;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap;width:max-content}.aw-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:12px 0;border-bottom:1px solid var(--ink);flex-wrap:wrap}.aw-navigation nav{display:flex;gap:8px;flex-wrap:wrap}.aw-navigation button{border:0;background:transparent;font-size:16px;font-weight:700;min-height:44px;padding:10px 18px;color:#62655c;cursor:pointer}.aw-navigation button[aria-current=page]{color:var(--paper);background:var(--ink)}.aw-navigation button:focus-visible,.aw-editor summary:focus-visible,.aw-upload:focus-within{outline:2px solid var(--teal-dark);outline-offset:3px}.aw-page{width:100%;max-width:none;min-width:0}.aw-cover{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 36px}.aw-cover h2{font-size:clamp(38px,5.3vw,76px);font-weight:800;line-height:1.15;letter-spacing:-.05em;margin:18px 0}.aw-cover p{font-size:18px;color:#5a5e53;line-height:1.7;overflow-wrap:anywhere;margin:0}.aw-cover-index{font-size:clamp(40px,5vw,70px);font-weight:800;letter-spacing:-.07em;color:#a5ad96;text-align:right}.aw-cover-index small{display:block;font-size:10px;letter-spacing:.1em;margin-top:14px;color:#667052}.aw-preview-notice{display:flex;gap:18px;align-items:center;padding:16px 22px;background:#dedfd6;border-left:3px solid #717b5c;margin-bottom:24px}.aw-preview-notice strong{font-size:14px;flex:none}.aw-preview-notice p{font-size:14px;line-height:1.6;color:#555c49;margin:0}.aw-planning{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.aw-page .t-panel{padding:28px;min-width:0}.aw-section-heading{display:flex;gap:18px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.aw-section-heading>span{font-size:12px;font-weight:700;color:#7c8866;margin-top:5px}.aw-section-heading h3{font-size:25px;margin:0 0 12px;letter-spacing:-.03em}.aw-section-heading p{font-size:15px;line-height:1.7;color:#626a57;margin:0}.aw-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;position:relative;padding:30px 20px;background:#e7eadf;border:1px dashed #9ca58b;cursor:pointer}.aw-upload-plus{font-size:38px;line-height:1;color:#65724d}.aw-upload strong{font-size:19px}.aw-upload small,.aw-upload-hint{font-size:13px;line-height:1.8;color:#5c664e}.aw-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.aw-upload-hint{padding-top:12px;border-top:1px solid #c0c7b2;width:100%}.aw-empty{padding:32px 0 20px}.aw-empty strong{font-size:19px;font-weight:600;color:#62695a}.aw-empty p{font-size:15px;line-height:1.8;color:#7a8070;margin:12px 0}.aw-file-list>article{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;min-width:0}.aw-file-kind{font-size:11px;font-weight:700;border:1px solid #adb69a;padding:9px 6px;flex:none;color:#5c6949}.aw-file-list article>div{min-width:0;flex:1}.aw-file-list strong{font-size:16px;overflow-wrap:anywhere}.aw-file-list small{display:block;margin-top:8px;font-size:13px;color:#758065}.aw-draft-label{font-size:12px;flex:none;color:#687552}.aw-project-list article{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.aw-project-list article>span{color:#8b957c;font-size:12px;padding-top:4px}.aw-project-list article>div{flex:1;min-width:0}.aw-project-list h4,.aw-expense-list h4{font-size:19px;margin:0 0 10px;overflow-wrap:anywhere}.aw-project-list p,.aw-expense-list p{font-size:14px;color:#59634c;margin:0 0 10px;overflow-wrap:anywhere}.aw-project-list small,.aw-expense-list small{font-size:14px;line-height:1.8;color:#78836c;overflow-wrap:anywhere}.aw-project-list b{font-size:12px;font-weight:400;color:#8a927d;flex:none}.aw-editor{border-top:1px solid var(--line);margin-top:22px}.aw-editor summary{padding:20px 0;min-height:44px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.aw-editor form{border-top:1px solid var(--line);padding-top:20px}.aw-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.aw-fields .is-full{grid-column:1/-1}.aw-field{display:flex;flex-direction:column;gap:10px;min-width:0}.aw-field>span{font-size:14px;font-weight:700}.aw-field input,.aw-field select,.aw-field textarea{width:100%;min-width:0;border:1px solid var(--line);background:#fafaf5;color:var(--ink);padding:13px;font:inherit;font-size:16px;min-height:46px;border-radius:0}.aw-field textarea{resize:vertical}.aw-ledger-summary{display:flex;justify-content:space-between;gap:24px;background:#292e26;color:#f0f1e8;padding:32px 36px;margin-bottom:24px}.aw-ledger-summary>div{display:flex;flex-direction:column;gap:15px;min-width:0}.aw-ledger-summary span{font-size:14px;color:#c2c9b3}.aw-ledger-summary strong{font-size:clamp(38px,5vw,64px);font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.aw-ledger-summary strong small{font-size:22px;margin-right:12px}.aw-ledger-summary b{font-size:38px;font-weight:500}.aw-ledger-summary>div>small{font-size:12px;color:#acb698}.aw-expense-list > article{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.aw-expense-list > article>div{min-width:0}.aw-expense-list > article>div:nth-child(2){text-align:right;flex:none}.aw-expense-list strong{display:block;font-size:26px;font-weight:700;margin-bottom:10px}.aw-voucher-note{padding:15px;background:#e8ebdf;font-size:14px;line-height:1.8;color:#606a52}
@media(max-width:900px){.aw-planning{grid-template-columns:1fr}.aw-cover-index{font-size:40px}.aw-cover-index small{max-width:120px;line-height:1.7}}
.t-schedule-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 8px}.t-schedule-card .t-schedule-title h3{margin:0;max-width:100%}.t-schedule-title .aw-badge{background:#252b22;color:#f3f4eb;border:0;border-left:4px solid #dbe74c;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.4}
.aw-stage{border-top:1px solid var(--line);padding:20px 0}.aw-stage:first-of-type{border-top:0;padding-top:0}.aw-stage>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.aw-stage>header h4{font-size:20px;margin:0 0 8px}.aw-stage>header p{font-size:14px;color:#6b755d;line-height:1.7;margin:0}.aw-stage>header>span{font-size:12px;color:#697655;white-space:nowrap;border:1px solid #c2cbb4;padding:4px 8px}.aw-stage-empty{font-size:14px;color:#8b9380;margin:18px 0 0;padding-left:12px;border-left:2px solid #c5ccb9}.aw-stage .aw-project-list article:last-child{border-bottom:0;padding-bottom:0}.aw-stage .aw-project-list article{padding-top:20px}
.aw-file-list>article{align-items:flex-start}.aw-file-purpose{display:grid;gap:8px;margin-top:16px}.aw-file-purpose>span{font-size:14px;font-weight:600}.aw-file-purpose>span>small{display:inline;margin:0 0 0 6px;font-size:12px;font-weight:400}.aw-file-purpose textarea{width:100%;min-width:0;min-height:78px;padding:11px 12px;border:1px solid var(--line);background:#fafaf5;color:var(--ink);font:inherit;font-size:16px;line-height:1.7;border-radius:0;resize:vertical}.aw-file-purpose-text{font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:#647052}
.aw-purpose-view{display:flex;align-items:flex-start;gap:8px;margin-top:9px}.aw-purpose-view p{flex:1;min-width:0;margin:7px 0;white-space:pre-wrap}.aw-pencil{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;border:0;background:transparent;color:#647052;cursor:pointer}.aw-pencil:hover{background:#e3e8d7;color:#1b2617}.aw-purpose-editor>div{display:flex;gap:8px;margin-top:10px}.aw-file-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.aw-file-actions .t-button{font-size:13px!important;min-height:40px;padding:8px 11px}.aw-version-pick{position:relative;overflow:hidden;cursor:pointer}.aw-version-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.aw-versions{margin-top:14px;font-size:13px;color:#657052}.aw-versions summary,.aw-receipts summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.aw-versions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere;padding:8px 0}.aw-preview-notice{flex-wrap:wrap}.aw-preview-notice>.t-button{margin-left:auto}.aw-error{padding:16px 20px;border-left:3px solid #a64d3b;background:#efe1d9;color:#8b3427;font-size:15px;line-height:1.8}.aw-transfer{padding:16px 20px;background:#e0e8d4;font-size:15px;overflow-wrap:anywhere}.aw-preview-dialog{width:min(1000px,94vw);max-width:1000px;max-height:94vh;overflow:auto}.aw-preview-dialog header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.aw-preview-dialog iframe{width:100%;height:70vh;border:0}.aw-preview-dialog img{max-width:100%;height:auto}.aw-delegates{margin-bottom:24px}.aw-delegates>summary{font-size:16px;font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:16px}.aw-delegates p{font-size:14px;line-height:1.8;color:#647052}.aw-delegates form>div{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.aw-delegates label{display:flex;gap:10px;align-items:center;min-height:44px}.aw-delegates input{width:20px;height:20px}.aw-expense-list > article{flex-wrap:wrap}.aw-receipts{flex-basis:100%;width:100%;margin-top:8px;border-top:1px solid var(--line);font-size:14px}.aw-receipts .aw-file-list strong{font-size:16px}.aw-receipts .aw-file-list small{display:block}.aw-file-list>article>div{width:0}.aw-page button:disabled{opacity:.5;cursor:wait}
.aw-version-pick:has(input:disabled),.aw-upload:has(input:disabled){opacity:.55;cursor:wait}
.aw-correction-backdrop{z-index:100;place-items:center;align-items:center}
.aw-edit-record{font-size:13px!important;min-width:44px;min-height:44px!important;padding:8px 12px!important}.aw-project-list b{display:flex;align-items:center;flex-direction:column;gap:10px}.aw-remove-file{color:#815142!important}.aw-correction-panels{display:grid;gap:18px;margin-top:24px}.aw-correction-panels>details>summary{display:flex;align-items:center;gap:16px;min-height:44px;font-size:17px;font-weight:700;cursor:pointer}.aw-correction-panels summary small{font-size:13px;color:#78836c;font-weight:400}.aw-correction-panels p{font-size:14px;line-height:1.8;color:#68725a;overflow-wrap:anywhere}.aw-history{max-height:650px;overflow:auto}.aw-history-row{padding:18px 0;border-top:1px solid var(--line)}.aw-history-row header{display:grid;gap:10px}.aw-history-row strong{font-size:15px;overflow-wrap:anywhere}.aw-history-row small{font-size:13px;color:#78836c}.aw-correction-dialog{width:min(680px,94vw);max-width:680px;max-height:90vh;overflow:auto}.aw-correction-dialog header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}.aw-correction-dialog h3{font-size:23px;margin:0}.aw-correction-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.aw-correction-actions{display:flex;justify-content:flex-end;gap:10px}.aw-correction-hint,.aw-correction-explanation{font-size:14px;line-height:1.8;color:#68725a;overflow-wrap:anywhere}.aw-correction-explanation{margin:0}.aw-correction-dialog .aw-fields{margin-bottom:16px}.aw-correction-dialog .aw-error{margin-top:0}
@media(max-width:600px){.aw-correction-dialog{padding:22px 18px}.aw-correction-dialog .aw-fields{grid-template-columns:1fr}.aw-correction-dialog h3{font-size:21px}}
@media(max-width:600px){.aw-host>div{grid-template-columns:1fr}.aw-host label{padding:16px}.aw-navigation{gap:12px}.aw-navigation nav{width:100%;gap:4px}.aw-navigation button{padding:10px 12px;font-size:14px;flex:1;white-space:nowrap}.aw-cover{padding:10px 0 28px;align-items:flex-start}.aw-cover-index{display:none}.aw-cover h2{font-size:44px}.aw-cover p{font-size:16px}.aw-page .t-panel{padding:22px 18px}.aw-section-heading h3{font-size:23px}.aw-section-heading{gap:12px}.aw-preview-notice{align-items:flex-start;flex-direction:column;gap:7px;padding:15px 18px}.aw-fields{grid-template-columns:1fr}.aw-upload{padding:24px 14px}.aw-ledger-summary{padding:24px 20px;gap:14px;flex-wrap:wrap}.aw-ledger-summary strong{font-size:40px}.aw-expense-list > article{flex-direction:column;gap:14px}.aw-expense-list > article>div:nth-child(2){text-align:left}.aw-file-kind{font-size:10px}.aw-file-list>article{gap:9px}.aw-project-list article{gap:11px}}
