:root{--ink:#16181d;--ink-soft:#4a4f57;--muted:#7a8089;--bg:#f0f1ef;--surface:#fff;--line:#e0e2df;--line-strong:#c9ccc7;--red:#c8102e;--neg:#b42318;--pos:#1b7a3d;--chip-blue-bg:#e3edf9;--chip-blue-text:#1e5aa8;--chip-red-bg:#fbe4e4;--chip-red-text:#b42318;--chip-neutral-bg:#eceeeb;--chip-neutral-text:#4a4f57;--font-sans:"Archivo", -apple-system, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px}button{cursor:pointer;font-family:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--neg);padding:12px 0}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:30px;height:30px}.brand-title{letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700}.brand-short{display:none}@media (width<=560px){.brand-long{display:none}.brand-short{display:inline}}.screen-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.signin-logo{object-fit:contain;width:56px;height:56px;margin-bottom:2px}.signin-title{color:var(--ink);font-size:19px;font-weight:700}.btn-primary{background:var(--ink);color:#fff;border:none;border-radius:8px;margin-top:10px;padding:13px 26px;font-size:15px;font-weight:600}.btn-primary:hover{background:#000}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap;background:0 0;border-radius:7px;padding:7px 13px;font-size:13px;font-weight:600}.btn-ghost:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.btn-ghost:disabled{opacity:.55;cursor:default}.topbar{padding:12px 18px;padding-top:max(12px, env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.brand-link{min-width:0;text-decoration:none}.tools-nav-wrap{position:relative}.tools-nav-btn{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.tools-nav-btn:hover{color:var(--ink);background:var(--bg)}.tools-nav-arrow{width:12px;height:12px;transition:transform .15s}.tools-nav-arrow.open{transform:rotate(180deg)}.tools-nav-dropdown{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);z-index:200;border-radius:10px;width:240px;max-height:calc(100vh - 8rem);padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001f}.tools-nav-home{color:#4f46e5;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;display:block}.tools-nav-home:hover{background:#eef2ff}.tools-nav-sep{border-top:1px solid var(--line);margin:4px 0}.tools-nav-link{color:var(--ink);justify-content:space-between;align-items:center;padding:7px 16px;font-size:13px;text-decoration:none;display:flex}.tools-nav-link:hover{background:var(--bg)}.tools-nav-link-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-nav-ext{opacity:.4;flex-shrink:0;width:10px;height:10px;margin-left:8px}.tools-nav-loading{color:var(--muted);padding:8px 16px;font-size:12px}.user-chip{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex;position:relative}.user-chip:hover,.user-chip:focus-within{border-color:var(--muted);background:#f7f8f6}.user-avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.user-first{color:var(--ink-soft);white-space:nowrap;font-size:14px;font-weight:500}.user-menu{z-index:20;text-align:left;min-width:210px;padding-top:8px;display:none;position:absolute;top:100%;right:0}.user-chip:hover .user-menu,.user-chip:focus-within .user-menu{display:block}.user-menu-inner{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px;box-shadow:0 4px 16px #0000001f}.user-menu-name{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600}.user-menu-email{color:var(--muted);white-space:nowrap;margin-bottom:10px;font-size:12px}.user-menu-signout{border:1px solid var(--line-strong);color:var(--ink-soft);background:0 0;border-radius:6px;width:100%;padding:6px 12px;font-size:13px}.user-menu-signout:hover{color:var(--ink);background:#f7f8f6}@media (width<=560px){.user-first{display:none}.user-chip{padding:3px}}.totals{background:var(--ink);color:#fff;padding:14px 18px 16px}.totals-title{letter-spacing:.28em;text-transform:uppercase;color:#9aa0a8;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.totals-figures{flex-wrap:wrap;gap:28px;display:flex}.totals-item{flex-direction:column;gap:2px;display:flex}.totals-label{color:#9aa0a8;font-size:11px}.totals-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:500}@media (width<=560px){.totals-figures{flex-direction:column;gap:4px}.totals-item{flex-direction:row;justify-content:space-between;align-items:baseline}.totals-value{font-size:15px}}.content{padding:16px 18px 40px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{border:1px solid var(--line-strong);background:var(--surface);min-width:200px;color:var(--ink);border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:15px}.search:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.toolbar-side{align-items:center;gap:10px;display:flex}.sort-select-wrap{align-items:center;gap:6px;display:flex}.sort-select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px;font-family:inherit;font-size:13px}@media (width>=761px){.sort-select-wrap{display:none}}.chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.chip-blue{background:var(--chip-blue-bg);color:var(--chip-blue-text)}.chip-red{background:var(--chip-red-bg);color:var(--chip-red-text)}.chip-neutral{background:var(--chip-neutral-bg);color:var(--chip-neutral-text)}.num-neg{color:var(--neg)}.num-pos{color:var(--pos)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-height:calc(100dvh - 240px);overflow:auto}.deal-table{border-collapse:collapse;width:100%;font-size:13.5px}.deal-table th{z-index:1;background:var(--surface);border-bottom:1px solid var(--line-strong);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.deal-table th.num{text-align:right}.sort-btn{width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:inherit;background:0 0;border:none;padding:11px 12px;font-size:11px;font-weight:700}.sort-btn:hover{color:var(--ink)}.sort-arrow{color:var(--red);margin-left:4px;font-size:8px}.th-gap{vertical-align:middle;width:26px}.gap-btn{letter-spacing:-.05em;color:var(--muted);background:0 0;border:none;padding:11px 6px;font-size:12px;font-weight:700;line-height:1}.gap-btn:hover{color:var(--ink);background:#f0f1ef;border-radius:4px}.th-inner{align-items:center;display:flex}.collapse-btn{padding:11px 2px 11px 8px}.td-gap{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#f7f8f6}.deal-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}.deal-table tbody tr:last-child td{border-bottom:none}.deal-table tbody tr:hover td{background:#f7f8f6}.deal-table td.num{text-align:right}.deal-table .deal-id,.card .deal-id{font-family:var(--font-mono);font-weight:600}.cards{flex-direction:column;gap:10px;display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 14px}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.card .deal-id{font-size:15px}.card-flag{font-size:14px}.card-sub{color:var(--muted);margin:3px 0 10px;font-size:12.5px}.card-figures,.card-extra{flex-direction:column;gap:5px;display:flex}.card-figures>div,.card-extra>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-figures dt,.card-extra dt{color:var(--muted);font-size:12px}.card-figures dd,.card-extra dd{font-variant-numeric:tabular-nums;font-size:13.5px}.card-extra{border-top:1px dashed var(--line);margin-top:5px;padding-top:8px}.card-more{color:var(--red);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;padding:8px 0 0;font-size:12px;font-weight:700;display:block}@media (width<=760px){.table-wrap{display:none}.cards{display:flex}.content{padding:14px 14px 40px}}.foot{text-align:center;padding-top:14px}:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.card,.btn-ghost,.btn-primary,.sort-btn{transition:background-color .12s,border-color .12s,color .12s}}:root{--ask-bg:var(--bg);--ask-surface:var(--surface);--ask-border:var(--line);--ask-text:var(--ink);--ask-text-secondary:var(--muted);--ask-blue:var(--chip-blue-text);--ask-blue-light:var(--chip-blue-bg);--ask-red:var(--neg);--ask-shadow-md:0 4px 6px #16181d12, 0 2px 4px #16181d0f;--ask-radius:8px;--ask-radius-lg:12px}.ask-launcher{z-index:900;border:1px solid var(--ask-border);background:var(--ask-surface);color:var(--ask-text);box-shadow:var(--ask-shadow-md);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s;display:flex;position:fixed;bottom:20px;right:20px}.ask-launcher:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.ask-launcher-spark{color:var(--ask-blue);font-size:15px;line-height:1}.ask-panel{z-index:950;width:min(var(--ask-panel-width,420px), 100vw);background:var(--ask-surface);border-left:1px solid var(--ask-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000014}.ask-panel-hidden{display:none}body.ask-open .ask-app{padding-right:min(var(--ask-panel-width,420px), 100vw)}body.ask-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.ask-resize-handle{cursor:col-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0;left:-3px}.ask-resize-handle:hover{background:var(--ask-blue);opacity:.35}.ask-resize-handle:focus-visible{outline:2px solid var(--ask-blue);outline-offset:0;background:var(--ask-blue);opacity:.35}.ask-launcher-dot{background:var(--ask-blue);border-radius:50%;width:7px;height:7px}.ask-header{border-bottom:1px solid var(--ask-border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ask-header-title{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.ask-header-actions{align-items:center;gap:4px;display:flex}.ask-text-button{color:var(--ask-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px}.ask-text-button:hover:not(:disabled){background:var(--ask-bg);color:var(--ask-text)}.ask-text-button:disabled{opacity:.4;cursor:default}.ask-icon-button{color:var(--ask-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:15px;line-height:1}.ask-icon-button:hover{background:var(--ask-bg);color:var(--ask-text)}.ask-scroll{flex-direction:column;flex:auto;gap:14px;padding:16px;display:flex;overflow-y:auto}.ask-empty{color:var(--ask-text-secondary)}.ask-empty-lead{margin-bottom:14px;font-size:13px;line-height:1.6}.ask-suggestions{flex-direction:column;gap:7px;display:flex}.ask-suggestion{text-align:left;border:1px solid var(--ask-border);border-radius:var(--ask-radius);background:var(--ask-bg);color:var(--ask-text);cursor:pointer;padding:9px 12px;font-size:13px}.ask-suggestion:hover{border-color:var(--ask-blue);background:var(--ask-blue-light)}.ask-message{font-size:13.5px;line-height:1.65}.ask-message-user{border-radius:var(--ask-radius-lg);background:var(--ask-blue);color:#fff;white-space:pre-wrap;align-self:flex-end;max-width:85%;padding:9px 13px}.ask-message-assistant{color:var(--ask-text)}.ask-message-assistant>:first-child{margin-top:0}.ask-message-assistant p{margin:0 0 10px}.ask-message-assistant p:last-child{margin-bottom:0}.ask-message-assistant ul,.ask-message-assistant ol{margin:0 0 10px;padding-left:20px}.ask-message-assistant li{margin-bottom:4px}.ask-message-assistant h1,.ask-message-assistant h2,.ask-message-assistant h3{margin:14px 0 7px;font-size:14px}.ask-message-assistant code{background:var(--ask-bg);border:1px solid var(--ask-border);border-radius:4px;padding:1px 4px;font-size:12px}.ask-message-assistant pre{background:var(--ask-bg);border:1px solid var(--ask-border);border-radius:var(--ask-radius);margin:0 0 10px;padding:10px;overflow-x:auto}.ask-message-assistant pre code{background:0 0;border:none;padding:0}.ask-message-assistant table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:12.5px;display:block;overflow-x:auto}.ask-message-assistant th,.ask-message-assistant td{border:1px solid var(--ask-border);text-align:left;padding:5px 8px}.ask-message-assistant th{background:var(--ask-bg);font-weight:600}.ask-message-assistant a{color:var(--ask-blue)}.ask-status{color:var(--ask-text-secondary);font-size:12.5px;font-style:italic}.ask-caret{background:var(--ask-blue);vertical-align:text-bottom;width:2px;height:14px;margin-left:2px;animation:1s steps(2,start) infinite ask-blink;display:inline-block}@keyframes ask-blink{to{visibility:hidden}}.ask-sources{border-top:1px solid var(--ask-border);flex-direction:column;gap:3px;margin-top:10px;padding-top:9px;display:flex}.ask-sources-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ask-text-secondary);margin-bottom:2px;font-size:11px;font-weight:700}.ask-sources a{color:var(--ask-blue);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;text-decoration:none;overflow:hidden}.ask-sources a:hover{text-decoration:underline}.ask-error{border:1px solid var(--ask-red);border-radius:var(--ask-radius);color:var(--ask-red);background:#fef2f2;padding:9px 12px;font-size:12.5px}.ask-composer{border-top:1px solid var(--ask-border);flex:none;align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.ask-input{resize:none;border:1px solid var(--ask-border);border-radius:var(--ask-radius);color:var(--ask-text);flex:1;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.5}.ask-input:focus{border-color:var(--ask-blue);outline:none}.ask-input:disabled{background:var(--ask-bg)}.ask-send{border:1px solid var(--ask-blue);background:var(--ask-blue);color:#fff;border-radius:var(--ask-radius);cursor:pointer;padding:9px 16px;font-size:13px;font-weight:600}.ask-send:disabled{opacity:.45;cursor:default}.ask-send-stop{background:var(--ask-surface);color:var(--ask-text-secondary);border-color:var(--ask-border)}body.ask-overlay.ask-open .ask-app{padding-right:0}body.ask-overlay .ask-resize-handle{display:none}@media (width<=640px){.ask-panel{width:100vw}}.ask-input{background:var(--ask-surface)}.ask-input::placeholder{color:var(--ask-text-secondary)}.ask-message-assistant code,.ask-message-assistant pre,.ask-message-assistant td,.ask-message-assistant th{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
