@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap");:root{--background:#f8f9ff;--surface:#ffffff;--surface-low:#eff4ff;--surface-mid:#e5eeff;--surface-high:#d3e4fe;--text:#0b1c30;--muted:#3c4a42;--subtle:#6c7a71;--line:#bbcabf;--line-soft:#dbe7de;--primary:#006c49;--primary-bright:#10b981;--primary-dark:#00422b;--secondary:#2b6954;--success-soft:#adedd3;--danger:#ba1a1a;--danger-soft:#ffdad6;--shadow:0 18px 42px rgba(16,185,129,0.08);--shadow-soft:0 8px 24px rgba(11,28,48,0.07);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}html[data-dasa-theme=dark]{--background:#07110f;--surface:#0f1d1a;--surface-low:#142621;--surface-mid:#1b302a;--surface-high:#203c34;--text:#f4fbf8;--muted:#c2d0ca;--subtle:#91a39b;--line:#2c433b;--line-soft:#223730;--primary:#27d39a;--primary-bright:#50e3b0;--primary-dark:#9df5d1;--secondary:#7bb8d8;--success-soft:#143d2f;--danger:#ffb4ab;--danger-soft:#4f1714;--shadow:0 18px 42px rgba(0,0,0,0.28);--shadow-soft:0 8px 24px rgba(0,0,0,0.24);color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--background);color:var(--text);font-size:13px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;margin:0;min-height:100%}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{letter-spacing:0}button:disabled{cursor:not-allowed;opacity:.62}input,select{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text);min-height:44px;padding:0 13px}input:focus,select:focus{border-color:var(--primary-bright);outline:3px solid rgba(16,185,129,.16)}label{color:var(--muted);display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}table{border-collapse:collapse;margin-top:10px;min-width:100%}td,th{border-bottom:1px solid var(--line-soft);padding:10px 12px;text-align:left}th{background:#f7fbf9}html[data-dasa-theme=dark] th{background:var(--surface-low)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b9cbc1;border-radius:999px}.dasa-mark{align-items:center;background:#0b1c30;border-radius:var(--radius-sm);box-shadow:0 8px 22px rgba(11,28,48,.14);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;overflow:hidden;width:48px}.dasa-mark img{display:block;height:100%;object-fit:cover;width:100%}.loading-indicator{--loading-indicator-size:30px;--loading-indicator-border:3px;--loading-indicator-label-size:12px;--loading-indicator-label-color:var(--muted);align-items:center;color:var(--text);display:inline-grid;gap:10px;justify-items:center;max-width:100%;min-width:0;text-align:center}.loading-indicator--inline{align-items:center;display:inline-flex;justify-items:start;text-align:left}.loading-indicator--sm{--loading-indicator-size:22px;--loading-indicator-border:2px;--loading-indicator-label-size:12px}.loading-indicator--md{--loading-indicator-size:34px}.loading-indicator--lg{--loading-indicator-size:42px;--loading-indicator-border:4px;--loading-indicator-label-size:13px}.loading-indicator__spinner{animation:dasa-loading-spin .85s linear infinite;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from 20deg,var(--primary) 0deg,var(--primary-bright) 108deg,rgba(0,108,73,.12) 112deg 1turn) border-box;border:var(--loading-indicator-border) solid transparent;border-radius:999px;box-shadow:0 0 0 1px rgba(0,108,73,.08);display:inline-block;flex:0 0 auto;height:var(--loading-indicator-size);width:var(--loading-indicator-size)}.loading-indicator__label{color:var(--loading-indicator-label-color);font-size:var(--loading-indicator-label-size);font-weight:800;line-height:1.35}@keyframes dasa-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-indicator__spinner{animation:none;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--primary),var(--primary-bright)) border-box}}.eyebrow{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.muted,.response-time{color:var(--subtle);margin:0}.button,.composer-send,.icon-button,.topbar-icon{align-items:center;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.button.primary{background:var(--primary);color:white}.button.primary:hover,.composer-send:hover{background:#005d3f}.button.secondary{background:var(--text);color:white}.button.ghost,.icon-button{background:var(--surface-low);color:var(--primary-dark)}.button.full{width:100%}.button.small{font-size:13px;min-height:34px}.theme-settings-wrap{position:relative}.theme-settings-command{min-width:0}.theme-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;min-width:240px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.theme-settings-header{display:grid;grid-gap:3px;gap:3px}.theme-settings-header strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:14px}.theme-settings-header span{color:var(--subtle);font-size:11px;font-weight:800;text-transform:uppercase}.theme-toggle-button{align-items:center;background:var(--surface-low);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:44px;padding:0 12px;text-align:left}.theme-toggle-button span{font-weight:800}.theme-toggle-button b{color:var(--primary);font-size:11px;text-transform:uppercase}.error,.notice{border-radius:var(--radius-sm);margin:0;padding:12px 14px}.notice{background:#ecfdf5;color:var(--primary-dark)}.error{background:var(--danger-soft);color:#93000a}.platform-layout{background:var(--background);display:flex;height:100vh;min-height:100vh;overflow:hidden}.platform-sidebar{background:var(--surface-low);border-right:1px solid var(--line);display:flex;flex:0 0 272px;flex-direction:column;gap:24px;min-height:100vh;padding:24px 18px}.sidebar-brand{align-items:center;display:flex;gap:14px}.sidebar-brand-link{align-items:center;border-radius:var(--radius-md);color:inherit;display:inline-flex;gap:14px;min-width:0;text-decoration:none}.sidebar-brand-link:hover strong{color:var(--primary)}.sidebar-brand-link:focus-visible{outline:2px solid rgba(16,185,129,.35);outline-offset:4px}.sidebar-brand-copy{min-width:0}.sidebar-brand strong{display:block;font-family:Manrope,Inter,sans-serif;font-size:15px;line-height:1.15}.sidebar-brand span{color:var(--muted);display:block;font-size:11px;margin-top:4px;text-transform:uppercase}.sidebar-hide-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin-left:auto;width:34px}.sidebar-hide-button:hover,.sidebar-show-button:hover{background:rgba(12,91,72,.08);border-color:var(--line);color:var(--primary-dark)}.sidebar-hide-button:focus-visible,.sidebar-show-button:focus-visible{outline:2px solid rgba(16,185,129,.35);outline-offset:2px}.sidebar-nav{display:grid;grid-gap:6px;gap:6px}.sidebar-nav-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:48px;padding:0 14px;text-align:left;text-decoration:none}.sidebar-nav-item span{font-family:Manrope,Inter,sans-serif;font-size:12px;font-weight:800;min-width:0}.sidebar-nav-item em{color:var(--subtle);font-size:10px;font-style:normal;font-weight:700}.sidebar-nav-item.active{background:var(--primary-bright);box-shadow:var(--shadow-soft);color:var(--primary-dark)}.sidebar-nav-item.disabled{color:#52625c}.history-menu{display:grid;grid-gap:8px;gap:8px}.history-toggle.open{background:rgba(4,73,58,.08);color:var(--primary-dark)}.history-chevron{justify-self:end;transition:transform .16s ease}.history-toggle.open .history-chevron{transform:rotate(180deg)}.history-dropdown{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow-y:auto;padding:0 4px 4px 36px}.history-new-button,.history-session{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);display:grid;grid-gap:8px;gap:8px;min-width:0;text-align:left}.history-new-button{grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:0 10px}.history-new-button span{font-size:12px;font-weight:800}.history-session{border-left:2px solid transparent;padding:9px 10px}.history-new-button:hover,.history-session:hover{background:rgba(12,91,72,.08)}.history-session.active{background:rgba(162,255,197,.42);border-left-color:var(--primary)}.history-session small,.history-session span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-session span{font-size:12px;font-weight:800}.history-session small,.history-state{color:var(--muted);font-size:11px}.history-state{line-height:1.35;margin:0;padding:6px 10px}.history-error{color:#9d312f}.sidebar-footer{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding-top:18px}.sidebar-user{color:var(--muted);display:block;font-size:12px;overflow:hidden;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.platform-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.platform-topbar{background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 72px;justify-content:space-between;padding:0 36px;position:relative;z-index:10}.platform-topbar,.topbar-left{align-items:center;display:flex;min-width:0}.topbar-left{gap:14px}.sidebar-show-button{border:1px solid transparent;flex:0 0 auto}.agent-tabs{align-items:center;display:flex;gap:28px;min-width:0;overflow-x:auto}.agent-tab{border-bottom:2px solid transparent;color:var(--text);flex:0 0 auto;font-family:Manrope,Inter,sans-serif;font-size:12px;font-weight:800;line-height:72px;white-space:nowrap}.agent-tab.active{border-color:var(--primary);color:var(--primary)}.mobile-title{color:var(--primary);display:none;font-family:Manrope,Inter,sans-serif;font-size:20px;line-height:1.1;margin:0}.mobile-title small,.mobile-title span{display:block}.mobile-title small{color:var(--muted);font-size:10px;font-weight:800;margin-top:3px;text-transform:uppercase}.topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.topbar-icon{background:transparent;color:var(--text);height:42px;padding:0;width:42px}.topbar-icon:hover{color:var(--primary)}.avatar{background:var(--text);border:1px solid var(--line);border-radius:999px;color:white;cursor:pointer;flex:0 0 auto;font-weight:800;height:38px;overflow:hidden;padding:0;width:38px}.avatar,.avatar span{align-items:center;display:inline-flex;justify-content:center}.avatar span{height:100%;width:100%}.avatar-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.profile-menu-wrap{flex:0 0 auto;position:relative}.profile-menu-trigger{box-shadow:0 4px 12px rgba(11,28,48,.12)}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{border-color:var(--primary-bright);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.profile-menu-trigger:focus-visible{outline:3px solid rgba(16,185,129,.24);outline-offset:2px}.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 18px 42px rgba(11,28,48,.16);display:grid;grid-gap:14px;gap:14px;min-width:min(320px,calc(100vw - 28px));padding:16px;position:absolute;right:0;top:calc(100% + 10px);z-index:90}.profile-card-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr)}.profile-card-photo{background:var(--text);border-radius:999px;color:white;font-family:Manrope,Inter,sans-serif;font-size:18px;font-weight:800;height:52px;overflow:hidden;width:52px}.profile-card-photo,.profile-card-photo span{align-items:center;display:inline-flex;justify-content:center}.profile-card-photo span{height:100%;width:100%}.profile-card-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.profile-card-identity strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:15px;line-height:1.15;min-width:0;overflow-wrap:anywhere}.profile-card-identity span{color:var(--subtle);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-details{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:grid;grid-gap:0;gap:0;margin:0;padding:6px 0}.profile-detail-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:112px minmax(0,1fr);min-width:0;padding:8px 0}.profile-detail-row dt{align-items:center;color:var(--subtle);display:inline-flex;font-size:11px;font-weight:800;gap:7px;line-height:1.2;min-width:0;text-transform:uppercase}.profile-detail-row dt svg{color:var(--primary);flex:0 0 auto}.profile-detail-row dd{color:var(--text);font-size:12px;font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.profile-detail-emphasis{color:var(--primary-dark)!important;font-weight:800!important}.profile-signout{align-items:center;background:var(--surface-low);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:38px;width:100%}.profile-signout:hover{border-color:var(--line);color:var(--danger)}.dashboard-body{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 352px;min-height:0}.dashboard-center{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.dashboard-scroll{align-content:start;grid-gap:18px;gap:18px;padding:12px 36px 28px}.dashboard-scroll,.insight-rail{display:grid;min-height:0;overflow-y:auto}.insight-rail{background:var(--surface);border-left:1px solid var(--line);padding:24px 18px}.mobile-news-feed{display:none}.news-feed-panel{align-content:start;display:grid;grid-gap:12px;gap:12px;min-height:0}.news-feed-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.news-feed-header h2{font-family:Manrope,Inter,sans-serif;font-size:15px;line-height:1.15;margin:0 0 4px}.news-feed-header span{color:var(--subtle);display:block;font-size:11px;font-weight:700}.news-feed-header svg,.news-feed-header-action{color:var(--primary);flex:0 0 auto}.news-feed-header-action{align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:inline-flex;height:38px;justify-content:center;width:38px}.news-feed-header-action:hover{background:var(--surface-low);border-color:var(--line)}.news-list{display:grid;grid-gap:10px;gap:10px}.news-card{background:#fbfdfb;border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.news-card:hover{border-color:var(--line)}.news-card-main-link{border-radius:calc(var(--radius-sm) - 2px);color:inherit;display:grid;grid-gap:8px;gap:8px;min-width:0;text-decoration:none}.news-card-main-link:hover h3,.news-full-card-link:hover h3{color:var(--primary-dark)}.news-card-main-link:focus-visible,.news-full-card-link:focus-visible{outline:2px solid rgba(0,108,73,.28);outline-offset:3px}.news-card-top{align-items:center;color:var(--subtle);display:flex;font-size:10px;font-weight:800;gap:8px;justify-content:space-between;line-height:1;text-transform:uppercase}.news-score{background:var(--success-soft);border:1px solid rgba(0,108,73,.18);border-radius:999px;color:var(--primary-dark);display:inline-flex;min-width:30px;padding:4px 8px}.news-card h3{font-family:Manrope,Inter,sans-serif;font-size:13px;line-height:1.25;margin:0}.news-card time{color:var(--subtle);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.news-summary{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.news-bullets{color:var(--muted);display:grid;grid-gap:5px;gap:5px;font-size:11px;line-height:1.35;margin:0;padding-left:16px}.news-source-links,.news-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.news-tag{background:var(--surface-low);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--muted);font-size:10px;padding:3px 7px;text-transform:uppercase}.news-source-links a,.news-tag{font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-source-links a{align-items:center;color:var(--primary-dark);display:inline-flex;font-size:11px;gap:4px;line-height:1.2}.news-state{background:#fbfdfb;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);display:grid;grid-gap:6px;gap:6px;padding:14px}.news-state strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:13px}.news-skeleton{pointer-events:none}.news-skeleton div{animation:pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#edf4f0,#f7fbf9 48%,#edf4f0);border-radius:var(--radius-sm)}.news-skeleton div:first-child{height:18px;width:42%}.news-skeleton div:nth-child(2){height:36px;width:100%}.news-skeleton div:nth-child(3){height:58px;width:88%}.news-page-topbar{gap:18px}.news-topbar-heading{align-items:center;display:flex;gap:14px;min-width:0}.news-topbar-heading h1{font-family:Manrope,Inter,sans-serif;font-size:18px;line-height:1.15;margin:0 0 4px}.news-topbar-heading span{color:var(--muted);display:block;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.spin-icon{animation:spin .9s linear infinite}.news-page-scroll{align-content:start;display:grid;grid-gap:18px;gap:18px;min-height:0;overflow-y:auto;padding:28px 36px}.news-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.news-kpi-card{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);display:grid;grid-gap:7px;gap:7px;min-height:112px;min-width:0;padding:15px}.news-kpi-card svg{color:var(--primary)}.news-kpi-card span{color:var(--subtle);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.news-kpi-card strong{font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:1;min-width:0;overflow-wrap:anywhere}.news-feed-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.news-feed-toolbar h2{font-family:Manrope,Inter,sans-serif;font-size:16px;line-height:1.15;margin:0 0 4px}.news-feed-toolbar>div:first-child span{color:var(--subtle);display:block;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.news-sort-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:0 0 auto;gap:2px;padding:3px}.news-sort-option,.news-sort-toggle{align-items:center;display:inline-flex}.news-sort-option{background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);font-size:11px;font-weight:800;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:0 11px;text-transform:uppercase}.news-sort-option svg{flex:0 0 auto}.news-sort-option.active{background:var(--success-soft);color:var(--primary-dark)}.news-sort-option:focus-visible{outline:2px solid rgba(0,108,73,.28);outline-offset:2px}.news-page-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.news-context-panel,.news-full-list,.news-page-main,.news-section-block{display:grid;grid-gap:14px;gap:14px;min-width:0}.news-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.news-section-header h2{font-family:Manrope,Inter,sans-serif;font-size:16px;line-height:1.15;margin:0}.news-section-header span,.news-section-header svg{color:var(--subtle);flex:0 0 auto;font-size:11px;font-weight:800;text-transform:uppercase}.featured-news-story,.news-context-section,.news-full-card,.news-page-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);min-width:0}.featured-news-story{display:grid;grid-gap:13px;gap:13px;padding:20px}.featured-news-topline{align-items:center;color:var(--subtle);display:flex;flex-wrap:wrap;font-size:10px;font-weight:800;gap:8px;text-transform:uppercase}.news-score.large{font-size:13px;min-width:42px;padding:7px 10px}.featured-news-story h2{font-family:Manrope,Inter,sans-serif;font-size:24px;line-height:1.16;margin:0}.featured-news-importance,.featured-news-summary,.news-full-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.featured-news-importance{background:#f4fbf7;border-left:3px solid var(--primary-bright);padding:10px 12px}.featured-news-importance strong{color:var(--text)}.news-full-card{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 220px;padding:16px}.news-full-card-main{display:grid;grid-gap:9px;gap:9px;min-width:0}.news-full-card h3{font-family:Manrope,Inter,sans-serif;font-size:16px;line-height:1.25;margin:0}.news-full-card-link{color:inherit;display:grid;grid-gap:8px;gap:8px;text-decoration:none}.news-why-important{background:var(--surface-low);border-radius:var(--radius-sm);padding:9px 10px}.news-full-card>.news-source-links{align-content:start;justify-content:flex-start}.news-context-panel{position:-webkit-sticky;position:sticky;top:20px}.news-context-section{display:grid;grid-gap:12px;gap:12px;padding:16px}.news-rank-list{display:grid;grid-gap:7px;gap:7px}.news-rank-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;min-width:0;padding-bottom:7px}.news-rank-row:last-child{border-bottom:0;padding-bottom:0}.news-rank-row span{color:var(--muted);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-rank-row strong{background:var(--surface-low);border-radius:var(--radius-sm);color:var(--primary-dark);flex:0 0 auto;font-size:11px;min-width:30px;padding:4px 7px;text-align:center}.news-context-empty{color:var(--subtle);font-size:12px;margin:0}.news-page-state{color:var(--muted);display:grid;grid-gap:6px;gap:6px;padding:18px 20px}.news-page-state strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:14px}.economic-quick-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-height:38px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.economic-quick-actions::-webkit-scrollbar{display:none}.economic-quick-action-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;flex:0 0 auto;min-height:36px;min-width:0;padding:7px 14px;text-decoration:none}.economic-quick-action-button strong{color:inherit;font-size:12px;line-height:1.1}.economic-quick-action-button:hover{background:var(--surface-low);border-color:rgba(16,185,129,.42);color:var(--primary-dark)}.economic-quick-action-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.scorecard-grid{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.scorecard-grid.economic-scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scorecard-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.scorecard-block-meta{align-items:center;color:var(--subtle);display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:flex-end;line-height:1;min-height:26px;min-width:0}.scorecard-sparkline-toggle{align-items:center;background:#ffffff;border:1px solid #d6dde3;border-radius:7px;box-shadow:0 1px 2px rgba(11,28,48,.06);display:inline-flex;flex:0 0 auto;gap:2px;padding:2px}.scorecard-sparkline-toggle button{background:transparent;border:0;border-radius:5px;color:#087f5b;cursor:pointer;font-family:Manrope,Inter,sans-serif;font-size:10px;font-weight:900;height:20px;letter-spacing:0;line-height:1;padding:0 8px;text-transform:uppercase}.scorecard-sparkline-toggle button.active{background:var(--primary);color:#ffffff;box-shadow:0 1px 3px rgba(5,150,105,.22)}.scorecard-sparkline-toggle button:focus-visible{outline:2px solid rgba(16,185,129,.36);outline-offset:2px}.scorecard{background:var(--surface);border:1px solid #e2e8f0;border-radius:var(--radius-sm);box-shadow:0 4px 14px rgba(16,185,129,.04);display:grid;grid-gap:1px;gap:1px;grid-template-areas:"title" "value" "growth" "sparkline";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 32px;min-height:118px;overflow:hidden;padding:10px 12px 0}.scorecard:hover{border-color:#cbd5e1;transform:translateY(-1px)}.scorecard.economic-scorecard{gap:2px;grid-template-areas:"title" "primary-label" "value" "context" "sparkline";grid-template-rows:auto auto auto auto 32px;min-height:140px}.economic-scorecard-primary-label{color:var(--subtle);font-size:9px;font-weight:800;grid-area:primary-label;line-height:1.1;margin-top:3px;text-transform:uppercase}.economic-scorecard-context{align-items:baseline;color:var(--muted);display:flex;font-family:Manrope,Inter,sans-serif;font-size:10px;gap:6px;grid-area:context;justify-content:space-between;line-height:1.1;min-width:0;padding:2px 0 3px}.economic-scorecard-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.economic-scorecard-context strong{color:var(--text);flex:0 0 auto;font-size:11px;font-weight:900}.scorecard-topline{align-items:flex-start;display:flex;gap:6px;grid-area:title;justify-content:space-between;min-width:0;position:relative;z-index:1}.scorecard h2{color:#4b5563;font-family:Manrope,Inter,sans-serif;font-size:11px;font-weight:800;line-height:1.14;margin:0;min-width:0;overflow-wrap:anywhere}.scorecard-date{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:var(--radius-sm);color:#475569;flex:0 0 auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;line-height:1;padding:4px 5px;text-transform:uppercase}.scorecard-main-value{color:var(--primary);display:block;font-size:20px;font-weight:800;grid-area:value;letter-spacing:0;line-height:1.1;min-height:24px;overflow-wrap:anywhere}.scorecard-growth,.scorecard-main-value{font-family:Manrope,Inter,sans-serif;min-width:0;position:relative;z-index:1}.scorecard-growth{align-items:center;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:4px;grid-area:growth;justify-self:start;line-height:1;padding-top:1px}.scorecard-growth svg{flex:0 0 auto;height:12px;width:12px}.trend-up{color:var(--primary-bright)}.trend-down{color:var(--danger)}.trend-flat{color:var(--muted)}.note-pill,.pill,.status-pill{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;display:inline-flex;font-size:10px;font-weight:800;line-height:1.2;max-width:100%;min-height:0;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.pill.positive,.status-pill{background:var(--success-soft);border-color:rgba(0,108,73,.18);color:var(--primary-dark)}.note-pill,.pill.neutral{background:var(--surface-low);color:var(--muted)}.pill.down{background:#fff1ef;border-color:#f2c8c4;color:var(--danger)}.pill.stable{background:#f5f8f6;border-color:var(--line-soft);color:var(--muted)}.scorecard-state{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);display:grid;grid-gap:6px;gap:6px;padding:18px 20px}.scorecard-state strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:14px}.scorecard-loader-state{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--text);display:grid;min-height:174px;padding:22px;place-items:center}.scorecard-loading-indicator{width:100%}.sparkline-wrap{align-self:end;grid-area:sparkline;height:32px;margin:0 -12px;position:relative;width:calc(100% + 24px)}.sparkline{cursor:crosshair;display:block;height:100%;touch-action:none;width:100%}.sparkline-area{fill:rgba(16,185,129,.13);stroke:none}.sparkline-line{fill:none;stroke:rgba(16,185,129,.38);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.sparkline-hover-line{stroke:rgba(11,28,48,.28);stroke-dasharray:4 4;stroke-width:1.5;vector-effect:non-scaling-stroke}.sparkline-hover-dot{fill:var(--surface);stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke}.sparkline-tooltip{align-items:center;background:rgba(11,28,48,.92);border-radius:6px;box-shadow:0 6px 18px rgba(11,28,48,.18);color:#ffffff;display:inline-flex;gap:5px;left:0;line-height:1;max-width:calc(100% - 36px);overflow:hidden;padding:5px 6px;pointer-events:none;position:absolute;top:2px;transform:translateX(-50%);white-space:nowrap;z-index:3}.sparkline-tooltip strong{font-family:Manrope,Inter,sans-serif;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.sparkline-tooltip span{color:rgba(255,255,255,.74);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;flex:0 0 auto}#vg-tooltip-element.vg-tooltip{background:rgba(11,28,48,.94);border:0;border-radius:7px;box-shadow:0 10px 26px rgba(11,28,48,.22);color:#ffffff;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.25;padding:8px 9px;z-index:60}#vg-tooltip-element.vg-tooltip table{border-collapse:collapse;margin:0}#vg-tooltip-element.vg-tooltip td{border:0;color:rgba(255,255,255,.78);padding:3px 6px}#vg-tooltip-element.vg-tooltip td.value{color:#ffffff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}@keyframes pulse{0%,to{opacity:.58}50%{opacity:1}}.market-summary{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 300px;padding:24px 28px}.summary-copy{min-width:0}.summary-title{align-items:center;display:flex;gap:12px;margin-bottom:18px}.summary-title svg{color:var(--primary)}.summary-title h2{font-family:Manrope,Inter,sans-serif;font-size:20px;line-height:1.2;margin:0}.summary-copy p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 22px;max-width:680px}.summary-copy ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.summary-copy li{align-items:flex-start;display:flex;font-size:12px;gap:12px;line-height:1.45}.summary-copy li>span{align-items:center;background:var(--success-soft);border-radius:6px;color:var(--primary);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;margin-top:1px;width:20px}.summary-actions{align-content:start;display:grid;grid-gap:16px;gap:16px}.summary-action-card{color:var(--primary);display:grid;grid-gap:8px;gap:8px}.summary-action-card strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:13px}.summary-action-card span{color:var(--subtle);font-size:12px}.example-stack{display:grid;grid-gap:10px;gap:10px}.example-chip{align-items:center;background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;gap:10px;justify-content:flex-start;font-size:12px;min-height:38px;padding:7px 10px;text-align:left}.example-chip:hover{border-color:var(--primary);color:var(--primary)}.conversation-stream{display:grid;grid-gap:14px;gap:14px}.message{border-radius:var(--radius-lg);font-size:13.5px;line-height:1.55;min-width:0;padding:16px 18px}.message.user{align-self:end;background:#ecfdf5;border:1px solid #bce8d2;justify-self:end;max-width:780px}.message.assistant{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);max-width:980px}.message.pending{box-shadow:none;width:min(560px,100%)}.chat-loading-indicator{--loading-indicator-label-color:var(--muted);color:var(--text);width:100%}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:Manrope,Inter,sans-serif;font-weight:800;line-height:1.2;margin:22px 0 10px}.markdown-body p{margin:0 0 12px}.markdown-body ol,.markdown-body ul{margin:10px 0 16px;padding-left:24px}.markdown-body li{padding-left:3px}.markdown-body li+li{margin-top:10px}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.note-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chart-block{border-top:1px solid var(--line-soft);display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px}.vega-chart{min-height:220px;overflow-x:auto}.table-expander{margin-top:16px}.table-expander summary{color:var(--primary);cursor:pointer;font-weight:800}.table-wrap{overflow-x:auto}.dashboard-composer{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0 40px 28px;padding:10px 10px 10px 26px}.dashboard-composer input{border:0;font-size:14px;min-height:46px;min-width:0;padding:0}.dashboard-composer input:focus{outline:0}.composer-send{background:var(--primary);border-radius:999px;color:white;height:50px;padding:0;width:50px}.mode-toggle{align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:flex;gap:4px;min-height:42px;padding:4px}.mode-toggle.compact{min-height:38px}.mode-toggle-label{padding:0 7px;text-transform:uppercase}.mode-option,.mode-toggle-label{color:var(--muted);font-size:12px;font-weight:800}.mode-option{align-items:center;background:transparent;border:0;border-radius:7px;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:30px;padding:0 10px}.mode-option[aria-pressed=true]{background:var(--primary);color:white}.mobile-bottom-nav{display:none}.login-shell{align-items:center;grid-template-columns:minmax(560px,3fr) minmax(420px,2fr);padding:0}.login-intro,.login-shell{display:grid;min-height:100vh;overflow:hidden}.login-intro{background:radial-gradient(circle at 72% 20%,rgba(111,168,255,.18),transparent 30%),radial-gradient(circle at 18% 82%,rgba(41,229,159,.16),transparent 34%),linear-gradient(140deg,#071611,#102822 52%,#071d20);color:white;padding:48px;position:relative}.login-intro:before{background:linear-gradient(90deg,rgba(4,14,12,.72),rgba(4,14,12,.2) 58%,rgba(4,14,12,.34)),radial-gradient(circle at 24% 52%,rgba(255,255,255,.08),transparent 30%)}.login-intro:after,.login-intro:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.login-intro:after{background:linear-gradient(180deg,transparent,rgba(4,20,17,.34))}.login-intro-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.login-intro-inner,.login-intro>:not(.dasa-network-canvas){position:relative;z-index:2}.login-network-canvas{filter:drop-shadow(0 0 12px rgba(41,229,159,.2));opacity:.84;transform:scale(1.08);z-index:0}.login-brand,.login-mobile-brand{align-items:center;display:inline-flex;gap:12px}.login-brand .dasa-mark,.login-mobile-brand .dasa-mark{height:42px;width:42px}.login-intro .dasa-mark{background:rgba(11,28,48,.42);border:1px solid rgba(255,255,255,.2);box-shadow:none}.login-brand span,.login-mobile-brand span{font-family:Manrope,Inter,sans-serif;font-size:22px;font-weight:800;line-height:1}.login-intro h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:0;line-height:1.04;margin:0;max-width:690px}.login-intro p{color:rgba(249,251,247,.84);font-size:clamp(15px,1.1vw,17px);line-height:1.55;margin:0;max-width:760px}.login-hero-copy{display:grid;grid-gap:20px;gap:20px;max-width:690px}.proof-row{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}.proof-row span{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);color:rgba(255,255,255,.68);display:grid;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;min-height:110px;padding:20px;text-transform:uppercase}.proof-row strong{color:#6ffbbe;font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:1;text-transform:none}.login-security-line{align-items:center;color:rgba(255,255,255,.46);display:grid;font-size:12px;font-weight:900;grid-gap:14px;gap:14px;grid-template-columns:auto max-content minmax(80px,1fr);letter-spacing:0;text-transform:uppercase}.login-security-line:after{background:rgba(255,255,255,.12);content:"";height:1px}.message.assistant,.workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.login-panel{align-content:center;background:#ffffff;border:0;border-radius:0;box-shadow:none;color:#1b1b1d;color-scheme:light;display:grid;grid-gap:22px;gap:22px;min-height:100vh;padding:72px 76px 48px;position:relative}.login-panel:before{background:none;content:"";inset:0;pointer-events:none;position:absolute}.login-panel>*{position:relative;z-index:1}.login-mobile-brand{color:var(--primary);display:none;margin-bottom:14px}.login-panel-heading{align-items:flex-start;margin-bottom:8px}.login-panel-heading svg{color:var(--primary);margin-top:4px}.login-panel-heading h2{font-family:Manrope,Inter,sans-serif;font-size:38px;line-height:1.08}.login-panel-heading p{color:#45464c;font-size:15px;line-height:1.5;margin-top:8px;max-width:440px}.login-access-form{display:grid;grid-gap:22px;gap:22px;max-width:500px;width:100%}.login-access-form label{color:#1b1b1d;font-size:13px;gap:9px;letter-spacing:0;text-transform:uppercase}.login-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.login-text-action{background:transparent;border:0;color:var(--primary);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:900;padding:0}.login-text-action:disabled{cursor:not-allowed;opacity:.45}.login-input-wrap{align-items:center;background:#ffffff;border:1px solid #c6c6cd;border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease}.login-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,185,129,.18)}.login-input-wrap svg{color:#76777d}.login-input-wrap:focus-within svg{color:var(--primary)}.login-input-wrap input{background:transparent;border:0;color:#1b1b1d;font-size:15px;min-height:60px;min-width:0;padding:0}.login-input-wrap input:focus{outline:0}.login-password-toggle{align-items:center;background:transparent;border:0;color:#76777d;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.login-password-toggle:hover{color:var(--primary)}.login-submit{box-shadow:0 16px 34px rgba(0,108,73,.15);gap:10px;min-height:58px}.login-submit svg{transition:transform .16s ease}.login-submit:hover svg{transform:translateX(3px)}.login-divider{align-items:center;color:#76777d;display:grid;font-size:11px;font-weight:900;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:500px;text-transform:uppercase;width:100%}.login-divider:after,.login-divider:before{background:#e5e2e3;content:"";height:1px}.button.secondary.login-google-button{background:#ffffff;border:1px solid #d8d9df;color:#1b1b1d;max-width:500px;min-height:52px}.button.secondary.login-google-button:hover{background:#ffffff;border-color:#c6c6cd;color:var(--primary)}.login-google-mark{align-items:center;border:1px solid #d8d9df;border-radius:999px;display:inline-flex;font-family:Manrope,Inter,sans-serif;font-size:13px;height:24px;justify-content:center;width:24px}.login-admin-note{color:#45464c;font-size:14px;line-height:1.5;margin:6px 0 0;max-width:500px;text-align:center}.login-admin-note span{color:var(--primary);font-weight:800}.login-policy-footer{align-items:center;bottom:28px;color:rgba(69,70,76,.48);display:flex;font-size:11px;font-weight:900;justify-content:space-between;left:76px;letter-spacing:0;position:absolute;right:76px;text-transform:uppercase}.brand-row,.chat-header,.panel-heading,.workspace-heading{align-items:center;display:flex;gap:14px}.agent-card h2,.chat-empty h2,.panel-heading h2,.workspace-heading h2{margin:0}.panel-heading p{color:var(--subtle);margin:0}.set-password-shell .login-intro h1{max-width:720px}.password-form{display:grid;grid-gap:16px;gap:16px}.empty-state.compact{padding:28px 18px}.success-row{align-items:center;display:flex;gap:8px}.app-shell,.chat-shell{margin:0 auto;max-width:1180px;min-height:100vh;padding:28px}.chat-header,.topbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.chat-header h1,.topbar h1{font-family:Manrope,Inter,sans-serif;font-size:22px;margin:0}.workspace{padding:28px}.workspace-heading{justify-content:space-between;margin-bottom:24px}.status-pill{font-size:13px;text-transform:uppercase}.agent-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card{align-items:flex-start;background:#fbfdfc;border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;min-height:168px;padding:20px}.agent-card p{color:var(--muted);line-height:1.5}.agent-card span{color:var(--primary);font-size:14px;font-weight:700}.agent-icon{align-items:center;background:#ecfdf5;border-radius:var(--radius-sm);color:var(--primary);display:flex;height:44px;justify-content:center;width:44px}.agent-arrow{color:var(--muted)}.chat-empty,.empty-state{align-items:center;border:1px dashed var(--line);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:46px 24px;text-align:center}.chat-empty,.composer{background:var(--surface)}.composer{align-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;padding:12px}.composer input{border:0;min-height:48px}.composer input:focus{outline:0}.admin-shell{max-width:1360px}.admin-workspace{display:grid;grid-gap:18px;gap:18px}.digest-workspace{gap:20px}.admin-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) auto}.search-field{align-items:center;background:white;border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:flex;gap:8px;min-height:44px;padding:0 12px}.search-field input{border:0;min-height:40px;padding:0;width:100%}.search-field input:focus{outline:0}.add-user-form{align-items:center;display:flex;gap:8px}.add-user-form input{min-width:220px}.add-user-form select{max-width:190px}.digest-meta-row{color:var(--subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 18px}.digest-meta-row strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:18px;line-height:1}.digest-recipient-form{align-items:end;border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.8fr) minmax(220px,1.2fr) auto auto;padding:16px 0}.digest-recipient-form input{width:100%}.digest-switch{min-height:44px;padding-bottom:2px}.digest-form-actions,.digest-row-actions{align-items:center;display:flex;gap:8px}.digest-form-actions{justify-content:flex-end}.digest-table{min-width:980px}.digest-table td:nth-child(3){max-width:300px;white-space:normal}.digest-row-actions{flex-wrap:wrap;min-width:250px}.digest-delete-button{color:var(--danger);min-height:34px;padding:0;width:34px}.row-action{margin-top:10px;width:100%}.admin-table-wrap,.usage-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow-x:auto}.admin-table{margin-top:0;min-width:980px}.admin-table td,.admin-table th,.usage-table td,.usage-table th{vertical-align:top}.admin-table th,.usage-table th{color:var(--primary-dark);font-size:12px;text-transform:uppercase}.admin-table td:first-child,.admin-table th:first-child{min-width:240px}.admin-table td>small,.admin-table td>span,.admin-table td>strong,.usage-table td>small,.usage-table td>span,.usage-table td>strong{display:block}.admin-table td>small,.admin-table td>span,.usage-table td>small,.usage-table td>span{color:var(--subtle);margin-top:4px}.admin-table td>small,.usage-table td>small{font-size:12px}.access-cell{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(94px,1fr) auto;min-width:230px}.switch-row{align-items:center;display:flex;gap:7px;white-space:nowrap}.switch-row input{min-height:auto}.usage-workspace{gap:22px}.usage-meta-row{color:var(--subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 18px}.usage-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(150px,1fr))}.usage-kpi{background:#f8fbfa;border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.usage-kpi>span{align-items:center;color:var(--primary);display:flex}.usage-kpi em,.usage-kpi small{color:var(--subtle);font-size:12px;font-style:normal;line-height:1.35}.usage-kpi strong{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:25px;line-height:1.1}.usage-chart-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.usage-section{border-top:1px solid var(--line-soft);display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:18px}.usage-section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.usage-section-header h3{font-family:Manrope,Inter,sans-serif;font-size:18px;margin:0}.usage-section-header p{color:var(--subtle);font-size:13px;margin:4px 0 0}.usage-table{margin-top:0;min-width:1040px}.recent-questions-table{min-width:1180px}.recent-questions-table td:last-child{max-width:360px;white-space:normal}.status-badge{background:#eef5f1;border:1px solid var(--line-soft);border-radius:999px;color:var(--primary-dark);display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 10px;text-transform:uppercase}.status-badge.danger{background:var(--danger-soft);border-color:#f2c8c4;color:var(--danger)}html[data-dasa-theme=dark] .agent-card,html[data-dasa-theme=dark] .chat-empty,html[data-dasa-theme=dark] .composer,html[data-dasa-theme=dark] .dashboard-composer,html[data-dasa-theme=dark] .empty-state,html[data-dasa-theme=dark] .featured-news-story,html[data-dasa-theme=dark] .login-panel,html[data-dasa-theme=dark] .market-summary,html[data-dasa-theme=dark] .message.assistant,html[data-dasa-theme=dark] .mobile-bottom-nav,html[data-dasa-theme=dark] .news-context-section,html[data-dasa-theme=dark] .news-feed-panel,html[data-dasa-theme=dark] .news-full-card,html[data-dasa-theme=dark] .news-kpi-card,html[data-dasa-theme=dark] .news-page-state,html[data-dasa-theme=dark] .platform-sidebar,html[data-dasa-theme=dark] .platform-topbar,html[data-dasa-theme=dark] .profile-card,html[data-dasa-theme=dark] .scorecard,html[data-dasa-theme=dark] .scorecard-loader-state,html[data-dasa-theme=dark] .scorecard-state,html[data-dasa-theme=dark] .search-field,html[data-dasa-theme=dark] .status-badge,html[data-dasa-theme=dark] .usage-kpi,html[data-dasa-theme=dark] .workspace{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-dasa-theme=dark] .platform-sidebar{background:var(--surface-low)}html[data-dasa-theme=dark] .button.primary,html[data-dasa-theme=dark] .composer-send,html[data-dasa-theme=dark] .mode-option[aria-pressed=true],html[data-dasa-theme=dark] .news-sort-option.active,html[data-dasa-theme=dark] .scorecard-sparkline-toggle button.active,html[data-dasa-theme=dark] .sidebar-nav-item.active{background:var(--primary);color:#04110d}html[data-dasa-theme=dark] .button.secondary{background:var(--surface-high);color:var(--text)}html[data-dasa-theme=dark] .button.ghost,html[data-dasa-theme=dark] .icon-button,html[data-dasa-theme=dark] .mode-toggle,html[data-dasa-theme=dark] .news-sort-toggle,html[data-dasa-theme=dark] .profile-signout,html[data-dasa-theme=dark] .scorecard-sparkline-toggle,html[data-dasa-theme=dark] input,html[data-dasa-theme=dark] select{background:var(--surface-low);border-color:var(--line);color:var(--text)}html[data-dasa-theme=dark] .agent-card h2,html[data-dasa-theme=dark] .agent-tab,html[data-dasa-theme=dark] .chat-empty h2,html[data-dasa-theme=dark] .composer input,html[data-dasa-theme=dark] .dashboard-composer input,html[data-dasa-theme=dark] .empty-state h2,html[data-dasa-theme=dark] .history-new-button,html[data-dasa-theme=dark] .history-session,html[data-dasa-theme=dark] .mobile-nav-item,html[data-dasa-theme=dark] .news-card h3,html[data-dasa-theme=dark] .news-full-card h3,html[data-dasa-theme=dark] .news-page-state strong,html[data-dasa-theme=dark] .panel-heading h2,html[data-dasa-theme=dark] .profile-card-identity strong,html[data-dasa-theme=dark] .profile-detail-row dd,html[data-dasa-theme=dark] .scorecard h2,html[data-dasa-theme=dark] .scorecard-state strong,html[data-dasa-theme=dark] .search-field input,html[data-dasa-theme=dark] .sidebar-nav-item,html[data-dasa-theme=dark] .topbar-icon,html[data-dasa-theme=dark] .usage-section-header h3,html[data-dasa-theme=dark] .workspace-heading h2{color:var(--text)}html[data-dasa-theme=dark] .admin-table td>small,html[data-dasa-theme=dark] .admin-table td>span,html[data-dasa-theme=dark] .agent-card p,html[data-dasa-theme=dark] .agent-card span,html[data-dasa-theme=dark] .featured-news-importance,html[data-dasa-theme=dark] .featured-news-summary,html[data-dasa-theme=dark] .history-session small,html[data-dasa-theme=dark] .history-state,html[data-dasa-theme=dark] .mode-option,html[data-dasa-theme=dark] .muted,html[data-dasa-theme=dark] .news-bullets,html[data-dasa-theme=dark] .news-card time,html[data-dasa-theme=dark] .news-card-top,html[data-dasa-theme=dark] .news-full-card p,html[data-dasa-theme=dark] .news-summary,html[data-dasa-theme=dark] .news-tag,html[data-dasa-theme=dark] .profile-card-identity span,html[data-dasa-theme=dark] .profile-detail-row dt,html[data-dasa-theme=dark] .response-time,html[data-dasa-theme=dark] .sidebar-nav-item.disabled,html[data-dasa-theme=dark] .sidebar-user,html[data-dasa-theme=dark] .summary-action-card span,html[data-dasa-theme=dark] .summary-copy li,html[data-dasa-theme=dark] .summary-copy p,html[data-dasa-theme=dark] .usage-kpi em,html[data-dasa-theme=dark] .usage-kpi small,html[data-dasa-theme=dark] .usage-section-header p,html[data-dasa-theme=dark] .usage-table td>small,html[data-dasa-theme=dark] .usage-table td>span{color:var(--subtle)}html[data-dasa-theme=dark] .agent-tab.active,html[data-dasa-theme=dark] .mobile-nav-item.active,html[data-dasa-theme=dark] .news-feed-header svg,html[data-dasa-theme=dark] .news-sort-option,html[data-dasa-theme=dark] .news-source-links a,html[data-dasa-theme=dark] .profile-detail-emphasis,html[data-dasa-theme=dark] .profile-detail-row dt svg,html[data-dasa-theme=dark] .scorecard-main-value,html[data-dasa-theme=dark] .summary-action-card,html[data-dasa-theme=dark] .summary-title svg,html[data-dasa-theme=dark] .table-expander summary,html[data-dasa-theme=dark] .topbar-icon:hover,html[data-dasa-theme=dark] .usage-kpi>span{color:var(--primary)}html[data-dasa-theme=dark] .message.user,html[data-dasa-theme=dark] .notice{background:#143d2f;border-color:#245844;color:var(--text)}html[data-dasa-theme=dark] .error,html[data-dasa-theme=dark] .pill.down,html[data-dasa-theme=dark] .status-badge.danger{background:var(--danger-soft);border-color:#78302a;color:var(--danger)}html[data-dasa-theme=dark] .featured-news-importance,html[data-dasa-theme=dark] .news-card,html[data-dasa-theme=dark] .news-rank-row strong,html[data-dasa-theme=dark] .news-state,html[data-dasa-theme=dark] .news-tag,html[data-dasa-theme=dark] .news-why-important,html[data-dasa-theme=dark] .note-pill,html[data-dasa-theme=dark] .pill.neutral,html[data-dasa-theme=dark] .pill.stable,html[data-dasa-theme=dark] .scorecard-date{background:var(--surface-low);border-color:var(--line-soft)}html[data-dasa-theme=dark] .agent-icon,html[data-dasa-theme=dark] .news-score,html[data-dasa-theme=dark] .pill.positive,html[data-dasa-theme=dark] .status-pill,html[data-dasa-theme=dark] .summary-copy li>span{background:var(--success-soft);border-color:#245844;color:var(--primary)}html[data-dasa-theme=dark] .sparkline-area{fill:rgba(39,211,154,.13)}html[data-dasa-theme=dark] .sparkline-line{stroke:rgba(80,227,176,.55)}html[data-dasa-theme=dark] .sparkline-hover-line{stroke:rgba(244,251,248,.28)}html[data-dasa-theme=dark] .sparkline-hover-dot{fill:var(--surface);stroke:var(--primary)}html[data-dasa-theme=dark] .news-skeleton div{background:linear-gradient(90deg,#142621,#1b302a 48%,#142621)}html[data-dasa-theme=dark] .login-intro{background:radial-gradient(circle at 72% 20%,rgba(111,168,255,.18),transparent 30%),radial-gradient(circle at 18% 82%,rgba(41,229,159,.16),transparent 34%),linear-gradient(140deg,#071611,#102822 52%,#071d20)}html[data-dasa-theme=dark] .login-panel{background:#ffffff;color:#1b1b1d}html[data-dasa-theme=dark] .login-admin-note,html[data-dasa-theme=dark] .login-panel-heading p{color:#45464c}html[data-dasa-theme=dark] .button.secondary.login-google-button,html[data-dasa-theme=dark] .login-access-form label,html[data-dasa-theme=dark] .login-input-wrap input,html[data-dasa-theme=dark] .login-panel-heading h2{color:#1b1b1d}html[data-dasa-theme=dark] .button.secondary.login-google-button,html[data-dasa-theme=dark] .login-input-wrap{background:#ffffff;border-color:#d8d9df}html[data-dasa-theme=dark] .login-input-wrap input{background:transparent;border:0;color:#1b1b1d}html[data-dasa-theme=dark] .login-input-wrap input:focus{outline:0}html[data-dasa-theme=dark] .login-input-wrap svg,html[data-dasa-theme=dark] .login-password-toggle{color:#76777d}html[data-dasa-theme=dark] .button.primary.login-submit{background:#006c49;color:#ffffff}html[data-dasa-theme=dark] .button.primary.login-submit:hover{background:#005d3f}html[data-dasa-theme=dark] .login-divider{color:#76777d}html[data-dasa-theme=dark] .login-divider:after,html[data-dasa-theme=dark] .login-divider:before{background:#e5e2e3}html[data-dasa-theme=dark] .login-policy-footer{color:rgba(69,70,76,.48)}@media (max-width:980px){.login-shell{grid-template-columns:1fr;min-height:100vh;padding:0}.login-intro{display:none}.login-panel{justify-content:center;min-height:100vh;padding:56px 48px 36px}.login-mobile-brand{display:inline-flex}.login-policy-footer{margin-top:8px;position:static;width:min(500px,100%)}}html[data-dasa-theme=dark] .admin-table-wrap,html[data-dasa-theme=dark] .usage-table-wrap{border-color:var(--line)}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1400px){.dashboard-body{grid-template-columns:minmax(0,1fr)}.insight-rail{display:none}.mobile-news-feed{display:block}.mobile-news-feed .news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news-page-grid{grid-template-columns:minmax(0,1fr)}.news-context-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:1020px){.platform-sidebar{display:none}.platform-layout{padding-bottom:72px}.platform-topbar{gap:18px;padding:0 20px}.mobile-title{display:grid;flex:0 0 auto;font-size:16px}.dashboard-scroll{padding:18px 18px 24px}.scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-page-scroll{padding:24px 18px}.dashboard-composer{margin:0 20px 18px}.mobile-bottom-nav{align-items:center;background:var(--surface);border-top:1px solid var(--line);bottom:0;display:flex;height:72px;justify-content:space-around;left:0;position:fixed;right:0;z-index:40}.mobile-nav-item{align-items:center;background:transparent;border:0;color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;justify-items:center;min-width:76px}.mobile-nav-item.active{color:var(--primary)}}@media (max-width:840px){.login-shell{grid-template-columns:1fr;min-height:100vh;padding:0}.login-intro{display:none}.login-panel{min-height:100vh;padding:42px 22px 28px}.login-mobile-brand{display:inline-flex}.login-panel-heading h2{font-size:31px}.login-policy-footer{margin-top:8px;position:static}.agent-grid,.market-summary,.mobile-news-feed .news-list,.news-context-panel,.news-kpi-grid,.usage-chart-grid,.usage-kpi-grid{grid-template-columns:1fr}.scorecard-grid,.scorecard-grid.economic-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-topbar{align-items:center;gap:12px}.agent-tabs{gap:18px}.topbar-actions .mode-toggle{display:none}.topbar-icon{width:34px}.dashboard-scroll{gap:18px}.news-full-card{grid-template-columns:1fr}.market-summary{padding:24px 22px}.summary-copy p{font-size:13px}.dashboard-composer{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;padding-left:16px}.dashboard-composer input{font-size:14px}.app-shell,.chat-shell{padding:16px}.chat-header,.topbar,.workspace-heading{align-items:flex-start;gap:12px}.topbar{flex-direction:column}.add-user-form,.admin-toolbar,.chat-actions,.digest-form-actions,.digest-recipient-form,.topbar-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr;justify-content:stretch;width:100%}.add-user-form .button,.add-user-form input,.add-user-form select,.chat-actions,.digest-form-actions .button,.mode-toggle,.topbar-actions .button{max-width:none;width:100%}.mode-option{flex:1 1}}@media (max-width:620px){.scorecard-grid,.scorecard-grid.economic-scorecard-grid{grid-template-columns:1fr}.platform-topbar{flex:0 0 auto;flex-wrap:wrap;height:auto;min-height:auto;padding:12px 16px}.news-page-topbar{align-items:center}.news-topbar-heading{width:calc(100% - 158px)}.news-topbar-heading h1{font-size:16px}.news-topbar-heading span{display:none}.news-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-feed-toolbar{align-items:stretch;flex-direction:column}.news-sort-toggle{width:100%}.news-sort-option{flex:1 1}.featured-news-story,.news-context-section,.news-full-card{padding:14px}.featured-news-story h2{font-size:19px}.mobile-title{font-size:16px}.agent-tabs{order:2;padding-top:4px;width:100%}.agent-tab{line-height:32px}.platform-topbar .topbar-actions{align-items:center;flex-direction:row;gap:6px;margin-left:auto;width:auto}.topbar-icon[disabled]{display:none}.scorecard{min-height:104px;padding:9px 10px 0}.scorecard-main-value{font-size:20px}.scorecard-growth{font-size:12px}.sparkline-wrap{height:32px;margin:0 -10px;width:calc(100% + 20px)}.summary-title h2{font-size:19px}.login-intro,.login-panel,.workspace{border-radius:var(--radius-md);padding:22px}.login-panel{border-radius:0;padding:34px 16px 24px}.login-input-wrap{min-height:58px}.login-input-wrap input{min-height:54px}}.landing-shell{--landing-font:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#f6f8f4;color:#10231f;font-family:var(--landing-font);font-size:16px;line-height:1.5;min-height:100vh;overflow-x:hidden}.landing-shell h1,.landing-shell h2,.landing-shell h3,.landing-shell p{margin:0}.landing-container{margin:0 auto;width:min(1120px,calc(100% - 40px))}.landing-header{align-items:center;background:rgba(7,29,25,.94);border-bottom:1px solid rgba(218,227,219,.16);color:#f9fbf7;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;left:0;padding:14px clamp(18px,4vw,56px);position:-webkit-sticky;position:sticky;right:0;top:0;z-index:50}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.landing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.landing-access,.landing-brand,.landing-button,.landing-client-pill,.landing-nav,.landing-solution-item,.landing-trust-item{align-items:center;display:inline-flex}.landing-brand{gap:10px;min-width:0}.landing-brand img{border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.22)}.landing-brand span{font-family:var(--landing-font);font-size:18px;font-weight:800;letter-spacing:0;white-space:nowrap}.landing-nav{color:rgba(249,251,247,.78);font-size:13px;font-weight:700;gap:clamp(14px,2vw,28px);justify-content:center;min-width:0}.landing-footer a,.landing-nav a{transition:color .16s ease,border-color .16s ease,background .16s ease}.landing-footer a:hover,.landing-nav a:hover{color:#ffffff}.landing-access{border:1px solid rgba(249,251,247,.34);border-radius:8px;color:#ffffff;font-size:13px;font-weight:800;justify-content:center;min-height:40px;padding:0 18px;white-space:nowrap}.landing-access:hover{background:rgba(249,251,247,.1);border-color:rgba(249,251,247,.58)}.landing-hero{align-items:center;background:radial-gradient(circle at 72% 20%,rgba(111,168,255,.2),transparent 28%),radial-gradient(circle at 18% 82%,rgba(41,229,159,.16),transparent 34%),linear-gradient(140deg,#081611,#102822 52%,#071d20);color:#f9fbf7;display:flex;min-height:calc(100svh - 68px);overflow:hidden;padding:clamp(72px,10vh,132px) 0 clamp(58px,8vh,104px);position:relative}.landing-hero:before{background:linear-gradient(90deg,rgba(4,14,12,.68),rgba(4,14,12,.16) 58%,rgba(4,14,12,.26)),radial-gradient(circle at 24% 52%,rgba(255,255,255,.08),transparent 30%);content:"";inset:0;position:absolute;z-index:1}.landing-hero:after{background:linear-gradient(180deg,transparent,rgba(4,20,17,.58));bottom:0;content:"";height:36%;left:0;position:absolute;right:0;z-index:1}.landing-hero-bg{inset:-18svh 0 -20svh;pointer-events:none;position:absolute;z-index:0}.dasa-network-canvas{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.landing-network-canvas{filter:drop-shadow(0 0 12px rgba(41,229,159,.18));opacity:.92;transform:translate3d(0,var(--network-parallax-y,0),0) scale(1.08);will-change:transform}.landing-hero-content{margin-left:max(20px,calc((100% - 1120px) / 2));margin-right:auto;max-width:none;position:relative;width:min(690px,calc(100% - 40px));z-index:2}.landing-eyebrow{color:#bfcfb2;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.landing-hero h1{font-family:var(--landing-font);font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:0;line-height:1.04;max-width:690px}.landing-hero-copy{color:rgba(249,251,247,.84);font-size:clamp(15px,1.1vw,17px);line-height:1.55;margin-top:20px;max-width:760px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-button{border-radius:8px;font-size:14px;font-weight:900;gap:9px;justify-content:center;min-height:48px;padding:0 20px;text-align:center;white-space:nowrap}.landing-button-primary{background:#f4f8f1;color:#08231e}.landing-button-primary:hover{background:#ffffff}.landing-button-secondary{border:1px solid rgba(249,251,247,.35);color:#ffffff}.landing-button-secondary:hover{background:rgba(249,251,247,.1);border-color:rgba(249,251,247,.62)}.landing-section{padding:clamp(64px,8vw,108px) 0}.landing-section-heading{max-width:760px}.landing-final h2,.landing-section-heading h2,.landing-solution-layout h2,.landing-trust-layout h2{color:#10231f;font-family:var(--landing-font);font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:0;line-height:1.08;margin-top:10px}.landing-eyebrow{color:#0e684d}.landing-problem{background:#f6f8f4;padding-top:clamp(36px,4vw,52px)}.landing-problem-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.landing-module-card,.landing-problem-card,.landing-question-card{background:#ffffff;border:1px solid #dbe5dc;border-radius:8px;box-shadow:0 18px 42px rgba(17,45,39,.06)}.landing-problem-card{display:grid;grid-gap:16px;gap:16px;min-height:158px;padding:20px}.landing-problem-card svg{color:#0f684d}.landing-problem-card p{color:#253831;font-size:15px;font-weight:800;line-height:1.35}.landing-statement{background:#102f29;border-radius:8px;color:#f9fbf7;margin-top:22px;padding:clamp(24px,4vw,38px)}.landing-statement p{font-family:var(--landing-font);font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.34;max-width:990px}.landing-solution{background:#edf3ed;border-bottom:1px solid #dce7dd;border-top:1px solid #dce7dd}.landing-solution-layout,.landing-trust-layout{display:grid;grid-gap:clamp(28px,6vw,78px);gap:clamp(28px,6vw,78px);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.landing-solution-list{display:grid;grid-gap:12px;gap:12px}.landing-solution-item{background:#ffffff;border:1px solid #d9e5da;border-radius:8px;gap:13px;min-height:58px;padding:0 18px}.landing-solution-item span{background:#0f684d;border-radius:999px;flex:0 0 auto;height:8px;width:8px}.landing-solution-item p{color:#21362f;font-size:15px;font-weight:800}.landing-modules{background:#f8faf7}.landing-module-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.landing-module-card{display:grid;grid-gap:14px;gap:14px;min-height:226px;padding:22px}.landing-module-icon{align-items:center;background:#e4eee4;border-radius:8px;color:#0f684d;display:inline-flex;height:44px;justify-content:center;width:44px}.landing-module-card h3{color:#10231f;font-size:19px;font-weight:900;line-height:1.2}.landing-module-card p{color:#53645b;font-size:15px;line-height:1.55}.landing-use-cases{background:linear-gradient(100deg,rgba(12,42,36,.98),rgba(23,66,73,.96)),#0c2a24;color:#f9fbf7}.landing-use-layout{display:grid;grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr)}.landing-use-cases .landing-eyebrow{color:#c6dab8}.landing-use-cases h2{color:#f9fbf7}.landing-question-stack{display:grid;grid-gap:12px;gap:12px}.landing-question-card{align-items:flex-start;background:rgba(249,251,247,.08);border-color:rgba(249,251,247,.16);box-shadow:none;color:#f9fbf7;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:18px}.landing-question-card span{color:#c6dab8;font-size:12px;font-weight:900;padding-top:2px}.landing-question-card p{font-size:17px;font-weight:800;line-height:1.35}.landing-clients{background:#f6f8f4}.landing-client-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.landing-client-pill{background:#ffffff;border:1px solid #dbe5dc;border-radius:8px;color:#1d332c;gap:10px;min-height:58px;padding:0 16px}.landing-client-pill svg{color:#0f684d;flex:0 0 auto}.landing-client-pill span{font-size:14px;font-weight:850;line-height:1.25}.landing-trust{background:#edf3ed}.landing-muted{color:#53645b;font-size:17px;line-height:1.65;margin-top:18px;max-width:560px}.landing-trust-grid{display:grid;grid-gap:12px;gap:12px}.landing-trust-item{background:#ffffff;border:1px solid #d9e5da;border-radius:8px;color:#20352e;gap:12px;min-height:58px;padding:0 18px}.landing-trust-item svg{color:#9a7528;flex:0 0 auto}.landing-trust-item span{font-size:15px;font-weight:850}.landing-final{background:linear-gradient(115deg,rgba(13,47,41,.98),rgba(25,75,81,.95)),#0d2f29;color:#f9fbf7;padding:clamp(62px,8vw,96px) 0}.landing-final-inner{align-items:center;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) auto}.landing-final .landing-eyebrow{color:#c6dab8}.landing-final h2{color:#f9fbf7;max-width:810px}.landing-final p:not(.landing-eyebrow){color:rgba(249,251,247,.82);font-size:17px;line-height:1.6;margin-top:16px;max-width:720px}.landing-final-actions{justify-content:flex-end;margin-top:0}.landing-button-light{background:#f9fbf7;color:#10231f}.landing-button-dark{border-color:rgba(249,251,247,.36)}.landing-footer{background:#071d19;color:rgba(249,251,247,.72);padding:28px 0}.landing-footer-inner{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(220px,1fr) auto auto}.landing-footer strong{color:#ffffff;display:block;font-family:var(--landing-font);font-size:17px;margin-bottom:4px}.landing-footer p{font-size:13px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.landing-footer a{color:rgba(249,251,247,.78);font-size:13px;font-weight:800}@media (max-width:1060px){.landing-header{grid-template-columns:auto auto}.landing-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.landing-access{grid-column:2;grid-row:1;justify-self:end}.landing-hero{min-height:calc(100svh - 112px)}.landing-client-grid,.landing-module-grid,.landing-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-inner,.landing-footer-inner,.landing-solution-layout,.landing-trust-layout,.landing-use-layout{grid-template-columns:1fr}.landing-final-actions{justify-content:flex-start}}@media (max-width:720px){.landing-container{width:min(100% - 28px,1120px)}.landing-header{gap:12px;padding:12px 14px}.landing-brand span{font-size:16px}.landing-nav{gap:16px;scrollbar-width:none}.landing-nav::-webkit-scrollbar{display:none}.landing-hero{align-items:center;min-height:calc(100svh - 112px);padding:58px 0 52px}.landing-hero-bg{inset:-12svh 0 -16svh;position:absolute}.landing-hero h1{font-size:clamp(35px,10.5vw,46px);max-width:13ch}.landing-hero-copy{font-size:15px;max-width:92%}.landing-actions{align-items:stretch;flex-direction:column;max-width:320px}.landing-button{min-height:46px;width:100%}.landing-client-grid,.landing-module-grid,.landing-problem-grid{grid-template-columns:1fr}.landing-problem-card{min-height:auto}.landing-statement p{font-size:21px}.landing-question-card{grid-template-columns:34px minmax(0,1fr);padding:16px}.landing-question-card p{font-size:16px}.landing-client-pill,.landing-solution-item,.landing-trust-item{align-items:flex-start;min-height:auto;padding:14px 16px}.landing-solution-item span{margin-top:8px}.landing-footer nav{justify-content:flex-start}}@media (max-width:420px){.landing-access{padding:0 13px}.landing-hero{min-height:calc(100svh - 112px)}.landing-hero h1{font-size:36px}}.access-status-shell{align-items:center;background:radial-gradient(circle at 72% 20%,rgba(111,168,255,.18),transparent 30%),radial-gradient(circle at 18% 82%,rgba(41,229,159,.16),transparent 34%),linear-gradient(140deg,#071611,#102822 52%,#071d20);color-scheme:light;display:grid;justify-items:center;min-height:100svh;overflow:hidden;padding:32px;position:relative}.access-status-shell:before{background:linear-gradient(90deg,rgba(4,14,12,.48),rgba(4,14,12,.08) 58%,rgba(4,14,12,.28)),radial-gradient(circle at 24% 52%,rgba(255,255,255,.07),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.access-status-network{filter:drop-shadow(0 0 12px rgba(41,229,159,.18));opacity:.82;transform:scale(1.06);z-index:0}.access-status-card{background:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:18px;box-shadow:0 28px 80px rgba(1,17,13,.36);color:#13231f;display:grid;grid-gap:38px;gap:38px;min-height:560px;padding:36px 42px 30px;position:relative;width:min(100%,560px);z-index:2}.access-status-brand{align-items:center;color:#075d43;display:inline-flex;font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:800;gap:12px}.access-status-brand .dasa-mark{height:42px;width:42px}.access-status-content{align-content:center;align-self:center;display:grid;grid-gap:20px;gap:20px}.access-status-checking{justify-items:center;min-height:260px}.access-status-checking .loading-indicator{--loading-indicator-label-color:#5c6b66;--surface:#ffffff;--primary:#006c49;--primary-bright:#29b881;color:#13231f}.access-status-icon{align-items:center;background:#eaf8f2;border:1px solid #cde9dc;border-radius:12px;color:#006c49;display:inline-flex;height:54px;justify-content:center;width:54px}.access-status-icon-error{background:#fff5e8;border-color:#f0dcc1;color:#9a5d12}.access-status-eyebrow{color:#006c49;font-size:12px;font-weight:900;letter-spacing:.06em;margin:0 0 7px;text-transform:uppercase}.access-status-content h1{color:#10231f;font-family:Manrope,Inter,sans-serif;font-size:clamp(30px,5vw,40px);letter-spacing:-.035em;line-height:1.08;margin:0}.access-status-description{color:#4d5f59;font-size:16px;line-height:1.65;margin:0;max-width:470px}.access-status-account{align-items:center;background:#f4f7f5;border:1px solid #e1e8e4;border-radius:10px;color:#41534d;display:flex;font-size:13px;gap:9px;margin:0;min-width:0;padding:11px 13px}.access-status-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.access-status-card .button{border-radius:9px;min-height:46px;padding:0 17px}.access-status-card .button.primary,html[data-dasa-theme=dark] .access-status-card .button.primary{background:#006c49;color:#ffffff}.access-status-card .button.primary:hover,html[data-dasa-theme=dark] .access-status-card .button.primary:hover{background:#00573b}.access-status-card .button.secondary,html[data-dasa-theme=dark] .access-status-card .button.secondary{background:#eff3f1;color:#29443b}.access-status-card .button.secondary:hover,html[data-dasa-theme=dark] .access-status-card .button.secondary:hover{background:#e4ebe7}.access-status-footer{align-items:flex-end;align-self:end;border-top:1px solid #e7ece9;color:#7a8984;display:flex;font-size:11px;font-weight:800;justify-content:space-between;padding-top:20px;text-transform:uppercase}@media (max-width:640px){.access-status-shell{align-items:stretch;padding:0}.access-status-card{border:0;border-radius:0;gap:30px;min-height:100svh;padding:30px 24px 24px;width:100%}.access-status-actions{display:grid}.access-status-card .button{width:100%}}