:root{--navy:#081d35;--navy2:#173652;--gold:#caa64f;--ink:#132033;--muted:#6d7785;--line:#e3e8ed;--bg:#f4f6f8;--green:#16835f;--red:#ba3e45}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}main{min-height:100vh;display:flex}aside{background:var(--navy);color:#fff;z-index:2;width:240px;padding:28px 20px;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1px;font-size:22px}.brand b{color:#d5ae52}.muted{color:#91a0b1;margin:6px 0 30px;font-size:12px}nav{gap:5px;display:grid}.nav{color:#b8c3cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:12px 14px}.nav.active,.nav:hover,.nav:focus-visible{background:var(--navy2);color:#fff;outline:none}.secure{color:#d7e0e8;overflow-wrap:anywhere;max-width:195px;font-size:13px;position:absolute;bottom:25px}.secure small{color:#8fa0b2}.content{width:100%;max-width:1500px;margin-left:240px;padding:34px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}h1{margin:0;font-size:28px}header p{color:var(--muted);margin:7px 0}select,input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3dae2;border-radius:8px;padding:11px}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #d9bd78}header select{width:150px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.card,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0b203408}.card span,.card small{color:#75808d;display:block}.card b{margin:10px 0;font-size:24px;display:block}.grid{grid-template-columns:1.45fr .85fr;gap:18px;margin-top:24px;display:grid}.panel h2{margin:0 0 16px}.row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:14px 3px;display:flex}.row small,.metric small{color:#818b96;margin-top:4px;display:block}.income{color:var(--green)}.expense{color:var(--red)}label{margin:13px 0;font-size:13px;font-weight:650;display:block}label input,label select,label textarea{margin-top:6px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}button{background:var(--gold);color:#142033;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:800}button:disabled{opacity:.55;cursor:wait}.linkbtn{color:#d5ae52;text-align:left;background:0 0;padding:8px 0;display:block}.amount{align-items:center;gap:10px;display:flex}.iconbtn{color:#8a3840;background:#f1f4f7;border-radius:50%;flex:none;width:30px;height:30px;padding:0;font-size:18px}.empty{text-align:center;color:#7b8793;background:#f8fafb;border-radius:10px;padding:28px}.alert{color:#9c2f35;background:#fff1f1;border:1px solid #f0caca;border-radius:8px;margin:14px 0;padding:11px 13px}.notice{color:#735e23;background:#fff9e9;border:1px solid #ead69f;border-radius:8px;margin:14px 0;padding:9px 12px}.metric{grid-template-columns:1fr auto;gap:7px;margin:17px 0;display:grid}.metric>strong{color:#596675}.bar{background:#e8ecf0;border-radius:5px;grid-column:1/-1;height:8px;overflow:hidden}.bar i,.reportBar i{background:var(--gold);border-radius:5px;height:100%;display:block}.budget,.goal,.debt{border:1px solid #edf0f3;border-radius:10px;margin:12px 0;padding:0 13px 8px}.inline{grid-template-columns:1fr auto;gap:8px;margin:12px 0;display:grid}.inline button{white-space:nowrap}.pnl{border-bottom:1px solid #edf0f3;grid-template-columns:70px 1fr 110px;align-items:center;gap:14px;padding:11px 0;display:grid}.pnl>b{text-align:right}.barline{gap:4px;display:grid}.barline i{border-radius:4px;min-width:2px;height:7px}.incomeBar{background:var(--green)}.expenseBar{background:var(--red)}.reportRow{grid-template-columns:150px 1fr 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.reportRow>b{text-align:right}.reportBar{background:#edf0f3;border-radius:6px;height:9px;overflow:hidden}.loading{color:#33465a;place-items:center;min-height:100vh;font-weight:700;display:grid}.authShell{background:linear-gradient(135deg,#071b32,#173652);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#fff;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 20px 70px #0005}.brand.big{color:#142033;text-align:center;font-size:26px}.authLead{text-align:center;color:var(--muted);margin:8px 0 24px}.tabs{background:#f0f3f6;border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.tabs button{color:#536170;background:0 0;padding:10px}.tabs .selected{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0002}.privacy{color:#7a8590;text-align:center;margin:18px 0 0;font-size:12px}.helper{color:var(--muted);margin:5px 0 14px;font-size:13px;line-height:1.5}.importCounts{text-align:right}.importCounts small{color:var(--muted);margin-top:4px;display:block}.subform{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.panelTitle,.bankPanel,.exportPanel{justify-content:space-between;align-items:center;gap:18px;display:flex}.panelTitle h2,.bankPanel h2,.exportPanel h2{margin-bottom:4px}.secondary{color:#33465a;background:#eef2f5}.dangerText{color:var(--red);background:0 0}.notification{text-align:left;width:100%;color:var(--ink);background:#f8f3e7;grid-template-columns:28px 1fr;margin:8px 0;padding:12px;display:grid}.notification span:first-child{color:#957520;font-size:20px}.notification b,.notification small{display:block}.notification small{color:var(--muted);margin-top:4px;font-weight:500}.notification.read{opacity:.7;background:#f6f8fa}.recurring{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:0 12px 12px}.actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.actions button{padding:8px 11px}.bankPanel,.exportPanel{margin-top:24px}.statusBadge{color:#596675;white-space:nowrap;background:#edf0f3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.statusBadge.available{color:var(--green);background:#e4f4ed}.exportControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exportControls input{width:145px}.buttonLink{background:var(--gold);color:var(--ink);white-space:nowrap;border-radius:8px;padding:11px 13px;font-weight:800;text-decoration:none;display:inline-block}.secondaryLink{color:#33465a;background:#eef2f5}@media (max-width:1050px){.cards{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.secure{margin-top:30px;position:static}.bankPanel,.exportPanel{flex-direction:column;align-items:flex-start}.exportControls{justify-content:flex-start}}@media (max-width:800px){aside{width:100%;padding:18px 150px 18px 18px;position:static}.secure{top:max(16px,env(safe-area-inset-top));z-index:1000;max-width:none;margin:0;display:block;position:fixed;bottom:auto;right:16px}.secure small{display:none}.secure .linkbtn{background:var(--gold);color:var(--ink);white-space:nowrap;border-radius:999px;padding:11px 18px;display:block;box-shadow:0 5px 18px #0003}main{display:block}nav{grid-template-columns:repeat(4,1fr)}.nav{text-align:center;padding:9px 5px;font-size:12px}.content{margin:0;padding:20px}header{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.cards,.cards.three,.two{grid-template-columns:1fr}.reportRow{grid-template-columns:100px 1fr}.reportRow>b{grid-column:2}.pnl{grid-template-columns:55px 1fr}.pnl>b{grid-column:2}nav{grid-template-columns:repeat(2,1fr)}.panelTitle{flex-direction:column;align-items:flex-start}.exportControls{width:100%;display:grid}.exportControls input,.buttonLink{text-align:center;width:100%}}.importPreview{margin-top:18px}.previewSummary{text-align:right}.previewSummary strong,.previewSummary small{display:block}.previewSummary small{color:var(--muted);margin-top:4px}.previewTable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.previewHead,.previewRow{grid-template-columns:110px 2fr 1fr 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.previewHead{color:#596675;background:#f4f6f8;font-size:12px;font-weight:800}.previewRow{border-top:1px solid #edf0f3;font-size:13px}.previewRow small{color:var(--muted);margin-top:3px;display:block}.previewRow>b{text-align:right}.previewRow.duplicate{opacity:.55;background:#f8f9fa}.compact{padding:5px 0;font-size:12px}.undone{font-weight:700;color:var(--red)!important}header select:disabled{opacity:1;color:#33465a;cursor:not-allowed;background:#eef2f5}@media (max-width:800px){.previewHead{display:none}.previewRow{grid-template-columns:90px 1fr}.previewRow>span:nth-child(3),.previewRow>b{grid-column:2}.previewRow>b{text-align:left}}.bankIntegration{margin-top:24px}.bankConnect{grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:12px;margin:14px 0 18px;display:grid}.bankConnect label{margin:0}.bankConnect button{min-width:150px}.bankConnections{border-top:1px solid var(--line);margin-top:6px}.bankConnection{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;padding:15px 2px;display:flex}.bankConnection small{color:var(--muted);margin-top:4px;display:block}.bankError{color:var(--red)!important}.bankNotice{margin:10px 0}.bankConnection .actions{white-space:nowrap;margin:0}@media (max-width:700px){.bankConnect{grid-template-columns:1fr}.bankConnection{flex-direction:column;align-items:flex-start}.bankConnection .actions{justify-content:flex-start;width:100%}}.bankConnection{display:block}.bankConnectionMain{justify-content:space-between;align-items:center;gap:18px;display:flex}.bankConnectionSummary{min-width:0}.bankStatus-disconnected{background:#fbfcfd}.bankStatus-disconnected .bankConnectionSummary{opacity:.75}.bankAccounts,.syncHistory{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.bankAccounts summary,.syncHistory summary{cursor:pointer;color:#33465a;font-weight:800}.bankAccountList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px;display:grid}.bankAccountToggle{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px;display:flex}.bankAccountToggle.syncDisabled{background:#fff}.bankAccountToggle b,.bankAccountToggle small{display:block}.bankAccountToggle small{color:var(--muted);margin-top:3px}.accountSyncButton{flex:none;min-width:112px;padding:8px 10px;font-size:12px}.bankStatus-disconnected .accountSyncButton{opacity:1;cursor:pointer}.syncRun{border-bottom:1px solid #f0f2f4;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.syncRun:last-child{border-bottom:0}.syncRun span{color:var(--muted);font-size:12px}.syncRun small{text-align:right;margin:0}.syncRun.error small{color:var(--red)}.transactionFilters{grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:8px;margin:12px 0;display:grid}.transactionFilters input[type=date]{min-width:0}.pager{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pager span{color:var(--muted);font-size:13px;font-weight:700}@media (max-width:900px){.bankAccountList{grid-template-columns:1fr}.transactionFilters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bankConnectionMain{flex-direction:column;align-items:flex-start}.transactionFilters{grid-template-columns:1fr}.syncRun{flex-direction:column}.syncRun small{text-align:left}}.bankReadiness{border:1px solid var(--line);background:#fafbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.bankReadiness b,.bankReadiness small{display:block}.bankReadiness small{color:var(--muted);margin-top:3px}.bankConnectionTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectionHealth{border:1px solid var(--line);background:#f4f6f8;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.connectionHealth.health-healthy{color:var(--green)}.connectionHealth.health-action_required,.connectionHealth.health-sync_error{color:var(--red)}.connectionHealth.health-disconnected{color:var(--muted)}@media (max-width:700px){.bankReadiness{flex-direction:column;align-items:flex-start}}.pilotGrid{grid-template-columns:1fr 1fr}.pilotProgress{background:#e8ecf0;border-radius:6px;height:10px;margin:16px 0;overflow:hidden}.pilotProgress i{background:var(--gold);border-radius:6px;height:100%;display:block}.pilotCheck{border-bottom:1px solid #edf0f3;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px 3px;display:grid}.pilotCheck>span{color:#77828e;background:#f0f3f6;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.pilotCheck.complete>span{color:var(--green);background:#e4f4ed}.pilotCheck b,.pilotCheck small{display:block}.pilotCheck small{color:var(--muted);margin-top:4px;font-weight:500;line-height:1.45}.pilotPrivacy{border-left:4px solid var(--gold);margin-top:18px}.pilotPrivacy h2{margin-bottom:6px;font-size:17px}.pilotPrivacy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pilotRecent{margin-top:18px}.pilotRecent time{color:var(--muted);white-space:nowrap;font-size:12px}.pilotRecent .row small{white-space:pre-wrap;max-width:850px}@media (max-width:900px){.pilotGrid{grid-template-columns:1fr}}.accountDataLink{margin-left:10px}.accountDataShell{min-height:100vh;padding:36px 20px;display:block}.accountDataContent{width:min(900px,100%);margin:0 auto}.accountDataHeader{margin-bottom:24px}.accountDataHeader h1{margin-top:18px}.dataControlPanel,.dangerPanel{margin-top:20px}.dataExportActions{flex-wrap:wrap;gap:10px;display:flex}.dangerPanel{border-color:#e5b9bc}.dangerPanel h2{color:var(--red)}.dangerButton{background:var(--red);color:#fff}.check{align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}.check input{flex:none;width:auto;margin:3px 0 0}@media (max-width:700px){.accountDataHeader{flex-direction:column;align-items:flex-start}.dataExportActions{display:grid}.dataExportActions .buttonLink{text-align:center;width:100%}.accountDataLink{margin:10px 0 0;display:block}}
.authRecoveryLink{display:none}body:has(.authShell:not(.resetShell)) .authRecoveryLink{z-index:20;color:#d9bd78;font-size:13px;font-weight:800;text-decoration:none;display:block;position:fixed;top:calc(50% + 245px);left:50%;transform:translate(-50%)}:is(body:has(.authShell:not(.resetShell)) .authRecoveryLink:hover,body:has(.authShell:not(.resetShell)) .authRecoveryLink:focus-visible){outline:none;text-decoration:underline}@media (max-width:540px){body:has(.authShell:not(.resetShell)) .authRecoveryLink{top:auto;bottom:28px}}
.authSecondary{width:100%;margin-top:10px;display:block}.securityStatus{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.securityStatus span:not(.statusBadge){color:var(--muted)}
.phase9AiNavGroup{z-index:5;gap:8px;width:200px;display:grid;position:fixed;bottom:108px;left:20px}.phase9AiNav{color:#fff;background:#173652;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:800;text-decoration:none;display:block;box-shadow:0 2px 10px #0002}.phase9AiInsightsNav{background:#6c5731}.phase9AiNav:hover,.phase9AiNav:focus-visible{outline-offset:2px;background:#214867;outline:2px solid #d9bd78}.phase9AiInsightsNav:hover,.phase9AiInsightsNav:focus-visible{background:#80683b}@media (max-width:1100px){.phase9AiNavGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;max-width:calc(100% - 272px);margin:16px 16px 16px 256px;display:grid;position:static;bottom:auto;left:auto;right:auto}.phase9AiNav{color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#173652;border-radius:10px;width:100%;min-width:0;box-shadow:0 2px 10px #0002}.phase9AiInsightsNav{color:#142033;background:#caa64f}}@media (max-width:360px){.phase9AiNavGroup{grid-template-columns:1fr;margin:12px}.phase9AiNav{padding:10px 12px}}@media (max-width:800px){.phase9AiNavGroup{max-width:100%;margin:16px}}
.phase10Shell{color:#fff;background:#181f4c;min-height:100vh;padding:32px 20px 72px}.phase10Wrap{max-width:1120px;margin:0 auto}.phase10Header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.phase10Kicker{color:#c79c6c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.phase10Title{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.7rem)}.phase10Muted{color:#c9cee6;line-height:1.55}.phase10Back{color:#fff;white-space:nowrap;border:1px solid #c79c6c99;border-radius:10px;padding:9px 13px;text-decoration:none}.phase10Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.phase10Card{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:20px}.phase10Card h2,.phase10Card h3{margin-top:0}.phase10Form{gap:12px;display:grid}.phase10Label{font-size:.9rem;font-weight:700}.phase10Input,.phase10Select,.phase10Textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #ffffff3d;border-radius:10px;padding:11px 12px}.phase10Textarea{resize:vertical;min-height:110px}.phase10Checks{flex-wrap:wrap;gap:18px;display:flex}.phase10Check{align-items:center;gap:7px;display:flex}.phase10Button{color:#181f4c;cursor:pointer;background:#c79c6c;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.phase10Button.secondary{color:#fff;background:0 0;border:1px solid #ffffff59}.phase10Button.danger{color:#ffd8d8;background:0 0;border:1px solid #ff91918c}.phase10Button:disabled{opacity:.55;cursor:not-allowed}.phase10List{gap:12px;display:grid}.phase10Item{background:#00000014;border:1px solid #ffffff21;border-radius:12px;padding:14px}.phase10ItemTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phase10Badge{color:#f4d7b6;background:#c79c6c29;border:1px solid #c79c6c73;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-block}.phase10Actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.phase10Notice{background:#c79c6c17;border-left:3px solid #c79c6c;border-radius:8px;margin-bottom:18px;padding:10px 12px}.phase10Error{background:#a0141440;border:1px solid #ff91918c;border-radius:8px;margin-bottom:14px;padding:10px 12px}.phase10Success{background:#14825033;border:1px solid #82e6b466;border-radius:8px;margin-bottom:14px;padding:10px 12px}.phase10Client{margin-bottom:22px}.phase10WorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phase10MetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.phase10Metric{background:#ffffff0f;border-radius:10px;padding:10px}.phase10Metric strong{margin-top:4px;font-size:1.05rem;display:block}.phase10Capability{color:#c9cee6;margin-top:8px;font-size:.78rem}.phase10AdvisorNavGroup{z-index:40;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(92vw,540px);display:flex;position:fixed;bottom:18px;right:18px}.phase10AdvisorNav{color:#fff;background:#181f4c;border:1px solid #c79c6c;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #0003}@media (max-width:760px){.phase10Grid,.phase10WorkspaceGrid{grid-template-columns:1fr}.phase10MetricGrid{grid-template-columns:1fr 1fr}.phase10Header{flex-direction:column}.phase10Shell{padding:24px 14px 84px}}.phase10AdvisorLauncher{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.phase10AdvisorToggle{color:#fff;font:inherit;cursor:pointer;background:#181f4c;border:1px solid #c79c6c;border-radius:999px;padding:10px 15px;font-size:.82rem;font-weight:800;box-shadow:0 8px 22px #0003}.phase10AdvisorLauncher .phase10AdvisorNavGroup{background:#181f4cfa;border:1px solid #c79c6c73;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:min(92vw,620px);max-height:min(70vh,520px);padding:12px;display:grid;position:static;overflow:auto;box-shadow:0 16px 40px #0000004d}.phase10AdvisorLauncher .phase10AdvisorNav{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;display:flex}@media (max-width:760px){.phase10AdvisorLauncher{bottom:92px;right:14px}.phase10AdvisorToggle{padding:9px 13px}.phase10AdvisorLauncher .phase10AdvisorNavGroup{grid-template-columns:1fr 1fr;max-width:calc(100vw - 28px);max-height:60vh}}.phase10Check{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;display:flex}.phase10Check input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:2px 0 0;padding:0}.phase10Card,.phase10Stack{min-width:0;max-width:100%}@media (max-width:760px){.phase10Check{font-size:.95rem;line-height:1.4}}
@media (max-width:800px){html,body{width:100dvw;min-width:0;max-width:100dvw;margin:0;overflow-x:hidden}body{position:relative}main,aside,.content,header,.cards,.grid,.panel{min-width:0;max-width:100%}main{width:100dvw;max-width:100dvw;overflow-x:hidden}aside{width:100%;max-width:100%;margin:0;padding:18px}.secure{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;margin:16px 0 0;display:grid;position:static;top:auto;bottom:auto;right:auto}.secure small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;max-width:100%;display:block}.secure .linkbtn,.secure button{white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.content{width:100%;min-width:0;max-width:100%;margin:0;padding:20px;overflow-x:hidden}header{width:100%;min-width:0;max-width:100%}header>div,header select,.card,.panel,.row,.metric{min-width:0;max-width:100%}}@media (max-width:360px){.secure{grid-template-columns:1fr}}@media (min-width:801px){html,body{max-width:100vw;overflow-x:clip}main{width:100%;min-width:0;max-width:100vw;overflow-x:clip}.content{width:calc(100vw - 240px);min-width:0;max-width:calc(100vw - 240px);margin-left:240px;overflow-x:clip}}@media (max-width:800px){html,body{width:100%;max-width:100%;overflow-x:clip!important}main{width:100%;min-width:0;max-width:100%;overflow-x:clip}aside,.content{width:100%;min-width:0;max-width:100%;margin-left:0}.phase9AiNavGroup{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;min-width:0!important;max-width:none!important;margin:16px!important;overflow:hidden!important}.phase9AiNav{width:auto!important;min-width:0!important;max-width:100%!important}.row>*{min-width:0}}@media (max-width:460px){.phase9AiNavGroup{grid-template-columns:1fr!important}}@media (min-width:801px) and (max-width:1100px){.phase9AiNavGroup{box-sizing:border-box;grid-template-columns:1fr!important;width:auto!important;min-width:0!important;max-width:none!important;margin:16px 16px 16px 256px!important;overflow:hidden!important}.phase9AiNav{width:auto!important;min-width:0!important;max-width:100%!important}}@media (max-width:800px){.phase9AiNavGroup{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;min-width:0!important;max-width:none!important;margin:16px!important;overflow:hidden!important}.phase9AiNav{width:auto!important;min-width:0!important;max-width:100%!important}}@media (max-width:460px){.phase9AiNavGroup{grid-template-columns:1fr!important;margin:12px!important}}
