:root{--rk-bg: #f6f7f9;--rk-surface: #ffffff;--rk-surface-2: #f1f3f6;--rk-ink: #14181f;--rk-ink-2: #4a5361;--rk-ink-3: #7b8494;--rk-line: #e3e6eb;--rk-accent: #0f766e;--rk-accent-ink: #ffffff;--rk-accent-soft: #e3f3f1;--rk-good: #15803d;--rk-warn: #b45309;--rk-bad: #b91c1c;--rk-radius: 10px;--rk-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--rk-mono: ui-monospace, Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rk-bg: #0d1014;--rk-surface: #151a20;--rk-surface-2: #1b2128;--rk-ink: #eef1f5;--rk-ink-2: #b4bcc8;--rk-ink-3: #808a98;--rk-line: #262d36;--rk-accent: #2dd4bf;--rk-accent-ink: #062a26;--rk-accent-soft: #10302c}}:root[data-theme=dark]{--rk-bg: #0d1014;--rk-surface: #151a20;--rk-surface-2: #1b2128;--rk-ink: #eef1f5;--rk-ink-2: #b4bcc8;--rk-ink-3: #808a98;--rk-line: #262d36;--rk-accent: #2dd4bf;--rk-accent-ink: #062a26;--rk-accent-soft: #10302c}.rk{font-family:var(--rk-font);color:var(--rk-ink);font-size:14px;line-height:1.5}.rk *{box-sizing:border-box}.rk-card{background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:var(--rk-radius);padding:14px}.rk-tiny{font-size:12px;color:var(--rk-ink-3)}.rk-btn{font:inherit;border:1px solid var(--rk-line);background:var(--rk-surface);color:var(--rk-ink);border-radius:8px;padding:6px 12px;cursor:pointer}.rk-btn:hover{background:var(--rk-surface-2)}.rk-btn:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px}.rk-btn.primary{background:var(--rk-accent);color:var(--rk-accent-ink);border-color:var(--rk-accent)}.rk-btn.danger{color:var(--rk-bad);border-color:color-mix(in srgb,var(--rk-bad) 40%,var(--rk-line))}.rk-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rk-stack{display:flex;flex-direction:column;gap:10px}.rk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.rk-badge{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--rk-surface-2);color:var(--rk-ink-2);border:1px solid var(--rk-line)}.rk-badge.good{color:var(--rk-good)}.rk-badge.warn{color:var(--rk-warn)}.rk-badge.bad{color:var(--rk-bad)}.rk-table-wrap{overflow-x:auto;border:1px solid var(--rk-line);border-radius:var(--rk-radius);background:var(--rk-surface)}.rk-table{border-collapse:collapse;width:100%;font-size:13px}.rk-table th,.rk-table td{padding:7px 10px;border-bottom:1px solid var(--rk-line);text-align:left;white-space:nowrap}.rk-table th{background:var(--rk-surface-2);color:var(--rk-ink-2);font-weight:600;font-size:12px}.rk-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--rk-mono)}.rk-table input{font:inherit;width:100%;border:1px solid transparent;background:transparent;padding:2px 4px;border-radius:4px}.rk-table input:focus{border-color:var(--rk-accent);outline:none;background:var(--rk-surface)}.rk-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto}.rk-kcol{background:var(--rk-surface-2);border-radius:var(--rk-radius);padding:8px;display:flex;flex-direction:column;gap:8px;min-height:120px}.rk-kcard{background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:8px;padding:8px 10px;cursor:grab}.rk-kpi .v{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.rk-approval{border-left:3px solid var(--rk-warn)}.rk-approval.high{border-left-color:var(--rk-bad)}.rk-approval.low{border-left-color:var(--rk-good)}.rk-diff{font-family:var(--rk-mono);font-size:12px}.rk-diff .before{color:var(--rk-bad);text-decoration:line-through}.rk-diff .after{color:var(--rk-good)}.rk-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rk-steps li{font-size:12.5px;color:var(--rk-ink-2);display:flex;gap:6px;align-items:center}.rk-dot{width:8px;height:8px;border-radius:50%;background:var(--rk-ink-3);flex:none}.rk-dot.running{background:var(--rk-accent);animation:rk-pulse 1s infinite}.rk-dot.error{background:var(--rk-bad)}.rk-dot.waiting{background:var(--rk-warn)}@keyframes rk-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rk-dot.running{animation:none}}.rk-chat{display:flex;flex-direction:column;gap:12px}.rk-msg-user{align-self:flex-end;background:var(--rk-accent-soft);padding:8px 12px;border-radius:12px;max-width:85%}.rk-msg-agent{align-self:stretch}.rk-md table{border-collapse:collapse;margin:6px 0;font-size:13px}.rk-md th,.rk-md td{border:1px solid var(--rk-line);padding:4px 8px}.rk-md th{background:var(--rk-surface-2)}.rk-md p{margin:4px 0}.rk-md h2,.rk-md h3{margin:10px 0 4px;font-size:15px}.rk-input{font:inherit;width:100%;border:1px solid var(--rk-line);border-radius:10px;padding:10px 12px;background:var(--rk-surface);color:var(--rk-ink)}.rk-input:focus{outline:2px solid var(--rk-accent);outline-offset:1px}.rk-empty{display:grid;place-items:center;text-align:center;padding:48px 16px;gap:14px}.rk-nav{display:flex;flex-direction:column;gap:2px}.rk-nav button{text-align:left;font:inherit;border:0;background:transparent;padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--rk-ink-2);display:flex;gap:8px;align-items:center}.rk-nav button[aria-current=page]{background:var(--rk-accent-soft);color:var(--rk-ink);font-weight:600}.rk-nav .count{margin-left:auto;font-size:11px;background:var(--rk-warn);color:#fff;border-radius:999px;padding:0 6px}.rk-seg{display:inline-flex;background:var(--rk-surface-2);border:1px solid var(--rk-line);border-radius:10px;padding:3px;gap:2px}.rk-seg button{font:inherit;font-size:13px;border:0;background:transparent;padding:5px 12px;border-radius:7px;cursor:pointer;color:var(--rk-ink-2)}.rk-seg button.on{background:var(--rk-surface);color:var(--rk-ink);box-shadow:0 1px 2px #00000014;font-weight:600}.rk-tile{text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.rk-tile:hover{border-color:var(--rk-accent)}.rk-feedback{gap:4px;align-items:center}.rk-icon{background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:2px 6px;opacity:.55;font-size:14px}.rk-icon:hover:not(:disabled),.rk-icon.on{opacity:1;border-color:var(--rk-line)}.rk-icon:disabled:not(.on){opacity:.25;cursor:default}.rk-subrun{border-left:3px solid var(--rk-accent)}.rk-reasoning{margin:6px 0 0;padding-left:16px}.rk-reasoning li+li{margin-top:2px}.rk-kcard.clickable{cursor:pointer}.rk-kcard.clickable:hover,.rk-kcard.clickable:focus-visible{border-color:var(--rk-accent);outline:none}.rk-view-settings{gap:10px}.rk-view-settings select{font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--rk-line);border-radius:6px;background:var(--rk-surface);color:var(--rk-ink)}.rk-peek{position:sticky;top:0;align-self:flex-start;width:min(440px,100%);max-height:calc(100vh - 120px);overflow-y:auto;background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #00000014}.rk-compose.drag{outline:2px dashed var(--rk-accent);outline-offset:4px}.rk-attach{padding:6px 9px;display:inline-grid;place-items:center}.rk-files{gap:6px}.rk-file{font-size:12.5px;border:1px solid var(--rk-line);border-radius:4px;padding:2px 8px}.rk-file.off{color:var(--rk-warn);border-color:var(--rk-warn)}.rk-draft{border-top:4px solid var(--rk-accent)}.rk-working{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500}.rk-shimmer{color:var(--rk-ink-3);background:linear-gradient(90deg,var(--rk-ink-3) 0%,var(--rk-ink) 45%,var(--rk-ink-3) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rk-shimmer 1.5s ease-in-out infinite}@keyframes rk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.rk-step{animation:rk-step-in .15s ease-out}@keyframes rk-step-in{0%{opacity:0;transform:translateY(-4px)}}.rk-step-ico{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--rk-ink-3)}.rk-step.running .rk-step-ico{color:var(--rk-accent)}.rk-step-label{flex:1;min-width:0}.rk-step-time{font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-3)}.rk-step-err{color:var(--rk-bad);font-size:12px}.rk-step-more{flex:1;min-width:0}.rk-step-more>summary{list-style:none;display:flex;gap:6px;align-items:center;cursor:pointer}.rk-step-more>summary::-webkit-details-marker{display:none}.rk-step-more>summary:hover .rk-step-label{color:var(--rk-ink)}.rk-step-detail{margin:4px 0 2px 19px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:12px;color:var(--rk-ink-3)}.rk-step-detail dd{margin:0;font-family:var(--rk-mono);font-size:11.5px;overflow-wrap:anywhere;color:var(--rk-ink-2)}.rk-jump{position:sticky;bottom:64px;align-self:center;margin-top:-40px;z-index:2;font-size:13px;padding:4px 12px;animation:rk-step-in .15s ease-out}@media(prefers-reduced-motion:reduce){.rk-shimmer{animation:none;-webkit-text-fill-color:currentColor}.rk-step,.rk-jump{animation:none}}.rk-pin{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rk-pin .rk-btn:disabled{opacity:1;color:var(--rk-ink-2, #aaa);cursor:default}.rk-pin-note{font-size:13px;color:var(--rk-ink-2, #aaa)}.rk-linklike{background:none;border:0;padding:0;font:inherit;color:var(--rk-accent, #3F86FA);cursor:pointer}.rk-linklike:hover{text-decoration:underline}.rk-cal{display:flex;flex-direction:column;gap:12px;min-width:0}.rk-cal-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rk-cal-bar strong{font-weight:500;font-size:17px;min-width:150px}.rk-cal-bar strong.month{text-transform:capitalize}.rk-cal-scroll{overflow-x:auto;min-width:0}.rk-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);min-width:560px}.rk-cal-dow{background:var(--rk-surface-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--rk-ink-3);padding:6px 8px}.rk-cal-dow b{font-weight:500;color:var(--rk-ink-2);margin-left:4px}.rk-cal-dow.today,.rk-cal-dow.today b{color:var(--rk-accent)}.rk-cal-day{background:var(--rk-bg);min-height:92px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.rk-cal-day.out{opacity:.45}.rk-cal-day.today{box-shadow:inset 0 2px 0 var(--rk-accent)}.rk-cal-num{font-size:12px;color:var(--rk-ink-3);font-variant-numeric:tabular-nums}.rk-cal-day.today .rk-cal-num{color:var(--rk-accent)}.rk-cal-chip{font:inherit;font-size:12px;display:flex;align-items:center;gap:5px;min-width:0;text-align:left;cursor:pointer;background:var(--rk-surface-2);color:var(--rk-ink);border:0;border-left:2px solid var(--rk-ink-3);border-radius:2px;padding:3px 5px}.rk-cal-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-cal-chip time,.rk-cal-ev time{font-family:var(--rk-mono, monospace);font-size:11px;color:var(--rk-ink-3);flex:none;font-variant-numeric:tabular-nums}.rk-cal-chip img{width:16px;height:16px;object-fit:contain;flex:none}.rk-cal-chip.accent,.rk-cal-ev.accent{border-left-color:var(--rk-accent)}.rk-cal-chip.warn,.rk-cal-ev.warn{border-left-color:var(--rk-warn, #E8964A)}.rk-cal-chip.good,.rk-cal-ev.good{border-left-color:var(--rk-good, #4CAF7D)}.rk-cal-chip.quiet,.rk-cal-ev.quiet{border-left-color:var(--rk-line);color:var(--rk-ink-2)}.rk-cal-chip:hover,.rk-cal-ev:hover{background:var(--rk-line)}.rk-cal-chip:focus-visible,.rk-cal-ev:focus-visible{outline:2px solid var(--rk-accent);outline-offset:1px}.rk-cal-more{font:inherit;font-size:11.5px;color:var(--rk-ink-3);background:none;border:0;padding:1px 4px;text-align:left;cursor:pointer}.rk-cal-more:hover{color:var(--rk-ink)}.rk-cal-week{display:grid;grid-template-columns:58px repeat(7,minmax(78px,1fr));gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);min-width:620px}.rk-cal-corner{background:var(--rk-surface-2)}.rk-cal-axis{background:var(--rk-surface-2);font-size:10.5px;color:var(--rk-ink-3);font-family:var(--rk-mono, monospace)}.rk-cal-axis.band{padding:6px 4px}.rk-cal-axis.hours{display:flex;flex-direction:column}.rk-cal-axis.hours span{box-sizing:border-box;padding:2px 6px 0 0;text-align:right;border-top:1px solid var(--rk-line)}.rk-cal-axis.hours span:first-child{border-top:0}.rk-cal-band{background:var(--rk-bg);padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:34px}.rk-cal-band.rk-cal-b-day.today{box-shadow:inset 0 2px 0 var(--rk-accent)}.rk-cal-band.rk-cal-b-day{min-height:0}.rk-cal-band .rk-cal-chip.task{background:transparent;border-left-style:dotted}.rk-cal-col{position:relative;background:var(--rk-bg);min-width:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rk-cal-hour) - 1px),var(--rk-line) calc(var(--rk-cal-hour) - 1px),var(--rk-line) var(--rk-cal-hour))}.rk-cal-col.today{background-color:color-mix(in srgb,var(--rk-accent) 4%,var(--rk-bg))}.rk-cal-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--rk-bad, #e5484d);z-index:3;pointer-events:none}.rk-cal-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--rk-bad, #e5484d)}.rk-cal-band{max-height:168px;overflow-y:auto}.rk-cal-ev{position:absolute;box-sizing:border-box;font:inherit;font-size:11.5px;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 4px;line-height:1.25;background:var(--rk-surface-2);color:var(--rk-ink);border:0;border-left:2px solid var(--rk-ink-3);border-radius:2px}.rk-cal-ev span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.rk-cal-ev.short{flex-direction:row;align-items:center;gap:4px;padding-top:0;padding-bottom:0}.rk-cal-ev.short span{display:block;white-space:nowrap;text-overflow:ellipsis}@container (max-width: 560px){.rk-cal-day{min-height:56px;padding:3px}.rk-cal-chip img{display:none}.rk-cal-chip{font-size:10.5px;padding:2px 3px}}.rk-contact-link{color:var(--rk-accent);text-decoration:none}.rk-contact-link:hover{text-decoration:underline}.rk-cal-day.drop,.rk-cal-band.drop,.rk-cal-col.drop{background:var(--rk-accent-soft, rgba(63, 134, 250, .12));outline:1px dashed var(--rk-accent);outline-offset:-1px}.rk-cal [draggable=true]{cursor:grab}.rk-cal [draggable=true]:active{cursor:grabbing}.rk-cal [data-locked=true]{cursor:not-allowed}.rk-cal-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:flex;gap:14px;align-items:center;background:var(--rk-surface-2, #1b2128);color:var(--rk-ink);border:1px solid var(--rk-line);border-radius:10px;padding:10px 16px;font-size:13px;box-shadow:0 8px 24px #00000059;max-width:calc(100vw - 32px)}.rk-cal-toast.error{border-color:var(--rk-bad)}.rk-cal-board{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);border-radius:8px;overflow:hidden;min-width:840px}.rk-cal-bcol{background:var(--rk-surface);display:flex;flex-direction:column;min-height:420px}.rk-cal-bcol.today{background:color-mix(in srgb,var(--rk-accent) 6%,var(--rk-surface))}.rk-cal-bcol .rk-cal-dow{padding:8px 10px;border-bottom:1px solid var(--rk-line);display:flex;gap:6px;align-items:baseline}.rk-cal-bcol .rk-cal-dow .n{margin-left:auto;font-size:11px;color:var(--rk-ink-3);font-variant-numeric:tabular-nums}.rk-cal-bcards{display:flex;flex-direction:column;gap:4px;padding:6px;overflow-y:auto;max-height:64vh}.rk-cal-bcards .rk-cal-chip{white-space:normal;align-items:flex-start;padding:6px 8px}.rk-cal-bcards .rk-cal-chip span{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rk-cal-chip.late{box-shadow:inset 2px 0 0 var(--rk-bad)}:root{--rk-bg: #0E0F12;--rk-surface: #15161A;--rk-surface-2: #1C1D22;--rk-panel: #18191D;--rk-panel-2: #202127;--rk-ink: #F4F5F7;--rk-ink-2: rgba(244, 245, 247, .82);--rk-ink-3: rgba(244, 245, 247, .62);--rk-line: rgba(255, 255, 255, .11);--rk-line-strong: rgba(255, 255, 255, .22);--rk-accent: #5B8DEF;--rk-accent-ink: #ffffff;--rk-accent-soft: color-mix(in srgb, var(--rk-accent) 16%, transparent);--rk-accent-hover: color-mix(in srgb, var(--rk-accent) 85%, black);--rk-accent-2: color-mix(in srgb, var(--rk-accent) 55%, var(--rk-ink));--rk-good: #4CAF7D;--rk-warn: #E8964A;--rk-bad: #E5484D;--rk-alert: var(--rk-bad);--rk-ok: var(--rk-good);--rk-kind-compute: #7FD1C4;--rk-kind-workflow: #a78bfa;--rk-kind-graph: #22d3ee;--rk-kind-tools: #8FA0B8;--rk-radius: 4px;--rk-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rk-display: var(--rk-font);--rk-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}:root[data-brand=light]{--rk-bg: #FFFFFF;--rk-surface: #F7F7F9;--rk-surface-2: #EFF0F3;--rk-panel: #F7F7F9;--rk-panel-2: #EEEFF2;--rk-ink: #16181D;--rk-ink-2: rgba(22, 24, 29, .78);--rk-ink-3: rgba(22, 24, 29, .58);--rk-line: rgba(0, 0, 0, .1);--rk-line-strong: rgba(0, 0, 0, .2);--rk-accent-hover: color-mix(in srgb, var(--rk-accent) 85%, black);--rk-accent-2: color-mix(in srgb, var(--rk-accent) 70%, var(--rk-ink));color-scheme:light}html,body{margin:0;background:var(--rk-bg);color:var(--rk-ink)}body{font-family:var(--rk-font);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.rk{font-size:15px;line-height:1.55}.boot{padding:40px}.grow{flex:1}h1,h2,h3{font-family:var(--rk-display);font-weight:500;letter-spacing:-.02em;margin:0;text-wrap:balance}.label{font-family:var(--rk-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rk-accent)}.h2{font-size:19px;display:flex;align-items:baseline;gap:10px}.h2 .count{font-family:var(--rk-mono);font-size:13px;color:var(--rk-ink-3)}.linklike{font:inherit;background:none;border:0;padding:0;color:var(--rk-accent);cursor:pointer;font-weight:600}.linklike:hover{text-decoration:underline}code{font-family:var(--rk-mono);font-size:.9em}:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px}.rk-card{background:transparent;border:0;border-top:1px solid var(--rk-line);border-radius:0;padding:14px 0}.rk-muted{color:var(--rk-ink-2)}.rk-tiny{font-size:13.5px;color:var(--rk-ink-3)}.rk-btn{font:inherit;font-size:14px;font-weight:600;border:1px solid var(--rk-line-strong);background:transparent;color:var(--rk-ink);border-radius:var(--rk-radius);padding:7px 14px;cursor:pointer}.rk-btn:hover{border-color:var(--rk-ink-2);background:var(--rk-surface-2)}.rk-btn.primary{background:var(--rk-accent);border-color:var(--rk-accent);color:var(--rk-accent-ink)}.rk-btn.primary:hover{background:var(--rk-accent-hover)}.rk-btn.ghost{border-color:transparent;color:var(--rk-ink-2)}.rk-btn:disabled{opacity:.45;cursor:default}.rk-input{font:inherit;background:var(--rk-surface);border:1px solid var(--rk-line-strong);color:var(--rk-ink);border-radius:var(--rk-radius);padding:9px 12px}.rk-input::placeholder{color:var(--rk-ink-3)}.rk-input:focus{outline:none;border-color:var(--rk-accent)}.rk-badge{border-radius:2px;background:transparent;border:1px solid var(--rk-line-strong);font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-2)}.rk-seg{background:transparent;border:0;border-bottom:1px solid var(--rk-line);border-radius:0;padding:0;gap:0}.rk-seg button{border-radius:0;padding:6px 12px;font-size:14px;color:var(--rk-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}.rk-seg button span{font-family:var(--rk-mono);margin-right:2px}.rk-seg button.on{background:transparent;box-shadow:none;color:var(--rk-ink);border-bottom-color:var(--rk-accent)}.rk-table-wrap{border:0;border-radius:0;background:transparent}.rk-table{font-size:14px}.rk-table th{background:transparent;color:var(--rk-accent);font-family:var(--rk-mono);font-weight:400;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--rk-accent);padding-top:10px;padding-bottom:10px}.rk-table td{border-bottom:1px solid var(--rk-line)}.rk-table td:first-child{font-weight:600}.rk-table tbody tr{cursor:pointer}.rk-table tbody tr:hover td{background:var(--rk-surface-2)}.rk-table td.num,.rk-table th.num{text-align:right;font-family:var(--rk-mono)}.rk-kanban{gap:0}.rk-kcol{background:transparent;border-radius:0;border-left:1px solid var(--rk-line);padding:4px 12px 12px}.rk-kcol:first-child{border-left:0;padding-left:0}.rk-kcol header{border-top:4px solid var(--rk-accent);padding-top:8px}.rk-kcol header strong{font-family:var(--rk-display);font-weight:500;font-size:16px}.rk-kcard{background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:var(--rk-radius)}.rk-kcard .rk-muted{font-family:var(--rk-mono);color:var(--rk-ink)}.rk-grid{gap:0;border-top:1px solid var(--rk-line)}.rk-tile{border:0;border-bottom:1px solid var(--rk-line);border-right:1px solid var(--rk-line);border-radius:0;background:transparent;padding:14px}.rk-tile:hover{background:var(--rk-surface-2)}.rk-msg-user{background:var(--rk-surface-2);border-radius:var(--rk-radius)}.rk-approval{border:1px solid var(--rk-line-strong);border-top:4px solid var(--rk-warn);padding:12px}.rk-subrun{border-left:0;border-top:4px solid var(--rk-accent)}.rk-peek{border-radius:var(--rk-radius);box-shadow:none;border-color:var(--rk-line-strong);background:var(--rk-surface)}.rk-dot.done{background:var(--rk-good)}.rk-dot.running{background:var(--rk-accent)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr) var(--chat-w, 480px);height:100vh;overflow:hidden}.shell.chat-full{grid-template-columns:248px 0 minmax(0,1fr)}.shell.chat-full .center{visibility:hidden}.shell.chat-closed{grid-template-columns:248px minmax(0,1fr) 0}.menu{display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--rk-line);background:var(--rk-bg);min-height:0}.menu-brand{display:flex;gap:10px;align-items:center;padding:2px 8px 18px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.menu-brand img{width:34px;height:34px;border-radius:50%}.menu-mark{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--rk-accent);color:var(--rk-accent-ink);font-family:var(--rk-display);font-weight:600}.menu-brand strong{font-family:var(--rk-display);font-weight:500;font-size:16px}.menu-brand small,.menu-profile small{display:block;font-size:12.5px;color:var(--rk-ink-3)}.menu-scroll{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1px}.m-section{font-family:var(--rk-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rk-accent);padding:18px 10px 6px}.m-item{font:inherit;font-size:15px;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;border-radius:var(--rk-radius);display:flex;align-items:center;gap:10px;padding:7px 10px;color:var(--rk-ink-2);border-left:2px solid transparent}.m-item:hover{color:var(--rk-ink);background:var(--rk-surface-2)}.m-item.on{color:var(--rk-ink);font-weight:600;border-left-color:var(--rk-accent);border-radius:0;background:var(--rk-surface)}.m-label{flex:1}.m-count{font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink)}.m-count.alert{color:var(--rk-warn)}.m-count.quiet{color:var(--rk-ink-3)}.m-children{margin:2px 0 8px 12px;padding-left:10px;border-left:1px solid var(--rk-line);display:flex;flex-direction:column}.m-child{font:inherit;font-size:14.5px;border:0;background:transparent;text-align:left;cursor:pointer;padding:5px 8px;color:var(--rk-ink-3)}.m-child:hover{color:var(--rk-ink)}.m-child.on{color:var(--rk-ink);font-weight:600}.menu-profile{display:flex;gap:10px;align-items:center;padding:12px 8px 0;border-top:1px solid var(--rk-line)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rk-line-strong);font-family:var(--rk-mono)}.center{overflow-y:auto;min-width:0}.front{padding:32px 40px 64px;display:flex;flex-direction:column;gap:28px}.front-wide{max-width:none}.front-head{display:flex;flex-direction:column;gap:6px}.front-head h1{font-size:34px;line-height:1.08}.front-head p{margin:0;max-width:75ch}.crumb{font-size:14px;color:var(--rk-ink-3);align-self:flex-start}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rk-line);overflow-x:auto;align-items:flex-end}.tabs button{font:inherit;font-size:15px;border:0;background:transparent;padding:8px 12px;cursor:pointer;color:var(--rk-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.on{color:var(--rk-ink);border-bottom-color:var(--rk-accent);font-weight:600}.tab-add{position:relative}.tab-add>button{color:var(--rk-accent)!important}.tab-add-menu{position:absolute;top:100%;left:0;z-index:5;background:var(--rk-surface);border:1px solid var(--rk-line-strong);display:flex;flex-direction:column;min-width:150px}.tab-add-menu button{text-align:left;border-bottom:1px solid var(--rk-line)!important;margin:0}.db{display:flex;flex-direction:column;gap:12px}.view-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.view-tools .search{max-width:260px;padding:7px 10px}.db-body{display:flex;gap:16px;align-items:flex-start}.db-main{flex:1;min-width:0}.pin-meta{gap:10px}.tiles{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rk-line)}.tile{flex:1 1 520px;min-width:0;padding:16px 20px 16px 0;border-bottom:1px solid var(--rk-line);display:flex;flex-direction:column;gap:10px}.tile-kpi{flex:0 1 240px}.tile+.tile{padding-left:20px;border-left:1px solid var(--rk-line)}.tile-head strong{font-family:var(--rk-display);font-weight:500;font-size:17px}.hub-hello{display:flex;flex-direction:column;gap:8px;padding-top:12px}.hub-hello h1{font-size:44px;line-height:1.05}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}.kpi{font:inherit;color:inherit;text-align:left;background:none;border:0;border-left:1px solid var(--rk-line);padding:16px 18px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.kpi:first-child{border-left:0;padding-left:0}.kpi:hover strong{color:var(--rk-accent)}.kpi-label{font-family:var(--rk-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-ink-3)}.kpi strong{font-family:var(--rk-mono);font-size:30px;font-weight:400;letter-spacing:-.03em}.hub-cols{display:grid;grid-template-columns:1.35fr 1fr;gap:0}.hub-cols>section{padding-right:24px}.hub-cols>section+section{padding:0 0 0 24px;border-left:1px solid var(--rk-line)}.pin-chips,.bi-questions{display:flex;flex-wrap:wrap;gap:8px}.activity{list-style:none;margin:0;padding:0}.activity li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--rk-line)}.activity li img{width:28px;height:28px;object-fit:contain}.activity li>span:nth-child(2){flex:1}.chip{font:inherit;font-size:14px;border:1px solid var(--rk-line-strong);background:transparent;color:var(--rk-ink);border-radius:999px;padding:6px 13px;cursor:pointer;text-align:left}.chip:hover{border-color:var(--rk-accent)}.status-pill{font-family:var(--rk-mono);font-size:12.5px;letter-spacing:.04em;padding:1px 8px;border:1px solid var(--rk-line-strong);border-radius:2px;color:var(--rk-ink-2);white-space:nowrap}.status-pill.waiting_input,.status-pill.waiting{color:var(--rk-warn);border-color:var(--rk-warn)}.status-pill.running,.status-pill.queued,.status-pill.working{color:var(--rk-accent);border-color:var(--rk-accent)}.status-pill.completed{color:var(--rk-good);border-color:color-mix(in srgb,var(--rk-good) 60%,transparent)}.status-pill.failed{color:var(--rk-bad);border-color:var(--rk-bad)}.run-card{border-top:4px solid var(--rk-line-strong);padding:12px 0 14px;display:flex;flex-direction:column;gap:10px}.run-card.waiting_input{border-top-color:var(--rk-warn)}.run-card.running,.run-card.queued{border-top-color:var(--rk-accent)}.run-head{display:flex;gap:10px;align-items:center}.run-avatar{width:40px;height:40px;object-fit:contain;flex:none}.run-who{display:flex;flex-direction:column;flex:1;min-width:0}.run-intro p{margin:0}.run-items{display:flex;flex-direction:column}.run-item{border-top:1px solid var(--rk-line);padding:10px 0;display:flex;flex-direction:column;gap:6px}.run-item-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.run-amount{font-family:var(--rk-mono);font-size:17px;white-space:nowrap}.run-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}.run-facts div{display:flex;gap:6px}.run-facts dt{color:var(--rk-ink-3);font-size:13px}.run-facts dd{margin:0;font-size:14px}.run-message{white-space:pre-wrap;font-size:14px;color:var(--rk-ink-2);border-left:1px solid var(--rk-line-strong);padding:6px 0 6px 12px;margin-top:6px}.run-items.compact .run-item{padding:7px 0}.run-actions{display:flex;flex-direction:column;gap:8px}.run-ask{font-weight:600}.bad{color:var(--rk-bad)}.reco-list{display:flex;flex-direction:column}.reco{border-top:1px solid var(--rk-line);padding:14px 0;display:flex;flex-direction:column;gap:10px}.reco-head{display:flex;gap:12px;align-items:flex-start}.reco-head h3{font-size:20px}.reco-impact{display:flex;flex-direction:column;align-items:flex-end}.reco-impact strong{font-family:var(--rk-mono);font-size:22px;font-weight:400}.reco-evidence{display:flex;flex-wrap:wrap;gap:0;margin:0}.reco-evidence div{padding:0 18px;border-left:1px solid var(--rk-line)}.reco-evidence div:first-child{padding-left:0;border-left:0}.reco-evidence dt{font-size:13px;color:var(--rk-ink-3)}.reco-evidence dd{margin:0;font-family:var(--rk-mono);font-size:16px}.reco-why{margin:6px 0 0;padding-left:18px}.reco-actions form{flex-wrap:wrap;min-width:0}.reco-actions .rk-input{min-width:0;flex:1 1 220px}.sched{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line);padding:10px 0}.sched-item{display:inline-flex;gap:6px;align-items:center}.sched-item img{width:22px;height:22px}.verify-group{display:flex;flex-direction:column;gap:6px}.procs{display:flex;flex-direction:column}.proc-row{font:inherit;color:inherit;text-align:left;background:none;border:0;border-top:1px solid var(--rk-line);padding:14px 0;display:flex;gap:14px;align-items:center;cursor:pointer}.proc-row:hover strong{color:var(--rk-accent)}.proc-row img{width:44px;height:44px;object-fit:contain}.proc-row .grow{display:flex;flex-direction:column;gap:2px}.proc-row .grow strong{font-family:var(--rk-display);font-weight:500;font-size:19px}.proc-num{display:flex;flex-direction:column;align-items:flex-end}.proc-num strong{font-family:var(--rk-mono);font-size:28px;font-weight:400}.org{display:flex;flex-direction:column;gap:22px}.captain{font:inherit;color:inherit;text-align:left;background:none;border:0;border-top:4px solid var(--rk-accent);padding:16px 0;display:flex;gap:18px;align-items:center;cursor:pointer}.captain img{width:92px;height:92px;object-fit:contain}.captain strong{display:block;font-family:var(--rk-display);font-weight:500;font-size:26px}.captain p{margin:4px 0 0;color:var(--rk-ink-2);max-width:70ch}.org-line{height:1px;background:var(--rk-line)}.org-group{display:flex;flex-direction:column;gap:10px}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));border-top:1px solid var(--rk-line)}.crew-card{padding:14px 18px 16px 0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--rk-line)}.crew-card+.crew-card{padding-left:18px;border-left:1px solid var(--rk-line)}.crew-main{font:inherit;color:inherit;background:none;border:0;padding:0;display:flex;gap:12px;align-items:center;cursor:pointer;text-align:left}.crew-avatar{width:64px;height:64px;object-fit:contain}.crew-id{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.crew-id strong{font-family:var(--rk-display);font-weight:500;font-size:19px}.crew-main:hover strong{color:var(--rk-accent)}.crew-mission{margin:0;color:var(--rk-ink-2)}.crew-metrics{display:flex;gap:0;margin:0}.crew-metrics div{padding:0 14px;border-left:1px solid var(--rk-line)}.crew-metrics div:first-child{padding-left:0;border:0}.crew-metrics dt{font-size:12.5px;color:var(--rk-ink-3)}.crew-metrics dd{margin:0;font-family:var(--rk-mono)}.crew-serves{display:flex;flex-wrap:wrap;gap:6px}.autonomy{display:flex;align-items:center;gap:4px}.autonomy>span:not(.rk-tiny){width:26px;height:4px;background:var(--rk-line-strong)}.autonomy>span.on{background:var(--rk-accent)}.autonomy .rk-tiny{margin-left:6px}.agent-hero{display:flex;gap:20px;align-items:center}.agent-hero img{width:120px;height:120px;object-fit:contain}.agent-hero h1{font-size:34px}.agent-hero .rk-row{margin-top:8px}.timeline{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid var(--rk-line)}.plans section{min-width:0;overflow-x:auto}.plans section{padding:16px 20px 18px 0;border-bottom:1px solid var(--rk-line);display:flex;flex-direction:column;gap:6px}.plans section h3{font-size:18px}.plans p{margin:0}.plain{margin:0;padding-left:18px}.runs-split{display:flex;gap:16px;align-items:flex-start}.runs-table{flex:1;border-collapse:collapse;font-size:14px}.runs-table th{text-align:left;font-family:var(--rk-mono);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rk-accent);border-bottom:2px solid var(--rk-accent);padding:6px 8px}.runs-table td{border-bottom:1px solid var(--rk-line);padding:7px 8px}.runs-table tr{cursor:pointer}.runs-table tr.on td,.runs-table tr:hover td{background:var(--rk-surface-2)}.mermaid-box svg{max-width:100%;height:auto}.model{display:flex;flex-direction:column;gap:10px}.model-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.model-tools .search{max-width:340px}.layers{display:flex;flex-wrap:wrap;gap:6px}.layer{font:inherit;font-size:14px;display:inline-flex;gap:7px;align-items:center;border:1px solid var(--rk-line-strong);background:transparent;color:var(--rk-ink-3);border-radius:999px;padding:5px 12px;cursor:pointer}.layer i{width:9px;height:9px;background:var(--c);opacity:.35}.layer.on{color:var(--rk-ink);border-color:var(--c)}.layer.on i{opacity:1}.layer .n{font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-3)}.layer:disabled{opacity:.35;cursor:not-allowed}.l-nav{--c: var(--rk-ink)}.l-crew{--c: var(--rk-accent)}.l-workflow{--c: var(--rk-kind-workflow)}.l-graph{--c: var(--rk-kind-graph)}.l-tools{--c: var(--rk-kind-tools)}.model-body{display:flex;gap:0;height:calc(100vh - 230px);min-height:520px;border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}.model-canvas{flex:1;min-width:0}.model-side{width:320px;border-left:1px solid var(--rk-line);padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.model-side h3{font-size:20px;display:flex;gap:10px;align-items:center}.model-side h3 img{width:44px;height:44px;object-fit:contain}.model-side dl{margin:0;display:flex;flex-direction:column;gap:8px}.model-side dt{font-size:12.5px;color:var(--rk-ink-3)}.model-side dd{margin:0;font-size:14px}.react-flow{--xy-background-color: var(--rk-bg);--xy-node-background-color: transparent;--xy-edge-stroke: var(--rk-line-strong);--xy-edge-label-background-color: var(--rk-bg);--xy-edge-label-color: var(--rk-ink-3);--xy-controls-button-background-color: var(--rk-surface);--xy-controls-button-color: var(--rk-ink);--xy-controls-button-border-color: var(--rk-line);--xy-minimap-background-color: var(--rk-surface)}.react-flow__edge.strong path{stroke:var(--rk-accent);stroke-width:1.6}.react-flow__edge.dashed path{stroke-dasharray:4 4}.react-flow__edge.dim{opacity:.12}.react-flow__edge-text{font-family:var(--rk-mono);font-size:10px}.g-node{display:flex;gap:8px;align-items:center;width:200px;min-height:46px;padding:6px 10px;background:var(--rk-surface);border:1px solid var(--rk-line-strong);border-top:3px solid var(--c);border-radius:3px;color:var(--rk-ink);transition:opacity .15s}.g-node img{width:30px;height:30px;object-fit:contain;flex:none}.g-node>div{display:flex;flex-direction:column;min-width:0}.g-kind{font-family:var(--rk-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.g-label{font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g-node.k-theme .g-label,.g-node.k-app .g-label,.g-node.k-assistant .g-label{font-family:var(--rk-display);font-size:14px;font-weight:500}.g-node.human{border-color:var(--rk-warn)}.g-node.human .g-kind{color:var(--rk-warn)}.g-node.write{box-shadow:inset 0 -2px 0 var(--rk-warn)}.g-node.dim{opacity:.15}.g-node.hit{outline:2px solid var(--rk-accent)}.react-flow__handle{opacity:0}.plan{border-top:4px solid var(--rk-accent);padding-top:14px;display:flex;flex-direction:column;gap:10px}.plan-head{display:flex;justify-content:space-between;align-items:baseline}.plan-num{font-size:17px;color:var(--rk-ink-2)}.plan-num strong{font-family:var(--rk-mono);font-weight:400;font-size:44px;color:var(--rk-ink);letter-spacing:-.03em}.plan-pct{font-family:var(--rk-mono);margin-left:10px}.plan-pct.warn{color:var(--rk-warn)}.plan-pct.over{color:var(--rk-bad)}.bar{position:relative;height:8px;background:var(--rk-surface-2)}.bar>span{position:absolute;inset:0 auto 0 0;background:var(--rk-accent)}.bar.warn>span{background:var(--rk-warn)}.bar.over>span{background:var(--rk-bad)}.bar>i{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--rk-ink-3)}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}.figures>div{padding:14px 18px;border-left:1px solid var(--rk-line);display:flex;flex-direction:column;gap:2px}.figures>div:first-child{padding-left:0;border-left:0}.figures .label{color:var(--rk-ink-3);font-size:11.5px}.figures strong{font-family:var(--rk-mono);font-weight:400;font-size:26px}.days{display:flex;align-items:flex-end;gap:2px;height:140px;border-bottom:1px solid var(--rk-line-strong);margin-top:10px}.day{flex:1;height:100%;display:flex;align-items:flex-end}.day span{display:block;width:100%;background:var(--rk-accent);min-height:1px}.day:hover span{background:var(--rk-ink)}.days-axis{display:flex;justify-content:space-between;margin-top:4px}.usage-table .who{display:inline-flex;gap:8px;align-items:center}.usage-table .who img{width:26px;height:26px;object-fit:contain}.over{color:var(--rk-warn);font-family:var(--rk-font);font-size:12.5px}.tech summary{cursor:pointer;color:var(--rk-ink-2)}.tech-grid{display:flex;flex-direction:column;gap:14px;padding-top:12px}.tech-grid dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.tech-grid dt{color:var(--rk-ink-3)}.tech-grid dd{margin:0}.bi-pin{display:flex;flex-direction:column;gap:8px;border-top:4px solid var(--rk-accent);padding-top:12px}.chat{position:relative;border-left:1px solid var(--rk-line);background:var(--rk-surface);display:flex;flex-direction:column;min-height:0;min-width:0}.chat[hidden]{display:none}.chat-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:3}.chat-resize:hover{background:linear-gradient(90deg,transparent 3px,var(--rk-accent) 3px,var(--rk-accent) 5px,transparent 5px)}.chat-head{padding:14px 16px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--rk-line)}.chat-who{display:flex;gap:10px;align-items:center;min-width:0}.chat-who strong{font-family:var(--rk-display);font-weight:500;font-size:17px}.chat-avatar{width:40px;height:40px;object-fit:contain}.chat-ctx{font-size:13px;color:var(--rk-ink-3)}.chat-ctrl{display:flex;gap:4px;flex:none}.chat-ctrl button{font:inherit;font-size:13px;border:1px solid var(--rk-line);background:transparent;color:var(--rk-ink-2);height:30px;padding:0 10px;border-radius:var(--rk-radius);cursor:pointer}.chat-ctrl button:hover{color:var(--rk-ink);border-color:var(--rk-line-strong)}.chat-history{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border-bottom:1px solid var(--rk-line);padding:4px 16px}.chat-history button{font:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--rk-line);color:var(--rk-ink);padding:8px 0;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.chat-history button:hover span{color:var(--rk-accent)}.chat-procs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--rk-line)}.chat-procs .rk-tiny{font-family:var(--rk-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--rk-accent);font-size:11.5px;margin-right:4px}.proc{font:inherit;font-size:13.5px;border:1px solid var(--rk-line-strong);background:transparent;color:var(--rk-ink);border-radius:var(--rk-radius);padding:4px 10px;cursor:pointer;text-align:left}.proc:hover{border-color:var(--rk-accent);color:var(--rk-accent)}.chat-tabs{display:flex;gap:2px;padding:8px 16px 0;overflow-x:auto;align-items:flex-end;border-bottom:1px solid var(--rk-line)}.chat-tab{display:inline-flex;align-items:center;border-bottom:2px solid transparent;margin-bottom:-1px}.chat-tab button{font:inherit;font-size:13.5px;border:0;background:transparent;cursor:pointer;padding:6px 8px;color:var(--rk-ink-3);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.chat-tab.on{border-bottom-color:var(--rk-accent)}.chat-tab.on button{color:var(--rk-ink);font-weight:600}.chat-tab .x{padding:6px 4px}.chat-tab-add{font:inherit;border:0;background:transparent;cursor:pointer;padding:6px 8px;color:var(--rk-accent)}.chat-body{flex:1;min-height:0;padding:12px 16px 14px}.chat-conv{height:100%}.chat-conv[hidden]{display:none}.chat-empty{padding:12px 0}.chat-sugg{display:flex;flex-wrap:wrap;gap:6px}.shell.chat-full:not(.dock-bottom) .chat-body{width:min(980px,100%);margin:0 auto}.chat-fab{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;cursor:pointer;background:var(--rk-surface);border:1px solid var(--rk-line-strong);display:grid;place-items:center;z-index:10}.chat-fab img{width:44px;height:44px;object-fit:contain}.chat-fab:hover{border-color:var(--rk-accent)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.crew-metrics div:last-child dd{font-family:var(--rk-font);font-size:14px}.react-flow__minimap{border:1px solid var(--rk-line)}.rk-table td{padding-top:10px;padding-bottom:10px}.rk-table td,.rk-table th{max-width:340px;overflow:hidden;text-overflow:ellipsis}.rk-seg button svg,.ico{width:14px;height:14px;vertical-align:-2px;margin-right:6px;stroke:currentColor;fill:none;stroke-width:1.6}.view-tools{flex-wrap:wrap;row-gap:8px}.view-tools .rk-seg{flex:none}.chat-who{position:relative;flex-direction:column;align-items:flex-start;gap:2px}.agent-pick{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:flex;gap:10px;align-items:center;text-align:left}.agent-pick strong{font-family:var(--rk-display);font-weight:500;font-size:17px}.agent-pick:hover strong{color:var(--rk-accent)}.agent-menu{position:absolute;top:48px;left:0;z-index:30;width:320px;max-height:60vh;overflow-y:auto;background:var(--rk-surface);border:1px solid var(--rk-line-strong);display:flex;flex-direction:column}.agent-menu button{font:inherit;color:var(--rk-ink);background:none;border:0;border-bottom:1px solid var(--rk-line);padding:8px 12px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.agent-menu button:hover,.agent-menu button.on{background:var(--rk-surface-2)}.agent-menu button.on strong{color:var(--rk-accent)}.agent-menu img{width:32px;height:32px;object-fit:contain}.agent-menu small{display:block;color:var(--rk-ink-3);font-size:12.5px}.chat-ctx{padding-left:50px}.crew-actions{gap:14px}.record{padding-bottom:120px}.record-head{display:flex;flex-direction:column;gap:6px}.record-title{font-family:var(--rk-display);font-weight:500;font-size:40px;letter-spacing:-.02em;line-height:1.1;color:var(--rk-ink);background:transparent;border:0;padding:2px 0;outline:none;width:100%}.record-title:focus{box-shadow:inset 0 -1px 0 var(--rk-accent)}.record-title::placeholder{color:var(--rk-ink-3)}.record-links{display:flex;gap:18px;flex-wrap:wrap}.record-links a{text-decoration:none}.props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-top:1px solid var(--rk-line)}.prop{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--rk-line);min-height:44px}.prop-k{color:var(--rk-ink-3);font-size:14px;display:flex;gap:6px;align-items:center}.prop-v{font:inherit;color:var(--rk-ink);background:transparent;border:0;border-radius:var(--rk-radius);padding:6px 8px;margin-left:-8px;min-width:0;text-overflow:ellipsis}input.prop-v:hover{background:var(--rk-surface-2)}input.prop-v:focus{outline:none;background:var(--rk-surface);box-shadow:inset 0 0 0 1px var(--rk-accent)}input.prop-v::placeholder{color:var(--rk-ink-3)}.prop-v.ro{color:var(--rk-ink-2)}.prop-v.badge{font-family:var(--rk-mono);font-size:13px}.prop.edited .prop-k{color:var(--rk-accent)}.prop.ai input.prop-v{box-shadow:inset 2px 0 0 var(--rk-accent);background:var(--rk-accent-soft)}.ai-tag{font-family:var(--rk-mono);font-size:10.5px;letter-spacing:.06em;color:var(--rk-accent);border:1px solid var(--rk-accent);padding:0 4px}.related .rk-table-wrap{max-height:360px;overflow-y:auto}.drop{border:1px dashed var(--rk-line-strong);padding:18px;display:flex;flex-direction:column;gap:12px}.drop.on{border-color:var(--rk-accent);background:var(--rk-accent-soft)}.drop-head{display:flex;flex-direction:column;gap:2px}.drop-head strong{font-family:var(--rk-display);font-weight:500;font-size:19px}.drop textarea{resize:vertical;font:inherit}.record-bar{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;padding:12px 0;background:var(--rk-bg);border-top:1px solid var(--rk-line-strong)}.graphs{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;border-top:1px solid var(--rk-line)}.graph-list{display:flex;flex-direction:column;border-right:1px solid var(--rk-line);max-height:calc(100vh - 190px);overflow-y:auto;padding-right:12px}.graph-list button{font:inherit;color:var(--rk-ink-2);background:none;border:0;border-left:2px solid transparent;text-align:left;cursor:pointer;padding:6px 10px;display:flex;flex-direction:column;gap:1px}.graph-list button:hover{color:var(--rk-ink);background:var(--rk-surface-2)}.graph-list button.on{color:var(--rk-ink);border-left-color:var(--rk-accent);background:var(--rk-surface);font-weight:600}.graph-agent{padding:10px 0 4px;border-top:1px solid var(--rk-line);margin-top:8px}.graph-agent-head{display:flex;gap:8px;align-items:center;padding:0 10px 4px}.graph-agent-head img{width:26px;height:26px;object-fit:contain}.graph-agent-head strong{font-size:14px}.graph-view{padding-left:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.graph-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.graph-title p{margin:2px 0 0}.toggle{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.graph-view .model-body{height:calc(100vh - 270px)}.graph-view .model .search{max-width:320px}.run-item.approved{box-shadow:inset 3px 0 0 var(--rk-good);padding-left:12px}.run-item.rejected{opacity:.5;padding-left:12px;box-shadow:inset 3px 0 0 var(--rk-line-strong)}.run-item.open{background:var(--rk-surface);padding:12px}.run-item-title{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:1px}.run-item-title:disabled{cursor:default}.run-item-title:not(:disabled):hover strong{color:var(--rk-accent)}.run-preview{color:var(--rk-ink-2);font-size:14px}.item-actions{gap:8px}.rk-btn.ghost.on{border-color:var(--rk-line-strong);color:var(--rk-ink)}.draft-fiche{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rk-line);padding-top:10px}.draft-field{display:flex;flex-direction:column;gap:4px}.draft-field>span{color:var(--rk-ink-3);font-size:13.5px}.draft-field textarea{font:inherit;resize:vertical;line-height:1.55}.db-empty{border-top:1px solid var(--rk-line);padding:28px 0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.db-empty strong{font-family:var(--rk-display);font-weight:500;font-size:20px}.btn-ava{width:20px;height:20px;object-fit:contain;margin-right:6px;vertical-align:-5px}.verify{display:flex;flex-direction:column;gap:22px}.proc-block{display:flex;flex-direction:column;gap:10px;border-top:4px solid var(--rk-line-strong);padding-top:12px}.proc-block-head{display:flex;gap:12px;align-items:center}.proc-block-head img{width:40px;height:40px;object-fit:contain}.proc-block-head .grow{display:flex;flex-direction:column;gap:2px}.proc-name{font-family:var(--rk-display);font-weight:500;font-size:20px;color:var(--rk-ink);text-align:left}.proc-name:hover{color:var(--rk-accent);text-decoration:none}.shell.dock-bottom{grid-template-columns:248px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.shell.dock-bottom .menu{grid-row:1 / span 2}.shell.dock-bottom .center{grid-column:2;grid-row:1}.shell.dock-bottom .chat{grid-column:2;grid-row:2;border-left:0;border-top:1px solid var(--rk-line-strong)}.shell.dock-bottom.chat-full{grid-template-rows:0 minmax(0,1fr)}.shell.dock-bottom.chat-closed{grid-template-rows:minmax(0,1fr) 0}.chat-main{display:flex;flex-direction:column;min-height:0;flex:1}.chat.dock-bottom .chat-head{padding-top:8px}.chat.dock-bottom .chat-body{width:100%;margin:0;box-sizing:border-box}.chat.dock-bottom .rk-msg-agent>*{max-width:1100px}.chat.dock-bottom .rk-msg-user{max-width:min(85%,900px)}.shell.dock-bottom.menu-folded .menu{grid-row:1}.shell.dock-bottom.menu-folded .chat{grid-column:1 / -1}.chat-main[hidden]{display:none!important}.dock-resize{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:row-resize;z-index:3}.dock-resize:hover{background:linear-gradient(180deg,transparent 3px,var(--rk-accent) 3px,var(--rk-accent) 5px,transparent 5px)}body.resizing-v{cursor:row-resize;-webkit-user-select:none;user-select:none}.dock-tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--rk-line);order:-1}.dock-tabs button{font:inherit;font-size:13.5px;border:0;background:transparent;color:var(--rk-ink-3);padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;text-transform:uppercase;letter-spacing:.05em;font-family:var(--rk-mono)}.dock-tabs button.on{color:var(--rk-ink);border-bottom-color:var(--rk-accent)}.dock-tabs .n{color:var(--rk-warn)}.dock-panel{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.data-panel{display:flex;flex-direction:column;gap:16px}.data-head{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.data-raw{font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink-2);white-space:pre-wrap;margin:0;max-height:240px;overflow:auto}.chat-head .chat-who{flex:1;min-width:0}.agent-pick strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head .chat-ctx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.menu,.chat{background:var(--rk-panel)}.menu{border-right-color:#ffffff14}.chat{border-left-color:#ffffff14}.chat .rk-input,.chat .rk-msg-user,.agent-menu,.chat-history button:hover,.m-item:hover,.m-item.on{background:var(--rk-panel-2)}.chat-fab,.dock-tabs{background:var(--rk-panel)}.shell{--menu-w: 248px;grid-template-columns:var(--menu-w) minmax(0,1fr) var(--chat-w, 480px)}.shell.chat-full{grid-template-columns:var(--menu-w) 0 minmax(0,1fr)}.shell.chat-closed{grid-template-columns:var(--menu-w) minmax(0,1fr) 0}.shell.dock-bottom{grid-template-columns:var(--menu-w) minmax(0,1fr)}.shell.menu-folded{--menu-w: 64px}.menu-top{display:flex;align-items:flex-start;gap:4px}.menu-top .menu-brand{flex:1;min-width:0}.menu-fold{font:inherit;color:var(--rk-ink-3);background:none;border:1px solid transparent;border-radius:var(--rk-radius);width:30px;height:30px;display:grid;place-items:center;cursor:pointer;flex:none}.menu-fold:hover{color:var(--rk-ink);border-color:var(--rk-line)}.m-ico{position:relative;width:18px;height:18px;display:grid;place-items:center;flex:none;color:var(--rk-ink-3)}.m-item.on .m-ico,.m-item:hover .m-ico{color:var(--rk-ink)}.m-ico .ico{margin:0;width:17px;height:17px}.m-dot{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--rk-ink-2)}.m-dot.alert{background:var(--rk-warn)}.menu.collapsed{padding:14px 8px;align-items:stretch}.menu.collapsed .menu-top{flex-direction:column;align-items:center}.menu.collapsed .menu-brand{padding:2px 0 6px;justify-content:center}.menu.collapsed .menu-brand div,.menu.collapsed .m-label,.menu.collapsed .m-count,.menu.collapsed .menu-profile div{display:none}.menu.collapsed .m-section{font-size:0;padding:10px 0 4px;border-top:1px solid var(--rk-line);margin-top:6px}.menu.collapsed .m-item{justify-content:center;padding:9px 0;border-left:0}.menu.collapsed .m-item.on{box-shadow:inset 2px 0 0 var(--rk-accent)}.menu.collapsed .menu-profile{justify-content:center;padding-left:0;padding-right:0}.chat-ctrl button.ic{width:30px;padding:0;display:grid;place-items:center}.chat-ctrl .ico{margin:0}.agent-menu{width:min(320px,calc(100vw - 32px))}.topbar{display:none}.scrim{position:fixed;inset:0;background:#0000008c;z-index:40}.shell.tier-narrow,.shell.tier-phone{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:52px minmax(0,1fr)!important}.shell.tier-narrow .topbar,.shell.tier-phone .topbar{display:flex;grid-row:1;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--rk-line);background:var(--rk-panel);min-width:0}.topbar img{width:26px;height:26px;border-radius:50%}.topbar strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.tier-narrow .center,.shell.tier-phone .center{grid-row:2;grid-column:1;visibility:visible!important}.shell.tier-narrow .menu,.shell.tier-phone .menu{display:none}.shell.tier-narrow .menu.drawer,.shell.tier-phone .menu.drawer{display:flex;position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:50;box-shadow:none;border-right:1px solid var(--rk-line-strong);animation:rk-in-left .16s ease-out}.shell.tier-narrow .chat,.shell.tier-phone .chat{position:fixed;inset:auto 0 0;width:auto;height:72vh!important;z-index:45;border-left:0;border-top:1px solid var(--rk-line-strong);animation:rk-in-up .18s ease-out}.shell.tier-phone .chat{height:calc(100vh - 52px)!important}.shell.tier-narrow .chat[hidden],.shell.tier-phone .chat[hidden]{display:none}@keyframes rk-in-left{0%{transform:translate(-12px);opacity:0}}@keyframes rk-in-up{0%{transform:translateY(16px);opacity:0}}.center{container-type:inline-size;container-name:center}.front{padding:clamp(16px,3cqi,40px);padding-bottom:64px;gap:clamp(18px,2.4cqi,28px)}.front-head h1,.hub-hello h1{font-size:clamp(26px,3.4cqi,40px)}.hub-hello h1{font-size:clamp(30px,4.4cqi,44px)}.record-title{font-size:clamp(28px,4cqi,40px)}.kpis,.figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--rk-line);border:0;border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}.kpi,.figures>div{background:var(--rk-bg);border-left:0!important;padding:14px 16px!important}.kpi strong{font-size:clamp(22px,2.6cqi,30px)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:0 28px;background:none;border-top:0}.tile,.tile+.tile{background:none;padding:14px 0 18px;border:0;border-top:1px solid var(--rk-line)}.tile-kpi{grid-column:auto}.crew-grid{gap:1px;background:var(--rk-line)}.crew-card,.crew-card+.crew-card{background:var(--rk-bg);padding:16px;border:0}.runs-split>.runs-table{display:block;overflow-x:auto}@container center (max-width: 980px){.hub-cols{grid-template-columns:1fr}.hub-cols>section,.hub-cols>section+section{padding:0;border-left:0}.hub-cols>section+section{margin-top:24px}.plans,.graphs{grid-template-columns:1fr}.graph-list{flex-direction:row;flex-wrap:wrap;max-height:none;border-right:0;border-bottom:1px solid var(--rk-line);padding:0 0 10px;gap:4px}.graph-agent{border-top:0;margin-top:0;padding:0;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.graph-agent-head strong{display:none}.graph-view{padding-left:0;padding-top:12px}.model-body{flex-direction:column;height:auto!important}.model-canvas{height:62vh}.model-side{width:auto;border-left:0;border-top:1px solid var(--rk-line)}.runs-split,.db-body{flex-direction:column;align-items:stretch}.db-main,.runs-split>*{width:100%;min-width:0}.rk-peek{width:100%;position:static;max-height:none}}@container center (max-width: 680px){.props{grid-template-columns:1fr}.prop{grid-template-columns:110px minmax(0,1fr)}.reco-head{flex-wrap:wrap}.reco-evidence{gap:8px 0}.proc-block-head,.record-bar{flex-wrap:wrap}.tabs button{padding:8px 10px}}.crew-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;font:inherit;color:var(--rk-ink-3);background:var(--rk-bg);border:0;cursor:pointer;transition:color .15s ease-out,background .15s ease-out}.crew-add .plus{width:40px;height:40px;display:grid;place-items:center;font-size:26px;line-height:1;border:1px dashed var(--rk-line-strong);border-radius:var(--rk-radius)}.crew-add:hover,.crew-add:focus-visible{color:var(--rk-ink);background:var(--rk-surface)}.crew-add:hover .plus{border-color:var(--rk-accent);color:var(--rk-accent)}.crew-add:focus-visible{outline:2px solid var(--rk-accent);outline-offset:-2px}.builder{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);border-top:1px solid var(--rk-line);min-height:560px}.builder-config{display:flex;flex-direction:column;gap:18px;padding:20px 28px 28px 0;min-width:0}.builder-config label,.builder-config fieldset{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.builder-config .label{display:inline-flex;gap:8px;align-items:center}.builder-config textarea{resize:vertical;line-height:1.55}.builder-id{display:flex;gap:14px;align-items:flex-end}.builder-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.builder-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.builder-config label.check{flex-direction:row;align-items:center;gap:10px;font-size:15px;cursor:pointer}.builder-config label.check input{accent-color:var(--rk-accent);width:16px;height:16px;flex:none}.builder-avatars{display:flex;flex-wrap:wrap;gap:6px}.builder-avatars button{padding:2px;border:1px solid transparent;border-radius:var(--rk-radius);background:none;cursor:pointer}.builder-avatars button.on{border-color:var(--rk-accent)}.builder-avatars img{width:40px;height:40px;display:block}.builder-actions{padding-top:6px;border-top:1px solid var(--rk-line);align-items:center}.rk-alert{margin:0;color:var(--rk-alert)}.builder-chat{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--rk-line);background:var(--rk-panel, var(--rk-surface));position:sticky;top:0;max-height:calc(100vh - 40px)}.builder-chat-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--rk-line)}.builder-chat-head img{width:32px;height:32px}.builder-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px}.builder-msg{line-height:1.55;white-space:pre-wrap;max-width:95%}.builder-msgs .rk-msg-user{white-space:pre-wrap}.builder-input{display:flex;gap:8px;align-items:flex-end;padding:12px 18px 16px;border-top:1px solid var(--rk-line)}.builder-input textarea{flex:1;resize:none}@container (max-width: 860px){.builder{grid-template-columns:1fr}.builder-config{padding-right:0}.builder-chat{border-left:0;border-top:1px solid var(--rk-line);position:static;max-height:70vh}}.st{display:flex;flex-direction:column;gap:22px}.st-skeleton{color:var(--rk-ink-3);padding:24px 0;border-top:4px solid var(--rk-line-strong)}.st-headline{border-top:4px solid var(--rk-accent);padding-top:14px;display:flex;flex-direction:column;gap:10px}.st-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.st-ask{font-size:13.5px;font-weight:500}.st-hero{display:flex;flex-wrap:wrap;gap:0 48px}.st-num{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0}.st-num.link{cursor:pointer}.st-num.link:hover .st-value{color:var(--rk-accent)}.st-label{color:var(--rk-ink-3);font-size:14px}.st-value{font-family:var(--rk-mono);font-weight:400;font-size:clamp(20px,2.4cqi,26px);letter-spacing:-.02em}.st-value.big{font-size:clamp(32px,5cqi,56px);letter-spacing:-.035em;line-height:1.05}.st-value.good{color:var(--rk-good)}.st-value.warn{color:var(--rk-warn)}.st-value.alert{color:var(--rk-bad)}.st-sentence{margin:0;color:var(--rk-ink-2);max-width:75ch}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:0 32px}.st-block{border-top:1px solid var(--rk-line);padding:14px 0 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.st-title{font-family:var(--rk-font);font-weight:600;font-size:15px;letter-spacing:0}.st-metrics{display:flex;flex-wrap:wrap;gap:14px 32px}.st-bars{display:flex;flex-direction:column;gap:6px}.st-bar{display:grid;grid-template-columns:minmax(80px,34%) 1fr auto;gap:10px;align-items:center;font-size:13.5px}.st-bar-label{color:var(--rk-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-bar-track{position:relative;height:10px;background:var(--rk-surface-2)}.st-bars.signed .st-bar-track:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--rk-line-strong)}.st-bar-track i{position:absolute;top:0;bottom:0;left:0;background:var(--rk-accent)}.st-bar-track i.warn{background:var(--rk-warn)}.st-bar-track i.alert{background:var(--rk-bad)}.st-bar-track i.good{background:var(--rk-good)}.st-bar-track i.neg{background:var(--rk-ink-3)}.st-bar-value{font-family:var(--rk-mono);font-size:13px;min-width:72px;text-align:right}.st-list{list-style:none;margin:0;padding:0}.st-row{font:inherit;color:inherit;background:none;border:0;border-top:1px solid var(--rk-line);width:100%;padding:8px 0;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.st-row:disabled{cursor:default}.st-row>span:first-child{display:flex;flex-direction:column;min-width:0}.st-row:not(:disabled):hover strong{color:var(--rk-accent)}.st-row-value{font-family:var(--rk-mono);white-space:nowrap}.todo-now{display:flex;flex-direction:column;gap:10px}.todo-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:0 32px}details.proc-block>summary{list-style:none;cursor:pointer}details.proc-block>summary::-webkit-details-marker{display:none}details.proc-block>summary:hover .proc-name{color:var(--rk-accent)}.proc-block{border-top:1px solid var(--rk-line)!important;padding-top:10px!important}.shell.building .chat,.shell.building .chat-fab,.shell.building .chat-scrim{display:none!important}@container center (min-width: 861px){.shell.building .builder{grid-template-columns:minmax(0,1fr) minmax(360px,42%)}.shell.building .builder-chat{max-height:calc(100vh - 120px)}}.explorer{gap:18px}.ex-tabs{display:flex;gap:2px;border-bottom:1px solid var(--rk-line)}.ex-tabs button{font:inherit;font-size:15px;border:0;background:none;color:var(--rk-ink-3);padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.ex-tabs button.on{color:var(--rk-ink);border-bottom-color:var(--rk-accent);font-weight:600}.ex-tabs .n{font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink-3)}.ex-ask{display:flex;gap:8px}.ex-ask .rk-input{flex:1;min-width:0;font-size:16px;padding:12px 14px}.ex-sugg{display:flex;flex-wrap:wrap;gap:6px}.ex-query{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:14px 16px;background:var(--rk-panel, var(--rk-surface));border:1px solid var(--rk-line)}.ex-query label{display:flex;flex-direction:column;gap:4px;min-width:0}.ex-query label>span{font-family:var(--rk-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-ink-3)}.ex-query select{font:inherit;font-size:14.5px;color:var(--rk-ink);background:var(--rk-bg);border:1px solid var(--rk-line-strong);border-radius:var(--rk-radius);padding:7px 10px;max-width:240px}.ex-query select:focus{outline:2px solid var(--rk-accent);outline-offset:1px}.ex-result{display:flex;flex-direction:column;gap:14px;border-top:4px solid var(--rk-accent);padding-top:14px}.ex-result.busy{opacity:.6}.ex-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ex-total{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ex-total strong{font-family:var(--rk-mono);font-weight:400;font-size:clamp(32px,5cqi,52px);letter-spacing:-.035em;line-height:1.1}.ex-total.small strong{font-size:26px}.ex-delta{font-family:var(--rk-mono);font-size:14px}.ex-delta.up,td.up{color:var(--rk-good)}.ex-delta.down,td.down{color:var(--rk-bad)}.ex-chart{width:100%;height:auto;display:block}.ex-axis{stroke:var(--rk-line-strong)}.ex-hit{fill:transparent}.ex-val{fill:var(--rk-accent)}.ex-prev{fill:var(--rk-line-strong)}.ex-bar{cursor:pointer}.ex-bar:hover .ex-hit,.ex-bar.on .ex-hit{fill:var(--rk-surface-2)}.ex-bar.on .ex-val{fill:var(--rk-ink)}.ex-bar:focus-visible{outline:none}.ex-bar:focus-visible .ex-hit{fill:var(--rk-accent-soft)}.ex-tick{font-family:var(--rk-mono);font-size:10.5px;fill:var(--rk-ink-3)}.ex-line{fill:none;stroke:var(--rk-accent);stroke-width:2}.ex-line.prev{stroke:var(--rk-ink-3);stroke-dasharray:4 4;stroke-width:1.5}.ex-dot{fill:var(--rk-accent)}.ex-table tbody tr{cursor:pointer}.ex-table tbody tr.on td{background:var(--rk-accent-soft)}.ex-drill{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--rk-panel, var(--rk-surface));border:1px solid var(--rk-line)}.ex-empty{color:var(--rk-ink-3);padding:24px 0}.ex-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));gap:16px}.ex-board{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--rk-panel, var(--rk-surface));border:1px solid var(--rk-line);min-width:0}.ex-board .ex-head{align-items:baseline;gap:14px}@container center (max-width: 680px){.ex-query select{max-width:none}.ex-query label{flex:1 1 140px}.ex-ask{flex-direction:column}}.ex-bar:focus{outline:none}.ex-hbars{display:flex;flex-direction:column;gap:4px}.ex-hbar{font:inherit;color:inherit;background:none;border:0;padding:4px 6px;margin:0 -6px;display:grid;grid-template-columns:minmax(90px,28%) 1fr auto;gap:12px;align-items:center;cursor:pointer;text-align:left;border-radius:var(--rk-radius)}.ex-hbar:disabled{cursor:default}.ex-hbar:not(:disabled):hover,.ex-hbar.on{background:var(--rk-surface-2)}.ex-hbar-label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-hbar-track{position:relative;height:12px}.ex-hbar-track i{position:absolute;left:0;top:2px;bottom:2px;background:var(--rk-accent)}.ex-hbar-track i.prev{top:0;bottom:0;background:var(--rk-line-strong)}.ex-hbar.on .ex-hbar-track i:not(.prev){background:var(--rk-ink)}.ex-hbar-value{font-family:var(--rk-mono);font-size:13.5px;min-width:84px;text-align:right}.ph{display:flex;flex-direction:column;gap:6px}.ph-crumbs{font-size:14px;color:var(--rk-ink-3);display:flex;flex-wrap:wrap;gap:4px}.ph-crumbs .linklike{font-weight:500}.ph-sep{margin:0 6px;color:var(--rk-ink-3)}.ph-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ph-title{min-width:0}.ph-title h1{font-size:clamp(26px,3.2cqi,36px);line-height:1.1}.ph-title p{margin:4px 0 0;color:var(--rk-ink-2)}.ph-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ph-actions .rk-btn{display:inline-flex;align-items:center;gap:8px;height:38px}.ph-actions .rk-btn .ico{margin:0}.ph-ask img{width:22px;height:22px;object-fit:contain}.sec{display:flex;flex-direction:column;gap:0}.sec.framed{background:var(--rk-panel);border:1px solid var(--rk-line);border-radius:6px}.sec-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rk-line)}.sec-h h2{font-family:var(--rk-font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-ink-2);display:flex;gap:8px;align-items:center}.sec-n{font-family:var(--rk-mono);color:var(--rk-ink-3);font-weight:400;letter-spacing:0}.sec-b{padding:16px;min-width:0}.sec .st-headline{border-top:0;padding-top:0}.sec .st-block{border-top-color:var(--rk-line)}.sec .kpis{border:0;background:var(--rk-line)}.sec .kpi{background:var(--rk-panel)}.works{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.work{display:flex;flex-direction:column;border:1px solid var(--rk-line);border-radius:6px;background:var(--rk-bg);min-width:0}.work:hover{border-color:var(--rk-line-strong)}.work-open{font:inherit;color:inherit;background:none;border:0;text-align:left;cursor:pointer;padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px;flex:1}.work-name{font-family:var(--rk-display);font-weight:500;font-size:18px;display:inline-flex;gap:8px;align-items:center}.work-open:hover .work-name{color:var(--rk-accent)}.work-num{display:flex;align-items:baseline;gap:10px}.work-num strong{font-family:var(--rk-mono);font-weight:400;font-size:26px}.work-num small{font-family:var(--rk-mono);color:var(--rk-ink-2);font-size:14px}.work-agent{display:inline-flex;gap:6px;align-items:center;color:var(--rk-ink-3);font-size:13px}.work-agent img{width:20px;height:20px;object-fit:contain}.work-list{color:var(--rk-ink-3);font-size:14px}.work-action{margin:0 14px 14px;align-self:flex-start;display:inline-flex;gap:6px;align-items:center;font-size:13.5px}.work-action .ico{margin:0}.inbox{background:var(--rk-panel);border:1px solid var(--rk-line);border-radius:6px;min-width:0}.inbox-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--rk-line)}.inbox-tabs{display:flex;gap:4px}.inbox-tabs button{font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-ink-3);background:none;border:0;border-bottom:2px solid transparent;padding:12px 10px;margin-bottom:-1px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.inbox-tabs button.on{color:var(--rk-ink);border-bottom-color:var(--rk-accent)}.inbox-tabs .n{font-family:var(--rk-mono);font-weight:400;letter-spacing:0;color:var(--rk-ink-3)}.inbox-tabs .n.warn{color:var(--rk-warn)}.inbox-empty{padding:18px 16px;color:var(--rk-ink-3)}.inbox-list{list-style:none;margin:0;padding:0}.inbox-row{display:flex;align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--rk-line);min-height:60px}.inbox-row:first-child{border-top:0}.inbox-row:hover{background:var(--rk-panel-2)}.inbox-main{font:inherit;color:inherit;background:none;border:0;padding:10px 0;flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.inbox-main img,.inbox-ava{width:32px;height:32px;object-fit:contain;flex:none}.inbox-text{display:flex;flex-direction:column;min-width:0;flex:1}.inbox-text strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-text small{color:var(--rk-ink-3);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-amount{font-family:var(--rk-mono);white-space:nowrap}.inbox-actions{display:flex;gap:6px;flex:none}.inbox-actions .rk-btn{height:32px;padding:0 12px;font-size:13.5px}@container center (max-width: 620px){.inbox-amount,.inbox-actions .ghost{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);z-index:60;background:var(--rk-surface);border-left:1px solid var(--rk-line-strong);display:flex;flex-direction:column;animation:rk-in-right .16s ease-out}.drawer-scrim{z-index:55}.drawer-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rk-line)}.drawer-h strong{font-family:var(--rk-display);font-weight:500;font-size:18px}.drawer-b{flex:1;overflow-y:auto;padding:16px 18px}.drawer .run-card{border-top:0;padding-top:0}.reco-detail{display:flex;flex-direction:column;gap:16px}@keyframes rk-in-right{0%{transform:translate(16px);opacity:0}}.verify-more{display:flex;flex-direction:column;gap:16px}.front>.ph+*{margin-top:4px}.chat-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.chat-tab{flex:none;max-width:220px;white-space:nowrap}.chat-tab button[role=tab]{max-width:190px;overflow:hidden;text-overflow:ellipsis}.chat-tab .x,.chat-tab-add{flex:none}.rk-compose{flex-wrap:nowrap!important;min-width:0}.rk-compose .rk-input{min-width:0;flex:1}.rk-compose .rk-btn{flex:none}.chat.chat-full:not(.dock-bottom) .chat-body{width:min(980px,100%);margin:0 auto}.st-bar{grid-template-columns:minmax(96px,38%) 1fr auto}.proc{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.view-tools .rk-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-shrink:1}@container center (max-width: 480px){.rk-seg button{padding:6px 9px}.rk-seg button .ico{margin-right:0}.rk-seg button{font-size:0}.rk-seg button .ico{width:16px;height:16px}}.menu-btn{position:relative}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:260px;background:var(--rk-surface);border:1px solid var(--rk-line-strong);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.menu-pop button{font:inherit;color:var(--rk-ink);background:none;border:0;border-bottom:1px solid var(--rk-line);padding:10px 12px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.menu-pop button:last-child{border-bottom:0}.menu-pop button:hover{background:var(--rk-surface-2)}.menu-pop img{width:24px;height:24px;object-fit:contain}.sec .inbox-list.flush{margin:-16px}.work-sec .sec-tabs{border-bottom:1px solid var(--rk-line);padding:0 12px}.work-sec .sec-tabs button{padding:12px}.work-sec .db-empty{border-top:0;padding:12px 0}.work-sec .rk-kcol{background:transparent}.work-sec .rk-kcard{background:var(--rk-bg)}.work-sec .rk-table td,.work-sec .rk-table th{background:transparent}.sec .props{border-top:0;margin:-16px 0}.sec .props .prop:last-child,.sec .props .prop:nth-last-child(2){border-bottom:0}.record .drop{background:var(--rk-panel);border:1px dashed var(--rk-line-strong);border-radius:6px}.sec .activity li:first-child{border-top:0}.sec .captain{border-top:0;padding:0}.sec .crew-grid{border-top:0;background:transparent;gap:12px}.sec .crew-card,.sec .crew-card+.crew-card{background:var(--rk-bg);border:1px solid var(--rk-line);border-radius:6px;padding:14px}.sec .crew-add{border:1px dashed var(--rk-line-strong);border-radius:6px}.sec .plan{border-top:0;padding-top:0}.sec .figures{border:0}.g3{display:flex;flex-direction:column;gap:10px;min-width:0}.g3-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.g3-search{flex:1 1 260px;max-width:380px}.g3-legend{list-style:none;margin:0 0 0 auto;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-2)}.g3-legend li{display:inline-flex;align-items:center;gap:6px}.g3-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.g3-stage{position:relative;height:calc(100vh - 290px);min-height:460px;background:var(--rk-bg);border:1px solid var(--rk-line);border-radius:6px;overflow:hidden}.g3-canvas{position:absolute;inset:0}.g3-canvas canvas{display:block}.g3-msg{position:absolute;inset:0;display:grid;place-items:center;color:var(--rk-ink-3);font-size:14px}.g3-side{position:absolute;top:12px;right:12px;bottom:12px;width:min(300px,calc(100% - 24px));background:#0b0b0ceb;border:1px solid var(--rk-line-strong);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g3-side-h{display:flex;justify-content:space-between;align-items:center}.g3-side h3{font-size:18px;display:flex;gap:10px;align-items:center}.g3-side h3 img{width:40px;height:40px;object-fit:contain}.g3-side dl{margin:0;display:flex;flex-direction:column;gap:8px}.g3-side dt{font-size:12.5px;color:var(--rk-ink-3)}.g3-side dd{margin:0;font-size:14px}.g3-side .rk-btn{align-self:flex-start}.g3-tip{font-family:var(--rk-mono);font-size:12px;background:var(--rk-surface);border:1px solid var(--rk-line-strong);padding:4px 8px;border-radius:4px;color:var(--rk-ink)}.g3-tip small{color:var(--rk-accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.g3-tabs{margin-bottom:4px}.graphs-page .sec .graphs{border-top:0}@container center (max-width: 700px){.g3-stage{height:62vh;min-height:360px}.g3-legend{margin-left:0}}.bi-board .ex-tabs{flex-wrap:wrap;align-items:center}.bi-tab-add{font:inherit;font-size:14px;border:0;background:none;color:var(--rk-accent);padding:8px 12px;cursor:pointer}.bi-newboard .rk-input{padding:5px 10px;width:180px}.bi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@container center (max-width: 1100px){.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container center (max-width: 680px){.bi-grid{grid-template-columns:minmax(0,1fr)}.bi-tile.wide{grid-column:auto}}.bi-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:220px;background:var(--rk-panel, var(--rk-surface));border:1px solid var(--rk-line);border-radius:6px}.bi-tile.wide{grid-column:span 2}.bi-tile-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rk-line);min-height:46px}.bi-tile-h strong{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bi-tile-actions{display:flex;gap:12px;flex:none;opacity:0;transition:opacity .15s ease-out}.bi-tile:hover .bi-tile-actions,.bi-tile:focus-within .bi-tile-actions{opacity:1}@media(hover:none){.bi-tile-actions{opacity:1}}.bi-tile-actions .linklike{font-size:13px;font-weight:500}.bi-tile-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.bi-tile .ex-tile{display:flex;flex-direction:column;gap:12px}.bi-tile .ex-empty{padding:8px 0}.bi-add{font:inherit;color:var(--rk-ink-3);cursor:pointer;align-items:center;justify-content:center;gap:10px;border-style:dashed;background:transparent}.bi-add .plus{width:44px;height:44px;display:grid;place-items:center;font-size:24px;border:1px dashed var(--rk-line-strong);border-radius:var(--rk-radius)}.bi-add:hover,.bi-add:focus-visible{color:var(--rk-ink);border-color:var(--rk-accent)}.bi-add:hover .plus{border-color:var(--rk-accent);color:var(--rk-accent)}.bi-add-box .rk-input{width:100%}.bi-chips{display:flex;flex-wrap:wrap;gap:6px}.bi-tile.pending{border-color:var(--rk-accent)}.bi-edit{display:flex;flex-direction:column;gap:16px}.bi-edit .ex-query{background:transparent;padding:0;border:0}.bi-preview{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rk-line);padding-top:12px}.chat-bi-offer{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:8px;background:var(--rk-panel-2, var(--rk-surface-2));border:1px solid var(--rk-line);border-radius:6px;font-size:14px}.chat-bi-offer span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder{gap:20px;border-top:0}.builder-config{padding:0;gap:16px}.builder-config .sec-b{display:flex;flex-direction:column;gap:14px}.builder-start{background:var(--rk-panel);border:1px dashed var(--rk-line-strong);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:12px}.builder-start.on{border-color:var(--rk-accent);background:var(--rk-accent-soft)}.builder-start h2{font-family:var(--rk-display);font-weight:500;font-size:22px;letter-spacing:-.01em}.builder-start textarea{resize:vertical;font:inherit;line-height:1.55}.builder-start .rk-btn{display:inline-flex;gap:6px;align-items:center}.builder-start .rk-btn .ico{margin:0}.builder-docs{gap:6px}.builder-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.builder-steps li{display:flex;gap:6px;align-items:center}.builder-steps li::marker{font-family:var(--rk-mono);color:var(--rk-ink-3)}.builder-steps .rk-input{padding:7px 10px}.builder-ava{width:64px;height:64px;object-fit:contain;flex:none}.builder-avatar-row{display:flex;flex-direction:column;gap:8px}.builder-avatars{display:grid!important;grid-template-columns:repeat(auto-fill,56px);gap:6px}.builder-avatars button{width:56px;height:56px;padding:3px;display:grid;place-items:center;border:1px solid var(--rk-line);border-radius:6px;background:var(--rk-bg)}.builder-avatars button.on{border-color:var(--rk-accent);box-shadow:0 0 0 1px var(--rk-accent)}.builder-avatars img{width:48px!important;height:48px!important;object-fit:contain;display:block}.builder-hint{margin:-8px 0 0}.builder-chat{border:1px solid var(--rk-line);border-radius:6px}.bi-tile-b{max-height:460px;overflow-y:auto}.bi-tile.wide .bi-tile-b{max-height:560px}.bi-tile-h{position:relative}.bi-tile-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding-left:16px;background:linear-gradient(to right,transparent,var(--rk-panel, var(--rk-surface)) 16px)}.bi-tile-h strong{white-space:normal;overflow:visible;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:none){.bi-tile-actions{position:static;transform:none;background:none;padding:0}}.g3-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto}.g3-chips .chip{white-space:nowrap}.g3-chips .chip.on{border-color:var(--rk-accent);color:var(--rk-ink)}.g3-stage{height:calc(100vh - 250px);min-height:520px}.g3-labels{inset:0}.g3l{pointer-events:none;color:var(--rk-ink);white-space:nowrap}.g3l-activity{font-family:var(--rk-display);font-size:19px;font-weight:500;letter-spacing:.01em}.g3l-zone{display:flex;align-items:center;gap:8px}.g3l-zone img{width:34px;height:34px;object-fit:contain}.g3l-zone span{display:flex;flex-direction:column;line-height:1.2}.g3l-zone strong{font-size:13.5px;font-weight:600}.g3l-zone small{font-family:var(--rk-mono);font-size:10.5px;color:var(--rk-accent-2)}.g3l-work{font-size:12px;color:var(--rk-ink-2)}.g3l-work em,.g3l-sub{font-style:normal;font-family:var(--rk-mono);font-size:10px;color:var(--rk-ink-3);text-transform:uppercase;letter-spacing:.06em}.g3l-step{font-family:var(--rk-mono);font-size:10.5px;color:var(--rk-ink-2);max-width:100px;white-space:normal;text-align:center;line-height:1.25}.g3l-step.human{color:var(--rk-warn)}.g3l-step.write{color:var(--rk-ink)}.g3l-todo{font-family:var(--rk-mono);font-size:11px;color:var(--rk-ink-3);border:1px dashed var(--rk-line-strong);padding:2px 8px;border-radius:3px}.g3l-captain{display:flex;flex-direction:column;align-items:center;line-height:1.2}.g3l-captain strong{font-size:13px}.g3l-captain small{font-family:var(--rk-mono);font-size:10px;color:var(--rk-accent-2)}.g3l-zone,.g3l-work,.g3l-activity,.g3l-todo{translate:50% 0}.g3-key{position:absolute;left:12px;bottom:12px;list-style:none;margin:0;padding:8px 10px;display:flex;flex-wrap:wrap;gap:4px 14px;max-width:calc(100% - 24px);background:#0b0b0cd1;border:1px solid var(--rk-line);border-radius:4px;font-size:12px;color:var(--rk-ink-2)}.g3-key li{display:inline-flex;align-items:center;gap:6px}.g3 .g3-key i,.g3 .g3-chain i{display:inline-block;width:9px;height:9px;flex:none}.g3 .k-read{background:var(--rk-ink);border-radius:50%}.g3 .k-decide{background:var(--rk-ink);transform:rotate(45deg) scale(.8)}.g3 .k-render{background:var(--rk-accent)}.g3 .k-human{background:var(--rk-warn);transform:rotate(45deg) scale(.85)}.g3 .k-write{background:var(--rk-ink);box-shadow:0 0 0 2px var(--rk-bg),0 0 0 3.5px var(--rk-warn)}.g3 .k-grey{background:var(--rk-ink-3);border-radius:50%}.g3 .k-todo{border:1px dashed var(--rk-ink-3);border-radius:50%}.g3 .k-zone{width:16px!important;background:var(--rk-accent-soft);border:1px solid var(--rk-accent);border-radius:3px}.g3-side{width:min(340px,calc(100% - 24px))}.g3-side-p{font-size:14px;color:var(--rk-ink-2);margin:0}.g3-side-actions{display:flex;flex-wrap:wrap;gap:8px}.g3-works{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rk-line)}.g3-works li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rk-line)}.g3-works .linklike{text-align:left;font-size:14px}.g3-chain{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.g3-chain em{font-style:normal;font-family:var(--rk-mono);font-size:11px;color:var(--rk-ink-3)}.g3-tools-list{display:flex;flex-direction:column;gap:4px}.g3-tools-list em{font-style:normal;font-size:12px;color:var(--rk-ink-3)}.g3-tools-list em.w{color:var(--rk-warn)}.g3-suggest{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--rk-line);margin-top:auto}.g3-opt{text-align:left;background:transparent;border:1px solid var(--rk-line-strong);color:var(--rk-ink);border-radius:4px;padding:7px 10px;font:inherit;font-size:13.5px;cursor:pointer}.g3-opt:hover,.g3-opt:focus-visible{border-color:var(--rk-accent)}@container center (max-width: 700px){.g3-key{display:none}}.agent-page{display:flex;flex-direction:column;gap:24px}.ap-title{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.ap-title img{width:52px;height:52px;object-fit:contain;flex:none}.ap-title .status-pill{font-size:12.5px;font-family:var(--rk-mono);font-weight:400;letter-spacing:.04em}.ap-tabs{margin-top:-8px;scrollbar-width:thin}.ap-tabs .n{margin-left:6px;font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-3)}.ap-tabs .n.warn{color:var(--rk-warn)}.ap-kpis{border:0}.ap-kpis .kpi.static{cursor:default}.ap-kpis .kpi.static:hover strong{color:inherit}.ap-kpis .kpi strong.warn{color:var(--rk-warn)}.ap-kpis .kpi strong.small{font-size:16px;letter-spacing:0;padding-top:8px}.ap-kpis .kpi,.ap-kpis>div{background:transparent!important}.ap-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ap-rows>li+li{border-top:1px solid var(--rk-line)}.ap-row{font:inherit;color:inherit;width:100%;background:none;border:0;text-align:left;display:flex;align-items:center;gap:14px;padding:11px 2px;cursor:pointer;min-width:0}.ap-row.static{cursor:default}button.ap-row:hover strong{color:var(--rk-accent)}.ap-row-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ap-row-t strong{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row-t small{color:var(--rk-ink-3);font-size:13px}.ap-log time{font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink-3);width:118px;flex:none}.ap-type{font-family:var(--rk-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;width:104px;flex:none;color:var(--rk-ink-2)}.ap-type.run{color:var(--rk-accent)}.ap-type.decision{color:var(--rk-warn)}.ap-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ap-filters .chip{font-size:13px;padding:4px 11px}.ap-filters .chip.on{border-color:var(--rk-accent);color:var(--rk-accent)}.ap-empty{color:var(--rk-ink-3);font-size:14.5px;margin:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ap-empty p{margin:0}.ap-note{margin:0;color:var(--rk-ink-2);font-size:14.5px}.ap-prose{display:flex;flex-direction:column;gap:12px}.ap-lead{margin:0;font-size:16px}.ap-instr{margin:0;white-space:pre-wrap;font-family:var(--rk-mono);font-size:13px;color:var(--rk-ink-2);background:var(--rk-bg);border:1px solid var(--rk-line);border-radius:4px;padding:12px 14px}.ap-dl{margin:0;display:flex;flex-direction:column}.ap-dl>div{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:16px;padding:10px 0}.ap-dl>div+div{border-top:1px solid var(--rk-line)}.ap-dl dt{color:var(--rk-ink-3);font-size:14px}.ap-dl dd{margin:0;font-size:14.5px}@container center (max-width: 620px){.ap-dl>div{grid-template-columns:1fr;gap:2px}.ap-log time,.ap-type{display:none}}.ap-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.ap-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-list small{color:var(--rk-ink-3)}.ap-scroll{overflow-x:auto}.ap-table td:nth-child(2){color:var(--rk-ink-2);font-size:14px}.ap-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ap-suggest{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rk-line);padding-top:10px}.ap-suggest .rk-btn{align-self:stretch;text-align:left;font-size:13.5px}.wm-chain{display:inline-flex;align-items:center;gap:4px;flex:none}.wm-chain>span{display:inline-flex;align-items:center;gap:4px}.wm-chain b{color:var(--rk-ink-3);font-weight:400;font-size:11px}.wm-chain.none{font-size:13px;color:var(--rk-ink-3);border:1px dashed var(--rk-line-strong);border-radius:3px;padding:2px 8px}.wm-g{display:inline-block;width:10px;height:10px;flex:none;background:var(--rk-ink);border-radius:50%}.wm-g.decide{background:transparent;border:1.5px solid var(--rk-ink);transform:rotate(45deg) scale(.85);border-radius:1px}.wm-g.render{background:var(--rk-accent);border-radius:1px}.wm-g.human{background:var(--rk-warn);transform:rotate(45deg) scale(.85);border-radius:1px}.wm-g.write{background:var(--rk-ink);border-radius:1px;box-shadow:0 0 0 2px var(--rk-bg),0 0 0 3.5px var(--rk-warn)}.wm-g.delegate{background:transparent;border:1.5px solid var(--rk-accent)}.wm-g.model{background:var(--rk-ink-3)}.wm-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--rk-ink-3)}.wm-legend li{display:inline-flex;align-items:center;gap:7px}.g-node.k-write,.g-node.k-human{--c: var(--rk-warn)}.g-node.k-render,.g-node.k-delegate{--c: var(--rk-accent)}.g3-canvas:not([data-lod=steps]) .g3l-zone small{display:none}.g3-canvas[data-lod=zones] .g3l-zone img{width:28px;height:28px}.g3l-sub{translate:-50% 0}.g3-labels{z-index:1}.g3-key{z-index:2}.g3-side{z-index:3}.g3-msg{z-index:2}.ap-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ap-steps>li{display:flex;flex-direction:column}.ap-steps>li+li{border-top:1px solid var(--rk-line)}.ap-steps>li.sub{margin-left:34px;border-left:1px solid var(--rk-accent)}.ap-steps>li.sub+li:not(.sub){margin-top:0}.ap-subhead{font-family:var(--rk-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-accent);padding:10px 14px 0}.ap-step{font:inherit;color:inherit;background:none;border:0;text-align:left;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 2px;cursor:pointer;min-width:0;width:100%}.ap-steps>li.sub .ap-step{padding-left:14px}.ap-step:hover strong{color:var(--rk-accent)}.ap-step-n{font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink-3);width:18px;text-align:right;flex:none}.ap-steps>li.sub .ap-step-n{display:none}.ap-step .ap-row-t strong{white-space:normal}.ap-step .ap-row-t small{overflow-wrap:anywhere}.g3-side{width:min(300px,calc(100% - 24px))}.ap-autonomy{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ap-autonomy strong{font-weight:600;font-size:15px}.kpis.ap-kpis{background:transparent!important;gap:0}.ap-kpis .kpi{box-shadow:0 0 0 .5px var(--rk-line)}.g3l-activity{translate:50% -55%}.g3-stage{height:max(380px,calc(100vh - 300px));min-height:0}.g3-canvas[data-lod=zones] .g3l-captain small{display:none}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--rk-bg)}.login-card{width:min(400px,100%);display:flex;flex-direction:column;gap:16px;padding:32px 28px;background:var(--rk-panel);border:1px solid var(--rk-line);border-radius:4px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand img{width:32px;height:32px;object-fit:contain}.login-brand h1{font-family:var(--rk-display);font-weight:500;font-size:26px;letter-spacing:-.01em;margin:0}.login-lead{margin:0;color:var(--rk-ink-2);font-size:15px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field span{font-family:var(--rk-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rk-ink-3)}.login-field .rk-input{width:100%;font-size:15px;padding:10px 12px}.login-error{margin:0;padding:10px 12px;border-left:2px solid var(--rk-alert);background:color-mix(in srgb,var(--rk-bad) 8%,transparent);font-size:14px}.login-submit{justify-content:center;padding:11px 14px;font-size:15px}.login-submit:disabled{opacity:.6;cursor:progress}.login-note{margin:0;color:var(--rk-ink-3);font-size:12.5px}.menu-profile>div{min-width:0;flex:1}.menu-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-logout{margin-left:auto;flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:4px;background:none;color:var(--rk-ink-3);cursor:pointer}.menu-logout:hover{color:var(--rk-ink);border-color:var(--rk-line)}.menu-logout:focus-visible{outline:2px solid var(--rk-accent);outline-offset:1px}.menu.collapsed .menu-logout{display:none}.g3-view{display:inline-flex;gap:0}.g3-view .rk-btn{border-radius:0}.g3-view .rk-btn:first-child{border-radius:4px 0 0 4px}.g3-view .rk-btn:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.g3-view .rk-btn.on{border-color:var(--rk-accent);color:var(--rk-ink);background:#3f86fa1f;position:relative}.g3-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:var(--rk-ink-3);min-height:24px}.g3-crumbs .linklike{font-size:13.5px}.g3-crumbs [aria-current=page]{color:var(--rk-ink);font-weight:600}.g3-hint{margin-left:auto;font-family:var(--rk-mono);font-size:11.5px;color:var(--rk-ink-3)}.g3 .k-compute{background:var(--rk-kind-compute);border-radius:1px}.g3-chains{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-end}.g3-seq{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--rk-line);padding-top:8px}.g3-seq .label code{font-size:11px;color:var(--rk-ink-3)}.g3-seq ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.g3-seq ol .linklike{display:inline-flex;align-items:center;gap:8px;text-align:left;font-size:13.5px}.g3-seq ol i{display:inline-block;width:9px;height:9px;flex:none}.g3-seq small{display:block;font-family:var(--rk-mono);font-size:11px;color:var(--rk-ink-3)}.g3-when{display:block;font-family:var(--rk-mono);font-size:12px}.g3l-detail{display:none}.g3-canvas[data-lod=works] .g3l-detail,.g3-canvas[data-lod=steps] .g3l-detail{display:block}.wm-g.compute{background:var(--rk-kind-compute);border-radius:1px}.g-node.k-compute{border-color:var(--rk-kind-compute)}.g-node.k-workflow{border-style:dashed}.carto-stats{display:flex;flex-wrap:wrap;gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);border-radius:4px;overflow:hidden;margin-bottom:24px}.carto-stats>div{flex:1 1 120px;background:var(--rk-panel, var(--rk-surface));padding:14px 16px;display:flex;flex-direction:column;gap:2px}.carto-stats b{font-family:var(--rk-mono);font-size:24px;font-weight:500}.carto-stats span{font-size:12.5px;color:var(--rk-ink-3)}.carto-stats .warn b{color:var(--rk-warn)}.carto-stats .ok b{color:var(--rk-ok)}.carto-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.carto-gaps li{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rk-line);font-size:14px}.carto-tag{flex:none;font-family:var(--rk-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--rk-warn);min-width:170px}.carto-wrap{overflow-x:auto}.carto-table{min-width:1100px;font-size:13px}.carto-table td{vertical-align:top}.carto-table code{display:inline-block;font-size:11px;margin:0 4px 2px 0}.carto-table .num{text-align:right;font-family:var(--rk-mono)}.carto-table tr.gap td:last-child{color:var(--rk-warn)}.carto-tools{max-width:260px}.carto-source{margin-top:12px}@container center (max-width: 899px){.g3-stage.has-side .g3-canvas{bottom:46%}.g3-stage.has-side .g3-side{inset:auto 0 0;height:46%;width:auto;border-radius:0 0 6px 6px;border-width:1px 0 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rk-panel-2)}}@container center (min-width: 900px){.g3-stage.has-side .g3-canvas{right:min(340px,40%)}.g3-stage.has-side .g3-side{top:0;right:0;bottom:0;width:min(340px,40%);border-radius:0 6px 6px 0;border-width:0 0 0 1px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rk-panel-2)}}.sec .kpis:not(.ap-kpis){background:transparent;gap:0;overflow:hidden}.sec .kpis:not(.ap-kpis)>.kpi{box-shadow:1px 0 0 var(--rk-line),0 1px 0 var(--rk-line)}@container center (max-width: 560px){.sec .captain{flex-wrap:wrap}.sec .captain img{width:64px;height:64px}.sec .captain .status-pill{white-space:normal}}.kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@container center (min-width: 980px){.kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@container center (max-width: 520px){.kpis:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}.bi-stale{display:flex;align-items:center;gap:12px;margin:0;padding:8px 10px;border-left:2px solid var(--rk-warn);background:#e8964a14;font-size:13px;color:var(--rk-ink-2)}.bi-stale .linklike{font-size:13px;margin-left:auto}.wm-chain{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:55%}@container center (max-width: 560px){.ap-row:has(.wm-chain){flex-wrap:wrap}.wm-chain{max-width:100%;justify-content:flex-start}}.prop-k{font-size:13.5px}.prop-v.field{border:1px solid var(--rk-line-strong);background:var(--rk-bg);margin-left:0;padding:7px 10px;width:100%}.prop-v.field:hover{background:var(--rk-bg);border-color:var(--rk-ink-3)}.prop-v.field:focus{outline:none;border-color:var(--rk-accent);box-shadow:none}select.prop-v.field{appearance:auto;color:var(--rk-ink)}.prop-v.ro{padding:7px 0}.prop-v.ro.empty{color:var(--rk-ink-3);font-size:13.5px}.tiles{grid-template-columns:minmax(0,1fr)}.tiles:has(>.tile-kpi){grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.tiles>.tile-wide,.tiles>.tile-block{grid-column:1 / -1}.tile-kpi{padding:10px 0 12px}.todo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:space-between}.todo-filters{display:inline-flex;flex-wrap:wrap}.todo-filters button{display:inline-flex;align-items:baseline;gap:5px}.todo-filters .n{font-family:var(--rk-mono);font-size:11.5px;color:var(--rk-ink-3);margin:0}.todo-filters button.on .n{color:var(--rk-ink-2)}.todo-views button{display:inline-flex;align-items:center;gap:6px}.todo-src{font-family:var(--rk-mono);font-size:11.5px;letter-spacing:.02em}.todo-src.ts-validate{color:var(--rk-warn)}.todo-src.ts-reco{color:var(--rk-accent)}.todo-src.ts-task{color:var(--rk-ink-2)}.todo-row.src-validate{box-shadow:inset 2px 0 0 var(--rk-warn)}.todo-due{display:block;font-size:12px;color:var(--rk-ink-3);text-align:right}.todo-split{display:inline-flex}.todo-split .rk-btn{border-radius:0}.todo-split .rk-btn:first-child{border-radius:4px 0 0 4px}.todo-split .rk-btn:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.todo-split .rk-btn:hover{border-color:var(--rk-accent);z-index:1;position:relative}.todo-form{display:grid;grid-template-columns:minmax(0,1fr) 170px 220px auto;gap:10px;align-items:center}.todo-form .todo-desc{grid-column:1 / -1;grid-row:2;resize:vertical;min-height:64px;font:inherit}.todo-form.with-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.todo-form.with-fields>.rk-input:first-child{grid-column:1 / -1}.todo-form.with-fields .todo-desc{grid-row:auto}.todo-form-actions{display:inline-flex;align-items:center;gap:12px}.todo-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.todo-tag{font-family:var(--rk-mono);font-size:11.5px;letter-spacing:.02em;color:var(--rk-ink-2);border:1px solid var(--rk-line-strong);border-radius:3px;padding:1px 6px;white-space:nowrap}.todo-tag.warn{color:var(--rk-warn);border-color:var(--rk-warn)}.todo-tag.quiet{color:var(--rk-ink-3);border-color:var(--rk-line)}.todo-tag.st-en_cours{color:var(--rk-accent);border-color:var(--rk-accent)}.todo-tag.st-a_revoir{color:var(--rk-warn);border-color:var(--rk-warn)}.todo-tag.st-fait{color:var(--rk-good);border-color:var(--rk-good)}.todo-tag.st-abandonne{color:var(--rk-ink-3);text-decoration:line-through}.todo-selects{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:-8px 0 20px}.todo-selects label{display:flex;flex-direction:column;gap:4px;min-width:150px}.todo-selects label span{font-family:var(--rk-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rk-ink-3)}.todo-selects .rk-input{height:32px;padding:0 8px}.todo-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 14px}.todo-props .todo-field{margin:8px 0}.todo-desc-block{margin:12px 0;border-top:1px solid var(--rk-line);padding-top:12px}.todo-desc-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.todo-desc-h span{font-family:var(--rk-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rk-ink-3)}.todo-md{color:var(--rk-ink-2);font-size:14.5px;line-height:1.55}.todo-md .rk-md>*{margin:0 0 8px}.todo-md h2,.todo-md h3{color:var(--rk-ink);font-size:15px;margin-top:14px}.todo-md ol,.todo-md ul{padding-left:20px}.todo-md a{color:var(--rk-accent)}.todo-links{display:flex;gap:16px;margin:0 0 12px}.todo-links a{color:var(--rk-accent);font-weight:600}.todo-err{color:var(--rk-bad);font-size:13.5px}.todo-edit .todo-desc{width:100%;font-family:var(--rk-mono);font-size:13px;resize:vertical}.todo-description{white-space:pre-wrap;margin:0;color:var(--rk-ink-2)}@container center (max-width: 760px){.todo-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.todo-form .rk-input:first-child{grid-column:1 / -1}}.todo-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.todo-field span{font-family:var(--rk-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rk-ink-3)}.todo-dl{margin:0 0 12px;display:grid;grid-template-columns:auto 1fr;gap:6px 16px}.todo-dl div{display:contents}.todo-dl dt{color:var(--rk-ink-3);font-size:13px}.todo-dl dd{margin:0;font-family:var(--rk-mono)}.rk-cal-bar strong{font-family:var(--rk-display)}.rk-cal-bar .rk-btn{height:30px;padding:0 10px}.rk-cal-dow{background:var(--rk-panel);font-family:var(--rk-mono)}.rk-cal-day{background:var(--rk-bg)}.rk-cal-num{font-family:var(--rk-mono)}.rk-cal-chip{background:var(--rk-panel-2)}.rk-cal-corner,.rk-cal-axis{background:var(--rk-panel)}.rk-cal-band,.rk-cal-col{background-color:var(--rk-bg)}.rk-cal-ev{background:var(--rk-panel-2)}@container center (max-width: 560px){.todo-row{flex-wrap:wrap;padding-bottom:10px}.todo-row .inbox-actions{margin-left:44px}}.hist-search{flex:1 1 260px;max-width:420px}.draft-table-wrap{overflow-x:auto;border:1px solid var(--rk-line);border-radius:4px}.draft-table{width:100%;border-collapse:collapse;font-size:13.5px}.draft-table th{text-align:left;font-family:var(--rk-mono);font-weight:400;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-accent);padding:8px 10px;border-bottom:1px solid var(--rk-line-strong);white-space:nowrap;background:var(--rk-panel)}.draft-table td{padding:9px 10px;border-top:1px solid var(--rk-line);vertical-align:middle}.draft-table td strong{display:block;font-weight:600}.draft-table td small{display:block;color:var(--rk-ink-3);font-size:12px}.draft-table .num{text-align:right}.draft-table .mono{font-family:var(--rk-mono);font-size:12.5px;white-space:nowrap}.draft-table td.missing{color:var(--rk-warn)}.draft-table tr.approved>td:first-child{box-shadow:inset 2px 0 0 var(--rk-good)}.draft-table tr.rejected>td{opacity:.45;text-decoration:line-through}.draft-table tr.rejected>td.draft-actions{opacity:1;text-decoration:none}.draft-status{font-family:var(--rk-mono);font-size:12px;border:1px solid var(--rk-line-strong);border-radius:3px;padding:2px 6px;white-space:nowrap}.draft-status.good{color:var(--rk-good);border-color:var(--rk-good)}.draft-status.warn{color:var(--rk-warn);border-color:var(--rk-warn)}.draft-status.bad{color:var(--rk-bad);border-color:var(--rk-bad)}.draft-actions{white-space:nowrap;text-align:right}.draft-actions .rk-btn{height:28px;padding:0 10px;font-size:12.5px;margin-left:4px}.draft-actions .linklike{margin-left:8px;font-size:12.5px}.draft-edit td{background:var(--rk-panel-2)}.draft-edit .draft-fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.draft-edit .draft-field:has(textarea){grid-column:1 / -1}.drawer:has(.draft-table){width:min(1000px,100vw)}.draft-contact span,.draft-facts span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.draft-facts em{font-style:normal;color:var(--rk-ink-3);font-size:12px}.draft-actions{width:1%}.draft-edit .rk-tiny{grid-column:1 / -1}@container center (max-width: 480px){.todo-filters button{font-size:13px;padding:6px 8px}.todo-bar{gap:8px}.todo-views button{font-size:0}}@container center (max-width: 560px){.todo-row .inbox-main{flex:1 1 100%}.todo-row .inbox-actions{margin-left:44px;padding-bottom:4px}}.model-bar{display:flex;margin:-4px 0 4px}.wtree{display:flex;flex-direction:column;gap:10px;min-width:0}.wtree-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wtree-tools form{flex:1 1 240px;max-width:360px}.wtree-tools .rk-input{width:100%}.wtree-tools .linklike{margin-left:auto}.wtree-body{position:relative;display:flex;gap:12px;min-width:0}.wtree-canvas{position:relative;flex:1;min-width:0;min-height:460px;border:1px solid var(--rk-line);border-radius:4px;background:var(--rk-bg)}.wtree-canvas .react-flow{background:var(--rk-bg)}.wtree-hint{position:absolute;left:10px;top:8px;right:10px;margin:0;pointer-events:none;color:var(--rk-ink-3)}.wtree-side{position:absolute;top:10px;right:10px;width:min(320px,calc(100% - 20px));max-height:calc(100% - 20px);overflow-y:auto;z-index:5;background:#0b0b0cf5}.wtree-suggest{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-top:1px solid var(--rk-line);padding-top:10px}.g-frame{width:100%;height:100%;border:1px solid rgba(63,134,250,.45);background:#3f86fa0d;border-radius:4px;padding:6px 10px;display:flex;align-items:center;gap:8px;align-content:flex-start;flex-wrap:wrap;font-size:12.5px;color:var(--rk-ink-2)}.g-frame{align-items:flex-start}.g-frame img{width:22px;height:22px;object-fit:contain}.g-sub{display:block;font-family:var(--rk-mono);font-size:11px;color:var(--rk-ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-fold{color:var(--rk-accent);margin-right:4px}.g-node.k-theme,.g-node.k-process,.g-node.k-workflow,tr.link{cursor:pointer}@container center (max-width: 900px){.wtree-canvas .react-flow__minimap{display:none}}.wtree-canvas .g-node{width:170px}.wtree-canvas .g-node.k-agent{width:180px}.wtree-hint{font-size:11.5px;line-height:1.4;background:#000000bf;padding:4px 6px;border-radius:3px;right:auto;max-width:calc(100% - 20px);z-index:4}.wtree-help{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--rk-line-strong);border-radius:50%;font-size:13px;color:var(--rk-ink-2);cursor:help}.wtree-canvas .g-node,.wtree-canvas .g-node.k-agent{width:184px}.wtree-canvas .g-label{white-space:normal;line-height:1.25}.wtree-canvas .g-sub{white-space:normal}.wtree-canvas .g-node.dim{opacity:.35}.planif-row .inbox-text small{white-space:normal}.planif-row .planif-meta{color:var(--rk-ink-3);font-family:var(--rk-mono);font-size:12px}.planif-row .planif-note{color:var(--rk-accent)}.planif-row.paused{opacity:.62}.planif-row .status-pill{flex:none;align-self:center}.planif-form{display:flex;flex-direction:column;gap:16px}.pf-field{display:flex;flex-direction:column;gap:8px}.pf-field>span{font-family:var(--rk-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--rk-ink-3)}.pf-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-row .rk-input{flex:1 1 140px;min-width:0}.pf-row .rk-input.mono{font-family:var(--rk-mono);flex:0 1 150px}.pf-sentence{margin:0;padding:10px 12px;border-left:2px solid var(--rk-accent);background:#3f86fa12;font-size:14px}.pf-check{display:flex;gap:8px;align-items:center;font-size:14px}.planif-form .rk-seg{align-self:flex-start}.linklike.danger{color:var(--rk-alert);margin-left:auto}.planif-row{flex-wrap:wrap;row-gap:0}.planif-row .inbox-main{flex:1 1 420px}.planif-row .inbox-text strong{white-space:normal}.planif-row .inbox-actions{flex-wrap:wrap;margin-left:44px;padding-bottom:12px}@container center (min-width: 1000px){.planif-row .inbox-actions{margin-left:0;padding-bottom:0}}.planif-page .rk-seg .n{margin-left:6px;color:var(--rk-ink-3);font-family:var(--rk-mono);font-size:12px}@container center (max-width: 480px){.rk-seg button:not(:has(.ico)){font-size:13px}}.ap-sentence{display:block;margin-top:2px}.ex-echart{width:100%;min-width:0}.ex-tabs{display:flex;align-items:center}.ex-tabs .grow{flex:1}.bi-refresh-all{font-size:13px}.ex-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ex-total-l{color:var(--rk-ink-3);font-size:13px}.bi-at{display:block;margin-top:6px;font-family:var(--rk-mono);font-size:11px;color:var(--rk-ink-3);text-align:right}.bi-kinds{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--rk-line);background:var(--rk-panel-2)}.bi-kinds button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--rk-line);border-radius:4px;background:transparent;color:var(--rk-ink-2);font:inherit;font-size:12.5px;cursor:pointer}.bi-kinds button:hover{color:var(--rk-ink);border-color:var(--rk-ink-3)}.bi-kinds button.on{color:var(--rk-ink);border-color:var(--rk-accent);background:#3f86fa1f}.bi-tile.pending.failed{border-color:var(--rk-warn)}.bi-wait-err{margin:0;color:var(--rk-ink-2);font-size:14px}.chat-analysis{border:1px solid var(--rk-line);border-radius:4px;background:var(--rk-panel-2);padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px;min-width:0}.chat-analysis-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chat-analysis-h strong{font-size:13.5px;font-weight:600}.chat-analysis .ex-total strong{font-size:20px}.ex-tabs .bi-refresh-all{border-bottom:0;margin-bottom:0;color:var(--rk-accent);font-size:13px;padding:6px 4px}.bi-tile-actions{white-space:nowrap}.bi-tile-actions.open{opacity:1}.bi-more{letter-spacing:.1em;font-size:12px!important}.bi-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;min-width:200px;padding:4px;background:var(--rk-panel-2);border:1px solid var(--rk-line-strong);border-radius:4px}.bi-menu button{text-align:left;background:none;border:0;color:var(--rk-ink);font:inherit;font-size:13.5px;padding:8px 10px;border-radius:3px;cursor:pointer}.bi-menu button:hover{background:#ffffff0d}.bi-menu button.danger{color:var(--rk-alert)}.bi-tile-h,.bi-tile{overflow:visible}@container center (max-width: 680px){.bi-grid{grid-template-columns:minmax(0,1fr)}.bi-grid>.bi-tile.wide{grid-column:auto}}.bi-tile-h{position:relative;z-index:3}.bi-tile-b{position:relative;z-index:1}.bi-menu{z-index:20}.page-tabs{margin:4px 0 18px}.tab-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.bi-board.embedded,.todo-page.embedded{display:flex;flex-direction:column;gap:16px;min-width:0}.bi-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));align-items:stretch;grid-auto-flow:row dense}.bi-grid>.bi-tile.wide{grid-column:auto}@container center (min-width: 820px){.bi-grid>.bi-tile.wide{grid-column:span 2}}.bi-tile-b,.tab-actions .grow{flex:1}@container center (max-width: 480px){.rk-seg.page-tabs button{font-size:14px}.rk-seg.page-tabs button .ico{margin-right:6px;width:14px;height:14px}}.pg-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}@container center (max-width: 820px){.pg-layout{grid-template-columns:minmax(0,1fr)}}.pg-tree{list-style:none;margin:0;padding:0}.pg-node{display:flex;align-items:center;border-radius:3px}.pg-node:hover,.pg-node.on{background:var(--rk-line)}.pg-node.on .pg-node-t{color:var(--rk-ink);font-weight:600}.pg-node-t{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font:inherit;font-size:14px;color:var(--rk-ink-2);background:none;border:0;padding:6px 4px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-node-add{opacity:0;background:none;border:0;color:var(--rk-ink-3);padding:4px 6px;cursor:pointer}.pg-node:hover .pg-node-add,.pg-node-add:focus-visible{opacity:1}.pg-main{min-width:0}.pg-page{background:var(--rk-panel);border:1px solid var(--rk-line);border-radius:4px;padding:24px 28px}@container center (max-width: 560px){.pg-page{padding:16px}}.pg-crumbs{font-size:13px;color:var(--rk-ink-3);min-height:18px;margin-bottom:6px}.pg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-head h1{font-family:var(--rk-display);font-weight:500;font-size:28px;margin:0;text-wrap:balance}.pg-body{margin-top:18px;font-size:15.5px;line-height:1.6;color:var(--rk-ink-2);max-width:72ch}.pg-body h2,.pg-body h3,.pg-preview h2,.pg-preview h3{color:var(--rk-ink);font-family:var(--rk-display);font-weight:500}.pg-body h2{font-size:21px;margin:22px 0 8px}.pg-body h3{font-size:17px;margin:18px 0 6px}.pg-body a,.pg-preview a{color:var(--rk-accent)}.pg-body table,.pg-preview table{border-collapse:collapse;font-size:14px}.pg-body td,.pg-body th,.pg-preview td,.pg-preview th{border:1px solid var(--rk-line);padding:6px 10px;text-align:left}.pg-foot{margin-top:28px;border-top:1px solid var(--rk-line);padding-top:12px}.linklike.danger{color:var(--rk-bad);font-weight:500}.pg-edit{display:flex;flex-direction:column;gap:12px}.pg-title-in{font-family:var(--rk-display);font-size:22px;height:auto;padding:8px 10px}.pg-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pg-toolbar .rk-input{height:32px;padding:0 8px;max-width:260px}.pg-parent{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--rk-ink-3);white-space:nowrap}.pg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@container center (max-width: 760px){.pg-split{grid-template-columns:minmax(0,1fr)}}.pg-body-in{min-height:420px;font-family:var(--rk-mono);font-size:13.5px;line-height:1.55;resize:vertical}.pg-preview{border:1px solid var(--rk-line);border-radius:4px;padding:12px 16px;overflow:auto;max-height:640px;color:var(--rk-ink-2);font-size:14.5px;line-height:1.55}.pg-linker{border:1px solid var(--rk-line-strong);border-top:4px solid var(--rk-accent);border-radius:4px;padding:10px;background:var(--rk-bg)}.pg-linker-h{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pg-linker-h .rk-input{height:32px;padding:0 8px;flex:1 1 200px}.pg-linker-list{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow:auto}.pg-linker-list button{width:100%;text-align:left;font:inherit;font-size:14px;color:var(--rk-ink);background:none;border:0;padding:6px 8px;cursor:pointer;border-radius:3px}.pg-linker-list button:hover,.pg-linker-list button:focus-visible{background:var(--rk-line)}.tl-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:12px 16px 4px}.tl-meta{color:var(--rk-ink-3);font-size:14px}.tl-counts{font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink-2);overflow-wrap:anywhere}.inbox-amount .tl-counts{white-space:nowrap}.tl-wrap{overflow-x:auto;padding:4px 0 8px}.tl-table{width:100%;border-collapse:collapse;font-size:14px}.tl-table th{font-family:var(--rk-mono);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--rk-ink-3);text-align:left;padding:8px 16px;border-bottom:1px solid var(--rk-line);white-space:nowrap}.tl-table td:nth-child(2){min-width:220px}.tl-table td{padding:8px 16px;border-top:1px solid var(--rk-line);vertical-align:top;color:var(--rk-ink-2)}.tl-table tr:first-child td{border-top:0}.tl-name{font-family:var(--rk-mono);font-size:13px;color:var(--rk-ink)!important;white-space:nowrap}.tl-role{text-align:center!important;width:1%;white-space:nowrap}.tl-yes{font-family:var(--rk-mono);font-size:12px;color:var(--rk-good)}.tl-no{font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-3)}.tl-acc{font-family:var(--rk-mono);font-size:12px;white-space:nowrap}.tl-acc.read{color:var(--rk-ink-2)}.tl-acc.write{color:var(--rk-warn)}.tl-more{margin:6px 16px 0}.tl-svc{font-family:var(--rk-mono);font-size:12px;min-width:84px;padding:3px 8px;border:1px solid var(--rk-line-strong);border-radius:2px;color:var(--rk-ink-2);text-align:center;flex:none}.tl-svc.off{color:var(--rk-ink-3);border-style:dashed}.tl-ext{border-top:1px solid var(--rk-line)}.tl-ext:first-child{border-top:0}.tl-ext>.inbox-main{padding:10px 16px;width:100%;min-height:60px}.tl-ext>.inbox-main:hover{background:var(--rk-panel-2)}.inbox-main.static{cursor:default}.tl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;padding:16px;border-top:1px solid var(--rk-line)}.tl-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--rk-ink-3)}.tl-form label.wide{grid-column:span 2}.tl-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tl-msg{font-size:14px}.tl-msg.ok{color:var(--rk-good)}.tl-msg.bad{color:var(--rk-bad)}@container center (max-width: 620px){.tl-form label.wide{grid-column:1 / -1}.tl-svc{min-width:0}}.ap-flow+.ap-flow{margin-top:18px}.flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.flow.main:before{content:"";position:absolute;left:43px;top:18px;bottom:18px;width:1px;background:var(--rk-line)}.flow-li{display:flex;flex-direction:column;position:relative}.flow-step{font:inherit;color:inherit;background:none;border:0;text-align:left;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 2px;cursor:pointer;min-width:0;width:100%;border-radius:4px;position:relative}.flow-step:hover strong{color:var(--rk-accent)}.flow-step:focus-visible,.flow-group summary:focus-visible,.flow-arm summary:focus-visible{outline:2px solid var(--rk-accent);outline-offset:1px}.flow-step .wm-g,.flow-group summary .flow-glyphs{position:relative;z-index:1;box-shadow:0 0 0 4px var(--rk-bg)}.flow-n{font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-3);width:24px;text-align:right;flex:none;font-variant-numeric:tabular-nums}.flow-t{display:flex;flex-direction:column;min-width:0;flex:1}.flow-t strong{font-weight:500;white-space:normal}.flow-t small{color:var(--rk-ink-3);font-size:12px;overflow-wrap:anywhere}.flow-tag{flex:none;font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid currentColor;color:var(--rk-warn);white-space:nowrap}.flow-step.is-human{background:color-mix(in srgb,var(--rk-warn) 7%,transparent)}.flow-step.is-write.sub{margin-left:22px;width:calc(100% - 22px);padding-top:4px}.flow-step.is-write.sub:before{content:"↳";position:absolute;left:-2px;color:var(--rk-warn)}.flow-exits{list-style:none;margin:0 0 6px 60px;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--rk-ink-2)}.flow-exits li b{color:var(--rk-ink-3);font-weight:400}.flow-exits li.muted{color:var(--rk-ink-3)}.flow-exits li.bad{color:var(--rk-bad)}.flow-when{font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-2)}.flow-arms{margin:2px 0 8px 46px;display:flex;flex-direction:column;gap:6px}.flow-arm{border-left:2px solid var(--rk-accent);padding-left:10px}.flow-arm>summary,.flow-group>summary{cursor:pointer;list-style:none;padding:4px 0}.flow-arm>summary::-webkit-details-marker,.flow-group>summary::-webkit-details-marker{display:none}.flow-arm>summary:before,.flow-group>summary .flow-t strong:before{content:"▸ ";color:var(--rk-ink-3)}.flow-arm[open]>summary:before,.flow-group[open]>summary .flow-t strong:before{content:"▾ "}.flow-arm small{color:var(--rk-ink-3)}.flow-group>summary{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 2px}.flow-glyphs{display:inline-flex;gap:3px;flex:none;background:var(--rk-bg);padding:2px 0}.flow-group>.flow{margin-left:46px;border-left:1px dashed var(--rk-line);padding-left:6px}.flow.arm .flow-n{display:none}.flow.arm .flow-step{padding-left:4px}.flow-ref{font-size:12.5px;color:var(--rk-ink-3);padding:4px 0 4px 6px}.flow-ref.loop{color:var(--rk-accent)}.flow-foot{margin:10px 0 0;color:var(--rk-ink-3)}@media(max-width:640px){.flow-exits{margin-left:40px}.flow-arms{margin-left:26px}.flow.main:before{left:39px}.flow-n{width:20px}.flow-tag{display:none}}.run-what{margin:0;font-size:14px;color:var(--rk-ink)}.run-what a,.run-sources a,.run-after a{color:var(--rk-accent)}.run-alerts{margin:0;padding:8px 12px 8px 28px;border-left:3px solid var(--rk-warn);background:color-mix(in srgb,var(--rk-warn) 10%,transparent);font-size:13px}.run-section{display:flex;flex-direction:column;gap:4px}.run-section-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rk-ink-3)}.run-section-body{border:1px solid var(--rk-line);border-radius:8px;padding:10px 14px;background:var(--rk-surface);max-height:420px;overflow:auto}.run-section-body>:first-child{margin-top:0}.run-section-edit{width:100%;font-family:var(--rk-mono, ui-monospace, monospace);font-size:13px;line-height:1.5;resize:vertical}.run-check{display:inline-flex;align-items:center;padding-right:4px}.run-check input,.draft-check input{width:16px;height:16px;accent-color:var(--rk-accent)}.draft-check{width:28px}.draft-table tr.rejected td{opacity:.5}.run-refuse{display:flex;flex-direction:column;gap:8px}.run-after{border-top:1px solid var(--rk-line);padding-top:8px;font-size:14px}.run-after p{margin:0}.golden-add{display:flex;flex-direction:column;gap:8px;margin-top:6px;flex-basis:100%}.golden-add label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--rk-ink-3)}.golden-add .golden-inline{flex-direction:row;align-items:center;gap:8px}.golden-add textarea,.golden-add input:not([type=checkbox]),.golden-add select{font:inherit;font-size:13.5px}.golden-err{color:var(--rk-bad)}.todo-filter-btn .n{margin-left:6px;font-size:11px;padding:0 6px;border-radius:9px;background:var(--rk-accent);color:var(--rk-accent-ink)}.todo-filter-btn.on{border-color:var(--rk-accent)}.todo-title-field input{font-size:15px;font-weight:600}.todo-save{font-size:12px;color:var(--rk-ink-3);margin:4px 0 0}.todo-save.saved{color:var(--rk-good)}.todo-save.error{color:var(--rk-bad)}.todo-delegate{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rk-line);padding-top:14px;margin-top:6px}.todo-reason{margin:-4px 0 0}.todo-edit .rk-input,.todo-delegate .rk-input{color-scheme:dark}:root[data-brand=light] .todo-edit .rk-input,:root[data-brand=light] .todo-delegate .rk-input{color-scheme:light}.todo-fullpage{margin:-4px 0 8px;font-size:13px}.todo-back{margin:0 0 -8px;font-size:13px}.todo-taskpage .reco-detail{max-width:none}.todo-taskpage .todo-props{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.chat-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--rk-line);flex-wrap:wrap}.conv-switch{position:relative;min-width:0;flex:1 1 200px}.conv-current{font:inherit;display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--rk-line);background:var(--rk-surface-2, transparent);color:var(--rk-ink);border-radius:var(--rk-radius);padding:6px 10px;cursor:pointer}.conv-current:hover{border-color:var(--rk-line-strong)}.conv-current .conv-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.conv-current .ico{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.conv-count{font-family:var(--rk-mono);font-size:11.5px;color:var(--rk-ink-3);border:1px solid var(--rk-line);border-radius:999px;padding:0 6px;flex:none}.conv-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(420px,calc(100vw - 32px));max-height:60vh;overflow:auto;background:var(--rk-surface);border:1px solid var(--rk-line-strong);border-radius:var(--rk-radius);box-shadow:0 12px 32px #00000059;padding:6px;display:flex;flex-direction:column;gap:2px}.conv-row{display:flex;align-items:center;gap:6px;border-radius:calc(var(--rk-radius) - 2px);padding:2px 4px}.conv-row:hover,.conv-row.on{background:var(--rk-surface-2, rgba(255, 255, 255, .05))}.conv-row.on .conv-name{color:var(--rk-ink);font-weight:600}.conv-state{width:14px;display:inline-flex;justify-content:center;flex:none}.conv-open{font:inherit;flex:1;min-width:0;text-align:left;background:none;border:0;color:var(--rk-ink-2);cursor:pointer;padding:6px 4px;display:flex;flex-direction:column;gap:1px}.conv-open .conv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.conv-open small{color:var(--rk-ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-act{opacity:.55;flex:none}.conv-row:hover .conv-act,.conv-act:focus-visible{opacity:1}.conv-rename{font:inherit;flex:1;min-width:0;background:var(--rk-bg);color:var(--rk-ink);border:1px solid var(--rk-accent);border-radius:6px;padding:5px 8px}.conv-new{font:inherit;text-align:left;background:none;border:0;border-top:1px solid var(--rk-line);margin-top:4px;padding:8px;color:var(--rk-accent);cursor:pointer}.conv-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--rk-line-strong);border-top-color:var(--rk-accent);animation:conv-spin .8s linear infinite;flex:none;display:inline-block}.conv-spin.small{width:9px;height:9px;border-width:1.5px}.conv-dot{width:8px;height:8px;border-radius:50%;background:var(--rk-accent);flex:none;display:inline-block}@keyframes conv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.conv-spin{animation:none;border-top-color:var(--rk-accent)}}.chat-ptabs{display:inline-flex;gap:2px;flex:none}.chat-ptabs button{font:inherit;font-size:13.5px;border:0;background:transparent;color:var(--rk-ink-3);padding:6px 10px;border-bottom:2px solid transparent;cursor:pointer}.chat-ptabs button.on{color:var(--rk-ink);border-bottom-color:var(--rk-accent);font-weight:600}.chat-ptabs .n{font-family:var(--rk-mono);font-size:11.5px;margin-left:4px;color:var(--rk-ink-3)}.chat-actions{display:flex;flex-direction:column;gap:8px;padding:14px 16px;overflow:auto;flex:1;min-height:0}.action-card{font:inherit;text-align:left;display:flex;flex-direction:column;gap:3px;background:var(--rk-surface-2, transparent);color:var(--rk-ink);border:1px solid var(--rk-line);border-radius:var(--rk-radius);padding:12px 14px;cursor:pointer}.action-card:hover,.action-card:focus-visible{border-color:var(--rk-accent)}.action-card strong{font-weight:600;font-size:14.5px}.action-card small{color:var(--rk-ink-3);font-size:12.5px}.st-wide{grid-column:1 / -1}.pl-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.pl-col{background:var(--rk-bg);display:flex;flex-direction:column;min-width:0;transition:background-color .15s ease-out}.pl-col.over{background:var(--rk-accent-soft)}.pl-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rk-line);position:sticky;top:0;background:inherit}.pl-name{font-size:13px;font-weight:600;color:var(--rk-ink)}.pl-meta{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink-2)}.pl-meta strong{color:var(--rk-ink);font-size:14px}.pl-cards{display:flex;flex-direction:column;gap:6px;padding:8px;max-height:520px;overflow-y:auto}.pl-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--rk-line);border-radius:4px;background:var(--rk-surface);cursor:grab;min-width:0}.pl-card:hover{border-color:var(--rk-ink-3)}.pl-card:focus-visible{outline:2px solid var(--rk-accent);outline-offset:1px}.pl-card:active{cursor:grabbing}.pl-title{font-size:13.5px;color:var(--rk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-sub{font-size:12.5px;color:var(--rk-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-foot{display:flex;justify-content:space-between;gap:6px;font-size:12.5px}.pl-foot .mono{font-family:var(--rk-mono);color:var(--rk-ink)}.pl-next{font-size:12.5px;color:var(--rk-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-next.none{color:var(--rk-warn)}.lv-tile{min-width:0}.lv-tile .ex-tile{min-height:180px}.lv-stage{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.lv-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:2px;overflow-x:auto;overscroll-behavior-x:contain}.lv-steps li{position:relative;padding:8px 6px 6px;border-top:4px solid var(--rk-line);font-size:12.5px;color:var(--rk-ink-3);min-width:72px}.lv-steps li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-steps li.done{border-top-color:var(--rk-ink-3);color:var(--rk-ink-2)}.lv-steps li.cur{border-top-color:var(--rk-accent);color:var(--rk-ink);font-weight:600}.lv-off{color:var(--rk-bad)}.lv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;background:var(--rk-line);border:1px solid var(--rk-line);margin:4px 0 12px}.lv-kpi{background:var(--rk-bg);padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.lv-kpi strong{font-size:18px;color:var(--rk-ink)}.lv-people,.lv-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lv-people li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;border-bottom:1px solid var(--rk-line);min-width:0}.lv-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.lv-reach{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;min-width:0}.lv-reach a{overflow-wrap:anywhere}.lv-tag{font-family:var(--rk-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--rk-accent);border:1px solid var(--rk-accent);border-radius:3px;padding:0 5px;margin-left:6px}.lv-timeline li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--rk-line)}.lv-timeline li.todo .lv-when{color:var(--rk-accent)}.lv-when{font-family:var(--rk-mono);font-size:12.5px;color:var(--rk-ink-2)}.lv-what{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.lv-kind{font-family:var(--rk-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rk-ink-3)}.lv-note{font-size:13px;color:var(--rk-ink-2);overflow-wrap:anywhere}.lv-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px 24px}.lv-doc-group ul{list-style:none;margin:4px 0 0;padding:0}.lv-brief{display:flex;flex-direction:column;gap:10px;max-width:78ch}.lv-busy{color:var(--rk-ink-2);font-size:14px}.lv-err{color:var(--rk-bad)}.gp-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.gp-act{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--rk-line);border-radius:4px;background:var(--rk-bg);min-width:0}.gp-act:hover{border-color:var(--rk-ink-3)}.gp-act:focus-visible{outline:2px solid var(--rk-accent);outline-offset:1px}.gp-act strong{font-size:15px;color:var(--rk-ink)}.gp-act .rk-tiny{overflow-wrap:anywhere}.gp-crew{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:0 24px}.gp-crew li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rk-line);min-width:0}.gp-crew img,.gp-crew .gp-av{width:32px;height:32px;border-radius:50%;flex:none;object-fit:cover;background:var(--rk-surface-2)}.gp-crew div{display:flex;flex-direction:column;min-width:0}.gp-crew span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-src{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:0 24px}.gp-src li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--rk-line);font-size:14px;min-width:0}.gp-src .ok{color:var(--rk-good)}.gp-src .ko{color:var(--rk-bad)}.gp-src .off{color:var(--rk-ink-3)}.gp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:0 32px}.wk-banner{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline;padding:10px 0 12px;border-bottom:1px solid var(--rk-line);margin-bottom:8px;font-size:13.5px;color:var(--rk-ink-2)}.wk-banner strong{color:var(--rk-ink);font-family:var(--rk-mono)}.wk-banner img{width:20px;height:20px;border-radius:50%;vertical-align:middle;margin-right:6px}.m-section-link{all:unset;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.m-section-link:hover{color:var(--rk-ink)}.m-section-link:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px}.m-section-link.on{color:var(--rk-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.lv-timeline li{grid-template-columns:1fr;gap:2px}}.pf-understood{display:block;margin-top:6px;font-size:13px;color:var(--rk-ink-2);line-height:1.45}.pf-understood b{color:var(--rk-ink);font-weight:600}.pf-understood.err{color:var(--rk-warn)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.mcp-h{margin:18px 0 8px;font-size:13px;font-weight:600;color:var(--rk-ink-2)}button.mcp-h{display:block}.mcp-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mcp-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--rk-line);border-radius:var(--rk-radius, 10px);background:var(--rk-surface);min-width:0}.mcp-card.off{opacity:.7}.mcp-card p{margin:0;font-size:13px;color:var(--rk-ink-2);overflow-wrap:anywhere}.mcp-card .mcp-note{font-size:12px;color:var(--rk-ink-3)}.mcp-card-head{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp-card-head small{color:var(--rk-ink-3);font-size:12px;overflow-wrap:anywhere}.mcp-card-foot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.mcp-card .rk-btn.primary{align-self:flex-start}.mcp-search{display:flex;gap:8px;flex-wrap:wrap}.mcp-search .rk-input{flex:1 1 220px;min-width:0}.mcp-err{color:var(--rk-bad)}.mcp-badge{align-self:flex-start;font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 8px;border:1px solid}.mcp-badge.ok{color:var(--rk-good);border-color:color-mix(in srgb,var(--rk-good) 55%,var(--rk-line))}.mcp-badge.warn{color:var(--rk-warn);border-color:color-mix(in srgb,var(--rk-warn) 55%,var(--rk-line))}.ds-page{container-type:inline-size}.ds-list{list-style:none;margin:0;padding:0}.ds-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(200px,1.6fr) auto;gap:8px 20px;align-items:start;padding:14px 16px;border-top:1px solid var(--rk-line)}.ds-row:first-child{border-top:0}.ds-name,.ds-state,.ds-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-name strong{font-size:15px;color:var(--rk-ink)}.ds-name small,.ds-state small{color:var(--rk-ink-3);font-size:13px;overflow-wrap:anywhere}.ds-kind{font-family:var(--rk-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--rk-ink-3)}.ds-state .rk-badge{align-self:flex-start}.ds-alert{color:var(--rk-warn)!important}.ds-counters{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--rk-ink-2)}.ds-counters strong{font-family:var(--rk-mono);font-weight:500;color:var(--rk-ink)}.ds-missing,.ds-note{margin:2px 0 0;color:var(--rk-ink-3);font-size:13px}.ds-error{margin:2px 0 0;color:var(--rk-bad);font-size:13px;overflow-wrap:anywhere}.ds-msg{margin:0 0 12px}.ds-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ds-actions .rk-btn{white-space:nowrap}.ds-morning{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-start;padding:14px 16px}.ds-time{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--rk-ink-3)}.ds-time input{width:120px}.ds-morning fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ds-morning legend{font-size:13px;color:var(--rk-ink-3);margin-bottom:4px;padding:0}.ds-check{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px}.ds-check label{display:inline-flex;align-items:center;gap:6px}.ds-disabled{color:var(--rk-ink-3)}.ds-morning .tl-form-actions{flex-basis:100%}.ds-gaps{margin:0 0 8px}.ds-gaps .kpi{cursor:default}.ds-gaps .kpi:hover strong{color:inherit}.ds-page .sec+.sec,.ds-page .sec{margin-top:18px}.ds-page>.ph+.sec,.ds-page>.ph+p+.sec{margin-top:8px}.ds-runs td:nth-child(2){min-width:0}.ds-runs td:nth-child(5){min-width:240px}@container (max-width: 860px){.ds-row{grid-template-columns:1fr 1fr}.ds-body{grid-column:1 / -1}.ds-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}}@container (max-width: 520px){.ds-row{grid-template-columns:1fr}}.ev-page{container-type:inline-size}.ev-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14px;color:var(--rk-ink-2)}.ev-summary strong{font-family:var(--rk-mono);font-weight:500;color:var(--rk-ink);margin-right:4px}.ev-filter{margin-left:auto;display:inline-flex;gap:6px}.ev-filter .rk-btn.on{border-color:var(--rk-accent);color:var(--rk-ink)}.ev-meta,.ev-note{margin:0 0 8px;color:var(--rk-ink-3);font-size:13px;overflow-wrap:anywhere}.ev-list{list-style:none;margin:0;padding:0}.ev-case{border-top:1px solid var(--rk-line);padding:10px 2px}.ev-case:first-child{border-top:0}.ev-case-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px 14px;align-items:center}.ev-q{all:unset;cursor:pointer;color:var(--rk-ink);font-size:14px;overflow-wrap:anywhere}.ev-q:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px}.ev-id{font-family:var(--rk-mono);font-size:12px;color:var(--rk-ink-3);margin-right:6px}.ev-tags{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--rk-ink-3);font-size:12.5px}.ev-tag{border:1px solid var(--rk-line);border-radius:999px;padding:1px 8px;font-size:12px}.ev-actions{display:inline-flex;gap:6px}.ev-actions .rk-btn{white-space:nowrap}.ev-checks{margin:6px 0 0;padding-left:18px;color:var(--rk-bad);font-size:13px}.ev-checks li{overflow-wrap:anywhere}.ev-checks strong{color:var(--rk-ink-2);font-weight:500;margin-right:4px}.ev-detail{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--rk-surface-2);font-size:13px;color:var(--rk-ink-2)}.ev-detail p{margin:2px 0;overflow-wrap:anywhere}.ev-detail span{color:var(--rk-ink-3);margin-right:6px}.ev-answer{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font-family:var(--rk-font);font-size:13px;background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:6px;padding:8px 10px;margin:8px 0 0}.ev-bad{color:var(--rk-bad)}.ev-error{color:var(--rk-bad);font-size:13.5px;overflow-wrap:anywhere}@container (max-width: 640px){.ev-case-h{grid-template-columns:auto minmax(0,1fr)}.ev-tags,.ev-actions{grid-column:1 / -1}.ev-filter{margin-left:0}}.td-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.td-chips{display:flex;flex-wrap:wrap;gap:6px}.td-chip{font-size:12.5px;color:var(--rk-ink-2);border:1px solid var(--rk-line-strong);border-radius:999px;padding:3px 10px;background:var(--rk-surface-2, transparent)}.td-chip.late{color:var(--rk-bad);border-color:color-mix(in srgb,var(--rk-bad) 55%,var(--rk-line))}.td-chip.agent{color:var(--rk-accent);border-color:color-mix(in srgb,var(--rk-accent) 55%,var(--rk-line));background:var(--rk-accent-soft, transparent)}.td-stake{display:flex;flex-direction:column;align-items:flex-end}.td-stake span{font-family:var(--rk-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--rk-ink-3)}.td-stake strong{font-family:var(--rk-display, inherit);font-size:28px;font-weight:500;color:var(--rk-ink);font-variant-numeric:tabular-nums}.td-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.td-facts div{background:var(--rk-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--rk-line);border-radius:var(--rk-radius);padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.td-facts dt{font-family:var(--rk-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--rk-ink-3)}.td-facts dd{margin:0;font-size:15px;color:var(--rk-ink);font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.td-why{border-left:3px solid var(--rk-accent);background:var(--rk-accent-soft, rgba(255, 255, 255, .03));border-radius:0 var(--rk-radius) var(--rk-radius) 0;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.td-why p{margin:0;color:var(--rk-ink);font-size:14px;line-height:1.5}.td-card{background:var(--rk-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--rk-line-strong);border-radius:var(--rk-radius);padding:14px 16px}.td-card-h{font-weight:600;font-size:15px;color:var(--rk-ink);margin-bottom:2px}.td-card .todo-field{margin:10px 0}.td-card .rk-row{gap:8px;margin-top:4px}.td-card .rk-tiny{margin-top:8px;color:var(--rk-ink-3)}.rk-btn.td-do{border-color:var(--rk-accent);color:var(--rk-accent)}.rk-btn.td-do:hover{background:var(--rk-accent-soft, transparent)}@media(max-width:520px){.td-stake{align-items:flex-start}.td-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pgx-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}@container center (max-width: 820px){.pgx-layout{grid-template-columns:minmax(0,1fr)}}.pgx-nav{display:flex;flex-direction:column;gap:12px;min-width:0}.pgx-search{height:34px;padding:0 10px;width:100%}.pgx-tagbar{display:flex;flex-wrap:wrap;gap:6px}.pgx-tag{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12.5px;color:var(--rk-ink-2);background:var(--rk-surface-2);border:1px solid var(--rk-line);border-radius:3px;padding:2px 7px;cursor:pointer}.pgx-tag small{color:var(--rk-ink-3);font-family:var(--rk-mono);font-size:11px}.pgx-tag.on{border-color:var(--rk-accent);color:var(--rk-ink);background:var(--rk-accent-soft)}.pgx-tag button{background:none;border:0;color:var(--rk-ink-3);cursor:pointer;padding:0 0 0 2px;font:inherit}.pgx-tag button:hover{color:var(--rk-ink)}.pg-node.drop{outline:1px dashed var(--rk-accent);background:var(--rk-accent-soft)}.pg-node[draggable=true]{cursor:grab}.pgx-root-drop{margin-top:8px;padding:6px 8px;font-size:12.5px;color:var(--rk-ink-3);border:1px dashed var(--rk-line);border-radius:3px;text-align:center}.pgx-root-drop.drop{border-color:var(--rk-accent);color:var(--rk-ink);background:var(--rk-accent-soft)}.pgx{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:20px;align-items:start}@container center (max-width: 1100px){.pgx{grid-template-columns:minmax(0,1fr)}}.pgx-page{min-width:0}.pgx-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pgx-title{flex:1 1 260px;min-width:0;font-family:var(--rk-display);font-weight:500;font-size:28px;line-height:1.2;color:var(--rk-ink);background:none;border:0;border-radius:3px;padding:2px 4px;margin:0 0 0 -4px}input.pgx-title:hover{background:var(--rk-surface-2)}input.pgx-title:focus{outline:2px solid var(--rk-accent);outline-offset:0;background:none}.pgx-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.pgx-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 auto;min-width:0}.pgx-tag-in{font:inherit;font-size:12.5px;color:var(--rk-ink-2);background:none;border:0;padding:2px 4px;min-width:120px}.pgx-tag-in:focus{outline:1px solid var(--rk-line-strong);border-radius:3px}.pgx-save{font-size:12.5px;color:var(--rk-ink-3);font-family:var(--rk-mono);white-space:nowrap}.pgx-save.saving,.pgx-save.pending{color:var(--rk-ink-2)}.pgx-save.error{color:var(--rk-bad)}.pgx-body{margin-top:16px}.pgx-hint{margin:18px 0 0;font-size:12.5px;color:var(--rk-ink-3);border-top:1px solid var(--rk-line);padding-top:10px}.pgx-side{display:flex;flex-direction:column;gap:16px;min-width:0}.pgx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pgx-list li{display:flex;flex-direction:column;gap:2px;min-width:0}.pgx-list .linklike{text-align:left;overflow-wrap:anywhere}.pgx-list small{font-size:12.5px;color:var(--rk-ink-3);overflow-wrap:anywhere}.pgx-parent{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--rk-ink-3);margin-bottom:12px}.pgx-parent .rk-input{height:32px;padding:0 8px}.pg-editor{position:relative}.pg-editor-host .pg-prose{outline:none;min-height:360px;font-size:15.5px;line-height:1.65;color:var(--rk-ink-2);max-width:76ch;white-space:pre-wrap;word-wrap:break-word;caret-color:var(--rk-accent)}.pg-prose>*+*{margin-top:10px}.pg-prose p{margin:0}.pg-prose h1,.pg-prose h2,.pg-prose h3{color:var(--rk-ink);font-family:var(--rk-display);font-weight:500;line-height:1.25;margin:22px 0 6px}.pg-prose h1{font-size:24px}.pg-prose h2{font-size:20px}.pg-prose h3{font-size:17px}.pg-prose a{color:var(--rk-accent);text-decoration:underline;text-underline-offset:2px;cursor:text}.pg-prose ul,.pg-prose ol{padding-left:22px;margin:6px 0}.pg-prose li>p{margin:0}.pg-prose blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--rk-line-strong);color:var(--rk-ink-3)}.pg-prose code{font-family:var(--rk-mono);font-size:13.5px;background:var(--rk-surface-2);border-radius:3px;padding:1px 4px}.pg-prose pre{font-family:var(--rk-mono);font-size:13.5px;background:var(--rk-surface-2);border:1px solid var(--rk-line);border-radius:4px;padding:10px 12px;overflow-x:auto}.pg-prose pre code{background:none;padding:0}.pg-prose hr{border:0;border-top:1px solid var(--rk-line-strong);margin:18px 0}.pg-prose table{border-collapse:collapse;font-size:14px;margin:8px 0;display:block;overflow-x:auto;max-width:100%}.pg-prose td,.pg-prose th{border:1px solid var(--rk-line);padding:6px 10px;text-align:left;min-width:60px;vertical-align:top}.pg-prose th{color:var(--rk-ink);font-weight:600;background:var(--rk-surface-2)}.pg-prose .selectedCell{background:var(--rk-accent-soft)}.pg-prose li[data-item-type=task]{list-style:none}.pg-placeholder{position:absolute;top:0;left:0;pointer-events:none;color:var(--rk-ink-3);font-size:15.5px;line-height:1.65}.pg-menu{position:absolute;z-index:20;min-width:240px;max-width:min(360px,90%);max-height:300px;overflow-y:auto;background:var(--rk-surface);border:1px solid var(--rk-line-strong);border-top:4px solid var(--rk-accent);border-radius:4px;padding:4px;display:flex;flex-direction:column;animation:rk-fade .12s ease-out}.pg-menu button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;text-align:left;font:inherit;font-size:14px;color:var(--rk-ink);background:none;border:0;border-radius:3px;padding:7px 8px;cursor:pointer}.pg-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-menu button small{font-family:var(--rk-mono);font-size:11.5px;color:var(--rk-ink-3);white-space:nowrap}.pg-menu button.on{background:var(--rk-accent-soft)}.pg-menu-empty{padding:8px;font-size:13px;color:var(--rk-ink-3)}@keyframes rk-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pg-menu{animation:none}}.pgx-graph{height:min(70vh,640px);border:1px solid var(--rk-line);border-radius:4px}.pgx-local{height:220px;border:1px solid var(--rk-line);border-radius:4px}.pgg{width:100%;height:100%}.pgg .react-flow__node.pgg-node{font:inherit;font-size:12.5px;padding:0 10px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.pgg .react-flow__node.pgg-node.page{background:var(--rk-accent-soft);border:1px solid var(--rk-accent);color:var(--rk-ink)}.pgg .react-flow__node.pgg-node.record{background:var(--rk-surface-2);border:1px solid var(--rk-line-strong);color:var(--rk-ink-2)}.pgg .react-flow__node.pgg-node.current{border-width:2px;font-weight:600}.pgg .react-flow__edge.pgg-edge.parent path{stroke:var(--rk-line-strong);stroke-dasharray:3 3}.pgg .react-flow__edge.pgg-edge.link path{stroke:var(--rk-accent)}.pgg .react-flow__controls button{background:var(--rk-surface);color:var(--rk-ink);border-color:var(--rk-line)}.pgg .react-flow__controls button svg{fill:var(--rk-ink)}.pgg .react-flow__handle{opacity:0}@container center (max-width: 820px){.pgx-nav>.sec{max-height:280px;overflow-y:auto}}
