@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}.mlln6zg7-0-0-beta-46{@layer rdg.MeasuringCell{contain:strict;grid-row:1;visibility:hidden}}.cj343x07-0-0-beta-46{@layer rdg.Cell{position:relative;padding-block:0;padding-inline:8px;border-inline-end:1px solid var(--rdg-border-color);border-block-end:1px solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);align-content:center;background-color:inherit;white-space:nowrap;overflow:clip;text-overflow:ellipsis;outline:none;&[aria-selected=true]{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}}.csofj7r7-0-0-beta-46{@layer rdg.Cell{position:sticky;z-index:1;&:nth-last-child(1 of&){box-shadow:var(--rdg-cell-frozen-box-shadow)}}}.c1bn88vv7-0-0-beta-46{@layer rdg.checkboxContainer{display:flex;align-items:center;justify-content:center;position:absolute;inset:0}}.c1qt073l7-0-0-beta-46{@layer rdg.CheckboxInput{inline-size:20px;block-size:20px;&:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}&:enabled{cursor:pointer}}}.g1s9ylgp7-0-0-beta-46{@layer rdg.GroupCellContent{outline:none}}.cz54e4y7-0-0-beta-46{@layer rdg.GroupCellCaret{margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;fill:transparent;vertical-align:middle;>path{transition:d .1s}}}.c1w9bbhr7-0-0-beta-46{@layer rdg.DragHandle{--rdg-drag-handle-size: 8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end;&:hover{--rdg-drag-handle-size: 16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}}.c1creorc7-0-0-beta-46{@layer rdg.DragHandle{z-index:1;position:sticky}}.cis5rrm7-0-0-beta-46{@layer rdg.EditCell{padding:0}}.h44jtk67-0-0-beta-46{@layer rdg.SortableHeaderCell{display:flex}}.hcgkhxz7-0-0-beta-46{@layer rdg.SortableHeaderCellName{flex-grow:1;overflow:clip;text-overflow:ellipsis}}.c6l2wv17-0-0-beta-46{@layer rdg.HeaderCell{cursor:pointer}}.c1kqdw7y7-0-0-beta-46{@layer rdg.HeaderCell{touch-action:none}}.r1y6ywlx7-0-0-beta-46{@layer rdg.HeaderCell{cursor:col-resize;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:10px}}.c1bezg5o7-0-0-beta-46{opacity:.5}.c1vc96037-0-0-beta-46{background-color:var(--rdg-header-draggable-background-color)}.r1upfr807-0-0-beta-46{@layer rdg.Row{display:contents;background-color:var(--rdg-background-color);&:hover{background-color:var(--rdg-row-hover-background-color)}&[aria-selected=true]{background-color:var(--rdg-row-selected-background-color);&:hover{background-color:var(--rdg-row-selected-hover-background-color)}}}}.r190mhd37-0-0-beta-46{@layer rdg.FocusSink{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}.r139qu9m7-0-0-beta-46{@layer rdg.FocusSink{&:before{content:"";display:inline-block;block-size:100%;position:sticky;inset-inline-start:0;border-inline-start:2px solid var(--rdg-selection-color)}}}.h10tskcx7-0-0-beta-46{@layer rdg.HeaderRow{display:contents;background-color:var(--rdg-header-background-color);font-weight:700;>.cj343x07-0-0-beta-46{z-index:2;position:sticky}>.csofj7r7-0-0-beta-46{z-index:3}}}.c6ra8a37-0-0-beta-46{@layer rdg.Cell{background-color:#ccf}}.cq910m07-0-0-beta-46{@layer rdg.Cell{background-color:#ccf;&.c6ra8a37-0-0-beta-46{background-color:#99f}}}.a3ejtar7-0-0-beta-46{@layer rdg.SortIcon{fill:currentColor;>path{transition:d .1s}}}.rnvodz57-0-0-beta-46{@layer rdg.Defaults{*,*:before,*:after{box-sizing:inherit}}@layer rdg.Root{--rdg-color: #000;--rdg-border-color: #ddd;--rdg-summary-border-color: #aaa;--rdg-background-color: hsl(0deg 0% 100%);--rdg-header-background-color: hsl(0deg 0% 97.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 90.5%);--rdg-row-hover-background-color: hsl(0deg 0% 96%);--rdg-row-selected-background-color: hsl(207deg 76% 92%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 88%);--rdg-checkbox-focus-color: hsl(207deg 100% 69%);--rdg-selection-color: #66afe9;--rdg-font-size: 14px;--rdg-cell-frozen-box-shadow: 2px 0 5px -2px rgba(136, 136, 136, .3);&:dir(rtl){--rdg-cell-frozen-box-shadow: -2px 0 5px -2px rgba(136, 136, 136, .3)}display:grid;color-scheme:var(--rdg-color-scheme, light dark);accent-color:light-dark(hsl(207deg 100% 29%),hsl(207deg 100% 79%));contain:content;content-visibility:auto;block-size:350px;border:1px solid var(--rdg-border-color);box-sizing:border-box;overflow:auto;background-color:var(--rdg-background-color);color:var(--rdg-color);font-size:var(--rdg-font-size);&:before{content:"";grid-column:1/-1;grid-row:1/-1}&.rdg-dark{--rdg-color-scheme: dark;--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}&.rdg-light{--rdg-color-scheme: light}@media (prefers-color-scheme: dark){&:not(.rdg-light){--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}}>:nth-last-child(1 of.rdg-top-summary-row){>.cj343x07-0-0-beta-46{border-block-end:2px solid var(--rdg-summary-border-color)}}>:nth-child(1 of.rdg-bottom-summary-row){>.cj343x07-0-0-beta-46{border-block-start:2px solid var(--rdg-summary-border-color)}}}}.vlqv91k7-0-0-beta-46{@layer rdg.Root{user-select:none;.r1upfr807-0-0-beta-46{cursor:move}}}.f1lsfrzw7-0-0-beta-46{@layer rdg.FocusSink{grid-column:1/-1;pointer-events:none;z-index:1}}.f1cte0lg7-0-0-beta-46{@layer rdg.FocusSink{z-index:3}}.s8wc6fl7-0-0-beta-46{@layer rdg.SummaryCell{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}.skuhp557-0-0-beta-46{@layer rdg.SummaryRow{>.cj343x07-0-0-beta-46{position:sticky}}}.tf8l5ub7-0-0-beta-46{@layer rdg.SummaryRow{>.cj343x07-0-0-beta-46{z-index:2}>.csofj7r7-0-0-beta-46{z-index:3}}}.g1yxluv37-0-0-beta-46{@layer rdg.GroupedRow{&:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}>.cj343x07-0-0-beta-46:not(:last-child,.csofj7r7-0-0-beta-46),>:nth-last-child(n+2 of.csofj7r7-0-0-beta-46){border-inline-end:none}}}.t7vyx3i7-0-0-beta-46{@layer rdg.TextEditor{appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:0;padding-inline:6px;border:2px solid #ccc;vertical-align:top;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size);&:focus{border-color:var(--rdg-selection-color);outline:none}&::placeholder{color:#999;opacity:1}}}:root,.theme-light{--bg: #eef0ec;--bg-1: #f6f6f2;--bg-2: #ffffff;--bg-3: #e4e6e0;--bg-tint: #dee7ee;--ink: #0e1a2b;--ink-1: #1a2942;--ink-2: #3d4a63;--ink-3: #6a7486;--ink-4: #9aa2b2;--ink-5: #c5cbd5;--rule: #0e1a2b;--rule-soft: #b9c0cc;--rule-hair: #dfe3ea;--grid: rgba(14, 26, 43, .08);--grid-fine: rgba(14, 26, 43, .04);--accent: #1f4fd9;--accent-2: #3b6bee;--accent-wash: #dbe4f7;--accent-ink: #ffffff;--accent-ghost: rgba(31, 79, 217, .08);--danger: #b0382a;--warn: #9a7410;--ok: #2e6a3a;--paper-shadow: 0 1px 0 rgba(14, 26, 43, .04), 0 8px 24px -12px rgba(14, 26, 43, .12)}.theme-dark{--bg: #0c0c0d;--bg-1: #141415;--bg-2: #1c1c1e;--bg-3: #28282b;--bg-tint: #202022;--ink: #f5f5f6;--ink-1: #e6e6e8;--ink-2: #b6b6bb;--ink-3: #8a8a90;--ink-4: #5d5d63;--ink-5: #3a3a3f;--rule: #46464c;--rule-soft: #2f2f33;--rule-hair: #232327;--grid: rgba(255, 255, 255, .06);--grid-fine: rgba(255, 255, 255, .03);--accent: #5b88ff;--accent-2: #7aa0ff;--accent-wash: rgba(91, 136, 255, .16);--accent-ink: #ffffff;--accent-ghost: rgba(255, 255, 255, .05);--danger: #e4725f;--warn: #e0b24a;--ok: #7fc490;--paper-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 12px 40px -14px rgba(0, 0, 0, .7)}:root{--d: 1;--morph-dur: .9s;--morph-ease: cubic-bezier(.6, 0, .2, 1);--morph-stagger: .22s;--chat-dock-w: 360px;--carry: 1;--r-1: 2px;--r-2: 4px;--r-3: 8px;--font-display: "IBM Plex Serif", "Fraunces", Georgia, serif;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-hand: "Caveat", cursive}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:linear-gradient(var(--grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-fine) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:8px 8px,8px 8px,64px 64px,64px 64px;background-position:-1px -1px;overflow:hidden}#root{height:min(var(--app-height, 100vh),100%);display:flex;flex-direction:column;overflow:hidden}.h-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.012em}.h-mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mono-lc{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3)}.hand{font-family:var(--font-hand);font-weight:600;color:var(--accent)}.d-xl{font-family:var(--font-display);font-size:56px;line-height:1;font-weight:500;letter-spacing:-.02em}.d-lg{font-family:var(--font-display);font-size:40px;line-height:1.05;font-weight:500;letter-spacing:-.015em}.d-md{font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.01em}.d-sm{font-family:var(--font-display);font-size:20px;line-height:1.2;font-weight:500}.row{display:flex}.col{display:flex;flex-direction:column}.fill{flex:1;min-width:0;min-height:0}.center{align-items:center}.between{justify-content:space-between}.end{justify-content:flex-end}.wrap{flex-wrap:wrap}.baseline{align-items:baseline}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.bp{background:var(--bg-2);border:1px solid var(--rule);position:relative}.bp:before,.bp:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--rule);background:var(--bg);z-index:2}.bp:before{top:-6px;left:-6px}.bp:after{bottom:-6px;right:-6px}.bp-corners:before,.bp-corners:after,.bp-corners .tl,.bp-corners .tr,.bp-corners .bl,.bp-corners .br{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--rule);background:var(--bg-2);z-index:2}.ticks{height:10px;background-image:linear-gradient(to right,var(--rule) 1px,transparent 1px);background-size:8px 100%;border-bottom:1px solid var(--rule)}.titleblock{border:1px solid var(--rule);background:var(--bg-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;display:grid;grid-template-columns:48px 1fr auto auto auto}.titleblock .cell{padding:6px 10px;border-right:1px solid var(--rule);min-height:42px;display:flex;flex-direction:column;justify-content:center}.titleblock .cell:last-child{border-right:none}.titleblock .label{color:var(--ink-3);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.titleblock .val{color:var(--ink);font-weight:500;font-size:12px;letter-spacing:.01em}.surface{background:var(--bg-2);border:1px solid var(--rule-soft);border-radius:var(--r-2)}.surface.hair{border-color:var(--rule-hair)}.surface.ink{border-color:var(--rule)}.surface.paper{box-shadow:var(--paper-shadow)}.surface.wash{background:var(--accent-ghost);border-color:var(--accent)}.sheet{background:var(--bg-2);border:1px solid var(--rule);border-radius:0}.sheet .head{padding:10px 14px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,var(--bg-1),var(--bg-2))}.sheet .body{padding:16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--rule);background:var(--bg-2);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500;border-radius:var(--r-2);cursor:pointer;transition:background .12s,transform .06s,border-color .12s;white-space:nowrap}.btn:hover{background:var(--bg-1)}.btn:active{transform:translateY(1px)}.btn.sm{padding:4px 10px;font-size:12px}.btn.lg{padding:12px 20px;font-size:14px}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--bg-3);color:var(--ink)}.btn.solid{background:var(--ink);color:var(--bg-2);border-color:var(--ink)}.btn.solid:hover{background:var(--ink-1)}.btn.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.accent:hover{background:var(--accent-2)}.btn.outline-accent{color:var(--accent);border-color:var(--accent);background:transparent}.btn.outline-accent:hover{background:var(--accent-ghost)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule-soft);background:var(--bg-2);cursor:pointer;border-radius:var(--r-2);color:var(--ink-2)}.icon-btn:hover{background:var(--bg-1);color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--rule-soft);background:var(--bg-2);border-radius:999px;font-size:12px;color:var(--ink-2);font-family:var(--font-sans);white-space:nowrap}.chip.mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px}.chip.ink{background:var(--ink);color:var(--bg-2);border-color:var(--ink)}.chip.accent{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.chip.ok{background:transparent;border-color:var(--ok);color:var(--ok)}.chip.warn{background:transparent;border-color:var(--warn);color:var(--warn)}.chip.danger{background:transparent;border-color:var(--danger);color:var(--danger)}.chip.square{border-radius:var(--r-1)}.input{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--rule);background:var(--bg-2);border-radius:var(--r-2);font-family:var(--font-sans);font-size:14px;color:var(--ink);transition:border-color .15s,background .15s}.input:focus-within{border-color:var(--accent);background:var(--bg-2)}.input .ph{color:var(--ink-4)}.input input,.input textarea{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;color:inherit;resize:none}.kbd{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);border:1px solid var(--rule-soft);padding:1px 6px;border-radius:3px;background:var(--bg)}.av{width:30px;height:30px;border-radius:50%;background:var(--bg-3);border:1px solid var(--rule-soft);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--ink);flex-shrink:0}.av.sm{width:24px;height:24px;font-size:9px}.av.lg{width:42px;height:42px;font-size:12px}.av.ink{background:var(--ink);color:var(--bg-2);border-color:var(--ink)}.av.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dayd-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ink);color:var(--bg-2);font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;border:1px solid var(--ink);flex-shrink:0}.dayd-mark.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dayd-mark.outline{background:transparent;color:var(--ink)}.dayd-mark.sm{width:24px;height:24px;font-size:13px}.dayd-mark.lg{width:44px;height:44px;font-size:24px}.dayd-mark:after{content:"";position:absolute;top:3px;left:50%;transform:translate(-50%);width:3px;height:3px;background:#f3c94a;border-radius:50%}.dayd-mark.outline:after{background:var(--accent)}.ph-block{display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(-45deg,var(--grid) 0 6px,transparent 6px 12px);border:1px dashed var(--rule-soft);color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-2);text-align:center;padding:10px}.stamp{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1.5px solid var(--danger);color:var(--danger);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-1.5deg);background:transparent;border-radius:2px}.stamp.ok{border-color:var(--ok);color:var(--ok)}.stamp.warn{border-color:var(--warn);color:var(--warn)}.stamp.accent{border-color:var(--accent);color:var(--accent);transform:rotate(-.5deg)}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden;background:var(--bg-2)}.seg button{border:none;background:transparent;padding:6px 14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-right:1px solid var(--rule)}.seg button:last-child{border-right:none}.seg button.on{background:var(--ink);color:var(--bg-2)}.hatch{background-image:repeating-linear-gradient(-45deg,var(--rule-soft) 0 1px,transparent 1px 7px)}.hatch-accent{background-image:repeating-linear-gradient(-45deg,var(--accent) 0 1px,transparent 1px 7px);opacity:.35}.rule{height:1px;background:var(--rule)}.rule.soft{background:var(--rule-soft)}.rule.dash{background:repeating-linear-gradient(to right,var(--rule-soft) 0 4px,transparent 4px 10px)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:10px;border:2px solid var(--bg)}*::-webkit-scrollbar-track{background:transparent}@keyframes drawIn{0%{stroke-dashoffset:var(--len, 600)}to{stroke-dashoffset:0}}.drawing path,.drawing line,.drawing polyline,.drawing rect,.drawing circle{stroke-dasharray:var(--len, 600);stroke-dashoffset:var(--len, 600);animation:drawIn 2.4s var(--morph-ease) forwards}.drawing path:nth-child(2){animation-delay:.15s}.drawing path:nth-child(3){animation-delay:.3s}.drawing path:nth-child(4){animation-delay:.45s}.drawing path:nth-child(5){animation-delay:.6s}.drawing path:nth-child(6){animation-delay:.75s}.drawing path:nth-child(7){animation-delay:.9s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:fadeInUp .4s var(--morph-ease) both}.fade-in.d1{animation-delay:.08s}.fade-in.d2{animation-delay:.16s}.fade-in.d3{animation-delay:.24s}.fade-in.d4{animation-delay:.32s}.fade-in.d5{animation-delay:.4s}.fade-in.d6{animation-delay:.5s}@keyframes pulseLine{0%,to{opacity:.3}50%{opacity:1}}.rel{position:relative}.abs{position:absolute}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.select-none{-webkit-user-select:none;user-select:none}.pointer{cursor:pointer}.hidden{display:none!important}.tnum{font-variant-numeric:tabular-nums}.clip{overflow:hidden}@media (max-width: 768px){.hc-thread{padding:20px 16px!important}.hc-composer-wrap{padding:8px 16px max(12px,env(safe-area-inset-bottom,0px))!important}.hc-agents-blurb{grid-template-columns:1fr!important;padding:12px 16px 24px!important}.tv,.exec{padding:20px 16px 48px!important}.exec-kpis{grid-template-columns:repeat(2,1fr)!important}.exec-grid{grid-template-columns:1fr!important}.adm{padding:20px 16px 48px!important}.tweaks-panel{right:8px;left:8px;width:auto;bottom:60px}}@media (pointer: coarse){input,textarea,select{font-size:16px!important}}
