#aster-concept{--ac-navy:#14263d;--ac-action:#315e83;--ac-gold:#c6a66b;--ac-canvas:#f7f5f0;--ac-ink:#202a35;--ac-muted:#64707a;--ac-line:#e7e7e2;--ac-paper:#fff;--ac-soft:#eef3f6;--ac-green:#28715f;font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.5;color:var(--ac-ink);color-scheme:light}
#aster-concept *{box-sizing:border-box}#aster-concept h1,#aster-concept h2,#aster-concept p{margin:0}#aster-concept button{font:inherit}#aster-concept [hidden]{display:none!important}#aster-concept i,#aster-concept svg.lucide{width:17px;height:17px;flex-shrink:0}#aster-concept button:focus-visible{outline:3px solid var(--ac-action);outline-offset:3px}#aster-concept ::selection{background:#e9d8b4;color:var(--ac-navy)}
#aster-concept .ac-review{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 14px;color:var(--ac-ink)}#aster-concept .ac-review>span:first-child{font-weight:600}#aster-concept .ac-switch{display:flex;padding:3px;background:#eae9e4;border-radius:8px;gap:3px}#aster-concept .ac-switch button{border:0;padding:8px 13px;background:transparent;color:#4f5b66;border-radius:5px;font-weight:550}#aster-concept .ac-switch button[aria-pressed=true]{background:var(--ac-navy);color:#fff}#aster-concept .ac-switch button:hover{background:#dce2e7;color:var(--ac-navy)}#aster-concept .ac-switch button[aria-pressed=true]:hover{background:#203952;color:#fff}#aster-concept .ac-concept-label{margin-left:auto;color:var(--ac-muted);font-size:12px}
#aster-concept .ac-app{display:grid;grid-template-columns:182px minmax(0,1fr);background:var(--ac-canvas);border-radius:12px;overflow:hidden;min-height:810px;box-shadow:0 8px 30px #14263d0c}#aster-concept .ac-sidebar{display:flex;flex-direction:column;padding:25px 12px 20px;background:var(--ac-navy);color:#dae3ed}#aster-concept .ac-brand{display:flex;align-items:center;gap:10px;padding:0 12px 25px;color:#fff}#aster-concept .ac-monogram{font-family:Georgia,serif;font-size:37px;line-height:1;font-style:italic;color:var(--ac-gold)}#aster-concept .ac-brand strong{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.8px;line-height:1.1;display:block}#aster-concept .ac-brand small{display:block;font-size:12px;margin-top:3px;color:#b4c2d2}#aster-concept .ac-agency{padding:14px 10px;margin-bottom:20px;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}#aster-concept .ac-agency span{font-size:12px;font-weight:550;display:block;color:#fff}#aster-concept .ac-agency small{display:block;color:#b4c2d2;font-size:12px;margin-top:3px}#aster-concept nav{display:flex;flex-direction:column;gap:4px}#aster-concept nav>span:not(.ac-nav-heading){display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:12px}#aster-concept nav .ac-nav-active{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff09}#aster-concept nav .ac-nav-active svg{color:var(--ac-gold)}#aster-concept .ac-nav-heading{color:#a8bacd;font-size:12px;padding:20px 12px 7px}#aster-concept .ac-side-footer{display:flex;align-items:center;gap:10px;font-size:12px;padding:24px 12px 12px;margin-top:auto}#aster-concept .ac-sidebar-note{padding:16px 12px 0;border-top:1px solid #ffffff19;color:#a8bacd;font-size:12px;line-height:1.8}
#aster-concept .ac-workspace{min-width:0}#aster-concept .ac-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 25px;background:var(--ac-paper);border-bottom:1px solid var(--ac-line);font-size:12px;color:var(--ac-muted);min-height:72px}#aster-concept .ac-slash{padding:0 10px;color:#9da4a9}#aster-concept .ac-topbar b{color:var(--ac-ink);font-weight:500}#aster-concept .ac-identity{display:flex;align-items:center;gap:9px}#aster-concept .ac-avatar{width:33px;height:33px;display:grid;place-items:center;background:#efe8db;color:#6d5427;font-weight:600;border-radius:50%;font-size:12px}#aster-concept .ac-identity strong{display:block;color:var(--ac-ink);font-size:12px;font-weight:600}#aster-concept .ac-identity small{display:block;font-size:12px;color:var(--ac-muted)}#aster-concept .ac-main{padding:27px 25px 16px}#aster-concept .ac-intro{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px}#aster-concept h1{font-family:Manrope,sans-serif;font-weight:650;font-size:25px;letter-spacing:-.8px;line-height:1.3}#aster-concept .ac-intro p{color:var(--ac-muted);font-size:12px;margin-top:6px}#aster-concept .ac-date{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--ac-muted);font-size:12px}#aster-concept .ac-date svg{width:14px;height:14px}
#aster-concept .ac-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 0 23px;border-top:1px solid #dedfd8;border-bottom:1px solid #dedfd8;margin-bottom:24px;gap:12px}#aster-concept .ac-metric{min-width:0}#aster-concept .ac-metric-label{display:block;color:var(--ac-muted);font-size:12px;min-height:34px}#aster-concept .ac-metric-value{font-family:Manrope,sans-serif;display:block;font-size:29px;line-height:1.3;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}#aster-concept .ac-metric-meta{display:block;color:var(--ac-muted);font-size:12px;margin-top:5px}#aster-concept .ac-metric:first-child .ac-metric-value{color:var(--ac-action)}
#aster-concept .ac-charts,#aster-concept .ac-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:17px;margin-bottom:17px}#aster-concept .ac-panel{background:var(--ac-paper);border:1px solid var(--ac-line);border-radius:10px;min-width:0;padding:18px}#aster-concept .ac-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}#aster-concept h2{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.2px}#aster-concept .ac-panel-heading p{font-size:12px;color:var(--ac-muted);margin-top:4px}#aster-concept .ac-panel-heading>svg{color:var(--ac-gold)}#aster-concept .ac-chart-key{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ac-muted)}#aster-concept .ac-chart-key>span{width:7px;height:7px;border-radius:2px;background:var(--ac-action)}#aster-concept .ac-bars{display:flex;align-items:stretch;gap:14px;height:157px;padding-top:8px;border-bottom:1px solid var(--ac-line)}#aster-concept .ac-bar-group{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;padding-bottom:24px}#aster-concept .ac-bar-value{font-size:12px;color:var(--ac-muted);margin-bottom:5px;font-variant-numeric:tabular-nums}#aster-concept .ac-bar{width:70%;max-width:32px;min-height:2px;border-radius:3px 3px 0 0;background:#b9cbd9}#aster-concept .ac-bar-group:last-child .ac-bar{background:var(--ac-action)}#aster-concept .ac-bar-label{position:absolute;bottom:3px;color:var(--ac-muted);font-size:12px}#aster-concept .ac-stage{margin-bottom:15px}#aster-concept .ac-stage:last-child{margin-bottom:0}#aster-concept .ac-stage-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px}#aster-concept .ac-stage-row b{font-weight:500;font-variant-numeric:tabular-nums}#aster-concept .ac-stage-track{height:5px;background:#f0f2f2;border-radius:3px}#aster-concept .ac-stage-fill{height:5px;background:var(--ac-action);border-radius:3px}#aster-concept .ac-stage:nth-child(2) .ac-stage-fill{background:var(--ac-gold)}#aster-concept .ac-stage:nth-child(3) .ac-stage-fill{background:#779488}#aster-concept .ac-stage:nth-child(4) .ac-stage-fill{background:#8b829c}
#aster-concept .ac-bottom{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#aster-concept .ac-today{font-size:12px;color:var(--ac-muted);padding:3px 8px;background:var(--ac-canvas);border-radius:4px}#aster-concept .ac-table-wrap{overflow:auto}#aster-concept table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}#aster-concept th{color:var(--ac-muted);font-size:12px;font-weight:400;padding:0 8px 10px 0;border-bottom:1px solid var(--ac-line)}#aster-concept td{padding:13px 8px 13px 0;border-bottom:1px solid #f0f0eb;vertical-align:middle}#aster-concept tbody tr:last-child td{border-bottom:0;padding-bottom:2px}#aster-concept td:first-child{font-weight:550}#aster-concept td:last-child{color:var(--ac-muted);white-space:nowrap;text-align:right;padding-right:0}#aster-concept th:last-child{text-align:right;padding-right:0}#aster-concept .ac-activity .ac-panel-heading{margin-bottom:17px}#aster-concept .ac-source{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:8px 0;gap:10px}#aster-concept .ac-source>span{display:flex;align-items:center;gap:7px}#aster-concept .ac-source-dot{width:6px;height:6px;border-radius:50%;background:var(--ac-action)}#aster-concept .ac-source b{font-weight:500;font-variant-numeric:tabular-nums}#aster-concept .ac-source-total{padding-top:10px;margin-top:8px;border-top:1px solid var(--ac-line);display:flex;justify-content:space-between;font-size:12px}#aster-concept .ac-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ac-muted);font-size:12px;padding-top:4px}#aster-concept .ac-footer>span:first-child{display:flex;align-items:center;gap:6px}#aster-concept .ac-status-dot{width:5px;height:5px;background:var(--ac-green);border-radius:50%}#aster-concept .ac-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:850px){#aster-concept .ac-app{grid-template-columns:153px minmax(0,1fr)}#aster-concept .ac-main{padding:23px 18px 16px}#aster-concept .ac-topbar{padding:14px 18px}#aster-concept .ac-intro{align-items:start;flex-direction:column}#aster-concept .ac-panel{padding:14px}#aster-concept .ac-metrics{gap:8px}#aster-concept .ac-metric-value{font-size:25px}#aster-concept .ac-charts,#aster-concept .ac-bottom{gap:12px;grid-template-columns:minmax(0,1fr)}#aster-concept .ac-stages>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:14px}#aster-concept .ac-stage{margin:0}#aster-concept .ac-bars{height:160px}#aster-concept .ac-concept-label{margin-left:0}}
@media(max-width:560px){#aster-concept .ac-app{display:block}#aster-concept .ac-sidebar{padding:15px 17px}#aster-concept .ac-brand{padding:0;gap:10px}#aster-concept .ac-brand strong{font-size:21px}#aster-concept .ac-brand small{margin-top:0}#aster-concept .ac-monogram{font-size:33px}#aster-concept .ac-agency,#aster-concept .ac-sidebar nav,#aster-concept .ac-side-footer,#aster-concept .ac-sidebar-note{display:none}#aster-concept .ac-topbar{padding:12px 16px}#aster-concept .ac-topbar>span{font-size:12px}#aster-concept .ac-topbar>span .ac-slash{padding:0 4px}#aster-concept .ac-identity{gap:6px}#aster-concept .ac-avatar{width:28px;height:28px}#aster-concept .ac-main{padding:22px 16px 16px}#aster-concept h1{font-size:23px}#aster-concept .ac-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}#aster-concept .ac-metric-label{min-height:0}#aster-concept .ac-metric-meta{font-size:12px}#aster-concept .ac-metric-value{font-size:27px;margin-top:5px}#aster-concept .ac-metrics .ac-metric:last-child{grid-column:auto}#aster-concept .ac-stages>div:last-child{grid-template-columns:1fr}#aster-concept .ac-stage{margin-bottom:0}#aster-concept .ac-review{gap:9px}#aster-concept .ac-review>span:first-child{width:100%}#aster-concept .ac-switch button{padding:9px 12px;min-height:40px}#aster-concept .ac-footer{font-size:12px}#aster-concept table{font-size:12px}#aster-concept .ac-concept-label{font-size:12px}}


#aster-concept .ac-topbar{flex-wrap:wrap;padding:14px 20px;gap:12px}#aster-concept .ar-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-left:auto}#aster-concept .ar-tool{border:0;border-radius:5px;background:transparent;color:var(--ac-muted);display:flex;gap:6px;align-items:center;padding:8px;font:inherit;font-size:12px;min-height:36px}#aster-concept .ar-tool:hover,#aster-concept .ar-tool[aria-expanded=true]{background:var(--ac-soft);color:var(--ac-navy)}#aster-concept .ar-tool b{font-size:11px;font-weight:600;background:#eee5d5;color:#685128;min-width:18px;border-radius:50%;padding:0 4px;text-align:center}#aster-concept .ar-profile{border:0;background:transparent;text-align:left;padding:4px 0 4px 9px;border-radius:5px}#aster-concept .ar-profile:hover{background:var(--ac-soft)}#aster-concept .ar-drawer{padding:20px 25px;background:var(--ac-paper);border-bottom:1px solid var(--ac-line)}#aster-concept .ar-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}#aster-concept .ar-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:620px}#aster-concept .ar-form label{display:grid;align-content:start;gap:6px;font-size:12px;min-width:0}#aster-concept .ar-form input,#aster-concept .ar-search input{width:100%;min-width:0;border:1px solid #cbd1d4;border-radius:5px;background:#fff;padding:10px;font:inherit;color:var(--ac-ink)}#aster-concept .ar-form input:focus-visible,#aster-concept .ar-search input:focus-visible{outline:2px solid var(--ac-action);outline-offset:2px}#aster-concept .ar-readonly{display:grid;gap:5px;font-size:12px;color:var(--ac-muted)}#aster-concept .ar-readonly b{font-weight:500;color:var(--ac-ink);overflow-wrap:anywhere}#aster-concept .ar-form-bottom{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}#aster-concept .ar-primary{border:0;background:var(--ac-navy);color:#fff;border-radius:5px;padding:10px 14px;font:inherit;font-size:12px}#aster-concept .ar-primary:hover{background:var(--ac-action)}#aster-concept .ar-form-error{grid-column:1/-1;color:#9c3034;font-size:12px}#aster-concept .ar-notification{display:flex;justify-content:space-between;align-items:start;gap:15px;border-top:1px solid var(--ac-line);padding:13px 0;font-size:12px}#aster-concept .ar-notification p{color:var(--ac-muted);margin-top:4px}#aster-concept .ar-local-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}#aster-concept .ar-local-tabs button{background:var(--ac-canvas);border:0;border-radius:5px;padding:8px 12px;color:var(--ac-ink);font:inherit;font-size:12px}#aster-concept .ar-local-tabs button[aria-pressed=true]{background:var(--ac-navy);color:#fff}#aster-concept .ar-empty{font-size:12px;color:var(--ac-muted);padding:15px 0}#aster-concept .ar-update-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:23px}#aster-concept .ar-update-list{display:flex;flex-direction:column;gap:7px}#aster-concept .ar-update-list button{padding:11px;border:1px solid var(--ac-line);border-radius:5px;text-align:left;background:var(--ac-paper);font:inherit;font-size:12px;color:var(--ac-ink)}#aster-concept .ar-update-list button[aria-pressed=true]{background:var(--ac-soft);border-color:#9eb4c5}#aster-concept .ar-update-copy{font-size:13px;line-height:1.8;max-width:65ch}#aster-concept .ar-update-copy h3{font-family:Manrope,sans-serif;font-size:16px;margin:0 0 8px}#aster-concept .ar-update-copy small{display:block;color:var(--ac-muted);margin-bottom:12px}#aster-concept .ar-search{max-width:150px;min-width:0}#aster-concept .ar-search input{padding:7px 9px;font-size:12px}#aster-concept .ar-overdue-entry{padding:12px 0;border-top:1px solid var(--ac-line);font-size:12px}#aster-concept .ar-overdue-entry:first-child{padding-top:0;border:0}#aster-concept .ar-overdue-entry span{display:block;color:var(--ac-muted);margin-top:3px}#aster-concept .ar-overdue-entry strong{font-weight:550}#aster-concept .ar-overdue-more{font-size:12px;color:var(--ac-muted);padding-top:12px}#aster-concept .ar-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#aster-concept .ac-metric:nth-child(2) .ac-metric-value{color:#8a6228}#aster-concept .ar-status-row .ac-stage-fill{background:#b1c2d0}#aster-concept .ar-status-row .ac-stage:first-child .ac-stage-fill{background:var(--ac-action)}#aster-concept .ar-scope-note{font-size:12px;color:var(--ac-muted);margin:0 0 15px}#aster-concept .ac-activity td{overflow-wrap:anywhere}#aster-concept .ac-main{padding-top:24px}#aster-concept .ac-bar{max-width:24px;min-height:0}#aster-concept .ac-bars{gap:8px}#aster-concept .ac-metric-label{min-height:36px}#aster-concept .ac-activity .ac-panel-heading{gap:8px}
@media(max-width:850px){#aster-concept .ar-tools{margin-left:0;width:100%;justify-content:space-between}#aster-concept .ar-form{grid-template-columns:1fr 1fr}#aster-concept .ar-search{max-width:170px}#aster-concept .ac-activity td{font-size:12px}#aster-concept .ar-update-grid{grid-template-columns:1fr}#aster-concept .ar-update-list{flex-direction:row;flex-wrap:wrap}#aster-concept .ac-monthly .ac-bars{gap:7px}}
@media(max-width:560px){#aster-concept .ar-tool>span{display:none}#aster-concept .ar-tool{min-width:38px;justify-content:center}#aster-concept .ar-profile{margin-left:auto}#aster-concept .ar-tools{width:auto;flex:1}#aster-concept .ac-topbar>span{width:100%}#aster-concept .ar-drawer{padding:18px 16px}#aster-concept .ar-form{grid-template-columns:1fr}#aster-concept .ar-activity-heading{flex-direction:column}#aster-concept .ar-search{max-width:none;width:100%}#aster-concept .ar-form input,#aster-concept .ar-search input{font-size:16px}#aster-concept .ar-update-list button{width:100%}#aster-concept .ac-bars{gap:6px}#aster-concept .ac-bar-label,#aster-concept .ac-bar-value{font-size:11px}#aster-concept .ac-intro h1{font-size:22px}#aster-concept .ac-footer{font-size:11px}}


#aster-concept .ar-collapse{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:#b4c2d2;padding:8px 12px;margin:0 0 12px;text-align:left;font:inherit;font-size:12px;border-radius:5px}#aster-concept .ar-collapse:hover{background:#ffffff14;color:#fff}#aster-concept.ar-collapsed .ac-app{grid-template-columns:68px minmax(0,1fr)}#aster-concept.ar-collapsed .ac-brand{padding:0 4px 25px;justify-content:center}#aster-concept.ar-collapsed .ac-brand>div,#aster-concept.ar-collapsed .ac-agency,#aster-concept.ar-collapsed .ac-nav-heading,#aster-concept.ar-collapsed .ac-sidebar-note,#aster-concept.ar-collapsed .ar-collapse>span,#aster-concept.ar-collapsed .ac-side-footer>span{display:none}#aster-concept.ar-collapsed nav>span:not(.ac-nav-heading){font-size:0;gap:0;justify-content:center;padding:12px 8px}#aster-concept.ar-collapsed .ar-collapse{padding:10px;justify-content:center}#aster-concept.ar-collapsed .ac-side-footer{justify-content:center;padding:20px 0}#aster-concept.ar-collapsed .ac-sidebar{padding-top:25px}@media(max-width:560px){#aster-concept .ar-collapse{display:none}#aster-concept.ar-collapsed .ac-brand>div{display:block}#aster-concept.ar-collapsed .ac-brand{padding:0;justify-content:start}#aster-concept.ar-collapsed .ac-sidebar{padding:15px 17px}}
