@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:#09090b;color:#e4e4e7;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--noir:#09090b;--anthracite-950:#0e0e10;--anthracite-900:#111113;--anthracite-800:#18181b;--anthracite-700:#1c1c1f;--gris-700:#27272a;--gris-600:#3f3f46;--gris-500:#52525b;--gris-400:#8b8b94;--gris-300:#a1a1aa;--gris-200:#d4d4d8;--gris-100:#f4f4f5;--blanc:#fafafa;--blanc-mat:#e4e4e7;--gris-clair:#d4d4d8;--bg:var(--noir);--surface:var(--anthracite-950);--surface-raised:var(--anthracite-900);--surface-hover:var(--anthracite-800);--surface-strong:var(--anthracite-700);--line:var(--gris-700);--line-strong:var(--gris-600);--ink:var(--blanc-mat);--ink-dim:var(--gris-300);--ink-muted:var(--gris-400);--action:var(--gris-100);--action-hover:#ffffff;--on-action:var(--noir);--accent:var(--gris-clair);--accent-fill:#e4e4e7;--on-accent:#09090b;--accent-ink:#e4e4e7;--accent-soft:#202024;--accent-line:#71717a;--success:#a1a1aa;--success-soft:#18181b;--success-line:#3f3f46;--warning:#e4e4e7;--warning-soft:#27272a;--warning-line:#71717a;--danger:#fafafa;--danger-soft:#52525b;--danger-line:#a1a1aa;--chart-muted:#71717a;--logo-ink:#b6b6b6;--surface-2:var(--anthracite-900);--line-soft:var(--gris-700);--ink-faint:var(--gris-400);--white:var(--blanc-mat);--radius:8px;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--sidebar-width:256px;--panel-width:340px;--control-height:36px;--row-height:56px;--focus-ring:0 0 0 2px #09090b,0 0 0 4px #a1a1aa;--field-focus:0 0 0 3px #202024;--shadow-pop:0 16px 40px -12px #000000e6;--glow-accent:0 0 0 1px #71717a,0 0 24px #d4d4d826}.ex-pad{padding:var(--space-5)}.ex-row{flex-wrap:wrap;align-items:center}.ex-row,.ex-stack{display:flex;gap:var(--space-3)}.ex-stack{flex-direction:column}.ex-mono{font-family:var(--font-mono)}.ex-muted{color:var(--ink-muted)}.ex-dim{color:var(--ink-dim)}.ex-eyebrow{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ex-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ex-ico-lg{width:20px;height:20px}.ex-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-btn:focus-visible,.ex-chip:focus-visible,.ex-icon-btn:focus-visible,.ex-lrow:focus-visible,.ex-nav a:focus-visible,.ex-seg button:focus-visible,.ex-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ex-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--ink);font:500 14px/1 var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.ex-btn:hover{background:var(--surface-hover)}.ex-btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.ex-btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.ex-btn-accent{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.ex-btn-accent:hover{background:var(--accent-fill);filter:brightness(1.08)}.ex-btn-ghost{border-color:transparent;padding:0 var(--space-2);color:var(--ink-muted)}.ex-btn-ghost:hover{background:transparent;color:var(--ink)}.ex-btn-danger{color:var(--danger)}.ex-btn-sm{height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.ex-btn-lg{height:44px;padding:0 var(--space-5);font-size:15px}.ex-btn-block{width:100%}.ex-btn[disabled]{opacity:.45;cursor:not-allowed}.ex-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--ink-dim);cursor:pointer}.ex-icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.ex-icon-btn-sm{width:26px;height:26px}.ex-icon-btn-sm,.ex-tag{border-radius:var(--radius-sm)}.ex-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--space-2);background:var(--surface-strong);color:var(--ink);font:500 12px/1 var(--font-sans);white-space:nowrap}.ex-tag-mono{font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;height:20px;padding:0 6px}.ex-tag-outline{background:transparent;color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line-strong)}.ex-tag-accent{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.ex-tag-success{background:var(--success-soft);color:var(--success)}.ex-tag-warning{background:var(--warning-soft);color:var(--warning)}.ex-tag-danger{background:var(--danger-soft);color:var(--danger)}.ex-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-dim);font:500 13px/1 var(--font-sans);cursor:pointer}.ex-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.ex-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;color:var(--ink-dim)}.ex-dot{width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--gris-500)}.ex-dot-success{background:var(--success)}.ex-dot-warning{background:var(--warning)}.ex-dot-danger{background:var(--danger)}.ex-dot-accent{background:var(--accent)}.ex-dot-live{box-shadow:0 0 0 3px var(--success-soft)}.ex-pill{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.ex-avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line);font:500 9px/1 var(--font-mono);letter-spacing:.02em}.ex-avatar-inverse{background:var(--ink);color:var(--bg);box-shadow:none}.ex-avatar-neutral{background:var(--surface-strong);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line-strong)}.ex-avatar-lg{width:32px;height:32px;font-size:11px}.ex-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--ink-muted);font:500 11px/1 var(--font-mono)}.ex-label{display:block;margin-bottom:6px;font:500 12px/16px var(--font-sans);color:var(--ink-dim)}.ex-field{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-muted);transition:border-color .14s ease-out,box-shadow .14s ease-out}.ex-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:400 14px/1 var(--font-sans)}.ex-field input::placeholder{color:var(--ink-muted)}.ex-field.is-focus,.ex-field:focus-within{border-color:var(--accent);box-shadow:var(--field-focus)}.ex-field-hint{color:var(--ink-muted)}.ex-field-error,.ex-field-hint{margin-top:6px;font-size:12px;line-height:16px}.ex-field-error{color:var(--danger)}.ex-field.is-error{border-color:var(--danger-line)}.ex-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:40px;min-width:220px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:400 14px/1 var(--font-sans);cursor:pointer}.ex-select .ex-ico{color:var(--ink-muted)}.ex-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.ex-seg button{height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer}.ex-seg button:hover{color:var(--ink)}.ex-seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ex-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.ex-card-raised{background:var(--surface-raised)}.ex-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.ex-card-t{font:500 14px/20px var(--font-sans);color:var(--ink)}.ex-card-s{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.ex-link{color:var(--accent-ink);text-decoration:none}.ex-link:hover{text-decoration:underline;text-underline-offset:3px}.ex-list{display:flex;flex-direction:column;gap:var(--space-3)}.ex-lrow{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:var(--row-height);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color .14s ease-out}.ex-lrow:hover{border-color:var(--line-strong)}.ex-lrow-t{font:500 15px/22px var(--font-sans);color:var(--ink);text-overflow:ellipsis}.ex-lrow-meta,.ex-lrow-t{overflow:hidden;white-space:nowrap}.ex-lrow-meta{display:flex;gap:var(--space-3);color:var(--ink-muted)}.ex-lrow-meta i{font-style:normal;color:var(--gris-500)}.ex-lrow-go{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);font-weight:500}.ex-lrow.is-active .ex-lrow-go,.ex-lrow:hover .ex-lrow-go{color:var(--ink)}.ex-table{width:100%;border-collapse:collapse;font-size:13px}.ex-table th{height:40px;font-weight:500;text-align:left}.ex-table td,.ex-table th{padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-dim);white-space:nowrap}.ex-table td{height:52px}.ex-table tbody tr:last-child td{border-bottom:0}.ex-table tbody tr:hover td{background:var(--surface-hover)}.ex-table .ex-strong{color:var(--ink)}.ex-cell-edit{height:30px;padding:0 var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--field-focus)}.ex-cell-edit,.ex-who{display:inline-flex;align-items:center;color:var(--ink)}.ex-stat,.ex-who{gap:var(--space-2)}.ex-stat{display:flex;flex-direction:column;padding:var(--space-4)}.ex-stat-l{font-size:12px;line-height:16px;color:var(--ink-muted)}.ex-stat-v{display:flex;align-items:baseline;gap:6px;font:500 24px/28px var(--font-sans);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-stat-v small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--ink-muted)}.ex-stat-f{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ex-delta{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--radius-xs);font:500 11px/1 var(--font-mono);white-space:nowrap}.ex-delta-up{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px var(--success-line)}.ex-delta-down{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.ex-delta-flat{background:var(--surface-strong);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.ex-spark{width:72px;height:24px;overflow:visible}.ex-spark path{fill:none;stroke:var(--ink-muted);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ex-chart{display:block;width:100%;height:auto}.ex-chart .grid{stroke:var(--line);stroke-width:1}.ex-chart .axis{fill:var(--ink-muted);font:400 10px var(--font-mono)}.ex-chart .s1{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linejoin:round}.ex-chart .s1-area{fill:var(--accent);fill-opacity:.16;stroke:none}.ex-chart .s2{fill:none;stroke:var(--chart-muted);stroke-width:1.5;stroke-linejoin:round}.ex-chart .s2-area{fill:var(--chart-muted);fill-opacity:.14;stroke:none}.ex-chart .pt{fill:var(--accent);stroke:var(--bg);stroke-width:2}.ex-chart .tip{fill:var(--surface-raised);stroke:var(--line-strong)}.ex-chart .tip-t{fill:var(--ink-muted);font:400 9px var(--font-mono)}.ex-chart .tip-v{fill:var(--ink);font:500 11px var(--font-sans)}.ex-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:12px;color:var(--ink-muted)}.ex-legend span{display:inline-flex;align-items:center;gap:6px}.ex-legend i{width:8px;height:8px;border-radius:2px;background:var(--accent)}.ex-legend i.m{background:var(--chart-muted)}.ex-tabs{display:flex;gap:var(--space-4);font-size:12px}.ex-tabs a{padding-bottom:6px;color:var(--ink-muted);text-decoration:none;border-bottom:1px solid transparent}.ex-tabs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.ex-feat{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.ex-feat-h{display:flex;align-items:center;gap:var(--space-2);font:500 16px/24px var(--font-sans);color:var(--ink)}.ex-feat p{max-width:38ch;margin:0;color:var(--ink-dim);font-size:14px;line-height:24px}.ex-plan{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.ex-plan.is-on{background:var(--surface-raised)}.ex-plan-n{font:500 16px/24px var(--font-sans)}.ex-plan-d{margin:0;color:var(--ink-dim);line-height:24px}.ex-plan-v{font:500 36px/40px var(--font-sans);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-checks{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--ink-dim)}.ex-checks li{display:flex;align-items:center;gap:var(--space-2)}.ex-checks .ex-ico{color:var(--ink)}.ex-checks .i{color:var(--gris-500)}.ex-file{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.ex-file-ico{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--ink-dim)}.ex-file-acts{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;gap:var(--space-1)}.ex-file-n{margin-top:var(--space-2);font:500 13px/20px var(--font-sans);color:var(--ink)}.ex-file-d{font-size:12px;line-height:18px;color:var(--ink-muted)}.ex-tiles{position:relative;display:flex;justify-content:center;gap:var(--space-8)}.ex-tiles:before{content:"";position:absolute;top:36px;left:36px;right:36px;border-top:1px solid var(--line)}.ex-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ex-tile-box{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-muted)}.ex-tile.is-on .ex-tile-box{color:var(--ink);border-color:var(--accent-line);box-shadow:var(--glow-accent)}.ex-tile-n{font:400 11px/16px var(--font-mono);color:var(--ink-muted)}.ex-tile.is-on .ex-tile-n{color:var(--ink)}.ex-todo{margin:0;padding:0 0 var(--space-2);list-style:none}.ex-todo li{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:40px;padding:0 var(--space-5)}.ex-todo li:hover{background:var(--surface-hover)}.ex-todo .t{overflow:hidden;color:var(--ink);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ex-check{width:14px;height:14px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-raised)}.ex-feed{margin:0;padding:0 0 var(--space-3);list-style:none}.ex-feed li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:13px;line-height:20px;color:var(--ink-dim)}.ex-feed b{font-weight:500;color:var(--ink)}.ex-feed time{font:400 11px/20px var(--font-mono);color:var(--ink-muted)}.ex-side{display:flex;flex-direction:column;gap:var(--space-4);width:var(--sidebar-width);height:100%;padding:var(--space-3);border-right:1px solid var(--line);background:var(--surface)}.ex-ws{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.ex-ws img{width:38px;height:auto}.ex-ws b{display:block;font:600 14px/20px var(--font-sans);letter-spacing:.04em}.ex-ws small{display:block;font-size:12px;line-height:16px;color:var(--ink-muted)}.ex-nav{display:flex;flex-direction:column;gap:2px}.ex-nav a{display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-size:14px;text-decoration:none}.ex-nav a svg{width:18px;height:18px;flex:none}.ex-nav a:hover{background:var(--surface-hover);color:var(--ink)}.ex-nav a[aria-current=page]{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ex-nav .n{margin-left:auto;font:400 12px/1 var(--font-mono);color:var(--ink-muted)}.ex-nav-g{padding:var(--space-2) var(--space-3) var(--space-1)}.ex-meter{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:12px;line-height:16px}.ex-meter-bar{height:4px;border-radius:var(--radius-full);background:var(--surface-strong);overflow:hidden}.ex-meter-bar i{display:block;height:100%;border-radius:inherit;background:var(--ink-dim)}.ex-user{gap:var(--space-2);padding:var(--space-2);font-size:13px}.ex-top,.ex-user{display:flex;align-items:center}.ex-top{justify-content:space-between;gap:var(--space-4);height:52px;padding:0 var(--space-5);border-bottom:1px solid var(--line);background:var(--bg)}.ex-crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--ink-muted);white-space:nowrap}.ex-crumbs b{font-weight:500;color:var(--ink)}.ex-crumbs i{font-style:normal;color:var(--gris-500)}.ex-cmd{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:560px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-pop)}.ex-cmd-h{display:flex;align-items:center;gap:var(--space-3)}.ex-cmd-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.ex-cmd-in,.ex-cmd-mark{border-radius:var(--radius-md)}.ex-cmd-in{display:flex;align-items:center;gap:var(--space-3);height:48px;padding:0 6px 0 var(--space-3);background:var(--surface-raised);color:var(--ink-muted)}.ex-cmd-in span{flex:1 1;color:var(--ink)}.ex-cmd-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ex-cmd-list li{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-dim)}.ex-cmd-list li[aria-selected=true]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.ex-cmd-list .ic{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted)}.ex-cmd-list li[aria-selected=true] .ic{border-color:var(--accent-line);color:var(--accent-ink)}.ex-cmd-list .ex-kbd{margin-left:auto}.ex-asst{display:flex;flex-direction:column;gap:var(--space-4);width:var(--panel-width);padding:var(--space-4);border-left:1px solid var(--line);background:var(--surface)}.ex-ctx{padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);font:400 11px/16px var(--font-mono);color:var(--ink-muted)}.ex-bubble{align-self:flex-end;max-width:86%;background:var(--surface-raised);font-size:13px;line-height:20px}.ex-bubble,.ex-report{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.ex-report{display:flex;flex-direction:column;gap:var(--space-2)}.ex-report-r{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);font-size:12px;line-height:18px;color:var(--ink-dim)}.ex-report-r .k{font-family:var(--font-mono);color:var(--gris-500)}.ex-report-r .s{font:400 11px/18px var(--font-mono);color:var(--ink-muted)}.ex-composer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.ex-composer p{margin:0;min-height:36px;color:var(--ink-muted);font-size:13px}