.avdl{--avdl-border:var(--mist,#dce1d8);color:var(--ink,#23362d);min-width:0;max-width:100%}.avdl *{box-sizing:border-box}.avdl-heading,.avdl-document-header,.avdl-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.avdl h2{font:34px/1.15 var(--serif,Georgia,serif);margin:0}.avdl h3{font:25px/1.25 var(--serif,Georgia,serif);margin:0 0 14px}.avdl h4{font:600 17px/1.4 var(--sans,Arial,sans-serif);margin:0 0 12px}.avdl p{line-height:1.6}.avdl-eyebrow{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--pine,#2f5140);margin:0 0 8px}.avdl-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.avdl-button{font:600 12px/1.35 var(--sans,Arial,sans-serif);display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;border:1px solid var(--avdl-border);border-radius:7px;background:var(--paper,#fffdf8);color:var(--pine,#2f5140);cursor:pointer;text-align:center;gap:6px}.avdl-button:hover:not(:disabled){background:#eff2ea;border-color:var(--sage,#98a58c)}.avdl-button:focus-visible,.avdl a:focus-visible,.avdl input:focus-visible,.avdl select:focus-visible,.avdl textarea:focus-visible,.avdl summary:focus-visible{outline:3px solid #b58a3b;outline-offset:3px}.avdl-button:disabled{opacity:.5;cursor:not-allowed}.avdl-primary{color:#fffdf6;background:var(--pine,#2f5140);border-color:var(--pine,#2f5140)}.avdl-primary:hover:not(:disabled){background:#294333;color:#fff}.avdl-subtle{background:transparent;font-size:11px}.avdl-danger{color:#963c31;border-color:#cc9a90}.avdl-notice{font-size:13px;background:#edf2e8;border-left:3px solid var(--sage,#98a58c);border-radius:4px;padding:12px 16px;margin:0 0 20px;overflow-wrap:anywhere}.avdl-notice[hidden]{display:none}.avdl-notice.is-error{background:#fff0e9;border-color:#ad6553;color:#773e32}.avdl-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);border:1px solid var(--avdl-border);border-radius:12px;background:var(--paper,#fffdf8);overflow:hidden;min-width:0}.avdl-navigation{padding:20px 14px;background:#f4f5ee;border-right:1px solid var(--avdl-border);min-width:0}.avdl-field{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:11px;color:var(--muted,#667268);margin:0}.avdl-field>span{font-weight:600;line-height:1.4}.avdl input:not([type=checkbox]),.avdl select,.avdl textarea{font:14px/1.4 var(--sans,Arial,sans-serif);background:#fffdf9;border:1px solid var(--avdl-border);border-radius:6px;padding:10px 11px;color:var(--ink,#23362d);min-height:42px;max-width:100%;min-width:0;width:100%}.avdl textarea{resize:vertical}.avdl input[type=checkbox]{width:19px;height:19px;accent-color:var(--pine,#2f5140);flex:none}.avdl select[multiple]{min-height:110px}.avdl-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.avdl-filters .avdl-field:last-child{grid-column:1/-1}.avdl-count{font-size:10px;color:var(--muted,#667268);margin:16px 4px 8px}.avdl-document-list{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 380px);overflow:auto;scrollbar-width:thin;padding:3px 3px 10px}.avdl-document-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:5px;border-color:transparent;background:none;padding:11px 9px;border-radius:6px;min-height:54px;width:100%;overflow-wrap:anywhere}.avdl-document-link[data-depth="1"]{padding-left:20px}.avdl-document-link[data-depth="2"]{padding-left:30px}.avdl-document-link[data-depth="3"]{padding-left:38px}.avdl-document-link[aria-current=page]{background:#e3eadc;border-color:#d0dbc4}.avdl-document-title{font-size:12px;line-height:1.45;font-weight:600}.avdl-document-meta{font-size:10px;color:var(--muted,#667268);font-weight:400;line-height:1.5}.avdl-workarea{padding:28px;min-width:0;overflow-wrap:anywhere}.avdl-open-title{font-size:31px!important;margin:0 0 10px!important;overflow-wrap:anywhere}.avdl-document-header>.avdl-actions{justify-content:flex-end;max-width:52%;flex-shrink:0}.avdl-caption,.avdl-empty,.avdl-welcome{font:12px/1.65 var(--sans,Arial,sans-serif);color:var(--muted,#667268);margin:10px 0}.avdl-welcome{padding:32px;max-width:580px;font-size:15px}.avdl-empty{padding:12px 5px}.avdl-draft-badge{font-size:10px;color:#8b672e;white-space:nowrap}.avdl-metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 24px}.avdl-metadata-grid>.avdl-field:first-child{grid-column:1/-1}.avdl-property-section,.avdl-task-links,.avdl-attachments,.avdl-collection,.avdl-history{margin:26px 0;padding-top:22px;border-top:1px solid var(--avdl-border);min-width:0}.avdl-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.avdl-property-value{font-size:13px;color:var(--ink,#23362d);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.avdl-property-value small{display:block;color:#8a6633;font-size:10px;margin-top:5px}.avdl-add-property{display:grid;grid-template-columns:minmax(0,1fr) 135px auto;gap:8px;margin-top:20px}.avdl-schema,.avdl-original{border:1px solid var(--avdl-border);background:#f8f8f2;border-radius:7px;padding:15px 17px;margin:20px 0;font-size:12px;min-width:0}.avdl summary{cursor:pointer;font-weight:600;line-height:1.5;padding:4px 0;color:var(--pine,#2f5140)}.avdl-schema-row{display:grid;grid-template-columns:minmax(120px,1fr) 125px minmax(120px,1fr) auto;gap:8px;margin:14px 0;align-items:start}.avdl-schema-row textarea[hidden]{display:none}.avdl-schema-row input:disabled{opacity:.7}.avdl-editor{min-width:0;margin:24px 0}.avdl-editor.is-editing{border-radius:8px;min-height:200px}.avdl-inline-link,.avdl-task-link{border:0;background:none;justify-content:flex-start;text-align:left;padding:5px 0;min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.avdl-task-link{display:flex;width:fit-content}.avdl-task-picker{max-height:220px;overflow:auto;padding:6px 10px;margin-top:12px;border:1px solid var(--avdl-border);border-radius:6px}.avdl-task-picker .avdl-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center;padding:9px 2px;min-height:44px;gap:12px}.avdl-task-picker .avdl-field>span{font-size:12px;font-weight:400;color:var(--ink,#23362d)}.avdl-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--avdl-border);border-radius:7px;scrollbar-width:thin}.avdl table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5;table-layout:auto}.avdl th,.avdl td{border-bottom:1px solid var(--avdl-border);padding:11px 13px;min-width:140px;max-width:280px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.avdl th{font-size:10px;font-weight:600;background:#f0f3eb;color:var(--pine,#2f5140);white-space:nowrap}.avdl th:first-child,.avdl td:first-child{min-width:200px}.avdl tr:last-child td{border-bottom:0}.avdl td .avdl-button{min-height:32px;font-size:12px}.avdl-file-row,.avdl-history-row{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--avdl-border);font-size:12px}.avdl-file-row>span,.avdl-history-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.avdl-file-row>small{color:var(--muted,#667268);font-size:10px}.avdl-attachments>.avdl-field{margin:20px 0 10px}.avdl-attachments input[type=file]{font-size:12px}.avdl-source-text{font:11px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#fffefa;border:1px solid var(--avdl-border);padding:14px;border-radius:5px;margin:14px 0}.avdl-archive-link{display:inline-block;font-size:11px;color:var(--pine,#2f5140);padding:10px 0}.avdl-conflict{background:#fff2e5;border-left:3px solid #b17b3d;padding:14px;font-size:12px;color:#76502c}.avdl-latest-review,.avdl-revision-preview{margin:22px 0;padding:20px;border:1px solid var(--sage,#98a58c);border-radius:8px;background:#f5f7ef;min-width:0}.avdl-reader-preview{margin:15px 0;min-width:0}.avdl-latest-review>.avdl-button{margin:8px 8px 0 0}.avdl-revision-fields{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;margin:18px 0;font-size:12px}.avdl-revision-fields dt{font-weight:600}.avdl-revision-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.avdl [hidden]{display:none!important}
@media(max-width:1100px){.avdl-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.avdl-workarea{padding:22px}.avdl-document-header{flex-direction:column}.avdl-document-header>.avdl-actions{max-width:100%;justify-content:flex-start}.avdl-schema-row{grid-template-columns:minmax(0,1fr) 120px}.avdl-schema-row textarea{grid-column:1/-1}.avdl-add-property{grid-template-columns:minmax(0,1fr) 110px}.avdl-add-property .avdl-button{grid-column:1/-1}}
@media(max-width:760px){.avdl-heading{flex-direction:column}.avdl h2{font-size:31px}.avdl-layout{grid-template-columns:1fr}.avdl-navigation{border-right:0;border-bottom:1px solid var(--avdl-border);padding:18px}.avdl-document-list{max-height:270px}.avdl-filters{grid-template-columns:1fr 1fr 1fr;margin:12px 0}.avdl-filters .avdl-field:last-child{grid-column:auto}.avdl-workarea{padding:22px 18px}.avdl-button{min-height:44px}.avdl input:not([type=checkbox]),.avdl select,.avdl textarea{font-size:16px;min-height:44px}.avdl-actions>select{width:auto;max-width:180px}.avdl-metadata-grid,.avdl-properties{grid-template-columns:1fr}.avdl-metadata-grid>.avdl-field:first-child{grid-column:auto}.avdl-open-title{font-size:29px!important}.avdl-add-property{grid-template-columns:minmax(0,1fr) 120px}.avdl-file-row,.avdl-history-row{flex-wrap:wrap}.avdl-file-row>span,.avdl-history-row>span{flex-basis:65%}.avdl-file-row>.avdl-button,.avdl-history-row>.avdl-button{margin-left:auto}.avdl-revision-fields{grid-template-columns:1fr;gap:5px}.avdl-revision-fields dd{margin-bottom:10px}.avdl-welcome{padding:12px}.avdl td .avdl-button{min-height:44px}}
@media(max-width:420px){.avdl-filters{grid-template-columns:1fr 1fr}.avdl-filters .avdl-field:last-child{grid-column:1/-1}.avdl-actions{width:100%}.avdl-actions>.avdl-button{flex:1}.avdl-schema-row{grid-template-columns:minmax(0,1fr)}.avdl-schema-row textarea{grid-column:auto}.avdl-add-property{grid-template-columns:1fr}.avdl-add-property .avdl-button{grid-column:auto}}
.avdl-field>label{font-weight:600;line-height:1.4}.avdl-task-picker .avdl-field>label{font-size:12px;font-weight:400;color:var(--ink,#23362d);cursor:pointer}
.avdl-calculation-caption{display:block;color:var(--muted,#667268);font-size:10px;line-height:1.5;margin-top:5px}
.avdl-browse>summary{display:none}
@media(max-width:760px){.avdl-browse>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;list-style:none}.avdl-browse>summary::-webkit-details-marker{display:none}.avdl-browse>summary:after{content:'+';font-size:22px;font-weight:400}.avdl-browse[open]>summary{margin-bottom:14px}.avdl-browse[open]>summary:after{content:'−'}}
.avdl-collection-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.avdl-collection-controls>div:empty{display:none}.avdl-collection-view-options{max-width:320px;margin-bottom:18px}.avdl-collection-results{min-width:0;max-width:100%}.avdl-calendar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.avdl-calendar-controls h4{margin:0}.avdl-calendar-scroll,.avdl-pipeline-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--avdl-border);border-radius:8px;scrollbar-width:thin}.avdl-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px;gap:1px;background:var(--avdl-border)}.avdl-calendar-weekday{padding:10px;background:#eff3e9;font-size:11px;font-weight:600}.avdl-calendar-cell{min-width:0;min-height:115px;padding:7px;background:#fffdf8}.avdl-calendar-cell.is-outside{background:#f2f2eb}.avdl-calendar-cell.is-today{box-shadow:inset 0 0 0 2px var(--sage,#98a58c)}.avdl-calendar-day{display:block;font-size:11px;color:var(--muted,#667268);margin-bottom:5px}.avdl-calendar-card{display:block;width:100%;font-size:11px;text-align:left;min-height:44px;padding:7px;margin-top:5px;background:#e7eee1;overflow-wrap:anywhere}.avdl-undated{margin-top:22px}.avdl-undated>.avdl-button{display:block}.avdl-pipeline{display:flex;align-items:stretch;gap:12px;min-width:100%;width:max-content;padding:12px;background:#f1f3eb}.avdl-pipeline-column{width:235px;padding:12px;background:#f8f9f3;border:1px solid var(--avdl-border);border-radius:7px}.avdl-pipeline-column h4{font:600 13px/1.5 var(--sans,Arial,sans-serif);margin-bottom:14px}.avdl-pipeline-card{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;gap:8px;margin:9px 0;padding:12px;overflow-wrap:anywhere}.avdl-pipeline-card small{font-size:10px;font-weight:400;color:var(--muted,#667268);line-height:1.5}.avdl-count-chart{padding:18px;border:1px solid var(--avdl-border);border-radius:8px;background:#f7f8f1}.avdl-count-row{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr) 30px;align-items:center;gap:12px;margin:15px 0;font-size:12px;overflow-wrap:anywhere}.avdl-count-track{display:block;background:#e4eadc;height:16px;border-radius:3px;overflow:hidden}.avdl-count-bar{display:block;background:var(--pine,#2f5140);height:100%}.avdl-count-row strong{text-align:right}
@media(max-width:760px){.avdl-collection-controls{grid-template-columns:1fr 1fr}.avdl-calendar-controls .avdl-actions{width:100%}.avdl-calendar-controls .avdl-button{flex:1;font-size:11px;padding:9px 8px}.avdl-count-row{grid-template-columns:80px minmax(0,1fr) 25px;gap:8px}}
@media(max-width:420px){.avdl-collection-controls{grid-template-columns:minmax(0,1fr)}.avdl-count-chart{padding:12px}}
.avdl-planning-note{font-size:12px;line-height:1.7;padding:13px 15px;background:#f4eddd;border-left:3px solid #b38b47;border-radius:4px;color:#72552b;margin:12px 0 20px}
.avdl-migration-assets{border:1px solid var(--avdl-border);border-radius:8px;background:#f6f8f0;padding:16px;margin:20px 0}.avdl-migration-asset{min-width:0;padding:14px 0;border-top:1px solid var(--avdl-border);font-size:12px;overflow-wrap:anywhere}.avdl-migration-asset .avdl-field{margin:14px 0 10px}.avdl-migration-asset input[type=file]{font-size:12px}.avdl-migration-asset strong{line-height:1.6}
@media(max-width:760px){.avdl-migration-asset input[type=file]{font-size:16px}}
