@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800;850&display=swap";:root{color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:geometricprecision;--color-slate-950:#020617;--color-slate-925:#07111f;--color-slate-900:#0f172a;--color-slate-850:#162033;--color-slate-800:#1e293b;--color-slate-700:#334155;--color-slate-500:#64748b;--color-slate-400:#94a3b8;--color-slate-300:#cbd5e1;--color-blue-950:#172554;--color-blue-900:#1e3a8a;--color-sky-950:#082f49;--color-sky-900:#0c4a6e;--color-sky-700:#0369a1;--color-yellow-500:#eab308;--color-yellow-400:#facc15;--color-yellow-300:#fde047;--color-emerald-500:#10b981;--color-rose-500:#f43f5e;--color-red-500:#ef4444;--color-canvas:var(--color-slate-950);--color-canvas-soft:#030b18;--color-surface:#0f172ae0;--color-surface-elevated:#1e293bd1;--color-surface-muted:#082f493d;--color-surface-strong:#020617f0;--color-line:#94a3b829;--color-line-strong:#cbd5e13d;--color-text:#e5edf7;--color-text-soft:#cbd5e1;--color-muted:#94a3b8;--color-brand:var(--color-sky-900);--color-brand-strong:var(--color-blue-950);--color-brand-soft:#0ea5e924;--color-accent:var(--color-yellow-400);--color-accent-strong:var(--color-yellow-500);--color-accent-soft:#facc1521;--color-positive:var(--color-emerald-500);--color-negative:var(--color-rose-500);--color-warning:var(--color-yellow-400);--color-info:#38bdf8;--color-focus:#facc1538;--shadow-xs:0 1px 1px #0206172e;--shadow-sm:0 14px 32px #0206173d;--shadow-md:0 24px 70px #02061757;--radius-card:18px;--radius-control:12px;--radius-pill:999px;--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);--panel:var(--color-surface);--brand:var(--color-brand);--brand-soft:var(--color-brand-soft);--green:var(--color-positive);--red:var(--color-negative);--amber:var(--color-accent);--sidebar:var(--color-surface-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Inter,ui-sans-serif,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #0ea5e92e, transparent 360px), radial-gradient(circle at 78% 0, #facc1514, transparent 300px), linear-gradient(180deg, var(--color-slate-950) 0, var(--color-canvas-soft) 360px, var(--color-slate-950) 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.18rem);font-weight:760;line-height:1.08}h2{letter-spacing:-.015em;font-size:1rem;font-weight:700}h3{font-size:.9rem}small{color:var(--color-muted);font-size:.74rem}input,select,textarea{width:100%;font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);background:#02061770;outline:none;padding:.66rem .78rem;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:#94a3b8ad}textarea{resize:vertical}label{color:var(--color-text-soft);flex-direction:column;gap:.42rem;font-size:.83rem;font-weight:580;display:flex}.button{border-radius:var(--radius-control);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.42rem;min-height:38px;padding:.58rem .82rem;font-size:.84rem;font-weight:700;transition:transform .13s,background .13s,color .13s,border-color .13s;display:inline-flex}.button svg,nav a svg{flex:none}.button:active{transform:scale(.985)}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{background:linear-gradient(135deg, var(--color-yellow-400), var(--color-yellow-500));color:#1a1200;box-shadow:0 10px 28px #eab3082b}.button.secondary{color:#bae6fd;background:#0ea5e91f;border:1px solid #7dd3fc2e}.button.ghost{width:100%;color:var(--color-slate-300);border:1px solid var(--color-line);background:#0f172ae0;margin-top:1rem}.button.link,.link{color:var(--color-yellow-400);cursor:pointer;font:inherit;background:0 0;border:0;gap:.26rem;padding:0;font-size:.85rem;font-weight:700}.button.danger,.link.danger{color:#fb7185}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.52rem;font-size:.72rem;font-weight:800}.muted{color:var(--color-muted);max-width:760px;line-height:1.6}.stack{flex-direction:column;gap:1rem;display:flex}.notice{border-radius:var(--radius-card);color:var(--color-text-soft);border:1px solid var(--color-line);background:#0f172abd;margin-bottom:1.2rem;padding:.82rem .92rem;font-size:.84rem}.notice.error{color:#fecdd3;background:#f43f5e1a;border-color:#f43f5e3d}.notice.warning,.notice.attention{background:var(--color-accent-soft);color:#fef3c7;border-color:#facc153d}.notice.success{color:#a7f3d0;background:#10b9811a;border-color:#10b98138}.notice.info{color:#bae6fd;background:#0ea5e91a;border-color:#0ea5e938}.notice small{color:inherit;opacity:.82;margin-top:.35rem;display:block}.auth-shell{background:radial-gradient(circle at top left, #0ea5e933, transparent 360px), var(--color-canvas);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{border:1px solid var(--color-line);width:min(475px,100%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border-radius:26px;padding:1.2rem}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:var(--color-text);border-right:1px solid var(--color-line);background:linear-gradient(#020617fa,#0f172af0);height:100vh;padding:1rem;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:.75rem;margin-bottom:.35rem;padding:.55rem .45rem 1rem;display:flex}.brand span{background:linear-gradient(145deg, var(--color-blue-950), var(--color-sky-900) 58%, var(--color-yellow-400));border-radius:14px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff29,0 12px 32px #0ea5e929}.brand strong{letter-spacing:-.02em;font-size:.98rem;display:block}.brand small{margin-top:.1rem;display:block}nav{gap:.22rem;display:grid}nav a{min-height:38px;color:var(--color-slate-300);border-radius:12px;align-items:center;gap:.62rem;padding:.55rem .62rem;font-size:.86rem;font-weight:650;transition:background .14s,color .14s;display:flex}nav a:hover{color:#f8fafc;background:#0ea5e91a}.nav-badge{background:var(--color-yellow-400);color:#1a1200;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 .38rem;font-size:.72rem;font-weight:850;display:inline-grid}.account{border:1px solid var(--color-line);background:#0f172a94;border-radius:18px;margin-top:1.2rem;padding:.9rem}.account p{font-size:.9rem;font-weight:700}.account small{text-overflow:ellipsis;display:block;overflow:hidden}.content{min-width:0;padding:1.25rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header h1{color:var(--color-text)}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.panel{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:linear-gradient(#0f172adb,#0f172ab8);padding:1rem}.panel-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.metric{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);background:linear-gradient(#1e293bc2,#0f172ab8);padding:1rem}.metric strong{color:var(--color-text);letter-spacing:-.02em;margin-top:.3rem;font-size:1.08rem;display:block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.badge{border:1px solid var(--color-line);color:var(--color-text-soft);background:#94a3b81a;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.badge.info{color:#bae6fd;background:#0ea5e91f;border-color:#0ea5e93d}.badge.confirmed,.badge.completed,.badge.success{color:#a7f3d0;background:#10b98124;border-color:#10b98147}.badge.pending,.badge.warning,.badge.attention{color:#fef3c7;background:#facc151f;border-color:#facc1547}.badge.danger,.badge.failed,.badge.cancelled{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e47}.positive{color:#34d399!important}.negative{color:#fb7185!important}.empty,.empty-cell{color:var(--color-muted);text-align:center;padding:1.5rem}.responsive-data{gap:.8rem;display:grid}.responsive-data__table-wrap{border:1px solid var(--color-line);background:#0206172e;border-radius:16px;overflow-x:auto}.responsive-data table{border-collapse:collapse;width:100%;min-width:760px}.responsive-data th,.responsive-data td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:.82rem .9rem}.responsive-data th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;background:#02061742;font-size:.72rem}.responsive-data tr:last-child td{border-bottom:0}.responsive-data__sort{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;display:inline-flex}.responsive-data__cards{gap:.75rem;display:none}.responsive-data-card{border:1px solid var(--color-line);box-shadow:var(--shadow-xs);background:linear-gradient(#1e293bc7,#0f172ac7);border-radius:18px;padding:.9rem}.responsive-data-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.responsive-data-card__title strong{color:var(--color-text);font-size:1rem;display:block}.responsive-data-card__title small{margin-top:.18rem;display:block}.responsive-data-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.responsive-data-card__field{background:#0206173d;border-radius:12px;padding:.55rem}.responsive-data-card__field small{margin-bottom:.22rem;display:block}.responsive-data-card__actions{border-top:1px solid var(--color-line);justify-content:flex-end;gap:.55rem;margin-top:.8rem;padding-top:.8rem;display:flex}.table-panel,.tasks-panel,.form-panel,.portfolio-table-panel,.portfolio-summary-grid article,.empty-snapshot-state,.opportunity-list>article,.opportunity-note,.opportunity-profile-grid>div,.opportunity-history,.drawer-summary,.confidence-card,.detail-list section,.generated-detail,.task-modal,.modal-head,.action-menu,.search-field,.pagination-actions a,.icon-action,.type-pill,.status-pill,.confidence-pill{border-color:var(--color-line)!important;color:var(--color-text-soft)!important;box-shadow:var(--shadow-xs)!important;background:linear-gradient(#1e293bd1,#0f172ac7)!important}.table-toolbar,.tasks-filters,.portfolio-toolbar,.portfolio-filters,.tasks-table th,table th,thead,tbody tr:hover,.action-menu button,.table-toolbar select,.tasks-filters select{color:var(--color-text-soft)!important;border-color:var(--color-line)!important;background:#0206173d!important}table,.tasks-table,.table-wrap table,.table-scroll table,.portfolio-table-scroll table{color:var(--color-text-soft)!important;background:0 0!important}th,td,.tasks-table th,.tasks-table td,.table-wrap th,.table-wrap td,.table-scroll th,.table-scroll td,.portfolio-table-scroll th,.portfolio-table-scroll td{color:var(--color-text-soft)!important;border-color:var(--color-line)!important}td strong,th strong,.asset-cell,.task-title-cell strong,.portfolio-toolbar h2,.portfolio-summary-grid strong,.opportunity-title strong,.opportunity-numbers strong,.detail-list h4,.drawer-summary h3,.task-modal h2{color:var(--color-text)!important}.search-field input,.table-toolbar input,.table-toolbar select,.tasks-filters input,.tasks-filters select,.portfolio-filters input,.portfolio-filters select{color:var(--color-text)!important;border-color:var(--color-line)!important;background:#0206175c!important}.search-field svg,.risk-note,.recommendation-cell,.date-cell,.task-result-cell,.portfolio-toolbar p,.portfolio-summary-grid small,.opportunity-title small,.opportunity-action small,.detail-list p,.detail-list li{color:var(--color-muted)!important}.period-tabs,.period-tabs button,.pagination-actions button,.pagination-actions span{border-color:var(--color-line)!important;color:var(--color-text-soft)!important;background:#0f172aa3!important}.period-tabs button.active,.period-tabs button:hover,.pagination-actions button:hover:not(:disabled),.action-menu button:hover:not(:disabled){background:var(--color-accent-soft)!important;color:var(--color-accent)!important}.modal-backdrop{background:#020617b8!important}@media (width<=980px){.content{padding:1rem}.page-header{flex-direction:column}.header-actions{justify-content:stretch;width:100%}.header-actions .button,.header-actions form{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.content{padding:.9rem}.metric-grid{grid-template-columns:1fr}.responsive-data__table-wrap{display:none}.responsive-data__cards{display:grid}}html{font-size:15px}:root,body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{line-height:1.45}@media (width<=720px){html{font-size:14.5px}}input,select,textarea{border:1px solid var(--color-line-strong);box-shadow:0 1px #0f172a05}input:hover,select:hover,textarea:hover{border-color:#0f172a2e}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--color-focus), 0 1px 0 #0f172a05;border-color:#04785757}input[type=file],input[type=checkbox],input[type=radio]{box-shadow:none;border:0}.mobile-topbar,.mobile-menu-backdrop{display:none}.mobile-brand span{background:linear-gradient(145deg, var(--color-blue-950), var(--color-sky-900) 62%, var(--color-yellow-400));border-radius:12px;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}@media (width<=920px){.app-shell{min-height:100vh;padding-top:calc(64px + env(safe-area-inset-top));display:block}.mobile-topbar{z-index:60;min-height:calc(64px + env(safe-area-inset-top));padding:calc(.72rem + env(safe-area-inset-top)) 1rem .72rem;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d1;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-brand{color:var(--color-text);align-items:center;gap:.68rem;display:inline-flex}.mobile-brand strong{font-size:.94rem;font-weight:760}.mobile-menu-button{border:1px solid var(--color-line-strong);width:42px;height:42px;color:var(--color-text);box-shadow:var(--shadow-xs);background:#0f172ad1;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-backdrop{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061794;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:70;width:min(320px,88vw);height:100dvh;padding:calc(1.1rem + env(safe-area-inset-top)) 1rem 1rem;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:22px 0 60px #02061785}.app-shell.menu-open .sidebar{transform:translate(0)}nav{flex-direction:column;grid-template-columns:none;display:flex}}.content{flex-direction:column;gap:1rem;display:flex}.content>.panel,.content>.metric-grid,.content>.responsive-data,.content>.notice,.content>.empty-state,.content>.daily-hero,.content>.daily-grid,.content>.settings-grid,.content>.opportunity-layout,.content>.opportunity-list,.content>.split-grid,.content>.portfolio-chart-layout,.content>.cost-basis-layout,.content>form,.content>section{margin-bottom:0}.panel,.metric,.data-card,.responsive-data-card,.list-row,.empty-state,.status-summary,.notice{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel{position:relative;overflow:hidden}.panel:before,.data-card:before,.metric:before,.responsive-data-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff0e,#0000 42%);position:absolute;inset:0}.panel>*,.data-card>*,.metric>*,.responsive-data-card>*{z-index:1;position:relative}.panel-title h2,.data-card-head strong,.list-row-body strong,.metric strong,.responsive-data-card__title strong,.responsive-data-card__field strong{color:var(--color-text)}.panel-title small,.data-card-head small,.data-card-body small,.list-row-body small,.responsive-data-card__field small,.hint,.compact-hint,.risk-note{color:var(--color-muted)}.form-grid,.compact-form-grid,.task-form,.thesis-form,.integration-form,.ai-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-grid .full,.compact-form-grid .full,.task-form .full,.thesis-form .full,.integration-form .full,.ai-settings-form .full{grid-column:1/-1}.integration-forms,.integration-list,.stack,.decision-list,.detail-list,.opportunity-list,.thesis-grid,.generated-detail,.drawer-summary,.opportunity-history{gap:.85rem;display:grid}.settings-grid,.split-grid,.opportunity-layout,.daily-grid,.portfolio-chart-layout,.cost-basis-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:1rem;display:grid}.daily-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:1rem;display:grid}.daily-hero-main h2,.hero-panel h2{color:var(--color-text);letter-spacing:-.04em;margin-bottom:.55rem}.daily-hero-main p,.hero-panel p{color:var(--color-text-soft);margin-bottom:1rem;line-height:1.6}.decision-kicker,.line,.selected-summary,.secret-row,.checkbox-row,.chart-legend,.opportunity-header-actions,.actions,.modal-actions,.header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.line,.secret-row,.selected-summary{justify-content:space-between}.search-field{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:40px;color:var(--color-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .72rem;background:#0206175c!important;display:grid!important}.search-field input{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.data-toolbar,.data-toolbar-filters,.data-toolbar-actions,.header-actions,.opportunity-header-actions,.data-toolbar-filters>*,.data-toolbar-actions>*,.header-actions>*,.opportunity-header-actions>*{min-width:0}.metric-grid.compact,.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0}.metric strong{overflow-wrap:anywhere}.responsive-data__table-wrap{max-width:100%}.responsive-data table{width:100%}.responsive-data th,.responsive-data td{white-space:normal}.responsive-data td{color:var(--color-text-soft)}.responsive-data td:first-child,.responsive-data th:first-child{padding-left:1rem}.responsive-data-card__grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.responsive-data-card__field{min-width:0}.responsive-data-card__field strong{overflow-wrap:anywhere;font-size:.88rem;display:block}.data-card-body{gap:.65rem;display:grid}.data-card-actions form,.header-actions form,.opportunity-header-actions form,.modal-actions form{display:inline-flex}.chart-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#02061738;margin-top:1rem;padding:.85rem;overflow:hidden}.chart-card svg{width:100%;height:auto;min-height:220px;display:block}.grid-line{fill:none;stroke:#94a3b847;stroke-width:1px}.current-line,.entry-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.current-line{stroke:#38bdf8}.entry-line{stroke:var(--color-yellow-400);stroke-dasharray:6 7}.chart-legend{color:var(--color-muted);justify-content:flex-start;margin-top:.75rem;font-size:.8rem}.line-swatch{vertical-align:middle;border-radius:999px;width:20px;height:3px;margin-right:.4rem;display:inline-block}.line-swatch.current{background:#38bdf8}.line-swatch.entry{background:var(--color-yellow-400)}.ticker-selector{scrollbar-width:thin;scrollbar-color:#facc1559 transparent}.ticker-selector button,.period-tabs button,.pagination-actions a,.pagination-actions button{transition:transform .14s,background .14s,border-color .14s,color .14s}.ticker-selector button:hover,.period-tabs button:hover,.pagination-actions a:hover,.pagination-actions button:hover:not(:disabled){transform:translateY(-1px)}.action-menu{position:absolute;top:calc(100% + .45rem);right:0}.checkbox-row{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text-soft);background:#02061742;justify-content:flex-start;padding:.7rem .75rem}.checkbox-row input{width:auto}.danger-zone{border-color:#f43f5e42!important}.danger-eyebrow{color:#fb7185}.secret-row{border:1px solid var(--color-line);border-radius:var(--radius-control);background:#0206173d;padding:.72rem}@media (width<=1120px){.settings-grid,.split-grid,.opportunity-layout,.daily-grid,.daily-hero,.portfolio-chart-layout,.cost-basis-layout{grid-template-columns:1fr}}@media (width<=720px){.content{gap:.85rem}.form-grid,.compact-form-grid,.task-form,.thesis-form,.integration-form,.ai-settings-form,.metric-grid.compact,.catalog-metrics{grid-template-columns:1fr}.panel,.metric,.data-card,.responsive-data-card,.list-row,.notice{border-radius:16px}.header-actions,.opportunity-header-actions,.data-toolbar-actions,.modal-actions,.data-card-actions,.responsive-data-card__actions{justify-content:stretch;width:100%}.header-actions .button,.opportunity-header-actions .button,.data-toolbar-actions .button,.modal-actions .button,.data-card-actions .button,.responsive-data-card__actions .button,.header-actions form,.opportunity-header-actions form,.data-toolbar-actions form,.modal-actions form,.data-card-actions form,.responsive-data-card__actions form{width:100%}.selected-summary,.line,.secret-row{flex-direction:column;align-items:flex-start}}.settings-grid{grid-template-columns:1fr!important}.settings-grid>.panel{max-width:100%}.integration-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.integration-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-forms>.data-card:has(.ai-settings-form){grid-column:1/-1}.integration-form.stack,.ai-settings-form.stack{display:grid}.ai-settings-form>.compact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.form-field.checkbox-row span{order:2}.form-field.checkbox-row input{order:1}.data-card.muted-card,.responsive-data-card.muted-card{opacity:.72}.opportunity-list,.thesis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.thesis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.thesis-columns ul{color:var(--color-text-soft);margin:.35rem 0 0;padding-left:1rem}.detail-list section{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.drawer-summary{align-items:flex-start}.generated-detail,.confidence-card{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:.85rem}.confidence-card span,.confidence-card small{color:var(--color-muted)}.confidence-card strong{color:var(--color-text);font-size:1.1rem;display:block}.responsive-data__table-wrap table{table-layout:auto}.responsive-data th,.responsive-data td{min-width:120px}.responsive-data th:first-child,.responsive-data td:first-child{min-width:160px}.responsive-data th:last-child,.responsive-data td:last-child{min-width:96px}.data-toolbar-filters{scrollbar-width:thin;scrollbar-color:#facc155c transparent;align-items:center;padding-bottom:.15rem;overflow-x:auto;flex-wrap:nowrap!important}.data-toolbar-filters>*{flex:none}.data-toolbar-filters select{width:auto;min-width:155px}.search-control,.search-field{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:40px;color:var(--color-muted);padding:0 .72rem;background:#0206175c!important;flex:0 0 260px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;display:grid!important}.search-control input,.search-field input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.first-fold-chart,.dashboard-alerts-panel,.dashboard-quick-links,.dividend-income-card,.allocation-card,.metric-card{border-color:var(--color-line)!important;color:var(--color-text-soft)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(#1e293bd1,#0f172ac2)!important}.metric-card,.allocation-card,.dashboard-alerts-panel,.dashboard-quick-links,.dividend-income-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.metric-card strong,.metric-card .metric-label,.allocation-card h2,.allocation-card strong,.allocation-card b,.dividend-income-card h2,.dividend-income-card b,.dashboard-alerts-panel h2,.dashboard-alerts-panel strong,.dashboard-quick-links h2,.dashboard-quick-links strong,.portfolio-evolution-summary strong{color:var(--color-text)!important}.metric-card small,.metric-card .metric-label,.allocation-card small,.allocation-card p,.allocation-card span,.dividend-income-card small,.dividend-income-card .empty-income,.dashboard-alerts-panel small,.dashboard-alerts-panel p,.dashboard-quick-links small,.dashboard-quick-links p,.portfolio-evolution-summary small{color:var(--color-muted)!important}.metric-icon,.quick-link-icon,.alert-icon{border:1px solid #0ea5e92e;color:#bae6fd!important;background:#0ea5e91f!important}.metric-card[data-tone=negative] .metric-icon,.dashboard-alerts-panel article[data-severity=critical] .alert-icon{border-color:#f43f5e38;color:#fecdd3!important;background:#f43f5e1f!important}.dashboard-alerts-panel article[data-severity=attention] .alert-icon,.dashboard-alerts-panel article[data-severity=high] .alert-icon{border-color:#facc153d;color:#fef3c7!important;background:#facc151f!important}.metric-trend,.dividend-income-card header strong,.alerts-link,.dashboard-alerts-panel .alert-line span{color:#a7f3d0!important}.dashboard-alerts-panel .alert-line span,.alerts-link{border:1px solid #10b98138;background:#10b9811f!important}.dashboard-alerts-panel article,.dashboard-quick-links a,.dividend-stats article,.allocation-row,.allocation-popover,.portfolio-evolution-summary article{border-color:var(--color-line)!important;color:var(--color-text-soft)!important;background:#0206173d!important}.dashboard-alerts-panel article.unread,.dashboard-quick-links a:hover,.allocation-row:hover,.allocation-row.active{background:#0ea5e91f!important}.period-tabs{border-color:var(--color-line)!important;box-shadow:none!important;background:#02061747!important}.period-tabs button{color:var(--color-text-soft)!important}.period-tabs button.active,.period-tabs button:hover{color:var(--color-accent)!important;background:var(--color-accent-soft)!important}.portfolio-evolution-summary article{border-right-color:var(--color-line)!important}.portfolio-evolution-summary span:not(.dot){color:#a7f3d0!important;background:#10b9811f!important}.portfolio-evolution-summary span.negative:not(.dot){color:#fecdd3!important;background:#f43f5e1f!important}.portfolio-evolution-summary .dot.portfolio{background:#38bdf8!important}.portfolio-evolution-summary .dot.invested{background:var(--color-yellow-400)!important}@media (width<=980px){.integration-forms,.ai-settings-form>.compact-form-grid,.thesis-columns{grid-template-columns:1fr}}@media (width<=720px){.integration-list,.opportunity-list,.thesis-grid{grid-template-columns:1fr}.data-toolbar-filters{flex-wrap:nowrap!important}.search-control,.search-field{flex-basis:240px!important}.data-card-actions,.responsive-data-card__actions{flex-direction:column;align-items:stretch}.portfolio-evolution-summary article{border-bottom-color:var(--color-line)!important}}
