.awb{--awb-green:var(--green,#174f38);--awb-green-2:#24724d;--awb-cream:var(--cream,#f7f3e8);--awb-paper:#fff;--awb-ink:#263b31;--awb-muted:#6f766f;--awb-line:#ddd7c9;--awb-gold:#b88a21;--awb-red:#aa4537;--awb-blue:#39728e;color:var(--awb-ink);font-family:var(--sans,Inter,system-ui,sans-serif);line-height:1.45}.awb *{box-sizing:border-box}.awb button,.awb input,.awb textarea,.awb select{font:inherit}.awb-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 14px;padding:21px 24px;border-radius:14px 14px 0 0;background:var(--awb-green);color:#fff}.awb-header p,.awb-header h1{margin:0}.awb-header p{font-size:.68rem;font-weight:850;letter-spacing:.09em;opacity:.76}.awb-header h1{font-family:var(--serif,Georgia,serif);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:600}.awb-header>span{padding-bottom:4px;font-size:.78rem;font-weight:800}.awb-nav{display:flex;gap:4px;margin:-14px 0 18px;padding:0 20px;border-bottom:1px solid var(--awb-line);background:#fff;overflow:auto}.awb-nav a{flex:none;padding:13px 14px 11px;border-bottom:3px solid transparent;color:#53665c;font-size:.76rem;font-weight:800;text-decoration:none}.awb-nav a:hover,.awb-nav a:focus{color:var(--awb-green);background:#f3f7f4}.awb-nav a[aria-current=page]{border-bottom-color:var(--awb-green-2);color:var(--awb-green)}.awb main{display:grid;gap:16px}.awb-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:16px;align-items:start}.awb-layout>div{display:grid;gap:16px}.awb-section,.awb-record{min-width:0;border:1px solid var(--awb-line);border-radius:12px;background:var(--awb-paper);box-shadow:0 5px 18px rgba(25,65,46,.055)}.awb-section{padding:17px}.awb-section h2,.awb-section h3,.awb-section p{margin-top:0}.awb-section h2{margin-bottom:2px;color:var(--awb-green);font-family:var(--serif,Georgia,serif);font-size:1.12rem}.awb-section h3{font-size:.88rem}.awb-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.awb-section-head p{margin-bottom:0;color:var(--awb-muted);font-size:.7rem}.awb-eyebrow{margin:0 0 3px!important;color:var(--awb-gold)!important;font-size:.61rem!important;font-weight:900;letter-spacing:.1em}.awb-count{display:grid;min-width:34px;height:34px;place-items:center;border-radius:999px;background:#f1e8cc;color:#71550e;font-weight:900}.awb-empty{margin:8px 0!important;color:var(--awb-muted);font-size:.76rem}.awb-inbox{border-color:#d9c985;background:#fffdf7}.awb-request{margin-top:9px;border:1px solid #e2d9bd;border-radius:9px;background:#fff;padding:13px}.awb-request+.awb-request{margin-top:10px}.awb-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.awb-request-head strong{color:var(--awb-green)}.awb-request-head span,.awb-request-head time,.awb-request>small{color:var(--awb-muted);font-size:.68rem}.awb-request-head time{flex:none}.awb-request>p{margin:8px 0;font-size:.8rem}.awb-request .awb-record-link{font-size:.7rem}.awb-thread{margin:11px 0 0;border-left:3px solid #c8d9ce;padding-left:10px}.awb-thread p{margin:5px 0;font-size:.72rem}.awb-thread small{display:block;color:var(--awb-muted)}.awb-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.35fr) auto;gap:8px;align-items:end;margin-top:12px}.awb-inline-form label{font-size:.67rem;font-weight:800}.awb-inline-form textarea{min-height:40px}.awb-chart .awb-stack{display:flex;height:19px;border-radius:999px;background:#eee;overflow:hidden}.awb-segment{min-width:4px;border:0;border-right:2px solid #fff;cursor:pointer}.awb-segment:last-child{border-right:0}.awb-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px}.awb-legend button{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:6px;color:var(--awb-ink);text-align:left;cursor:pointer}.awb-legend button:hover,.awb-legend button:focus{background:#f2f5f2}.awb-legend span{font-size:.68rem}.awb-legend b{font-size:.76rem}.awb-dot{display:block;width:9px;height:9px;border-radius:50%}.awb-status-not_started{background:#d7d2c8!important;color:#4f544f}.awb-status-in_progress{background:#d4a834!important;color:#40320a}.awb-status-completed{background:#39835b!important;color:#fff}.awb-health-on_track{border-color:#a8cbb7!important;color:#286c49}.awb-health-at_risk{border-color:#dab84d!important;color:#7c5e08}.awb-health-blocked{border-color:#d08b81!important;color:#923a2f}.awb-badge{display:inline-block;margin:2px 4px 2px 0;border:1px solid transparent;border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:850;white-space:nowrap}.awb-today{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;border-left:3px solid var(--awb-blue);background:#edf5f8;padding:7px 9px;color:#315e73;font-size:.67rem;font-weight:850}.awb-timeline ol{list-style:none;margin:0;padding:0}.awb-timeline li{display:grid;grid-template-columns:86px 18px minmax(0,1fr);gap:7px;align-items:start;position:relative;padding:8px 0}.awb-timeline li:not(:last-child):after{content:"";position:absolute;top:27px;bottom:-7px;left:95px;border-left:1px solid #d5d7d3}.awb-timeline time{padding-top:2px;color:var(--awb-muted);font-size:.66rem}.awb-flag{z-index:1;color:var(--awb-gold);font-size:1rem}.awb-timeline li.is-overdue .awb-flag{color:var(--awb-red)}.awb-timeline small{display:block;margin-top:3px}.awb-record-link{color:var(--awb-green);font-weight:800;text-decoration-color:#9eb9a9;text-underline-offset:3px}.awb-grid-scroll{overflow:auto;border:1px solid #ded8ca;border-radius:9px}.awb-grid{width:100%;min-width:930px;border-collapse:collapse}.awb-summary-grid{min-width:680px}.awb-grid th{background:#f2ede0;color:#5d542e;font-size:.64rem;text-align:left;text-transform:uppercase;letter-spacing:.045em}.awb-grid th,.awb-grid td{border-bottom:1px solid #ebe5d9;padding:10px 11px;vertical-align:top}.awb-grid tr:last-child td{border-bottom:0}.awb-grid tbody tr[data-awb-row-item]{cursor:pointer}.awb-grid tbody tr[data-awb-row-item]:hover,.awb-grid tbody tr[data-awb-row-item]:focus{background:#f4f8f5;outline:0}.awb-grid td{font-size:.72rem}.awb-grid td:first-child{min-width:210px}.awb-grid td small{display:block;margin-top:3px;color:var(--awb-muted);font-size:.62rem;line-height:1.4}.awb-link-button{border:0;background:transparent;padding:0;color:var(--awb-green);font-weight:850;text-decoration:underline;text-decoration-color:#a5bbaa;text-underline-offset:3px;cursor:pointer}.awb-back{display:inline-block;margin-bottom:-6px;color:var(--awb-green);font-size:.74rem;font-weight:800}.awb-record{overflow:hidden}.awb-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px}.awb-record>header h1{margin:0;color:var(--awb-green);font-family:var(--serif,Georgia,serif);font-size:1.45rem}.awb-record>header p:not(.awb-eyebrow){margin:6px 0 0;color:var(--awb-muted);font-size:.76rem}.awb-record-tabs{display:flex;border-top:1px solid var(--awb-line);border-bottom:1px solid var(--awb-line);background:#faf8f1;overflow:auto}.awb-record-tabs button{flex:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 17px;color:#5e6861;font-size:.73rem;font-weight:850;cursor:pointer}.awb-record-tabs button[aria-selected=true]{border-bottom-color:var(--awb-green-2);background:#fff;color:var(--awb-green)}.awb-tab-panel{padding:20px}.awb-tab-panel[hidden]{display:none}.awb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 17px;border:1px solid var(--awb-line);border-radius:9px;overflow:hidden}.awb-facts>div{padding:11px;border-right:1px solid var(--awb-line);border-bottom:1px solid var(--awb-line)}.awb-facts>div:nth-child(2n){border-right:0}.awb-facts>div:nth-last-child(-n+2){border-bottom:0}.awb-facts dt{color:var(--awb-muted);font-size:.62rem;font-weight:800}.awb-facts dd{margin:4px 0 0;font-size:.77rem;font-weight:750;white-space:pre-wrap}.awb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;border:1px solid var(--awb-line);border-radius:10px;background:#fbfaf6;padding:15px}.awb-form h3,.awb-form>p,.awb-form>.awb-lookup{grid-column:1/-1}.awb-form label{display:grid;gap:5px;color:#45574d;font-size:.67rem;font-weight:850}.awb-form input,.awb-form textarea,.awb-form select,.awb-inline-form input,.awb-inline-form textarea{width:100%;min-height:40px;border:1px solid #bfc9c2;border-radius:6px;background:#fff;padding:8px 10px;color:var(--awb-ink)}.awb-form textarea,.awb-inline-form textarea{min-height:78px;resize:vertical}.awb-form input:focus,.awb-form textarea:focus,.awb-form select:focus,.awb-inline-form input:focus,.awb-inline-form textarea:focus{border-color:#5f8f74;outline:0;box-shadow:0 0 0 2px rgba(31,104,68,.1)}.awb-form>.btn{justify-self:start}.awb-form .awb-source-note{margin:0;color:var(--awb-muted);font-size:.64rem}.awb-checkbox{display:flex!important;align-items:center;gap:7px}.awb-checkbox input{width:auto;min-height:0}.awb-command-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.awb-history{margin-top:18px}.awb-history article{display:grid;grid-template-columns:125px minmax(0,1fr) 130px;gap:12px;border-top:1px solid var(--awb-line);padding:11px 0}.awb-history time,.awb-history small{color:var(--awb-muted);font-size:.65rem}.awb-history p{margin:0;font-size:.75rem}.awb-lookup{position:relative;display:grid;gap:5px;min-width:0}.awb-lookup>label{font-size:.67rem;font-weight:850}.awb-lookup-control{position:relative;display:flex}.awb-lookup-control input{padding-right:76px}.awb-lookup-control button{position:absolute;top:1px;display:grid;width:36px;height:38px;place-items:center;border:0;background:transparent;color:#50665a;cursor:pointer}.awb-lookup-control button[data-awb-lookup-clear]{right:37px}.awb-lookup-control button[data-awb-lookup-toggle]{right:1px;border-left:1px solid #ddd}.awb-lookup-menu{position:absolute;z-index:30;top:calc(100% + 3px);right:0;left:0;border:1px solid #9cb7a7;border-radius:7px;background:#fff;box-shadow:0 16px 34px rgba(18,52,38,.18);overflow:hidden}.awb-lookup-menu[hidden]{display:none}.awb-lookup-menu>div{display:grid;max-height:240px;overflow:auto}.awb-lookup-menu button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:0;border-bottom:1px solid #eee9df;background:#fff;padding:9px 11px;color:var(--awb-ink);text-align:left;cursor:pointer}.awb-lookup-menu button:hover,.awb-lookup-menu button:focus,.awb-lookup-menu button[aria-selected=true]{background:#edf6f0;outline:0}.awb-lookup-menu button i{display:grid;width:22px;height:22px;place-items:center;border-radius:4px;background:#dcebe1;color:var(--awb-green);font-size:.55rem}.awb-lookup-menu button b,.awb-lookup-menu button small{display:block}.awb-lookup-menu button b{font-size:.72rem}.awb-lookup-menu button small{color:var(--awb-muted);font-size:.62rem}.awb-lookup-menu p{margin:0;padding:12px;color:var(--awb-muted);font-size:.7rem}.awb-scope-list{margin:8px 0;padding-left:18px;font-size:.75rem}.awb-toast{position:fixed;z-index:90;right:20px;bottom:20px;max-width:min(390px,calc(100vw - 40px));border-radius:8px;background:var(--awb-green);padding:11px 14px;color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.2)}.awb-toast.is-error{background:#8e392f}.awb .btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--awb-green);border-radius:7px;background:var(--awb-green);padding:8px 13px;color:#fff;font-weight:800;cursor:pointer}.awb .btn.ghost{background:#fff;color:var(--awb-green)}.awb .btn.small{min-height:33px;padding:6px 10px;font-size:.68rem}.awb .btn:disabled{cursor:default;opacity:.6}
.awb-source-dialog{width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 28px);border:1px solid var(--awb-line);border-radius:12px;background:#fff;padding:0;color:var(--awb-ink);box-shadow:0 24px 70px rgba(10,35,24,.3)}.awb-source-dialog::backdrop{background:rgba(16,36,27,.48)}.awb-source-dialog-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--awb-line);background:#fff;padding:16px}.awb-source-dialog-head h2{margin:0;color:var(--awb-green);font-family:var(--serif,Georgia,serif)}.awb-source-dialog>[data-awb-source-content]{display:grid;gap:18px;padding:16px}.awb-source-sheet h3{margin:0 0 7px;color:var(--awb-green);font-size:.85rem}.awb-source-grid{min-width:520px}.awb-source-grid th{width:95px;text-transform:none}.awb-source-grid td{white-space:pre-wrap;overflow-wrap:anywhere}
.awb .awb-header h1{color:#fff}.awb-filter-state{display:flex;align-items:center;gap:8px;color:var(--awb-muted);font-size:.66rem}.awb-focus ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.awb-focus li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--awb-line);padding-top:8px}.awb-focus li:first-child{border-top:0;padding-top:0}.awb-focus li small{display:block;margin-top:2px;color:var(--awb-muted);font-size:.62rem}
@media(max-width:820px){.awb-layout{grid-template-columns:1fr}.awb-inline-form{grid-template-columns:1fr 1fr}.awb-inline-form .btn{grid-column:1/-1;justify-self:start}.awb-history article{grid-template-columns:100px minmax(0,1fr)}.awb-history article small{grid-column:2}.awb-form{grid-template-columns:1fr}.awb-form h3,.awb-form>p,.awb-form>.awb-lookup{grid-column:auto}}
@media(max-width:480px){.awb-header{align-items:flex-start;padding:17px}.awb-header>span{display:none}.awb-nav{padding:0 8px}.awb-nav a{padding:12px 10px}.awb-section{padding:13px}.awb-section-head{flex-wrap:wrap}.awb-filter-state{width:100%;justify-content:space-between}.awb-request-head{display:grid}.awb-inline-form{grid-template-columns:1fr}.awb-inline-form .btn{grid-column:auto;width:100%}.awb-record>header{display:grid;padding:16px}.awb-tab-panel{padding:14px}.awb-facts{grid-template-columns:1fr}.awb-facts>div,.awb-facts>div:nth-child(2n),.awb-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--awb-line)}.awb-facts>div:last-child{border-bottom:0}.awb-record-tabs button{padding:11px 12px}.awb-history article{grid-template-columns:1fr;gap:3px}.awb-history article small{grid-column:auto}.awb-toast{right:10px;bottom:10px;max-width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){.awb *{scroll-behavior:auto!important}}

/* Workbench typography and compact business-grid controls. */
.awb{font-family:var(--sans,Inter,system-ui,sans-serif);font-size:15px;line-height:1.45}
.awb-header{align-items:center;margin-bottom:8px;padding:10px 16px;border-radius:12px 12px 0 0}
.awb-header p{font-size:12px}
.awb .awb-header h1{font-family:inherit;font-size:24px;font-weight:650;line-height:1.2}
.awb h3{font-family:inherit;font-size:16px;font-weight:650;line-height:1.3}
.awb-header>span{font-size:13px;font-weight:650}
.awb-nav{margin-top:-8px;margin-bottom:14px;padding:0 14px}
.awb-nav a{padding:11px 13px 9px;font-size:14px;font-weight:650}
.awb main{gap:14px}
.awb,.awb main,.awb main>*{min-width:0;max-width:100%}
.awb-section{padding:14px}
.awb-section h2{font-family:inherit;font-size:18px;font-weight:650;line-height:1.3}
.awb-section h3{font-size:16px;font-weight:650}
.awb-section-head{gap:12px;margin-bottom:10px}
.awb-section-head p,.awb-empty{font-size:14px}
.awb-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.07em}
.awb-count{min-width:30px;height:30px;font-size:13px;font-weight:700}
.awb-badge{font-size:12px;font-weight:600}
.awb-focus li small,.awb-thread small{font-size:13px}
.awb-scope-list,.awb-toast{font-size:14px}
.awb-toast{font-weight:600}
.awb-inbox{background:#fffdf8}
.awb-request{padding:11px 12px}
.awb-request-head span,.awb-request-head time,.awb-request>small,.awb-request .awb-record-link,.awb-thread p{font-size:14px}
.awb-request>p{font-size:15px}
.awb-inline-form label,.awb-form label,.awb-lookup>label{font-size:14px;font-weight:600}
.awb-legend button,.awb-legend>div{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:8px;color:var(--awb-ink);text-align:left}
.awb-legend button{cursor:pointer}
.awb-legend span,.awb-legend b{font-size:14px}
.awb-segment{display:block}
.awb-stack span.awb-segment{cursor:default}
.awb-today,.awb-timeline time{font-size:13px}
.awb-timeline li{padding:7px 0}
.awb-record-link{font-size:15px;line-height:1.4}
.awb-grid th{font-size:13px}
.awb-grid td{font-size:14px;line-height:1.45}
.awb-grid td small{font-size:13px}
.awb-link-button,.awb-back{font-size:14px}
.awb-record{overflow:visible}
.awb-record>header{border-radius:12px 12px 0 0;background:#fff}
.awb-record>header h1{font-family:inherit;font-size:24px;font-weight:650}
.awb-record>header p:not(.awb-eyebrow){font-size:15px}
.awb-record-tabs button{min-height:44px;padding:11px 16px;font-size:14px;font-weight:650}
.awb-facts dt{font-size:13px}
.awb-facts dd{font-size:15px}
.awb-form input,.awb-form textarea,.awb-form select,.awb-inline-form input,.awb-inline-form textarea{font-size:15px}
.awb-form-wide{grid-column:1/-1}
.awb-update-form .awb-form-wide{grid-column:auto}
.awb-update-form .awb-form-wide textarea{height:96px;min-height:96px}
.awb-update-form>.btn{align-self:end}
.awb-form .awb-source-note,.awb-history time,.awb-history small{font-size:13px}
.awb-history p{font-size:15px}
.awb-lookup-control button{top:0;width:42px;height:40px}
.awb-lookup-control button[data-awb-lookup-clear]{right:43px;font-size:20px}
.awb-lookup-control button[data-awb-lookup-toggle]{right:1px}
.awb-lookup-control button[data-awb-lookup-toggle] svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.awb-lookup-control input{padding-right:88px}
.awb-lookup-menu{z-index:60}
.awb-lookup-menu>div{max-height:min(280px,45vh);overscroll-behavior:contain}
.awb-lookup-menu button{min-height:46px;padding:10px 12px}
.awb-lookup-menu button b{font-size:15px}
.awb-lookup-menu button small,.awb-lookup-menu p{font-size:13px}
.awb .btn.small{min-height:38px;font-size:14px}
.awb-filter-state{font-size:13px;white-space:nowrap}
.awb [data-awb-clear-filter][hidden]{display:none!important}
.awb-grid-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.awb-grid-heading-row{display:flex;min-width:0;align-items:center;gap:14px}
.awb-grid-heading-row .awb-grid-title{flex:none}
.awb-grid-heading-row .awb-new-command{margin-left:auto}
.awb-department-chips{display:flex;min-width:0;flex:1;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:thin}
.awb-department-chips button{display:inline-flex;min-height:32px;flex:none;align-items:center;gap:6px;border:1px solid #cbd6ce;border-radius:999px;background:#fff;padding:5px 10px;color:#43574b;font-size:13px;font-weight:650;cursor:pointer}
.awb-department-chips button:hover,.awb-department-chips button:focus{border-color:#6f9980;outline:0;background:#f2f7f3}
.awb-department-chips button[aria-pressed=true]{border-color:var(--awb-green);background:#e6f0e9;color:var(--awb-green)}
.awb-department-chips span,.awb-company-tabs span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#e4e9e5;color:#42564a;font-size:12px}
.awb-subgrid-command{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}
.awb-new-command{flex:none;gap:5px}.awb-new-command span{font-size:17px;line-height:1}
.awb-grid-tools{display:grid;grid-template-columns:minmax(560px,1fr) auto;align-items:end;gap:14px}
.awb-grid-title{align-self:start}
.awb-filter-bar{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(125px,1fr));gap:9px;align-items:end}
.awb-filter-bar label{display:grid;gap:4px;min-width:0;color:#45574d;font-size:13px;font-weight:800}
.awb-filter-bar input,.awb-filter-bar select{width:100%;min-width:0;min-height:40px;border:1px solid #bfc9c2;border-radius:6px;background:#fff;padding:7px 9px;color:var(--awb-ink);font-size:14px}
.awb-filter-bar input:focus,.awb-filter-bar select:focus{border-color:#5f8f74;outline:0;box-shadow:0 0 0 2px rgba(31,104,68,.1)}
.awb-focus-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.awb-focus-action p{margin:0;color:var(--awb-muted);font-size:14px}
.awb-access-section{max-width:940px}
.awb-access-form{grid-template-columns:minmax(260px,1.3fr) minmax(170px,.7fr) minmax(170px,.7fr);align-items:end}
.awb-access-form>.awb-lookup{grid-column:auto}
.awb-access-form>.btn{align-self:end}
.awb-multi{position:relative;min-width:0;margin:0;border:0;padding:0}.awb-multi legend{margin-bottom:5px;color:#45574d;font-size:14px;font-weight:600}.awb-multi-control{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bfc9c2;border-radius:6px;background:#fff;padding:8px 10px;color:var(--awb-ink);text-align:left;cursor:pointer}.awb-multi-control span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awb-multi-control:focus{border-color:#5f8f74;outline:0;box-shadow:0 0 0 2px rgba(31,104,68,.1)}.awb-multi-control:disabled{cursor:default;background:#f0eee7;color:#777}.awb-multi-menu{position:absolute;z-index:60;top:calc(100% + 3px);right:0;left:0;border:1px solid #9cb7a7;border-radius:7px;background:#fff;box-shadow:0 16px 34px rgba(18,52,38,.18)}.awb-multi-menu[hidden]{display:none}.awb-multi-menu>div{display:grid;max-height:min(280px,45vh);overflow:auto}.awb-multi-menu label{display:flex;min-height:42px;align-items:center;gap:9px;border-bottom:1px solid #eee9df;padding:8px 10px;cursor:pointer}.awb-multi-menu label:hover,.awb-multi-menu label:focus-within{background:#edf6f0}.awb-multi-menu input{width:auto;min-height:0}.awb-scope-help{grid-column:1/-1;margin:0;color:var(--awb-muted);font-size:13px}.awb-access-grid{margin-top:16px}.awb-access-grid .awb-command-bar{align-items:center}.awb-access-grid [data-awb-selection-count]{color:var(--awb-muted);font-size:13px}.awb-authorization-grid{min-width:680px}.awb-authorization-grid th:first-child,.awb-authorization-grid td:first-child{width:44px;min-width:44px}.awb-authorization-grid input{width:16px;height:16px}
.awb-priority-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.awb-priority-row>.awb-section{height:100%}
.awb-insights{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}
.awb-company-tabs{display:flex;max-width:100%;border:1px solid var(--awb-line);border-radius:9px;background:#f7f4ec;overflow:auto}
.awb-company-tabs button{display:flex;min-height:42px;flex:none;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;background:transparent;padding:9px 15px;color:#536158;font-size:14px;font-weight:650;cursor:pointer}
.awb-company-tabs button[aria-selected=true]{border-bottom-color:var(--awb-green-2);background:#fff;color:var(--awb-green)}
[data-awb-company-panel][hidden]{display:none}
.awb-company-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
.awb-company-overview>div:first-child{display:grid;gap:14px}
.awb-company-overview>.awb-section,.awb-company-overview>div>.awb-section{height:auto}
.awb-source-dialog-head h2{font-family:inherit;font-size:18px;font-weight:650}

@media(max-width:1100px){
  .awb-grid-tools{grid-template-columns:1fr}
}
@media(max-width:760px){
  .awb-priority-row,.awb-insights{grid-template-columns:1fr}
  .awb-grid-heading-row{align-items:flex-start;flex-wrap:wrap}
  .awb-grid-heading-row .awb-grid-title{width:100%}
  .awb-department-chips{order:3;width:100%;flex-basis:100%}
  .awb-grid-head{grid-template-columns:1fr}
  .awb-filter-bar{grid-template-columns:1fr 1fr;grid-column:auto}
  .awb-filter-state{justify-content:space-between;white-space:normal}
  .awb-access-form{grid-template-columns:1fr}
  .awb-access-form>.awb-lookup{grid-column:auto}
}
@media(max-width:480px){
  .awb-header{padding:9px 12px}
  .awb .awb-header h1{font-size:20px}
  .awb-nav a{font-size:14px}
  .awb-filter-bar{grid-template-columns:1fr 1fr}
  .awb-filter-search{grid-column:1/-1}
  .awb-record-tabs button{font-size:14px}
}

@media(max-width:900px){.awb-company-overview{grid-template-columns:1fr}}

.awb-file-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.awb-file-upload label{max-width:100%;min-width:0;display:grid;gap:5px;font-size:13px;font-weight:600}.awb-file-upload input,.awb-file-upload select{max-width:100%;min-height:40px;border:1px solid #c1cbc4;border-radius:6px;padding:7px;background:#fff}.awb-file-upload input{width:320px}.awb-file-link{border:0;background:none;padding:0;color:var(--awb-green);text-align:left;text-decoration:underline;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.awb-file-link:disabled{opacity:.6}

.awb-kind-tabs{display:flex;max-width:100%;gap:0;border:1px solid var(--awb-line);border-radius:9px;background:#f7f4ec;overflow:auto}.awb-kind-tabs button{flex:none;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 16px;color:#536158;font-size:14px;font-weight:650;cursor:pointer}.awb-kind-tabs button[aria-selected=true]{border-bottom-color:var(--awb-green-2);background:#fff;color:var(--awb-green)}.awb-kind-tabs button span{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-left:5px;border-radius:999px;background:#e4e9e5;color:#42564a;font-size:12px}.awb-kind-tabs button[aria-selected=true] span{background:#dbeadf;color:var(--awb-green)}[data-awb-parent-goal][hidden],[data-awb-kind-panel][hidden]{display:none}[data-awb-kind-panel]{min-width:0;max-width:100%}.awb-grid-scroll{max-width:100%}.awb-goal-grid{min-width:940px}.awb-new-item{margin:0;border:0;border-radius:0;background:#fff;padding:16px}.awb-create-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border:1px solid var(--awb-line);border-radius:12px;background:#fff;padding:0;color:var(--awb-ink);box-shadow:0 24px 70px rgba(10,35,24,.3);overflow:auto}.awb-create-dialog::backdrop{background:rgba(16,36,27,.48)}.awb-create-head{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--awb-line);background:#fff;padding:16px}.awb-create-head h2{margin:0;color:var(--awb-green);font-size:20px}.awb-dialog-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:6px;background:transparent;color:#4d5d54;font-size:24px;cursor:pointer}.awb-dialog-close:hover,.awb-dialog-close:focus{background:#eef4f0;outline:0}.awb-form-error{grid-column:1/-1;margin:0;border:1px solid #e5b2aa;border-radius:7px;background:#fff1ef;padding:9px 10px;color:#8e392f;font-size:14px}.awb-form-error[hidden]{display:none}.awb-dialog-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:9px;border-top:1px solid var(--awb-line);padding-top:14px}

.dashboard-work-overview{display:grid;grid-template-columns:1fr;align-items:start;gap:16px}.dashboard-work-overview .dash-panel{margin:0}.dashboard-work-overview .h-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dashboard-business-grid{overflow:auto;border:1px solid #e2ddd2;border-radius:10px}.dashboard-business-grid table{width:100%;min-width:720px;border-collapse:collapse}.dashboard-business-grid th,.dashboard-business-grid td{border-bottom:1px solid #ebe6dc;padding:10px 12px;text-align:left;vertical-align:top}.dashboard-business-grid thead th{background:#f4f0e6;color:#5d5b50;font-size:12px;font-weight:750;letter-spacing:.025em}.dashboard-business-grid tbody tr:last-child td{border-bottom:0}.dashboard-business-grid tbody tr[data-dashboard-work-row]{cursor:pointer}.dashboard-business-grid tbody tr[data-dashboard-work-row]:hover,.dashboard-business-grid tbody tr[data-dashboard-work-row]:focus{background:#f7faf8;outline:2px solid #9bb9a7;outline-offset:-2px}.dashboard-business-grid td{color:#4f5f56;font-size:14px}.dashboard-business-grid td a{color:#174f38;font-size:15px;font-weight:650;text-decoration-color:#a2b9aa;text-underline-offset:3px}.dashboard-business-grid td small{display:block;margin-top:3px;color:#68746d;font-size:13px;line-height:1.45}.dashboard-business-grid td:first-child{width:125px;color:#806317;font-size:12px;font-weight:750}.dashboard-goal-grid td:first-child{width:auto;min-width:260px}.dashboard-goal-grid td:first-child a{font-size:16px}.dashboard-goal-grid td:first-child small{font-size:14px}.dashboard-goal-grid td:nth-child(2){width:130px}.dashboard-goal-grid td:last-child{width:130px}.dashboard-work-group-row th{border-top:1px solid #ded7ca;background:#fbf8f1;color:#5d675f;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.dashboard-work-group-row:first-child th{border-top:0}.dashboard-work-row.is-unread td:first-child{border-left:4px solid #c19420}.dashboard-compact-empty{margin:0;color:#68746d;font-size:14px}.dashboard-work-error [role=alert]{color:#8e392f}

@media(max-width:760px){.dashboard-work-overview .h-actions{justify-content:flex-start}.awb-create-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}
@media(max-width:480px){.awb-kind-tabs button{padding:10px 12px}.awb-subgrid-command{align-items:stretch;flex-direction:column}.awb-new-command{width:100%}.awb-create-head{padding:14px}.awb-new-item{padding:14px}.awb-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-business-grid table{min-width:640px}}
/* Work-item record subgrids and focused command dialogs. */
.awb-record-dialog{width:min(900px,calc(100vw - 28px))}
.awb-detail-grid{min-width:720px}
.awb-detail-grid td:first-child{min-width:170px}
.awb-detail-grid td strong{display:block;font-size:14px;font-weight:650;color:var(--awb-ink)}
.awb-row-actions{display:flex;flex-wrap:wrap;gap:7px}
.awb-tab-panel>.awb-section-head .awb-command-bar{justify-content:flex-end;margin:0}
.awb-record-dialog .awb-file-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:initial;gap:12px;margin:0}

/* Company progress analysis and sortable department work. */
.awb-company-chart-row,.awb-owner-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.awb-company-chart-row>:only-child,.awb-owner-charts>:only-child{grid-column:1/-1}
.awb-progress-bars{display:grid;gap:11px}.awb-progress-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.awb-progress-bar strong,.awb-progress-bar span{font-size:13px}.awb-progress-bar span{color:var(--awb-muted)}.awb-progress-bar>div:last-child{height:9px;border-radius:999px;background:#e6e9e4;overflow:hidden}.awb-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--awb-green-2)}
.awb-summary-grid tr[data-awb-owner-row]{cursor:pointer}.awb-summary-grid tr[data-awb-owner-row]:hover,.awb-summary-grid tr[data-awb-owner-row]:focus{background:#f2f7f3;outline:2px solid #91ad9c;outline-offset:-2px}
[data-awb-company-summary][hidden],.awb-owner-detail[hidden]{display:none}.awb-owner-detail{display:grid;gap:14px}.awb-owner-detail-head{display:flex;align-items:center;gap:16px;border:1px solid var(--awb-line);border-radius:10px;background:#fff;padding:12px 14px}.awb-owner-detail-head h2,.awb-owner-detail-head p{margin:0}.awb-owner-detail-head h2{font-size:22px}.awb-completion-card{display:flex;align-items:center;gap:18px}.awb-completion-ring{display:grid;width:112px;height:112px;flex:none;place-items:center;border-radius:50%;background:conic-gradient(var(--awb-green-2) var(--awb-completion),#e4e8e3 0)}.awb-completion-ring:before{content:"";grid-area:1/1;width:84px;height:84px;border-radius:50%;background:#fff}.awb-completion-ring span{z-index:1;grid-area:1/1;text-align:center}.awb-completion-ring b,.awb-completion-ring small{display:block}.awb-completion-ring b{color:var(--awb-green);font-size:24px}.awb-completion-ring small{color:var(--awb-muted);font-size:12px}
.awb-record-progress{margin-top:20px;border-top:1px solid var(--awb-line);padding-top:18px}
.awb-grid th[data-awb-sort-column]{padding:0}.awb-grid th[data-awb-sort-column] button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;padding:9px 10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.awb-grid th[data-awb-sort-column] button:hover,.awb-grid th[data-awb-sort-column] button:focus{background:#eae7df;outline:2px solid #8fa99a;outline-offset:-2px}.awb-grid th[data-awb-sort-column] button span{color:#647169;font-size:12px}
.awb-company-work-grid{min-width:980px;table-layout:fixed}.awb-company-work-grid th:nth-child(1),.awb-company-work-grid td:nth-child(1){width:29%}.awb-company-work-grid th:nth-child(2),.awb-company-work-grid td:nth-child(2){width:15%}.awb-company-work-grid th:nth-child(3),.awb-company-work-grid td:nth-child(3){width:14%}.awb-company-work-grid th:nth-child(4),.awb-company-work-grid td:nth-child(4){width:11%}.awb-company-work-grid th:nth-child(5),.awb-company-work-grid td:nth-child(5){width:13%}.awb-company-work-grid th:nth-child(6),.awb-company-work-grid td:nth-child(6){width:18%}.awb-company-work-grid td{overflow-wrap:anywhere}
@media(max-width:760px){.awb-company-chart-row,.awb-owner-charts{grid-template-columns:1fr}.awb-owner-detail-head{align-items:flex-start;flex-direction:column}.awb-completion-card{align-items:flex-start}.awb-company-work-grid{min-width:940px}}
.awb-record-dialog .awb-file-upload label{width:auto;max-width:none}
.awb-record-dialog .awb-file-upload input{width:100%}
@media(max-width:760px){.awb-record-dialog{width:calc(100vw - 16px)}.awb-record-dialog .awb-file-upload{grid-template-columns:1fr}}
.awb-applied-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c8d9ce;border-radius:9px;background:#f3f8f5;padding:11px 13px}.awb-applied-filter strong{display:block;color:var(--awb-green);font-size:14px}.awb-applied-filter a{flex:none;text-decoration:none}
@media(max-width:480px){.awb-applied-filter{align-items:flex-start;flex-direction:column}.awb-applied-filter a{width:100%}}
