@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&family=Space+Grotesk:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";.asset-manager{display:grid;gap:1rem;color:var(--text-main)}.asset-manager__header{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line-soft);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),linear-gradient(155deg,#0a1426f5,#080f1cfa);box-shadow:0 20px 46px #0000003d}.asset-manager__eyebrow{margin:0;font-size:.75rem;font-family:JetBrains Mono,Noto Sans SC,monospace;letter-spacing:.14em;color:var(--accent-cyan)}.asset-manager__header h2,.asset-manager__panel-head h3,.asset-manager__list-head h3{margin:0;font-weight:700;letter-spacing:-.03em}.asset-manager__header p:last-child,.asset-manager__panel-head p,.asset-manager__list-head p,.asset-manager__helper-text,.asset-manager__card-note,.asset-manager__empty-state{margin:0;color:var(--text-muted);line-height:1.5}.asset-manager__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.75rem}.asset-manager__summary-card{display:grid;gap:.2rem;width:100%;padding:.9rem;border-radius:22px;border:1px solid var(--line-soft);background:#ffffff09;box-shadow:none;text-align:left;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.asset-manager__summary-card:hover:not(:disabled){transform:translateY(-1px);border-color:#63e8ff38;background:#ffffff0e}.asset-manager__summary-card:focus-visible{outline:2px solid rgba(99,232,255,.32);outline-offset:0;border-color:#63e8ff52}.asset-manager__summary-card.is-active{border-color:#63e8ff57;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),linear-gradient(145deg,#63e8ff24,#7a8cff14);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #63e8ff1f}.asset-manager__summary-card.is-active span{color:var(--text-soft)}.asset-manager__summary-card span{display:block;font-size:.85rem;color:var(--text-muted)}.asset-manager__summary-card strong{display:block;margin-top:.35rem;font-size:1.3rem}.asset-manager__summary-card p{margin:.4rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.asset-manager__summary-card strong{color:var(--text-main)}.asset-manager__summary-card--cash strong{color:var(--accent-cyan)}.asset-manager__summary-card--investment strong{color:var(--accent-mint)}.asset-manager__summary-card--fixed strong{color:#b6c1ff}.asset-manager__summary-card--liability strong{color:#ffc8d3}.asset-manager__summary-card--other strong{color:#f6d68b}.asset-manager__summary-card:disabled,.asset-manager__button:disabled{cursor:not-allowed;opacity:.58}.asset-manager__workspace{display:grid;gap:1rem}.asset-manager__workspace>:only-child{grid-column:1 / -1}.asset-manager__panel{display:grid;gap:1rem;padding:1rem;border:1px solid var(--line-soft);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%),linear-gradient(155deg,#0b1628f5,#070e1afa);box-shadow:0 20px 40px #0003}.asset-manager__panel-head,.asset-manager__list-head{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;align-items:flex-start}.asset-manager__mini-actions,.asset-manager__panel-actions,.asset-manager__card-actions,.asset-manager__form-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem}.asset-manager__mini-actions,.asset-manager__panel-actions,.asset-manager__card-actions{margin-left:auto;justify-content:flex-end;align-self:flex-start}.asset-manager__mini-actions>*,.asset-manager__panel-actions>*,.asset-manager__card-actions>*,.asset-manager__form-actions>*{flex:0 0 auto}.asset-manager__form{display:grid;gap:.85rem}.asset-manager__field{display:grid;gap:.45rem;font-size:.92rem}.asset-manager__field span{font-weight:600;color:var(--text-soft)}.asset-manager__field input{width:100%;min-height:3.15rem;padding:.95rem 1rem;border:1px solid var(--line-soft);border-radius:18px;background:#0b1829d1;color:var(--text-main);font-size:1rem}.asset-manager__field input[type=number]{appearance:textfield;-moz-appearance:textfield}.asset-manager__field input[type=number]::-webkit-outer-spin-button,.asset-manager__field input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.asset-manager__field input:focus,.asset-manager__field select:focus,.asset-manager__field textarea:focus{outline:2px solid rgba(99,232,255,.32);outline-offset:0;border-color:#63e8ff52}.asset-manager__field select,.asset-manager__field textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--line-soft);border-radius:18px;background:#0b1829d1;color:var(--text-main);font-size:1rem}.asset-manager__field select{min-height:3.15rem;appearance:none}.asset-manager__field textarea{min-height:6rem;resize:vertical;font-family:inherit}.asset-date-picker{position:relative}.asset-date-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.15rem;padding:.95rem 1rem;border:1px solid var(--line-soft);border-radius:18px;background:#0b1829d1;color:var(--text-main);font-size:1rem;font-weight:500;text-align:left;box-shadow:none}.asset-date-trigger:hover:not(:disabled){transform:none;border-color:#63e8ff3d;background:#0d1b2fe6}.asset-date-trigger:focus-visible{outline:2px solid rgba(99,232,255,.32);outline-offset:0;border-color:#63e8ff52}.asset-date-trigger:disabled{opacity:.58;cursor:not-allowed}.asset-date-trigger.is-empty{color:var(--text-muted)}.asset-date-trigger__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-date-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:var(--text-soft)}.asset-date-trigger__icon svg{width:100%;height:100%}.asset-date-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:24;display:grid;gap:.7rem;min-width:min(100%,320px);padding:.9rem;border-radius:20px;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%),linear-gradient(155deg,#081222fa,#060d19fa);box-shadow:0 24px 48px #00000057}.asset-date-popover .rdp-root{--rdp-accent-color: var(--accent-cyan);--rdp-accent-background-color: rgba(99, 232, 255, .14);--rdp-day-width: 2.5rem;--rdp-day-height: 2.5rem;--rdp-day_button-width: 2.35rem;--rdp-day_button-height: 2.35rem;--rdp-nav_button-width: 2rem;--rdp-nav_button-height: 2rem;--rdp-weekday-opacity: .72;--rdp-dropdown-gap: .4rem;margin:0;color:var(--text-main);font-family:Space Grotesk,Noto Sans SC,sans-serif}.asset-date-popover .rdp-months{justify-content:center}.asset-date-popover .rdp-chevron{fill:var(--accent-cyan)}.asset-date-popover .rdp-button_previous,.asset-date-popover .rdp-button_next{border-radius:999px;background:#ffffff08;box-shadow:none}.asset-date-popover .rdp-button_previous:hover,.asset-date-popover .rdp-button_next:hover{transform:none;background:#63e8ff14}.asset-date-popover .rdp-dropdown{min-height:2rem;padding:.2rem .5rem;border-radius:10px;border:1px solid rgba(99,232,255,.14);background:#0b1829cc;color:var(--text-main)}.asset-date-popover .rdp-day_button{border-radius:999px;color:var(--text-main);font-weight:500}.asset-date-popover .rdp-day_button:hover{background:#63e8ff14}.asset-date-popover .rdp-selected .rdp-day_button{background:linear-gradient(135deg,var(--accent-cyan),#97fff0);color:#07111f}.asset-date-popover .rdp-today:not(.rdp-selected) .rdp-day_button{border:1px solid rgba(99,232,255,.22)}.asset-date-popover__actions{display:flex;justify-content:space-between;gap:.65rem}.asset-date-popover__action{min-height:2.35rem;padding:.55rem .9rem;border-radius:12px;background:#63e8ff1a;color:var(--text-main);font-size:.88rem;font-weight:600;box-shadow:none}.asset-date-popover__action:hover{transform:none;background:#63e8ff29}.asset-date-popover__action--muted{background:#ffffff0d;color:var(--text-muted)}.asset-manager__field-grid{display:grid;gap:.85rem}.asset-manager__field-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-manager__search-field,.asset-manager__search-shell{position:relative}.asset-manager__search-list{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:10;display:grid;gap:.35rem;max-height:280px;padding:.5rem;overflow-y:auto;scrollbar-gutter:stable;border-radius:18px;border:1px solid var(--line-strong);background:#070f1cfa;box-shadow:0 28px 42px #00000057}.asset-manager__search-item{display:grid;gap:.18rem;width:100%;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(122,214,255,.08);background:#111f32c7;color:var(--text-main);text-align:left}.asset-manager__search-item strong{font-size:.95rem}.asset-manager__search-item span,.asset-manager__search-item small{color:var(--text-muted)}.asset-manager__search-item:hover{border-color:#63e8ff4d;background:#63e8ff14;transform:none}.asset-manager__selection-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.55rem .8rem;border-radius:999px;background:#63e8ff1a;border:1px solid rgba(99,232,255,.16);color:var(--text-main);font-size:.86rem}.asset-manager__button{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1rem;border:1px solid rgba(148,224,241,.24);border-radius:18px;background:linear-gradient(135deg,#63e8ffd1,#7ad6ffb8);color:#051222f5;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease;box-shadow:0 10px 20px #4db9db33}.asset-manager__button:hover:not(:disabled),.asset-manager__toolbar button:hover:not(:disabled){transform:translateY(-1px)}.asset-manager__button--secondary{background:#ffffff0a;color:var(--text-main);border:1px solid var(--line-soft);box-shadow:none}.asset-manager__button--legacy-add{border:0;background:linear-gradient(135deg,var(--accent-cyan),#97fff0);color:#07111f;box-shadow:0 12px 22px #63e8ff29}.asset-manager__button--legacy-delete{background:#ff7c9124;color:#ffc8d3;border:1px solid rgba(255,124,145,.24);box-shadow:none}.asset-manager__modal{position:fixed;inset:0;z-index:48;display:grid;place-items:center;padding:1.25rem;overflow:hidden;overscroll-behavior:none}.asset-manager__modal-backdrop{position:absolute;inset:0;border:0;border-radius:0;padding:0;background:#020812bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;cursor:pointer}.asset-manager__modal-backdrop:hover:not(:disabled){transform:none}.asset-manager__modal-panel{position:relative;z-index:1;display:grid;gap:1rem;width:min(100%,680px);max-height:min(84dvh,760px);min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:1.15rem;border-radius:24px;border:1px solid rgba(122,214,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),linear-gradient(160deg,#081222fa,#050c16fa);box-shadow:0 26px 58px #00000057}.asset-manager__modal-head{display:grid;gap:.5rem}.asset-manager__modal-head p:last-child{margin:0;color:var(--text-muted);line-height:1.6}.asset-manager__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.asset-manager__preview-item{display:grid;gap:.25rem;padding:.9rem;border-radius:18px;border:1px solid rgba(122,214,255,.12);background:#ffffff08}.asset-manager__preview-item span{font-size:.82rem;color:var(--text-muted)}.asset-manager__preview-item strong{font-size:1rem;color:var(--text-main)}.asset-manager__helper-block{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(122,214,255,.1);background:#0b182994}.asset-manager__helper-block p{margin:0;color:var(--text-muted);line-height:1.6}.asset-manager__helper-block strong{display:block;margin-bottom:.35rem;font-size:.95rem;color:var(--text-main)}.asset-manager__code-block{margin:0;padding:.8rem .9rem;overflow-x:auto;border-radius:14px;border:1px solid rgba(122,214,255,.1);background:#050e1ce0;color:var(--text-soft);font-size:.82rem;line-height:1.55;font-family:JetBrains Mono,Noto Sans Mono CJK SC,monospace;white-space:pre-wrap;word-break:break-word}.asset-manager__helper-block--highlight{border-color:#ff7c913d;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 100%),#3f101ab8;box-shadow:inset 0 1px #ffffff08,0 12px 26px #ff7c9114}.asset-manager__helper-block--highlight strong{color:#ffd6de}.asset-manager__helper-block--highlight p{color:var(--text-muted)}.asset-manager__helper-block--danger{border-color:#ff7c9138;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 100%),#3c0e18b8;box-shadow:inset 0 1px #ffffff08,0 12px 26px #ff7c9114}.asset-manager__helper-block--danger strong{color:#ffd6de}.asset-manager__danger-list{margin:.55rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;color:#ffdfe5}.asset-manager__filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.asset-manager__filter-chip{min-height:2.6rem;padding:.6rem .95rem;border-radius:999px;border:1px solid rgba(122,214,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 100%),#ffffff09;color:var(--text-soft);font-size:.88rem;font-weight:700;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0208122e;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.asset-manager__filter-chip:hover:not(:disabled){transform:translateY(-1px);border-color:#63e8ff4d;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 100%),#63e8ff1c;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0715283d,0 0 0 1px #63e8ff14}.asset-manager__filter-chip:active:not(:disabled){transform:translateY(0);border-color:#63e8ff57;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 100%),#63e8ff26;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #63e8ff1a,0 6px 14px #0715282e}.asset-manager__filter-chip:focus-visible{outline:2px solid rgba(99,232,255,.22);outline-offset:1px;border-color:#63e8ff52}.asset-manager__filter-chip.is-active{border-color:#95fff06b;background:linear-gradient(135deg,#63e8ffe6,#97fff0eb),linear-gradient(180deg,rgba(255,255,255,.18),transparent 100%);color:#06111d;box-shadow:inset 0 1px #ffffff38,0 12px 26px #63e8ff33,0 0 0 1px #63e8ff14}.asset-manager__filter-chip.is-active:hover:not(:disabled){transform:translateY(-1px);border-color:#97fff080;background:linear-gradient(135deg,#74eeff,#a8fff5),linear-gradient(180deg,rgba(255,255,255,.2),transparent 100%);box-shadow:inset 0 1px #ffffff3d,0 14px 28px #63e8ff3d,0 0 0 1px #63e8ff1f}.asset-manager__filter-chip.is-active:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #63e8ff2e,0 0 0 1px #63e8ff1a}.asset-manager__button--danger{background:linear-gradient(135deg,#c5556ee6,#a8435cdb);color:#ffe9ef;border:1px solid rgba(255,178,196,.22);box-shadow:0 12px 24px #91374e42}.asset-manager__message{padding:.85rem .95rem;border-radius:18px;font-size:.92rem;line-height:1.45}.asset-manager__status-note{padding:.72rem .9rem;border-radius:18px;border:1px solid rgba(99,232,255,.14);background:#63e8ff0f;color:var(--text-soft);font-size:.88rem;line-height:1.4}.asset-manager__status-note--warning{border-color:#f6d68b3d;background:#f6d68b14;color:#ffe7b8}.asset-manager__message--error{background:#ff7c911a;border:1px solid rgba(255,124,145,.22);color:#ffd6de}.asset-manager__list{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.asset-manager__card{display:grid;gap:.85rem;padding:.95rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 35%),#ffffff08;border:1px solid rgba(122,214,255,.08)}.asset-manager__card-top{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start}.asset-manager__card-title{display:grid;gap:.25rem;flex:1 1 auto;min-width:0}.asset-manager__badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.asset-manager__badge{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#63e8ff1f;color:var(--accent-cyan);font-size:.76rem;font-weight:700;letter-spacing:.08em}.asset-manager__badge--muted{background:#7a8cff1f;color:#b6c1ff}.asset-manager__metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.asset-manager__metric{padding:.75rem;border-radius:18px;background:#040c1857;border:1px solid rgba(122,214,255,.06)}.asset-manager__metric span{display:block;font-size:.75rem;color:var(--text-muted)}.asset-manager__metric strong{display:block;margin-top:.3rem;font-size:.98rem}.asset-manager__badge--warning{background:#f6d68b1f;color:#f6d68b}.asset-manager__empty-state{padding:1.1rem;border-radius:22px;background:#ffffff05;border:1px dashed rgba(122,214,255,.16);text-align:center}.agent-workspace__top-grid,.agent-workspace__sections{display:grid;gap:1rem}.agent-workspace__summary{width:100%;grid-template-columns:1fr;grid-auto-rows:1fr;align-self:stretch}.agent-workspace__summary .asset-manager__summary-card{min-width:0;min-height:100%}.agent-workspace__doc-copy{margin:0}.agent-workspace__disclosure{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.agent-workspace__section{display:grid;gap:.9rem}.agent-workspace__doc-link{text-decoration:none;justify-self:flex-start}.agent-workspace__task-records{display:grid;gap:.7rem}.agent-workspace__task-records>strong{color:var(--text-main);font-size:.95rem}.agent-api-keys__layout{display:grid;gap:1rem}.agent-api-keys__create{align-content:start}.agent-api-keys__issued-actions{flex-wrap:wrap}.agent-workspace__doc-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.feedback-modal__panel.agent-workspace__modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;position:relative;z-index:1;width:min(100%,960px);max-height:min(84dvh,760px);min-height:0;overflow:hidden}.feedback-modal__panel.agent-workspace__confirm-panel{width:min(100%,520px);max-height:min(70dvh,480px)}.agent-workspace__modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.agent-workspace__modal-body{display:flex;flex-direction:column;gap:1rem;min-height:0}.agent-workspace__one-time-secret{display:grid;gap:1rem}.agent-workspace__scroll-region{min-height:18rem;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.15rem}.agent-workspace__dialog-sections{display:grid;gap:1rem;align-content:start}.agent-workspace__dialog-section{display:grid;gap:.85rem}.feedback-modal__panel.asset-records__modal-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;width:min(100%,960px);max-height:min(84dvh,720px);min-height:0;overflow:hidden;overflow-y:hidden}.asset-records__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.asset-records__filters{display:grid;gap:.9rem;padding:.9rem 1rem;border-radius:20px;border:1px solid rgba(122,214,255,.1);background:#08122285}.asset-records__filter-group{display:grid;gap:.55rem}.asset-records__filter-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.asset-records__body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;min-height:0}.asset-records__scroll-region{min-height:21rem;max-height:21rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.15rem}.asset-records__list{align-content:start}.asset-records__source-badge{background:#37f0c81f;color:var(--accent-mint)}.asset-records__profit-chip{position:relative;overflow:hidden}.asset-records__profit-chip--positive{background:linear-gradient(135deg,#009bc124,#009bc10d),#040c1857;border-color:#009bc147}.asset-records__profit-chip--positive strong,.asset-records__profit-chip--positive .asset-records__profit-rate{color:#b5f1fff5}.asset-records__profit-chip--negative{background:linear-gradient(135deg,#d7336c24,#d7336c0d),#040c1857;border-color:#d7336c47}.asset-records__profit-chip--negative strong,.asset-records__profit-chip--negative .asset-records__profit-rate{color:#ffc4d8f5}.asset-records__profit-rate{margin:.35rem 0 0;font-size:.78rem;color:var(--text-soft)}@media(min-width:768px){.asset-manager__header{padding:1.35rem}.asset-manager__summary{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-manager__workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.asset-manager__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-manager__field-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-workspace__top-grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:start}.agent-workspace__summary{grid-template-columns:1fr}.agent-workspace__doc-actions{align-items:center}.agent-api-keys__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:900px){.asset-manager__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:24px}.asset-manager__field-grid--triple,.asset-records__head,.agent-workspace__modal-head{grid-template-columns:1fr}.asset-records__scroll-region{min-height:18rem;max-height:18rem}.agent-api-keys__layout{grid-template-columns:1fr}}@media(max-width:720px){.feedback-modal__panel.agent-workspace__modal-panel,.feedback-modal__panel.asset-records__modal-panel,.asset-manager__modal-panel{width:100%;max-height:100%}.feedback-modal__panel.agent-workspace__modal-panel,.feedback-modal__panel.asset-records__modal-panel{overflow-y:auto}.agent-workspace__scroll-region,.asset-records__scroll-region{min-height:0;max-height:none;overflow:visible;padding-right:0}}@media(max-width:520px){.agent-workspace__summary{grid-template-columns:1fr}.agent-workspace__doc-copy{display:none}.agent-workspace__doc-actions{flex-direction:column}.agent-workspace__doc-actions>*{width:100%;justify-content:center}.agent-workspace__doc-link{width:100%;justify-content:center}.asset-records__scroll-region{min-height:0;max-height:none}}html{overflow-x:hidden;scrollbar-gutter:stable both-edges}[hidden]{display:none!important}:root{color-scheme:dark;--bg-deep: #050c17;--bg-surface: rgba(10, 20, 38, .9);--bg-surface-strong: rgba(9, 18, 34, .96);--bg-soft: rgba(18, 34, 56, .7);--line-soft: rgba(122, 214, 255, .12);--line-strong: rgba(122, 214, 255, .24);--text-main: #ecf7ff;--text-soft: rgba(236, 247, 255, .82);--text-muted: rgba(163, 192, 219, .74);--accent-cyan: #63e8ff;--accent-blue: #7a8cff;--accent-mint: #37f0c8;--accent-amber: #ffd166;font-family:Space Grotesk,Noto Sans SC,sans-serif;line-height:1.5;font-weight:400;background:linear-gradient(rgba(23,52,86,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(23,52,86,.18) 1px,transparent 1px),linear-gradient(145deg,#07111f,#091423 34%,#050b15);background-size:24px 24px,24px 24px,auto;color:var(--text-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;scrollbar-gutter:stable both-edges;background:var(--bg-deep)}button,input,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh;min-height:100dvh;overflow-x:clip}.app-shell{position:relative;max-width:1460px;margin:0 auto;padding:30px 20px 72px}.hero-panel,.panel{background:var(--bg-surface);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;box-shadow:0 24px 64px #00000038,inset 0 1px #ffffff08}.hero-panel{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.38fr);gap:18px;padding:28px;margin-bottom:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),linear-gradient(145deg,#091222fa,#070d19f5);position:relative;overflow:hidden}.eyebrow{margin:0 0 8px;font-size:.75rem;font-family:JetBrains Mono,Noto Sans SC,monospace;letter-spacing:.18em;color:var(--accent-cyan)}h1,h2,h3{margin:0;font-weight:700}h1{font-size:3.2rem;line-height:.95}h2{font-size:1.4rem}h3{font-size:1.1rem;margin-bottom:16px}.hero-copy{max-width:30ch;margin:10px 0 0;color:var(--text-soft);font-size:1rem}.hero-subtle{margin:-2px 0 0;color:#97b8e0db;font-size:.86rem;letter-spacing:.03em}.hero-copy-block{display:grid;gap:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.hero-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rate-card{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 38%),linear-gradient(145deg,#0c1b30e0,#091323e6)}.rate-card span{color:var(--text-muted);font-size:.74rem;font-family:JetBrains Mono,Noto Sans SC,monospace;letter-spacing:.08em}.rate-card strong{color:var(--text-main);font-size:1.12rem;line-height:1;font-variant-numeric:tabular-nums}.hero-note{margin:0;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--line-soft);background:#63e8ff0f;color:var(--text-muted);font-size:.82rem;font-family:JetBrains Mono,Noto Sans SC,monospace}.hero-note--action{padding:.5rem .8rem;border:1px solid var(--line-soft);background:#63e8ff0f;color:var(--text-muted);box-shadow:none;cursor:pointer}.hero-actions>.hero-note--action:first-child{min-width:12.5rem;justify-content:flex-start}.hero-note--action:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong);background:#63e8ff1a}.hero-note--action:disabled{opacity:1;cursor:default;transform:none}.hero-note__status{width:.55rem;height:.55rem;border-radius:999px;background:#63e8ff80;box-shadow:0 0 0 4px #63e8ff14}.hero-note__status.is-active{background:var(--accent-mint);box-shadow:0 0 0 4px #37f0c814,0 0 12px #37f0c842}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;align-self:stretch}.stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:148px;padding:20px 18px;border-radius:24px;border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffff05}.stat-card span{color:var(--text-muted);font-size:.82rem;letter-spacing:.06em}.stat-card strong{font-size:2.12rem;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-card.coral{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(145deg,#63e8ff2b,#63e8ff0d)}.stat-card.blue{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(145deg,#7a8cff2e,#7a8cff0d)}.stat-card.green{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(145deg,#37f0c82e,#37f0c80d)}.stat-card.violet{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(145deg,#b6c1ff2e,#b6c1ff0d)}.stat-card.amber{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(145deg,#f6d68b2e,#f6d68b0d)}.stat-card.danger{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(145deg,#ff7c912e,#ff7c910d)}.auth-shell{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 24px}.auth-card{width:min(100%,920px);display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(340px,.95fr);gap:0;border-radius:28px;border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),linear-gradient(145deg,#091222fa,#070d19f5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;box-shadow:0 24px 64px #00000038,inset 0 1px #ffffff08}.auth-card__intro{display:grid;align-content:space-between;gap:2rem;min-height:560px;padding:2.2rem;border-right:1px solid rgba(122,214,255,.08);background:linear-gradient(160deg,#0a182ae6,#060e1ad6)}.auth-card__copy{display:grid;gap:.6rem}.auth-card__intro h1{max-width:none;font-size:clamp(3rem,8vw,4.4rem);line-height:.9;white-space:nowrap;letter-spacing:-.04em}.auth-card__intro .hero-copy{max-width:32ch;margin-top:.75rem}.auth-highlights{display:grid;gap:.9rem}.auth-highlight{padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(122,214,255,.08);background:#ffffff08}.auth-highlight strong{display:block;margin-bottom:.32rem;font-size:.96rem}.auth-highlight span{color:var(--text-muted);font-size:.9rem}.auth-panel{display:grid;align-content:center;gap:1.5rem;padding:2.2rem;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 12%),linear-gradient(160deg,#08101eeb,#070d19e0)}.auth-panel__head{display:grid;gap:.45rem}.auth-kicker{margin:0;font-size:.78rem;font-family:JetBrains Mono,Noto Sans SC,monospace;letter-spacing:.12em;color:var(--accent-cyan)}.auth-panel__copy{margin:0;max-width:30ch;color:var(--text-muted)}.auth-panel__status{margin:.1rem 0 0;color:var(--accent-cyan);font-size:.86rem}.auth-form{display:grid;gap:1rem}.auth-submit{width:100%;padding:14px 18px;border-radius:16px}.auth-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;color:var(--text-muted);font-size:.92rem}.auth-switch__button{border:0;padding:0;border-radius:0;background:transparent;color:var(--accent-cyan);font:inherit;font-weight:600;box-shadow:none}.auth-switch__button:hover:not(:disabled){transform:none;color:#97fff0}.auth-forgot-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255,209,102,.28);background:#ffd16617;color:#ffd986;font-size:.9rem}.auth-forgot-hint p{margin:0}.auth-forgot-hint__button{font-size:.9rem}.banner{padding:13px 16px;margin-bottom:20px;border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.banner p{margin:4px 0}.banner.error{background:#ff7c911a;border:1px solid rgba(255,124,145,.24)}.banner.warning{background:#ffd16614;border:1px solid rgba(255,209,102,.22)}.banner.info{background:#63e8ff14;border:1px solid rgba(99,232,255,.18)}.section-shell{padding:22px;margin-bottom:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),linear-gradient(145deg,#0a1426f5,#080f1cf0)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-copy{margin:8px 0 0;color:var(--text-muted)}.integrated-stack{display:grid;gap:24px}.workspace-shell{padding:12px;margin-bottom:24px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),linear-gradient(145deg,#091222f2,#070e1bf0)}.workspace-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-switch__button{border:1.5px solid rgba(255,255,255,.24);min-width:0;padding:clamp(.72rem,2vw,.9rem) clamp(.72rem,2.6vw,1rem);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 42%),linear-gradient(145deg,#0b182ae0,#070e1aeb);color:var(--text-muted);font-weight:700;font-size:clamp(.88rem,2vw,.98rem);letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a,0 0 0 1.5px #ffffff14;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.workspace-switch__button:hover{transform:translateY(-1px);border-color:#fff6;color:var(--text-soft);box-shadow:inset 0 1px #ffffff14,0 0 0 1.5px #ffffff24}.workspace-switch__button:focus-visible{outline:2px solid rgba(99,232,255,.34);outline-offset:0;border-color:#63e8ff57;color:var(--text-soft)}.workspace-switch__button.is-active{border-color:#63e8ff57;color:#08121f;background:linear-gradient(180deg,#ffffff3d,#ffffff0a),linear-gradient(135deg,#63e8fff5,#7cf5daf0);box-shadow:0 0 0 1.5px #ffffff4d,0 14px 28px #1882a52e,0 0 0 1px #63e8ff14}.feedback-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;overflow:hidden;overscroll-behavior:none}.feedback-modal__backdrop{position:absolute;inset:0;border:0;border-radius:0;padding:0;background:#040a13c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.feedback-modal__backdrop:hover:not(:disabled){transform:none}.feedback-modal__panel{position:relative;width:min(100%,580px);max-height:min(84dvh,720px);overflow-y:auto;scrollbar-gutter:stable;padding:24px;border-radius:24px;border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),linear-gradient(145deg,#091222fa,#070d19f5);box-shadow:0 24px 64px #00000047,inset 0 1px #ffffff08}.feedback-modal__panel--list-layout{display:flex;flex-direction:column;gap:16px;overflow:hidden}.feedback-modal__panel--list-layout .feedback-modal__head{margin-bottom:0}.feedback-modal__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;margin-bottom:16px}.feedback-modal__head>:first-child{min-width:0}.feedback-modal__head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.feedback-modal__copy{margin:8px 0 0;color:var(--text-muted);font-size:.92rem}.feedback-form{display:grid;gap:14px}.feedback-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.feedback-form__counter{color:var(--text-muted);font-size:.84rem;font-family:JetBrains Mono,Noto Sans SC,monospace}.feedback-form__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:12px}.admin-feedback-list{display:grid;flex:1 1 auto;gap:14px;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.15rem}.admin-feedback-card{position:relative;padding:18px}.admin-feedback-card--dismissible{padding-right:62px}.message-dismiss-button{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f0f5ffc7;box-shadow:none;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.message-dismiss-button:hover:not(:disabled){background:#ffffff29;color:#fffffffa}.admin-feedback-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;margin-bottom:12px}.admin-feedback-card__meta{min-width:0}.admin-feedback-card__head strong{display:block;margin-bottom:4px}.feedback-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.feedback-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text-main);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.feedback-badge--sky{border-color:#009bc16b;background:#009bc129;color:#c4f3fffa}.feedback-badge--pink{border-color:#d7336c6b;background:#d7336c29;color:#ffd8e5fa}.feedback-badge--amber{border-color:#ffd1666b;background:#ffd16624;color:#fff0c8fa}.feedback-badge--teal{border-color:#37f0c85c;background:#37f0c824;color:#d2fff7fa}.feedback-badge--slate{border-color:#d6d4cb3d;background:#d6d4cb14;color:#e8ecf5f2}.admin-feedback-card__head p{margin:0;color:var(--text-soft);font-size:.88rem}.admin-feedback-card__message{margin:0;line-height:1.6;color:var(--text-main);white-space:pre-wrap}.admin-feedback-card__actions,.admin-feedback-card__footer-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.admin-feedback-card--dismissible .admin-feedback-card__actions{padding-right:12px}.admin-feedback-card__detail{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:14px}.admin-feedback-card__reply-history strong{display:block;margin-bottom:6px}.admin-feedback-card__reply-history p{margin:0;color:var(--text-soft);line-height:1.6;white-space:pre-wrap}.admin-feedback-card__editor{display:grid;gap:8px}.admin-feedback-card__editor textarea{min-height:110px;resize:vertical}.admin-feedback-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-muted);font-size:.84rem}.message-dismiss-confirm{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px}.message-dismiss-confirm__backdrop{position:absolute;inset:0;padding:0;border-radius:0;background:#060b148f;box-shadow:none}.message-dismiss-confirm__backdrop:hover:not(:disabled){transform:none}.message-dismiss-confirm__panel{position:relative;z-index:1;width:min(460px,92vw);display:grid;gap:12px;padding:18px}.message-dismiss-confirm__panel h3{margin:0;font-size:1.02rem}.message-dismiss-confirm__panel p{margin:0;color:var(--text-soft);line-height:1.5}.message-dismiss-confirm__checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--text-soft);font-size:.9rem}.message-dismiss-confirm__checkbox input{width:16px;height:16px}.message-dismiss-confirm__actions{display:flex;justify-content:flex-end;gap:10px}.admin-release-note{display:grid;gap:12px;padding:16px;margin-bottom:14px}.admin-release-note__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-release-note__head strong{font-size:.95rem}.admin-release-note__head span{font-size:.82rem;color:var(--text-muted)}.admin-release-note__form{display:grid;gap:10px}.admin-release-note__actions{display:flex;justify-content:flex-end}.admin-release-note__list{display:grid;gap:8px}.admin-release-note__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.admin-release-note__item strong{display:block}.admin-release-note__item p{margin:4px 0 0;color:var(--text-main);font-size:.9rem}.admin-release-note__item small{color:var(--text-muted);font-size:.8rem}.admin-release-note__empty{margin:0;color:var(--text-muted);font-size:.86rem}.form-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;margin-bottom:24px}.form-block{padding:20px;border-radius:24px;background:linear-gradient(145deg,#ffffff08,#ffffff03)}form{display:grid;gap:14px;margin-top:18px}label{display:grid;gap:8px;font-size:.92rem;color:#d6d4cb}input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line-soft);background:#0812209e;color:inherit}textarea{width:100%;min-height:160px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-soft);background:#0812209e;color:inherit;resize:vertical}input:focus{outline:2px solid rgba(99,232,255,.3);border-color:transparent}textarea:focus{outline:2px solid rgba(99,232,255,.3);border-color:transparent}button{border:0;border-radius:999px;padding:12px 18px;font-weight:600;color:#07111f;background:linear-gradient(135deg,var(--accent-cyan),#97fff0);transition:transform .12s ease,opacity .12s ease;box-shadow:0 10px 26px #63e8ff29}button:hover{transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ghost-button{background:#ffffff0d;color:var(--text-main)}.ghost-button--danger{background:#ff608029;border:1px solid rgba(255,96,128,.34);color:#ffd7df}.ghost-button--danger:hover:not(:disabled){background:#ff60803d}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-panel{padding:24px;margin-bottom:24px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.segmented-control{display:inline-flex;padding:4px;border-radius:999px;background:#ffffff0a}.segmented-control button{background:transparent;color:#d6d4cb;padding:10px 16px}.segmented-control button.active{color:#161615;background:#ffd166}.chart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:20px}.chart-card{padding:20px;border-radius:24px;background:linear-gradient(145deg,#ffffff08,#ffffff03)}.legend-list{display:grid;gap:10px}.legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff08}.legend-swatch{width:12px;height:12px;border-radius:999px}.empty-state,.empty-cell{color:var(--text-muted);text-align:center}.empty-state{display:grid;place-items:center;min-height:280px}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.list-panel{padding:24px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;white-space:nowrap}th{font-size:.82rem;letter-spacing:.08em;color:#c5bdb0}@media(max-width:1100px){h1{font-size:2.8rem}.stat-card strong{font-size:1.85rem}.auth-card{max-width:560px;grid-template-columns:1fr}.auth-card__intro{min-height:auto;padding-bottom:1.7rem;border-right:0;border-bottom:1px solid rgba(122,214,255,.08)}.hero-panel,.form-panel,.chart-layout,.asset-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feedback-form__actions{width:100%;justify-content:flex-end}}@media(max-width:720px){h1{font-size:2.2rem}.stat-card strong{font-size:1.6rem}.app-shell{padding:18px 14px 48px}.auth-shell{padding:18px 14px}.auth-card{border-radius:24px}.auth-card__intro,.auth-panel{padding:1.4rem}.auth-card__intro h1{max-width:none;font-size:clamp(2.4rem,14vw,3.2rem)}.hero-panel,.panel{border-radius:24px}.hero-panel,.chart-panel,.list-panel,.form-panel{padding:18px}.form-block,.chart-card{padding:16px}.panel-header{flex-direction:column;align-items:flex-start}.section-head{align-items:flex-start;flex-direction:column}.split-fields,.hero-rates{grid-template-columns:1fr}.workspace-switch__button{padding:.8rem .72rem;font-size:.92rem}.feedback-modal{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.feedback-modal__panel{width:100%;max-height:100%;padding:18px}.feedback-modal__head{grid-template-columns:1fr}.feedback-modal__head-actions{width:100%;justify-content:flex-start}.admin-feedback-card{padding:16px}.admin-feedback-card--dismissible{padding-right:56px}.admin-feedback-card__head{grid-template-columns:1fr}.admin-feedback-card__actions{width:100%;justify-content:flex-start}.admin-feedback-card__actions>button{flex:1 1 0;min-width:0}.admin-feedback-card--dismissible .admin-feedback-card__actions{padding-right:0}.feedback-badge-row{gap:6px}}
