.financial-goals{--fg-ink:#163b3a;--fg-green:#08745d;--fg-soft:#eaf5ef;color:var(--fg-ink);gap:20px;max-width:1560px;margin:auto;display:grid}.financial-goal-hero{color:#f8fff9;background:linear-gradient(115deg,#082f35,#0f6055);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex;box-shadow:0 12px 30px #072e3415}.financial-goal-hero h1{margin:12px 0;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.08}.financial-goal-hero p{color:#c5e9db}.financial-goal-hero>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.financial-goal-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#bc9946;font-size:.72rem;font-weight:800}.financial-goals button{color:#194b42;cursor:pointer;background:#fff;border:1px solid #b9d0c9;border-radius:9px;padding:10px 14px;font-weight:700}.financial-goals button:disabled{opacity:.5;cursor:not-allowed}.financial-goals button.financial-goal-primary{color:#fff;background:#0b745b;border-color:#0b745b}.financial-goal-hero button.financial-goal-primary{color:#143a32;background:#dfc175;border-color:#dfc175}.financial-goal-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-goal-cards>div{background:linear-gradient(145deg,#fff,#eff7f2);border:1px solid #c9ddd4;border-radius:14px;gap:12px;padding:22px;display:grid}.financial-goal-cards span{font-size:.82rem;font-weight:700}.financial-goal-cards strong{color:#0e5d47;font-size:clamp(1.3rem,2vw,2.1rem);line-height:1.2}.financial-goal-cards small{color:#55706a}.financial-goal-meter{background:#e1ebe4;border-radius:20px;height:13px;overflow:hidden}.financial-goal-meter i{background:linear-gradient(90deg,#c5a452,#0b8562);height:100%;transition:width .4s;display:block}.financial-goal-formula{color:#526f69;font-size:.83rem}.financial-goal-warning{color:#795515;background:#fff4dc;border:1px solid #e8cf99;border-radius:10px;padding:14px}.financial-goal-warning button{margin-left:12px}.financial-goal-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.financial-goal-heading h2{margin-bottom:7px}.financial-goals label{gap:7px;font-size:.86rem;font-weight:650;display:grid}.financial-goals input:not([type=checkbox]),.financial-goals select,.financial-goals textarea{color:#183f36;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:7px;padding:9px 11px}.financial-goals input[type=checkbox]{accent-color:#08745d;min-width:17px;min-height:17px}.financial-goals button:focus-visible,.financial-goals input:focus-visible,.financial-goals select:focus-visible,.financial-goals summary:focus-visible{outline-offset:3px;outline:3px solid #bb9845}.financial-goal-checklist,.financial-goal-setup{background:#fff;border:1px solid #cdded6;border-radius:16px;padding:25px}.financial-goal-checklist li{padding:9px 0;line-height:1.6}.financial-goal-setup form{gap:24px;margin-top:25px;display:grid}.financial-goal-setup fieldset{border:1px solid #d2e0d9;border-radius:13px;gap:16px;min-width:0;padding:20px;display:grid}.financial-goal-setup legend{padding:0 9px;font-weight:800}.financial-goal-fields{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.financial-goal-rungs{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.financial-goal-rungs button.selected{background:#e9d8a5;border-color:#b18b35}.financial-goal-rungs label{flex:1;min-width:200px}.financial-goals .financial-goal-check,.financial-goal-options label,.financial-goal-week label,.financial-goal-periods>div>label:first-child,.financial-goal-line-choice>label:first-child{align-items:center;gap:9px;display:flex}.financial-goal-options{border:1px solid #d9e4dd;border-radius:8px;gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.financial-goal-week{flex-wrap:wrap;gap:20px;display:flex}.financial-goal-periods{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.financial-goal-periods>div{align-content:start;gap:10px;display:grid}.financial-goal-breakdown{border:1px solid #d2e0d9;border-radius:10px;padding:17px}.financial-goals summary{cursor:pointer;font-weight:750;line-height:1.6}.financial-goal-line-choice{border-bottom:1px solid #e0e9e4;flex-wrap:wrap;align-items:center;gap:13px;padding:12px 0;display:flex}.financial-goal-line-choice>label:first-child{flex-basis:40%}.financial-goal-line-choice>label{flex:1}.financial-goal-review{border-top:3px solid #b2934b;gap:16px;margin-top:25px;padding-top:20px;display:grid}.financial-goal-table{overflow-x:auto}.financial-goals table{border-collapse:collapse;background:#fff;width:100%}.financial-goals th,.financial-goals td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5df;padding:13px;font-size:.84rem}.financial-goals th small{margin-top:7px;font-weight:400;display:block}.financial-goals thead th{background:#edf5f0}.financial-goal-comparison,.financial-goal-context{background:#f5faf7;border:1px solid #d1dfd6;border-radius:10px;padding:18px}.financial-goals p{line-height:1.6}.financial-goals details p{overflow-wrap:anywhere}@media (max-width:1000px){.financial-goal-cards{grid-template-columns:repeat(2,1fr)}.financial-goal-hero,.financial-goal-heading{flex-direction:column;align-items:start}.financial-goal-fields,.financial-goal-periods{grid-template-columns:1fr}}@media (max-width:620px){.financial-goal-cards{grid-template-columns:1fr}.financial-goal-hero{padding:24px}.financial-goal-setup{padding:15px}.financial-goal-line-choice{display:grid}.financial-goal-hero>div:last-child{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.financial-goal-meter i{transition:none}}
.rse-workspace{color:var(--ink);gap:18px;max-width:1500px;display:grid}.rse-workspace button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px 15px}.rse-workspace button:disabled{opacity:.5;cursor:not-allowed}.rse-workspace button:focus-visible,.rse-workspace input:focus-visible,.rse-workspace textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.rse-hero{border:1px solid var(--line);color:#edf7fc;background:linear-gradient(115deg,#0b253a,#123f4a);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 14px 35px #001d2c16}.rse-hero h2{margin:10px 0;font-size:clamp(22px,3vw,32px);line-height:1.15}.rse-hero p{color:#cee1e8;max-width:760px;margin:0}.rse-hero .eyebrow{color:#e3bb62;letter-spacing:.14em;font-size:10px}.rse-hero button{color:#eef8fa;white-space:nowrap;background:#123849;border-color:#4f7480}.rse-notice,.rse-warning,.rse-success,.rse-change{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:15px 18px}.rse-warning{background:color-mix(in srgb,var(--paper) 92%,#e1a137);border-color:#aa7e35}.rse-success,.rse-clear{color:var(--success,#127c60)}.rse-success{border-color:#319576}.rse-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #001d2c0b}.rse-workspace .rse-rowhead{text-align:left;border:0;border-left:4px solid #c29a46;border-radius:0;grid-template-columns:1.3fr 1fr .7fr;gap:24px;width:100%;padding:22px;display:grid}.rse-row h3{margin:5px 0;font-size:21px}.rse-row p{margin:5px 0}.rse-workspace small{color:var(--muted);font-size:11px;line-height:1.65;display:block}.rse-current{border:1px solid var(--line);border-radius:9px;margin-bottom:6px;padding:8px 12px;font-weight:700;display:inline-block}.rse-attention{color:var(--gold,#bc8b28);align-self:center;font-size:13px}.rse-clear{align-self:center;font-size:13px}.rse-detail{border-top:1px solid var(--line);gap:16px;padding:22px;display:grid}.rse-detail>.rse-primary{justify-self:start}.rse-workspace .rse-primary{color:#fff;background:linear-gradient(125deg,#155d50,#0d3e36);border-color:#1a8a70;font-weight:700}.rse-change{border-left:4px solid #408b99}.rse-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.rse-timeline li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:20px 0;display:grid;position:relative}.rse-timeline li:before{content:"";width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 75%,#d6ab53);background:#d6ab53;border-radius:50%;position:absolute;top:28px;left:94px}.rse-source{color:var(--muted);padding-top:3px;font-size:11px;font-weight:700}.rse-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.rse-timeline .superseded{opacity:.6}.rse-timeline .superseded>b{text-decoration:line-through}.rse-form{background:var(--paper);border:1px solid #bd9847;border-radius:16px;gap:18px;padding:24px;display:grid}.rse-form header{justify-content:space-between;align-items:start;gap:20px;display:flex}.rse-form h3{margin:4px 0}.rse-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.rse-form label{align-items:start;gap:9px;font-size:13px;line-height:1.6;display:flex}.rse-form label:has(textarea){display:grid}.rse-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:95px;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.rse-stage-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rse-stage-buttons button{text-align:left}.rse-workspace button[aria-pressed=true]{background:color-mix(in srgb,var(--paper) 87%,#d6aa52);border:2px solid #c39c48}.rse-preview{border:1px solid #419384;border-radius:12px;gap:12px;padding:18px;display:grid}.rse-preview h4,.rse-preview p{margin:0}.rse-history{border-top:1px solid var(--line);padding:16px}.rse-history p{white-space:pre-wrap;overflow-wrap:anywhere}.rse-workspace summary{cursor:pointer;padding:10px 0;font-weight:600}.rse-limitation{color:var(--muted);font-size:12px;line-height:1.7}.rse-empty{border:1px dashed var(--line);border-radius:15px;padding:28px}.rse-workspace.compact .rse-hero{padding:20px}.rse-workspace.compact .rse-hero h2{font-size:23px}.rse-rowhead:hover{filter:brightness(1.025)}@media (max-width:780px){.rse-hero{flex-direction:column;align-items:start;padding:20px}.rse-workspace .rse-rowhead{grid-template-columns:1fr;gap:10px}.rse-stage-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rse-timeline li{grid-template-columns:62px 1fr;gap:17px}.rse-timeline li:before{left:65px}.rse-form{padding:18px}}@media (prefers-reduced-motion:no-preference){.rse-rowhead,.rse-workspace button{transition:border-color .16s,box-shadow .16s}.rse-detail{animation:.18s ease-out rse-reveal}@keyframes rse-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}
.loan-actions{color:var(--ink);max-width:1600px;margin:auto}.la-hero{border:1px solid var(--line);color:#eefcfa;background:linear-gradient(120deg,#082637,#103d49);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.la-hero h2{margin:10px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.la-hero small{letter-spacing:.15em;color:#efca6a}.la-hero p{color:#c2dbdf}.la-tools,.la-filters,.la-views{flex-wrap:wrap;gap:10px;display:flex}.la-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.la-metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px}.la-metrics small,.la-metrics strong{display:block}.la-metrics strong{margin-top:8px;font-size:1.8rem}.la-stamp,.la-limit{color:var(--muted);font-size:.85rem;line-height:1.6}.la-warning{background:color-mix(in srgb,var(--gold) 13%,var(--paper));border:1px solid var(--gold);border-radius:12px;padding:14px;line-height:1.5}.la-sources{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:14px}.la-sources summary{cursor:pointer;font-weight:700}.la-sources p{font-size:.85rem}.la-views button{color:var(--ink);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;padding:11px 15px}.la-views button[aria-pressed=true]{color:#fff;background:#087659;border-color:#12b38d}.la-filters{margin:18px 0}.la-filters label{flex:1;gap:8px;font-size:.85rem;display:grid}.la-filters input,.la-filters select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;width:100%;padding:11px}.la-group h3{align-items:center;gap:12px;display:flex}.la-group h3 span{border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:.8rem}.la-row{border:1px solid var(--line);background:var(--paper);border-left:4px solid #21aa87;border-radius:14px;margin:12px 0;overflow:hidden;box-shadow:0 5px 20px #00151d0a}.la-row.overdue{border-left-color:#e2556f}.la-row.today,.la-row.unconfigured{border-left-color:var(--gold)}.la-rowhead{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) minmax(160px,.65fr);align-items:center;gap:18px;padding:20px;display:grid}.la-rowhead h4{margin:9px 0;font-size:1.1rem}.la-rowhead p{margin:0}.la-rowhead small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.la-rowhead strong{margin-bottom:6px;display:block}.la-deadline span{color:var(--muted);font-size:.8rem}.la-detail{border-top:1px solid var(--line);padding:18px 22px;line-height:1.6;display:none}.la-detail.open{display:block}.la-empty{border:1px dashed var(--line);border-radius:14px;padding:35px}.loan-actions button:focus-visible,.loan-actions input:focus-visible,.loan-actions select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:900px){.la-rowhead{grid-template-columns:1fr 1fr}.la-rowhead>div:first-child{grid-column:1/-1}.la-hero{flex-direction:column;align-items:start}.la-metrics{grid-template-columns:1fr 1fr}}@media (max-width:500px){.la-rowhead{grid-template-columns:1fr}.la-rowhead>div:first-child{grid-column:auto}}@media print{.loan-actions .la-tools,.loan-actions .la-filters,.loan-actions .la-views,.loan-actions .la-detail button{display:none!important}.loan-actions .la-detail{display:block!important}.loan-actions .la-row{break-inside:avoid;color:#111;box-shadow:none;background:#fff}.loan-actions .la-rowhead{color:#111}.loan-actions .la-hero{color:#111;background:#fff;border-color:#777}.loan-actions .la-hero p,.loan-actions .la-rowhead small,.loan-actions .la-limit{color:#333}.loan-actions .la-sources{display:block}.loan-actions .la-metrics{display:none}.loan-actions .la-warning{color:#111;background:#fff8df}}
.ll-workspace{color:var(--ink);gap:18px;display:grid}.ll-hero{border:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--paper) 85%,#124b49),var(--paper));border-radius:22px;justify-content:space-between;gap:24px;padding:28px;display:flex;box-shadow:0 14px 38px #00122219}.ll-hero small{color:var(--gold);letter-spacing:.14em;font-weight:800}.ll-hero h2{margin:10px 0;font-size:clamp(24px,2.6vw,36px)}.ll-hero p,.ll-note{color:var(--muted);max-width:900px;line-height:1.6}.ll-hero>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ll-card{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--paper);border-radius:18px;overflow:hidden}.ll-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,2fr) 1fr 1fr auto;align-items:center;gap:18px;padding:23px;display:grid}.ll-head h3{margin:6px 0;font-size:21px}.ll-head small,.ll-head span,.ll-totals small{color:var(--muted);display:block}.ll-head strong{margin-top:5px;font-size:22px;display:block}.ll-count{border:1px solid var(--line);border-radius:20px;padding:10px 14px}.ll-details{border-top:1px solid var(--line);padding:0 24px 24px}.ll-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ll-actions button,.ll-details button,.ll-form header button{background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:10px 14px}.ll-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.ll-totals>div{background:color-mix(in srgb,var(--paper) 90%,#168b76);border:1px solid var(--line);border-radius:10px;padding:15px}.ll-totals b{margin-top:8px;font-size:20px;display:block}.ll-table{overflow:auto}.ll-table table{border-collapse:collapse;width:100%;min-width:780px}.ll-table td,.ll-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 9px}.ll-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ll-table td>small{color:var(--gold);display:block}.ll-table summary{cursor:pointer;white-space:nowrap}.ll-table details p{max-width:360px;font-size:13px;line-height:1.5}.ll-details>details{border-bottom:1px solid var(--line);padding:13px 0}.ll-notice,.ll-warning{background:color-mix(in srgb,var(--paper) 87%,#d3a537);border:1px solid color-mix(in srgb,var(--line) 65%,#d3a537);border-radius:10px;padding:13px 16px;line-height:1.5}.ll-search{gap:6px;max-width:520px;display:grid}.ll-search input,.ll-fields input,.ll-fields select,.ll-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.ll-form{border:1px solid var(--gold);background:var(--paper);border-radius:18px;padding:24px;box-shadow:0 10px 34px #00122212}.ll-form header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ll-form fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.ll-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ll-fields label{gap:7px;font-size:14px;display:grid}.ll-fields textarea{min-height:90px}.ll-check{align-items:center;gap:10px;margin:12px 0;display:flex!important}.ll-check input{accent-color:#20886e;flex:none;height:18px;width:18px!important}.ll-preview{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,#2a917e);border-radius:12px;margin-top:20px;padding:18px}.ll-settlement{border-bottom:1px solid var(--line);padding:18px 0}.ll-workspace button:disabled{opacity:.5;cursor:not-allowed}.ll-workspace button:focus-visible,.ll-workspace summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:900px){.ll-head{grid-template-columns:1fr 1fr}.ll-head>div:first-child{grid-column:1/-1}.ll-hero{display:block}.ll-totals{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ll-fields{grid-template-columns:1fr}.ll-head{padding:16px}.ll-details{padding:0 16px 16px}.ll-form{padding:16px}}
.director-shell{--director-gap:20px;background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 46%),var(--canvas)}.director-shell .workspace-content{width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:20px 30px 32px}.director-shell .workspace-heading{gap:16px;margin:16px 0 20px}.director-shell .workspace-heading h1{letter-spacing:-.035em;font-size:30px}.director-shell .sidebar-top{padding-top:18px;padding-bottom:16px}.director-shell .workspace-nav-primary{gap:5px;margin-bottom:10px}.director-shell .workspace-nav-primary .nav-item{min-height:44px;font-size:12px}.director-shell .workspace-nav-group summary{padding:11px 8px;font-size:11px}.director-shell .workspace-nav-group .nav-item{font-size:11px;line-height:1.4}.director-shell .preview-notice{border-radius:9px;margin-bottom:8px;padding:9px 13px;font-size:11px}.director-shell .topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:66px;padding:14px 30px}.director-shell .topbar-actions{flex-wrap:wrap;min-width:0;max-width:100%}.director-source-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 30px;display:flex}.director-source-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}.director-source-receipts{flex-wrap:wrap;flex:1;gap:10px 22px;display:flex}.director-source-receipt{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;gap:3px;min-height:35px;padding:2px 0;display:grid}.director-source-receipt b{letter-spacing:.04em;font-size:10px}.director-source-receipt span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.director-source-receipt:hover,.director-source-receipt:focus-visible{border-color:var(--gold);outline-offset:4px}.director-source-receipt.has-error span{color:var(--danger)}.director-source-controls{flex-wrap:wrap;gap:6px;display:flex}.director-source-controls .button{white-space:nowrap;min-height:33px;padding:7px 9px;font-size:10px}.director-source-controls [aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark)}.director-source-feedback{width:100%;color:var(--muted);margin:0;font-size:11px}.director-tool-loading{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-content:center;gap:9px;min-height:170px;padding:32px;display:grid}.director-tool-loading p{color:var(--muted);margin:0;font-size:13px}.director-loading-line{background:linear-gradient(90deg,var(--gold),var(--success));border-radius:4px;width:130px;height:4px;margin-bottom:8px;animation:1s ease-in-out infinite alternate director-arrive;display:block}@keyframes director-arrive{0%{opacity:.35;transform-origin:0;transform:scaleX(.6)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.director-shell[data-density=compact]{--director-gap:12px}.director-shell[data-density=compact] .workspace-content{padding-top:12px}.director-shell[data-density=compact] .workspace-heading{margin:8px 0 12px}.director-shell[data-density=compact] :is(.dmod-panel,.dmod-metric,.loaner-row-summary,.ap-board-counts>span,.ap-readiness-person summary){padding-top:12px;padding-bottom:12px}.director-shell[data-density=compact] :is(.dmod-action,.dmod-receipt){padding-top:9px;padding-bottom:9px}.director-shell[data-density=compact] .loaner-workspace.is-director{gap:13px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero{border-radius:16px;padding:18px 24px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero h2{margin:7px 0;font-size:27px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero-mark{border-radius:18px;flex-basis:100px;width:100px;min-width:100px;min-height:100px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero-mark svg{width:28px;height:28px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero-mark strong{font-size:28px}.director-shell[data-motion=off] *,.director-shell[data-motion=off] :before,.director-shell[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (min-width:1600px){.director-shell .workspace-content,.director-shell .topbar,.director-source-bar{padding-left:40px;padding-right:40px}}@media (max-width:1100px){.director-source-controls{margin-left:0}.director-source-caption{display:none}.director-shell .workspace-content{padding:18px}.director-shell .topbar,.director-source-bar{padding-left:18px;padding-right:18px}}@media (min-width:701px) and (max-width:1020px){.director-shell .sidebar{width:190px}.director-shell .app-main{width:calc(100% - 190px);margin-left:190px}.director-shell .workspace-find-tool{justify-content:flex-start}.director-shell .workspace-find-tool>span,.director-shell .workspace-nav-group>summary>span,.director-shell .sidebar nav .nav-item>span{display:inline}.director-shell .workspace-nav-group>summary:before{content:none}.director-shell .workspace-nav-group>summary{justify-content:space-between}.director-shell .workspace-nav-group>summary>svg{display:block}.director-shell .sidebar .nav-item{justify-content:flex-start;padding:9px}.director-shell .sidebar nav{margin-top:12px}.director-shell .sidebar .nav-item svg{flex-shrink:0;width:19px;height:19px}.director-shell .workspace-shortcuts{padding:10px}}@media (max-width:700px){.director-shell .workspace-content,.director-shell .topbar{padding:12px}.director-source-bar{gap:10px;padding:12px}.director-source-receipts{gap:10px 18px}.director-source-controls{width:100%}.director-shell .workspace-heading h1{font-size:25px}.director-shell .heading-actions .button{padding:8px;font-size:11px}.director-shell .workspace-nav-primary .nav-item{font-size:12px}.director-shell .preview-notice{line-height:1.5}}@media (min-width:701px) and (max-width:1250px){.director-shell .shared-callback-banner{width:calc(100% - 190px);left:190px}}@media (prefers-reduced-motion:reduce){.director-shell *,.director-shell :before,.director-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.director-modernized{gap:20px;min-width:0;display:grid;container-type:inline-size}.director-modernized .dmod-context{justify-content:space-between;align-items:center;gap:20px;display:flex}.director-modernized .dmod-context h2{letter-spacing:-.6px;margin:5px 0 6px;font-size:25px;line-height:1.2}.director-modernized .dmod-context p{color:var(--muted);margin:0;font-size:12px}.director-modernized .dmod-day{color:var(--ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.director-modernized .dmod-day small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.director-modernized .dmod-metrics{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.director-modernized .dmod-metric{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:9px;padding:19px 20px;transition:background .15s;display:flex}.director-modernized .dmod-metric:last-child{border-right:0}.director-modernized .dmod-metric:hover{background:var(--canvas)}.director-modernized .dmod-metric-label{align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.director-modernized .dmod-metric-label svg{color:var(--gold-dark);flex-shrink:0}.director-modernized .dmod-metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.director-modernized .dmod-metric small{color:var(--muted);font-size:10px;line-height:1.5}.director-modernized .dmod-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.director-modernized .dmod-main{gap:18px;min-width:0;display:grid}.director-modernized .dmod-panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;padding:22px}.director-modernized .dmod-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.director-modernized .dmod-panel-heading h3{letter-spacing:-.35px;margin:5px 0 0;font-size:17px;line-height:1.35}.director-modernized .dmod-text-link{min-height:36px;color:var(--gold-dark);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.director-modernized .dmod-text-link:hover{text-underline-offset:4px;text-decoration:underline}.director-modernized .dmod-actions{display:grid}.director-modernized .dmod-action{border:0;border-bottom:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0;transition:color .15s;display:flex}.director-modernized .dmod-action:first-child{padding-top:1px}.director-modernized .dmod-action:last-child{border-bottom:0;padding-bottom:1px}.director-modernized .dmod-action>span:nth-child(2){flex:1;min-width:0}.director-modernized .dmod-action>svg{color:var(--muted);flex-shrink:0}.director-modernized .dmod-action strong{font-size:13px;font-weight:650;line-height:1.4;display:block}.director-modernized .dmod-action small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.director-modernized .dmod-action-icon{border:1px solid var(--line);background:var(--canvas);height:38px;color:var(--gold-dark);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.director-modernized .dmod-action:hover strong{color:var(--gold-dark)}.director-modernized .dmod-performance-values{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 16px;display:grid}.director-modernized .dmod-performance-values>div+div{border-left:1px solid var(--line);padding-left:20px}.director-modernized .dmod-performance-values dt{color:var(--muted);font-size:11px}.director-modernized .dmod-performance-values dd{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--ink);margin:7px 0 0;font-size:25px;font-weight:700;line-height:1.2}.director-modernized .dmod-period{color:var(--ink);margin:0 0 7px;font-size:11px;line-height:1.6}.director-modernized .dmod-footnote{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.7}.director-modernized .dmod-team .dmod-panel-heading{margin-bottom:12px}.director-modernized .dmod-team .dmod-panel-heading h3{margin:0;font-size:14px}.director-modernized .dmod-team-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.director-modernized .dmod-team-links button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:10px;line-height:1.4;transition:background .15s;display:flex}.director-modernized .dmod-team-links button>svg{color:var(--gold-dark);flex-shrink:0}.director-modernized .dmod-team-links button>span{flex:1}.director-modernized .dmod-team-links button:hover{background:var(--canvas)}.director-modernized .dmod-sources{border-top:3px solid var(--gold);padding-top:20px}.director-modernized .dmod-source-list{margin:0;padding:0;list-style:none}.director-modernized .dmod-receipt{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.director-modernized .dmod-receipt:first-child{padding-top:0}.director-modernized .dmod-receipt-main{flex:1;min-width:0}.director-modernized .dmod-receipt-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.director-modernized .dmod-receipt-title strong{font-size:11px;font-weight:650;line-height:1.5}.director-modernized .dmod-receipt-status{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.5}.director-modernized .dmod-receipt-status.is-today{color:var(--success);font-weight:650}.director-modernized .dmod-receipt time{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;line-height:1.6;display:block}.director-modernized .dmod-source-file{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;line-height:1.6;display:block;overflow:hidden}.director-modernized .dmod-source-detail{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.director-modernized .dmod-source-open{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;flex:0 0 34px;place-items:center;transition:background .15s;display:grid}.director-modernized .dmod-source-open:hover{background:var(--canvas)}.director-modernized .dmod-source-error{color:var(--danger);margin:14px 0 0;font-size:11px;line-height:1.6}.director-modernized button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.director-modernized :is(#director-month,#director-day,#director-money,#director-people,#director-sources){scroll-margin-top:24px}.director-modernized .dmod-page-nav{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.director-modernized .dmod-page-nav>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:5px 8px;font-size:9px;font-weight:750}.director-modernized .dmod-page-nav a{min-height:36px;color:var(--ink);border-radius:8px;align-items:center;padding:8px 11px;font-size:11px;text-decoration:none;transition:background .16s;display:inline-flex}.director-modernized .dmod-page-nav a:hover{background:var(--gold-soft);color:var(--gold-dark)}.director-modernized .dmod-page-nav a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.director-modernized .dmod-month{border:1px solid #344654;border-top:3px solid var(--gold);color:#f7f9fb;background:radial-gradient(at 100% 0,#75643d44,#0000 60%),linear-gradient(125deg,#1b2c3a,#14212d);border-radius:18px;padding:28px;overflow:hidden;box-shadow:0 10px 28px #14212d14}.director-modernized .dmod-month header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.director-modernized .dmod-month .eyebrow{color:#f2d98d}.director-modernized .dmod-month h3{letter-spacing:-.6px;color:#f7f9fb;margin:7px 0;font-size:24px;font-weight:700;line-height:1.3}.director-modernized .dmod-month header p{color:#c3d0da;margin:6px 0 0;font-size:11px;line-height:1.7}.director-modernized .dmod-month button{color:#182633;cursor:pointer;background:#f2d98d;border:1px solid #c9a24b7a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:750;transition:background .16s,transform .16s;display:inline-flex}.director-modernized .dmod-month button:hover{background:#ffe9ac;transform:translateY(-1px)}.director-modernized .dmod-month-figures{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:24px;margin:30px 0 22px;display:grid}.director-modernized .dmod-month-actual>span{color:#c3d0da;font-size:11px}.director-modernized .dmod-month-actual strong{color:#f2d98d;letter-spacing:-1.6px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(32px,5cqw,54px);line-height:1.2;display:block}.director-modernized .dmod-month-actual small{color:#c3d0da;overflow-wrap:anywhere;font-size:10px;display:block}.director-modernized .dmod-month dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.director-modernized .dmod-month dl>div{background:#ffffff07;border:1px solid #ffffff20;border-radius:11px;min-width:0;padding:13px 14px}.director-modernized .dmod-month dt{color:#c3d0da;font-size:10px;line-height:1.5}.director-modernized .dmod-month dd{letter-spacing:-.4px;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.5}.director-modernized .dmod-goal-track{background:#ffffff1b;border-radius:8px;height:8px;overflow:hidden}.director-modernized .dmod-goal-track i{border-radius:inherit;background:linear-gradient(90deg,#bd963d,#f2d98d);height:100%;transition:width .5s;display:block}.director-modernized .dmod-month-formula{color:#c3d0da;margin:10px 0 0;font-size:10px;line-height:1.6}.director-modernized .dmod-month-notice{color:#f7df9d;background:#edc86d13;border:1px solid #eacb7b6b;border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.6}.director-modernized .dmod-month-empty{background:#ffffff07;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:18px;margin-top:25px;padding:20px;display:flex}.director-modernized .dmod-month-empty>svg{color:#f2d98d;flex-shrink:0}.director-modernized .dmod-month-empty>div{flex:1;min-width:0}.director-modernized .dmod-month-empty strong{font-size:13px;line-height:1.6}.director-modernized .dmod-month-empty p{color:#c3d0da;margin:5px 0 0;font-size:11px;line-height:1.7}.director-modernized .dmod-income{border-top:1px solid #ffffff20;margin-top:20px;padding-top:18px}.director-modernized .dmod-income h4{color:#f7f9fb;margin:0 0 10px;font-size:12px}.director-modernized .dmod-income-scroll{overflow-x:auto}.director-modernized .dmod-income table{border-collapse:collapse;text-align:left;width:100%;min-width:420px;font-size:11px}.director-modernized .dmod-income th,.director-modernized .dmod-income td{color:#f7f9fb;background:0 0;border-bottom:1px solid #ffffff17;padding:9px}.director-modernized .dmod-income th{font-weight:550}.director-modernized .dmod-income thead th{color:#c3d0da;font-size:10px}.director-modernized .dmod-income td{text-align:right;font-variant-numeric:tabular-nums}.director-modernized .dmod-income thead th:not(:first-child){text-align:right}.director-modernized .dmod-income>p{color:#c3d0da;font-size:10px;line-height:1.5}.director-modernized .dmod-money{border-top:3px solid var(--gold)}@container (max-width:900px){.director-modernized .dmod-month-figures{grid-template-columns:1fr}.director-modernized .dmod-month-empty{flex-wrap:wrap}.director-modernized .dmod-month-empty>div{flex-basis:70%}}@container (max-width:450px){.director-modernized .dmod-month{padding:19px}.director-modernized .dmod-month header{flex-direction:column;gap:13px}.director-modernized .dmod-month h3{font-size:21px}.director-modernized .dmod-month dl{grid-template-columns:1fr}.director-modernized .dmod-month dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.director-modernized .dmod-month dd{margin:0}.director-modernized .dmod-page-nav{gap:2px}.director-modernized .dmod-page-nav>span{width:100%}}@container (max-width:900px){.director-modernized .dmod-team-links{grid-template-columns:1fr}.director-modernized .dmod-metric{padding:16px 13px}}@container (max-width:730px){.director-modernized .dmod-columns{grid-template-columns:minmax(0,1fr)}.director-modernized .dmod-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.director-modernized .dmod-metric:nth-child(2){border-right:0}.director-modernized .dmod-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.director-modernized .dmod-team-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:450px){.director-modernized .dmod-context{flex-direction:column;align-items:flex-start;gap:10px}.director-modernized .dmod-day{text-align:left}.director-modernized .dmod-day small{margin-left:7px;display:inline}.director-modernized .dmod-panel{padding:16px}.director-modernized .dmod-team-links{grid-template-columns:1fr}.director-modernized .dmod-metric strong{font-size:26px}.director-modernized .dmod-panel-heading h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.director-modernized *{transition:none!important;animation:none!important}}.dmod-history{border-top:1px solid #ffffff2b;margin-top:28px;padding-top:20px}.dmod-history h4{margin:0 0 8px}.dmod-history p,.dmod-history small{color:inherit;opacity:.8}.dmod-history-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.dmod-history-bars>div{text-align:center;flex-direction:column;gap:8px;font-size:12px;display:flex}.dmod-history-rail{border-bottom:1px solid #fff4;justify-content:center;align-items:flex-end;height:90px;display:flex}.dmod-history-rail i{background:linear-gradient(#efda99,#b59448);border-radius:6px 6px 0 0;width:65%;max-width:64px;display:block}.is-partial .dmod-history-rail i{background:repeating-linear-gradient(135deg,#ebd48c,#ebd48c 4px,#b59756 4px 8px)}.is-missing .dmod-history-rail i{background:0 0;border:1px dashed #fff5;height:100%!important}.dmod-history details{font-size:12px}.dmod-history table{text-align:left;border-collapse:collapse;width:100%}.dmod-history th,.dmod-history td{border-bottom:1px solid #fff2;padding:8px}.dmod-focus-toolbar,.dmod-focus-review header{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.dmod-focus-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dmod-focus-column{border:1px solid var(--line,#dce2e8);background:var(--paper,#fff);border-radius:15px;padding:18px}.dmod-focus-column header h4{margin:0 0 5px}.dmod-focus-column ol{padding-left:22px}.dmod-focus-column li{border-bottom:1px solid var(--line,#dce2e8);padding:14px 0}.dmod-focus-column li>div{justify-content:space-between;gap:14px;display:flex}.dmod-focus-column strong{color:var(--gold-dark,#856019)}.dmod-focus-column li p{margin:8px 0;font-size:12px}.dmod-focus-column small,.dmod-focus-column details{font-size:12px}.dmod-focus-review{border:1px solid var(--line,#dce2e8);background:var(--paper,#fff);border-radius:16px;padding:20px}.dmod-focus-review fieldset{border:0;min-width:0;padding:0}.dmod-review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dmod-focus label{gap:7px;font-size:12px;display:grid}.dmod-focus select,.dmod-focus input:not([type=checkbox]),.dmod-focus textarea{border:1px solid var(--line,#cdd6df);background:var(--paper,#fff);width:100%;color:inherit;border-radius:8px;padding:10px}.dmod-focus button{border:1px solid var(--line,#cdd6df);background:var(--paper,#fff);color:inherit;border-radius:9px;padding:10px 14px;font-weight:600}.dmod-focus button:disabled{opacity:.5}.dmod-review-week{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.dmod-review-week label,.dmod-focus .dmod-review-check{align-items:flex-start;gap:8px;display:flex}.dmod-review-check{margin:16px 0}.dmod-focus-preview{background:#be9d5310;border-left:3px solid #be9d53;margin:18px 0;padding:16px}.dmod-focus details{margin-top:20px}.dmod-focus :focus-visible{outline-offset:3px;outline:3px solid #be9d53}@media (max-width:800px){.dmod-focus-columns,.dmod-review-grid{grid-template-columns:1fr}.dmod-history-bars{gap:5px}.dmod-history-bars>div{font-size:10px}.dmod-focus-toolbar{flex-direction:column;align-items:stretch}}.dmod-focus-preview details{overflow:auto}.dmod-focus-preview th,.dmod-focus-preview td{text-align:left;border-bottom:1px solid var(--line);padding:8px}
.director-upload-bay{grid-template-columns:minmax(0,1fr) minmax(310px,.68fr);align-items:start;gap:22px}.upload-bay-overview{border:1px solid var(--line);border-top:3px solid var(--gold,#cba64d);background:var(--paper);border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px 0;display:grid;overflow:hidden}.upload-bay-overview h2,.ap-command-heading h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(24px,2.3vw,32px)}.upload-bay-overview>div>p,.ap-command-heading p{color:var(--muted);max-width:570px;font-size:12px;line-height:1.65}.upload-bay-overview-stats{gap:22px;display:flex}.upload-bay-overview-stats>span{color:var(--muted);border-left:1px solid var(--line);gap:4px;padding-left:19px;font-size:10px;display:grid}.upload-bay-overview-stats b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:29px;line-height:1}.upload-bay-overview-stats .needs-review b{color:var(--gold-dark)}.upload-bay-last-save{background:var(--canvas);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 12px;margin:0 -28px;padding:13px 28px;font-size:11px;display:flex}.upload-bay-last-save time{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.upload-bay-last-save small{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:120px;overflow:hidden}.director-upload-bay .upload-bay-drop{background:linear-gradient(145deg,color-mix(in srgb,var(--gold,#cba64d) 7%,var(--paper)),var(--paper));border-color:color-mix(in srgb,var(--gold,#cba64d) 60%,var(--line));border-radius:18px;min-height:235px;padding:27px}.director-upload-bay .upload-bay-symbol{background:var(--gold-soft,#eee6d4);width:44px;height:44px;margin-bottom:13px}.director-upload-bay .upload-bay-drop h3{font-size:22px}.director-upload-bay .upload-bay-drop p{max-width:480px;margin:10px 0 15px}.director-upload-bay .upload-bay-checklist{background:var(--paper);border-color:var(--line);border-radius:18px;padding:22px;position:sticky;top:24px}.director-upload-bay .upload-bay-checklist-heading h3{margin-top:5px;font-size:20px}.director-upload-bay .upload-bay-checklist>p{margin-top:10px}.director-upload-bay .upload-bay-checklist>ul{scrollbar-gutter:stable;max-height:620px;margin:15px 0 0;padding-right:8px}.director-upload-bay .upload-bay-checklist>ul>li{gap:11px;padding:14px 0}.director-upload-bay .upload-bay-checklist li strong{font-size:12px}.director-upload-bay .upload-bay-checklist li small{font-size:10px}.director-upload-bay .upload-bay-checklist li time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:1.5}.director-upload-bay .upload-bay-checklist li .upload-bay-receipt-file{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;line-height:1.5;display:block}.director-upload-bay .upload-bay-checklist li .upload-bay-receipt-coverage{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.upload-bay-receipt-filters,.ap-board-filters{flex-wrap:wrap;gap:6px;display:flex}.upload-bay-receipt-filters{margin-top:14px}.upload-bay-receipt-filters button,.ap-board-filters button{border:1px solid var(--line);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:10px;transition:border-color .16s,background .16s}.upload-bay-receipt-filters button[aria-pressed=true],.ap-board-filters button[aria-pressed=true]{background:var(--gold-soft,#fbf4df);border-color:var(--gold,#cba64d);color:var(--gold-dark,#73531e);font-weight:700}.upload-bay-receipt-filters button:focus-visible,.upload-bay-statement-tools summary:focus-visible,.upload-bay-deadlines summary:focus-visible{outline:2px solid var(--gold,#cba64d);outline-offset:3px}.upload-bay-statement-tools,.upload-bay-deadlines{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden}.upload-bay-statement-tools summary,.upload-bay-deadlines summary{cursor:pointer;color:var(--muted);padding:14px 16px;font-size:11px;font-weight:600}.upload-bay-statement-tools .upload-bay-notice{border-top:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:0;flex-wrap:wrap;margin:0;padding:16px;font-size:11px}.upload-bay-deadlines{margin-top:16px}.upload-bay-deadlines>section{box-shadow:none;border:none}.director-upload-bay .upload-bay-queue{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:22px}.director-upload-bay .upload-bay-file{background:var(--paper);border-radius:12px}.director-upload-bay .upload-bay-file.is-saved{background:color-mix(in srgb,var(--success,#148258) 5%,var(--paper));border-color:color-mix(in srgb,var(--success,#148258) 25%,var(--line))}.director-upload-bay .upload-bay-save{align-items:flex-start}.director-upload-bay .upload-bay-save>p{flex:1;min-width:150px}.ap-daily-board{gap:18px}.ap-command-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.ap-command-heading .eyebrow{font-size:9px}.ap-refresh-evidence{text-align:right;flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;display:grid}.ap-refresh-evidence>span{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.ap-refresh-evidence time{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1;font-size:10px}.ap-refresh-evidence .button{grid-area:1/2/3}.ap-daily-board .ap-tools{align-items:end;gap:8px;margin:0;padding:0}.ap-date-tools{align-items:end;gap:7px;margin-right:auto;display:flex}.ap-date-tools label{gap:5px;font-size:10px}.ap-date-tools input[type=date]{min-height:37px;font-size:12px}.ap-date-tools .icon-button{border:1px solid var(--line);border-radius:8px;width:30px;min-width:30px;height:37px;font-size:24px}.ap-date-tools .button{min-height:37px}.ap-board-counts{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ap-board-counts>span{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;font-size:11px;line-height:1.4;display:flex}.ap-board-counts>span:last-child{border-right:0}.ap-board-counts b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.ap-count-attention{background:color-mix(in srgb,var(--gold,#cba64d) 8%,var(--paper))}.ap-count-attention b{color:var(--gold-dark)}.ap-readiness{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:19px}.ap-readiness-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ap-readiness-heading h3{letter-spacing:-.025em;margin:5px 0;font-size:16px}.ap-readiness-heading p{color:var(--muted);font-size:10px;line-height:1.5}.ap-readiness-list{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:8px;margin-top:16px;display:grid}.ap-readiness-person{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0}.ap-readiness-person summary{cursor:pointer;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.ap-readiness-person summary::-webkit-details-marker{display:none}.ap-readiness-person summary>span:nth-child(2){flex:1;min-width:0}.ap-readiness-person b{overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.ap-readiness-person small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.5;display:block}.ap-readiness-dot{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ap-readiness-person.is-eligible .ap-readiness-dot{background:var(--success,#16885f);box-shadow:0 0 0 4px #16885f10}.ap-readiness-load{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ap-readiness-load small{font-weight:400}.ap-readiness-person>div{border-top:1px solid var(--line);padding:0 12px 12px}.ap-readiness-person>div p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.ap-readiness-person summary:focus-visible{outline:2px solid var(--gold,#cba64d);outline-offset:3px;border-radius:8px}.ap-board-filters button{align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.ap-board-filters button b{font-variant-numeric:tabular-nums;background:var(--canvas);border-radius:5px;padding:2px 6px;font-size:10px}.ap-daily-board .ap-card-summary{padding:19px 22px}.ap-daily-board .ap-card{box-shadow:0 3px 12px #082b3d06}.ap-daily-board .ap-audit{padding:12px 16px}.ap-daily-board .ap-audit summary{font-size:11px}@media (max-width:1100px){.director-upload-bay{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);gap:16px}.upload-bay-overview{padding:22px 22px 0}.upload-bay-last-save{margin:0 -22px;padding:12px 22px}.upload-bay-overview-stats{gap:12px}.upload-bay-overview-stats>span{padding-left:12px}.director-upload-bay .upload-bay-checklist{padding:18px}.ap-board-counts>span{gap:7px;padding:14px;display:grid}.ap-tools>.button{font-size:11px}}@media (max-width:850px){.director-upload-bay{grid-template-columns:1fr}.director-upload-bay .upload-bay-checklist{position:static}.director-upload-bay .upload-bay-checklist>ul{max-height:500px}.upload-bay-overview{grid-template-columns:1fr}.upload-bay-overview-stats{justify-content:space-between}.upload-bay-overview-stats>span{border-left:0;padding-left:0}.upload-bay-last-save small{text-align:left;flex-basis:100%}.ap-command-heading{align-items:flex-start}.ap-refresh-evidence{grid-template-columns:1fr;gap:7px}.ap-refresh-evidence .button{grid-area:auto/1;justify-self:end}.ap-date-tools{width:100%;margin-bottom:5px}.ap-date-tools label{flex:1}.ap-date-tools input[type=date]{width:100%}.ap-readiness-heading{align-items:flex-start}.ap-readiness-heading .button{white-space:normal;max-width:135px}.ap-board-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-board-counts>span:nth-child(2){border-right:0}.ap-board-counts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.upload-bay-overview{padding:18px 18px 0}.upload-bay-last-save{margin:0 -18px;padding:12px 18px}.director-upload-bay .upload-bay-queue{padding:16px}.ap-command-heading{flex-wrap:wrap}.ap-refresh-evidence{text-align:left;grid-template-columns:1fr auto;width:100%}.ap-refresh-evidence>span{justify-content:flex-start}.ap-refresh-evidence .button{grid-area:1/2/3}.ap-readiness{padding:15px}.ap-readiness-list{grid-template-columns:1fr}.ap-board-filters{gap:5px}.ap-board-filters button{flex:calc(50% - 5px);justify-content:space-between}}@media (prefers-reduced-motion:reduce){.upload-bay-receipt-filters button,.ap-board-filters button{transition:none}}
