.workroom{gap:var(--gap-inline,12px);min-width:0;padding:var(--pad-surface,16px);display:grid}.wr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding-bottom:12px;display:flex;position:relative}.wr-bar__title{flex:280px;align-items:center;gap:12px;min-width:0;display:flex}.wr-bar__title h1{font:600 1.15rem/1.2 var(--font-display,var(--font-ui));color:var(--color-bone);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.wr-bar__people{flex:none;gap:4px;display:flex}.wr-bar__people .wr-avatar{box-shadow:0 0 0 2px var(--color-surface)}.wr-bar__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wr-bar__buttons{gap:4px;display:flex}.wr-bar__guard{background:var(--color-line);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wr-bar__guard i{background:var(--color-ember);height:100%;transition:width .24s;display:block}.wr-bar__error{color:var(--color-coral);font:400 .82rem/1.4 var(--font-ui);overflow-wrap:anywhere;flex:100%;margin:0}.wr-person{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;transition:transform .12s;position:relative}.wr-person:hover{z-index:1;transform:translateY(-2px)}.wr-person:focus-visible{outline:2px solid var(--color-patina);outline-offset:2px}.wr-person__live{background:var(--color-patina);border:2px solid var(--color-surface);border-radius:999px;width:9px;height:9px;animation:1.4s ease-in-out infinite wr-pulse;position:absolute;bottom:-1px;right:-1px}.wr-state{font:500 .78rem/1 var(--font-mono);color:var(--color-bone);text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.wr-state small{color:var(--color-ghost);text-transform:none}.wr-state i{background:var(--color-ghost);border-radius:999px;width:8px;height:8px}.wr-state--running i{background:var(--color-patina);animation:1.4s ease-in-out infinite wr-pulse}.wr-state--failed i{background:var(--color-rust)}.wr-state--completed i{background:var(--color-moss)}.wr-icon{border:1px solid var(--color-line-2);background:var(--color-surface-2);width:36px;height:36px;color:var(--color-bone);font:600 .8rem/1 var(--font-mono);cursor:pointer;border-radius:10px;place-items:center;transition:background .12s,border-color .12s,transform 80ms;display:inline-grid}.wr-icon:hover:not(:disabled){border-color:var(--color-bone)}.wr-icon:active:not(:disabled){transform:scale(.94)}.wr-icon--primary:not(:disabled){background:var(--color-patina);border-color:var(--color-patina);color:var(--color-accent-ink)}.wr-icon--danger:not(:disabled){color:var(--color-coral)}.wr-icon:disabled{opacity:.35;cursor:default}.wr-icon:focus-visible,.wr-chip-button:focus-visible,.wr-send:focus-visible{outline:2px solid var(--color-patina);outline-offset:2px}.wr-chip-button{border:1px solid var(--color-line-2);background:var(--color-surface-2);height:30px;color:var(--color-bone);font:500 .76rem/1 var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 12px;transition:border-color .12s,background .12s}.wr-chip-button:hover:not(:disabled){border-color:var(--color-patina);background:color-mix(in srgb, var(--color-patina) 10%, var(--color-surface-2))}.wr-chip-button--muted{color:var(--color-dim);font-family:var(--font-mono);text-overflow:ellipsis;max-width:220px;overflow:hidden}.wr-chip-button:disabled{opacity:.45;cursor:default}.wr-workspace-edit{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.wr-workspace-edit input,.wr-workspace-edit select{border:1px solid var(--color-patina);background:var(--color-ground);width:min(320px,60vw);min-width:0;max-width:100%;height:30px;color:var(--color-bone);font:400 .78rem/1 var(--font-mono);border-radius:999px;padding:0 10px}.wr-workspace-edit select{width:auto}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:64px;grid-auto-flow:dense;gap:var(--gap-inline,12px);display:grid}.bento-card{border:1px solid var(--color-line);border-radius:var(--radius-widget,12px);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;transition:box-shadow .16s,border-color .16s,opacity .16s;display:flex;overflow:hidden}.bento-card:hover,.bento-card:focus-within{border-color:var(--color-line-2)}.bento-card.is-dragging{opacity:.72;border-color:var(--color-patina);box-shadow:0 12px 32px #00000073}.bento-card--s{grid-area:span 4/span 4}.bento-card--m{grid-area:span 5/span 6}.bento-card--l{grid-area:span 8/span 8}.bento-card--xl{grid-area:span 5/span 12}.bento-card__head{border-bottom:1px solid var(--color-line);align-items:center;gap:6px;min-width:0;min-height:38px;padding:4px 8px 4px 4px;display:flex}.bento-card__head h2{font:500 .7rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim);margin:0}.bento-card__meta{background:var(--color-surface-2);min-width:20px;height:18px;font:500 .66rem/1 var(--font-mono);color:var(--color-dim);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.bento-card__tools{opacity:0;gap:2px;margin-left:auto;transition:opacity .12s;display:flex}.bento-card:hover .bento-card__tools,.bento-card:focus-within .bento-card__tools{opacity:1}.bento-card__body{flex:auto;min-height:0;overflow:auto}.bento-grip,.bento-icon{border-radius:var(--radius-badge,6px);min-width:28px;height:28px;color:var(--color-ghost);font:500 .9rem/1 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0 6px;display:inline-grid}.bento-grip{cursor:grab;touch-action:none}.bento-grip:active{cursor:grabbing}.bento-grip:hover,.bento-icon:hover:not(:disabled){color:var(--color-bone);border-color:var(--color-line-2)}.bento-grip:focus-visible,.bento-icon:focus-visible{outline:2px solid var(--color-patina);outline-offset:1px}.bento-icon:disabled{opacity:.35;cursor:default}.wr-avatar{width:32px;height:32px;font:600 .68rem/1 var(--font-mono);color:var(--color-accent-ink);background:var(--color-bone);border-radius:999px;flex:none;place-items:center;display:inline-grid}.wr-avatar--s{width:26px;height:26px;font-size:.6rem}.wr-avatar--patina{background:var(--color-patina)}.wr-avatar--ember{background:var(--color-ember)}.wr-avatar--moss{background:var(--color-moss)}.wr-avatar--coral{background:var(--color-coral)}.wr-avatar--seal{background:var(--color-seal)}.wr-chip{border:1px solid var(--color-line-2);height:18px;font:500 .64rem/1 var(--font-mono);color:var(--color-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.wr-chip--execute{color:var(--color-ember);border-color:color-mix(in srgb, var(--color-ember) 45%, transparent)}.wr-chip--review{color:var(--color-patina);border-color:color-mix(in srgb, var(--color-patina) 45%, transparent)}.wr-room{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.wr-log{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:12px 14px 6px;display:flex;overflow-y:auto}.wr-empty{text-align:center;max-width:36ch;color:var(--color-ghost);font:400 .86rem/1.5 var(--font-ui);margin:auto;padding:16px}.wr-msg{align-items:flex-start;gap:10px;max-width:min(78ch,92%);margin-top:12px;display:flex}.wr-msg.is-continued{margin-top:2px;padding-left:42px}.wr-msg--own{flex-direction:row-reverse;align-self:flex-end}.wr-msg--own.is-continued{padding-left:0}.wr-msg__body{gap:4px;min-width:0;display:grid}.wr-msg--own .wr-msg__body{justify-items:end}.wr-msg header{font:500 .78rem/1.2 var(--font-ui);color:var(--color-bone);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wr-msg header time,.wr-msg__to{font:400 .7rem/1 var(--font-mono);color:var(--color-ghost)}.wr-bubble{background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-bone);font:400 var(--text-size-body,.92rem) / 1.5 var(--font-body,var(--font-ui));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:9px 12px}.wr-msg--own .wr-bubble{background:color-mix(in srgb, var(--color-bone) 12%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-bone) 22%, transparent);border-radius:14px 14px 4px}.wr-inline-card{border:1px solid var(--color-line-2);border-left:3px solid var(--color-patina);background:var(--color-surface);color:var(--color-bone);font:500 .86rem/1.3 var(--font-ui);border-radius:10px;gap:3px;padding:9px 12px;display:grid}.wr-inline-card--result{border-left-color:var(--color-moss)}.wr-inline-card--context-request{border-left-color:var(--color-ember)}.wr-inline-card--handoff{border-left-color:var(--color-seal)}.wr-inline-card p{color:var(--color-dim);font:400 .84rem/1.45 var(--font-body,var(--font-ui));margin:0}.wr-reply{color:var(--color-ghost);font:500 .72rem/1 var(--font-mono);cursor:pointer;opacity:0;background:0 0;border:0;justify-self:start;padding:2px 0;transition:opacity .12s}.wr-msg:hover .wr-reply,.wr-reply:focus-visible{opacity:1;color:var(--color-patina)}.wr-system{border:1px dashed var(--color-line-2);color:var(--color-dim);font:400 .76rem/1.3 var(--font-mono);text-align:center;border-radius:999px;align-self:center;margin:12px 0 4px;padding:6px 12px}.wr-typing{color:var(--color-dim);font:400 .8rem/1.3 var(--font-ui);align-items:center;gap:8px;margin-top:12px;display:flex}.wr-typing b{color:var(--color-bone);font-weight:500}.wr-dots{gap:3px;display:inline-flex}.wr-dots span{background:var(--color-patina);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite wr-bounce}.wr-dots span:nth-child(2){animation-delay:.15s}.wr-dots span:nth-child(3){animation-delay:.3s}.wr-composer{border-top:1px solid var(--color-line);background:var(--color-surface);gap:8px;padding:10px 12px 12px;display:grid;position:relative}.wr-quick{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.wr-composer__row{border:1px solid var(--color-line-2);background:var(--color-ground);border-radius:14px;align-items:flex-end;gap:8px;padding:4px 4px 4px 12px;display:flex}.wr-composer__row:focus-within{border-color:var(--color-patina)}.wr-composer textarea{field-sizing:content;resize:none;min-width:0;min-height:36px;max-height:180px;color:var(--color-bone);font:400 .92rem/1.45 var(--font-body,var(--font-ui));background:0 0;border:0;outline:none;flex:auto;padding:8px 0}.wr-send{background:var(--color-patina);width:36px;height:36px;color:var(--color-accent-ink);font:700 1rem/1 var(--font-mono);cursor:pointer;border:0;border-radius:10px;flex:none;transition:transform 80ms}.wr-send:active:not(:disabled){transform:scale(.94)}.wr-send:disabled{background:var(--color-line-2);color:var(--color-ghost);cursor:default}.wr-target{border:1px solid color-mix(in srgb, var(--color-patina) 50%, transparent);color:var(--color-dim);font:400 .74rem/1 var(--font-mono);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.wr-target b{color:var(--color-patina);font-weight:500}.wr-target button{width:22px;height:22px;color:var(--color-ghost);cursor:pointer;background:0 0;border:0;border-radius:999px}.wr-mentions{z-index:3;border:1px solid var(--color-line-2);border-radius:var(--radius-widget,12px);background:var(--color-surface-2);min-width:240px;max-height:240px;padding:4px;position:absolute;bottom:calc(100% - 4px);left:12px;overflow:auto;box-shadow:0 10px 30px #00000080}.wr-mentions .wr-mention{cursor:pointer;color:var(--color-bone);font:400 .86rem/1 var(--font-ui);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.wr-mentions .wr-mention small{color:var(--color-ghost);font-family:var(--font-mono);margin-left:auto}.wr-mentions .wr-mention.is-active{background:color-mix(in srgb, var(--color-patina) 16%, transparent)}.wr-agents-wrap{gap:8px;padding:8px;display:grid}.wr-agents{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wr-agents li{border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.wr-agents li:hover{background:var(--color-surface-2)}.wr-agents li.is-live{border-color:color-mix(in srgb, var(--color-patina) 40%, transparent);background:color-mix(in srgb, var(--color-patina) 7%, transparent)}.wr-agent-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.wr-agent-name span{gap:2px;min-width:0;display:grid}.wr-agent-name b{color:var(--color-bone);font:500 .86rem/1.1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-agent-name small{color:var(--color-ghost);font:400 .66rem/1 var(--font-mono)}.wr-segment{background:var(--color-ground);border:1px solid var(--color-line);border-radius:999px;flex:none;min-width:0;margin:0;padding:2px;display:inline-flex}.wr-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wr-segment__item{height:22px;color:var(--color-ghost);font:500 .64rem/1 var(--font-mono);cursor:pointer;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid;position:relative}.wr-segment__item input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.wr-segment__item:hover{color:var(--color-bone)}.wr-segment__item:has(input:checked){background:var(--color-surface-2);color:var(--color-bone)}.wr-segment__item--review:has(input:checked){color:var(--color-patina)}.wr-segment__item--execute:has(input:checked){color:var(--color-ember)}.wr-segment__item:has(input:focus-visible){outline:2px solid var(--color-patina);outline-offset:1px}.wr-segment:disabled .wr-segment__item{cursor:default}.wr-remove{width:24px;height:24px;color:var(--color-ghost);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px}.wr-agents li:hover .wr-remove,.wr-remove:focus-visible{opacity:1}.wr-remove:hover:not(:disabled){color:var(--color-coral)}.wr-invite{border:1px dashed var(--color-line-2);height:32px;color:var(--color-dim);font:500 .78rem/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:10px;padding:0 10px}.wr-invite:hover:not(:disabled){border-color:var(--color-patina);color:var(--color-bone)}.wr-receipts{gap:2px;margin:0;padding:6px 8px;list-style:none;display:grid}.wr-receipts li{font:400 .76rem/1 var(--font-ui);color:var(--color-dim);border-radius:8px;align-items:center;gap:8px;padding:5px 6px;display:flex}.wr-receipts li:hover{background:var(--color-surface-2)}.wr-receipts__who{max-width:40%;color:var(--color-bone);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-weight:500;overflow:hidden}.wr-receipts__provider{min-width:0;line-height:1.3;font-family:var(--font-mono);margin-left:auto;font-size:.68rem}.wr-copy{width:26px;height:26px;color:var(--color-ghost);cursor:pointer;background:0 0;border:0;border-radius:8px}.wr-copy:hover{color:var(--color-patina);background:var(--color-ground)}.wr-canvas{background-color:var(--color-ground);background-image:radial-gradient(color-mix(in srgb, var(--color-line-2) 80%, transparent) 1px, transparent 1px);background-size:18px 18px;height:100%;min-height:260px;position:relative;overflow:hidden}.wr-canvas--empty{place-items:center;display:grid}.wr-canvas--empty p{color:var(--color-ghost);font:400 .84rem/1.5 var(--font-ui)}.wr-tile{border-radius:var(--radius-widget,12px);border:1px solid var(--color-line-2);border-top:3px solid var(--color-patina);background:var(--color-surface-2);width:220px;color:var(--color-bone);gap:6px;padding:0 12px 10px;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 22px #0006}.wr-tile--result{border-top-color:var(--color-moss)}.wr-tile--context-request{border-top-color:var(--color-ember)}.wr-tile--handoff{border-top-color:var(--color-seal)}.wr-tile header{cursor:grab;touch-action:none;align-items:center;gap:8px;padding:10px 0 0;display:flex}.wr-tile header b{font:500 .86rem/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-tile p{color:var(--color-dim);font:400 .8rem/1.4 var(--font-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wr-tile footer{gap:6px;display:flex}.wr-tile__action,.wr-tile select{border:1px solid var(--color-line-2);background:var(--color-ground);height:28px;color:var(--color-bone);font:500 .72rem/1 var(--font-ui);cursor:pointer;border-radius:8px;min-width:0;padding:0 8px}.wr-tile select{flex:auto}.wr-model{border:1px solid var(--color-line-2);background:var(--color-ground);min-width:0;height:26px;color:var(--color-dim);font:400 .72rem/1 var(--font-mono);cursor:pointer;border-radius:8px;flex:100%;order:5;margin-left:32px;padding:0 8px}.wr-model--local{color:var(--color-moss);border-color:color-mix(in srgb, var(--color-moss) 40%, var(--color-line-2))}.wr-model:disabled{opacity:.5;cursor:default}.wr-model-refused{margin:var(--u) 0 0 var(--s8);color:var(--color-coral);font:400 .72rem/1.4 var(--font-ui);overflow-wrap:anywhere;flex:100%;order:6}.wr-canvas-wrap{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.wr-dock{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:relative}.wr-dock__add{width:30px;font:500 1rem/1 var(--font-ui);padding:0}.wr-picker{z-index:5;border:1px solid var(--color-line-2);border-radius:var(--radius-widget,12px);background:var(--color-surface-2);gap:6px;width:min(300px,100% - 20px);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:10px;box-shadow:0 12px 28px #00000073}.wr-picker input{border:1px solid var(--color-line-2);background:var(--color-ground);height:30px;color:var(--color-bone);font:400 .8rem/1 var(--font-ui);border-radius:8px;padding:0 10px}.wr-picker ul{max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wr-picker button{width:100%;color:var(--color-bone);font:400 .8rem/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.wr-picker button:hover,.wr-picker button:focus-visible{background:var(--color-ground);outline:none}.wr-picker__none{color:var(--color-ghost);font:400 .8rem/1 var(--font-ui);padding:7px 8px}.wr-kind{background:var(--color-patina);border-radius:50%;flex:none;width:8px;height:8px}.wr-kind--act{background:var(--color-ember)}.wr-tile--tool{border-top-color:var(--color-bone);width:280px}.wr-tile__x{width:22px;height:22px;color:var(--color-ghost);font:400 1rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto}.wr-tile__x:hover{color:var(--color-bone);background:var(--color-ground)}.wr-tool__fields{gap:6px;display:grid}.wr-tool__fields input,.wr-tool__fields textarea,.wr-tool__fields select{border:1px solid var(--color-line-2);background:var(--color-ground);width:100%;min-height:28px;color:var(--color-bone);font:400 .76rem/1.3 var(--font-mono);resize:vertical;border-radius:8px;padding:5px 8px}.wr-tool__toggle{color:var(--color-dim);font:400 .76rem/1 var(--font-mono);align-items:center;gap:6px;display:flex}.wr-tool__out{background:var(--color-ground);max-height:180px;color:var(--color-bone);font:400 .7rem/1.45 var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:8px;overflow:auto}.wr-tool__out--fail{color:var(--color-coral)}.wr-tool__note{color:var(--color-ghost)}.wr-tool__run--arm{border-color:var(--color-ember);color:var(--color-ember)}.wr-tool__stat{font:500 .68rem/1 var(--font-mono);white-space:nowrap;align-self:center}.wr-tool__stat--ok{color:var(--color-moss)}.wr-tool__stat--fail{color:var(--color-coral)}@keyframes wr-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes wr-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.wr-person__live,.wr-state--running i,.wr-dots span{animation:none}.wr-log{scroll-behavior:auto}}@media (hover:none){.bento-card__tools,.wr-remove,.wr-reply{opacity:1}}@media (max-width:1100px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-card--s,.bento-card--m{grid-column:span 3}.bento-card--l,.bento-card--xl{grid-column:span 6}}@media (max-width:720px){.workroom{padding:12px}.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bento-card--s,.bento-card--m,.bento-card--l,.bento-card--xl{grid-area:auto/1/auto/-1}.bento-card[data-bento-id=room]{height:min(72vh,620px)}.bento-card[data-bento-id=canvas]{height:420px}.bento-grip{display:none}.wr-msg{max-width:100%}.wr-bar__controls{justify-content:space-between;width:100%}.conversations-workspace .session-list-panel{gap:8px;padding:10px 12px}.conversations-workspace .session-list-panel .panel-title{display:none}.conversations-workspace .session-list{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.conversations-workspace .session-row{flex:0 0 min(70vw,240px)}.conversations-workspace .new-session-button{min-height:40px}}.wr-task-scope{flex-basis:100%;min-width:0}.wr-task-scope dd,.conversation-receipt code{overflow-wrap:anywhere}.conversation-mission-receipts{min-width:0;padding:var(--s3)}.conversation-mission-receipts article{border-top:1px solid var(--color-line);padding-block:var(--s3)}.conversation-receipt dl{gap:var(--s2);display:grid}.conversation-receipt dd{margin-inline-start:0}.conversation-setup .conversation-task-toggle{align-items:center;gap:var(--s2);display:flex}@font-face{font-family:Archivo Black;src:url(/portal/fonts/ArchivoBlack-Regular.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/portal/fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/portal/fonts/Inter-Latin-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/portal/fonts/SpaceGrotesk-Latin-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ground:#050607;--color-surface:#121212;--color-surface-2:#161616;--color-line:#262626;--color-line-2:#333331;--color-bone:#dad1b9;--color-dim:#a6a398;--color-ghost:#6b6a62;--color-plate:#ccc4ad;--color-plate-ink:#232220;--color-plate-rust:#c24b2a;--color-ember:#d99a4e;--color-patina:#79c4b7;--color-rust:#c25b38;--color-moss:#8fae8c;--color-rust-ink:#e08a6a;--color-coral:#d98a63;--color-brick:#b14e33;--color-army:#77785a;--color-seal:#c9a24b;--color-cream:#e4d9c0;--color-accent-ink:#201a12;--ark-emblem-cream:#e4d9c0;--ark-emblem-globe:#66ffcd;--ark-emblem-globe-opacity:.4;--ark-emblem-tile:#141414;--ark-emblem-cream-muted:#e4d9c066;--ark-emblem-globe-solid:#35725e;--ark-emblem-chassis-dark:#121212;--ark-emblem-globe-patina:var(--color-patina);--ark-emblem-globe-ember:var(--color-ember);--ark-emblem-globe-rust:var(--color-rust);--color-patina-bright:#8ff2d8;--color-skeleton:#1c1c1b;--highlight-top:#ffffff09;--line-soft:#dad1b91f;--line-strong:#dad1b93d;--bloom-ember:0 0 4px #d99a4e80, 0 0 14px #d99a4e3d, 0 0 32px #d99a4e1a;--bloom-bone:0 0 4px #dad1b973, 0 0 14px #dad1b938, 0 0 32px #dad1b917;--bloom-patina:0 0 4px #79c4b773, 0 0 14px #79c4b733;--bloom-rust:0 0 4px #c25b3873, 0 0 12px #c25b3833;--seam-grad:linear-gradient(90deg, #3a3a36 0 18%, var(--color-bone) 18% 30%, var(--color-plate-rust) 30% 46%, var(--color-moss) 46% 60%, var(--color-patina) 60% 74%, #3a3a36 74% 100%);--surface-page:var(--color-ground);--surface-card:var(--color-surface);--surface-inset:var(--color-surface-2);--text-body:var(--color-bone);--text-secondary:var(--color-dim);--text-label:var(--color-ghost);--border-panel:var(--color-line);--border-control:var(--color-line-2);--accent-primary:var(--color-bone);--accent-live:var(--color-patina);--accent-error:var(--color-rust);--accent-ok:var(--color-moss);--rp-accent:var(--color-patina);--rp-accent-ink:var(--color-ground);--rp-grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-zone=operate]{--rp-accent:var(--color-patina);--rp-accent-ink:var(--color-ground)}[data-zone=create]{--rp-accent:var(--color-coral);--rp-accent-ink:var(--color-accent-ink)}[data-zone=distribute]{--rp-accent:var(--color-seal);--rp-accent-ink:var(--color-accent-ink)}:root{--u:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s12:48px;--radius-widget:18px;--radius-btn:14px;--radius-tile:13px;--radius-badge:10px;--radius-inset:8px;--radius-menu-closed:8px;--radius-menu-open:12px;--border-hair:1px;--focus-ring:2px;--focus-offset:3px;--led-size:9px;--dot-size:6px;--z-overlay-top:2147480000;--shadow-cast:0 14px 34px #0009, 0 3px 10px #00000073;--edge-vignette:inset 0 1px 0 #ffffff09, inset 0 -18px 30px -22px #000000b3;--ease-analog:cubic-bezier(.45, .05, .35, 1);--dur-bloom:.48s;--dur-disclosure:.24s;--dur-disclosure-item:.18s;--disclosure-stagger-step:12ms;--disclosure-stagger-cap:60ms;--ease-disclosure:cubic-bezier(.2, 0, 0, 1);--aura-falloff:linear-gradient(to right, var(--color-bone) 65%, transparent 90%);--aura-lead:var(--s3);--dur-pulse:3.5s;--dur-caret:1.1s;--dur-cadence-dots:1.4s;--dur-cadence-arc:1.6s;--dur-loader-sweep:2.2s;--dur-shuffle:16.8s;--dur-step:.32s;--ease-spring:cubic-bezier(.34, 1.36, .5, 1);--dur-sweep:3.4s;--dur-seam:4.8s;--pad-surface:var(--s4);--pad-control-x:var(--s3);--pad-chip:var(--u) var(--s3);--pad-tile:var(--s4);--gap-inline:var(--s2);--touch-min:44px;--ribbon-h:52px;--rail-w:236px;--station-rail-width:155px;--station-rail-collapsed-width:60px;--station-context-width:352px;--station-header-height:60px;--font-display:"Archivo Black", "Archivo", ui-sans-serif, sans-serif;--font-ui:"Inter", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-body:"Space Grotesk", ui-sans-serif, sans-serif;--font-tooltip-title:"Archivo Black", ui-sans-serif, sans-serif;--font-tooltip-description:"JetBrains Mono", ui-monospace, monospace;--eyebrow-size:12px;--eyebrow-tracking:.12em;--text-size-section:16px;--text-size-body:13px;--text-size-data:12px;--text-size-badge:10px;--text-size-btn:12px;--text-size-micro:8px;--text-size-caption:11px;--text-size-lead:14px;--text-size-value:22px;--text-size-metric:clamp(1.7rem, 2.5vw, 2.6rem)}.rp-btn{min-height:var(--touch-min);padding:0 var(--pad-control-x);border-radius:var(--radius-btn);border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-bone);font-family:var(--font-ui);font-weight:800;font-size:var(--text-size-btn);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:box-shadow var(--dur-bloom) var(--ease-analog), border-color var(--dur-bloom) var(--ease-analog), transform .12s var(--ease-analog);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rp-btn:hover{border-color:var(--color-ghost)}.rp-btn:active{transform:translateY(1px)}.rp-btn:focus-visible{outline:2px solid var(--color-patina);outline-offset:3px}.rp-btn:disabled{opacity:.4;cursor:not-allowed}.rp-icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill,999px);flex:none;padding:0}.rp-btn--primary{background:var(--color-bone);border-color:var(--color-bone);color:var(--color-ground)}.rp-btn--primary:hover{background:color-mix(in srgb, var(--color-bone), white 45%);border-color:color-mix(in srgb, var(--color-bone), white 45%);box-shadow:var(--bloom-bone)}.rp-btn--danger{background:var(--color-surface-2);border-color:var(--color-rust);color:var(--color-rust)}.rp-btn--danger:hover{box-shadow:var(--bloom-rust)}.rp-btn--accent{background:var(--rp-accent);color:var(--rp-accent-ink);border-radius:var(--radius-pill,999px);font-family:var(--font-mono);letter-spacing:.12em;box-shadow:0 0 4px color-mix(in srgb, var(--rp-accent) 45%, transparent), 0 0 14px color-mix(in srgb, var(--rp-accent) 22%, transparent), 0 0 32px color-mix(in srgb, var(--rp-accent) 9%, transparent);border:none;font-weight:700}.rp-btn--accent:hover{box-shadow:0 0 4px color-mix(in srgb, var(--rp-accent) 55%, transparent), 0 0 18px color-mix(in srgb, var(--rp-accent) 30%, transparent), 0 6px 18px #00000059;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.rp-btn--accent:hover{transform:none}}.rp-link{min-height:var(--touch-min);font-family:var(--font-mono);font-size:var(--text-size-btn);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-patina);cursor:pointer;transition:color var(--dur-bloom) var(--ease-analog);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.rp-link:hover{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:var(--border-hair)}.rp-link:focus-visible{outline:var(--focus-ring) solid var(--color-patina);outline-offset:var(--focus-offset);border-radius:var(--radius-badge)}@media (prefers-reduced-motion:reduce){.rp-link{transition:none}}.rp-context-switcher{align-items:center;gap:var(--s2);background:0 0;border:0;padding:0;display:flex;overflow-x:auto}.rp-context-switcher__item{min-width:max-content;min-height:var(--touch-min);justify-content:center;align-items:center;gap:var(--gap-inline);padding:0 var(--s3);color:var(--color-ghost);font-family:var(--font-ui);font-size:var(--text-size-btn);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;cursor:pointer;transition:color var(--dur-bloom) var(--ease-analog), text-shadow var(--dur-bloom) var(--ease-analog);background:0 0;border:0;font-weight:800;display:inline-flex}.rp-context-switcher__item:hover{color:var(--color-bone)}.rp-context-switcher__item[data-active]{color:var(--color-bone);text-shadow:var(--bloom-bone)}.rp-context-switcher__item:focus-visible{outline:thin solid var(--color-patina);outline-offset:var(--u);border-radius:var(--radius-badge)}.rp-context-switcher__item:disabled{opacity:.4;cursor:not-allowed}.rp-context-switcher__brand-logo{width:var(--touch-min);height:var(--touch-min);object-fit:contain}@media (prefers-reduced-motion:reduce){.rp-context-switcher__item{transition:none}}.rp-pill{all:unset;cursor:pointer;align-items:center;gap:var(--gap-inline);min-height:var(--touch-min);padding:0 var(--s3);border-radius:var(--radius-btn);border:calc(var(--u) / 4) solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-dim);font-family:var(--font-mono);font-size:var(--text-size-data);letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-bloom) var(--ease-analog), border-color var(--dur-bloom) var(--ease-analog);font-weight:500;display:inline-flex}.rp-pill[data-risk=low]{border-color:color-mix(in srgb, var(--color-moss) 45%, var(--color-line-2))}.rp-pill[data-risk=medium]{border-color:color-mix(in srgb, var(--color-ember) 55%, var(--color-line-2))}.rp-pill[data-risk=high]{border-color:color-mix(in srgb, var(--color-rust) 55%, var(--color-line-2))}.rp-pill:hover{color:var(--color-bone);border-color:var(--color-ghost)}.rp-pill:active{transform:translateY(calc(var(--u) / 4))}.rp-pill:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) * .75)}.rp-pill[aria-pressed=true]{color:var(--color-bone);border-color:var(--color-patina)}.rp-pill:disabled,.rp-pill[data-planned=true]{opacity:.4;cursor:not-allowed}.rp-pill[data-planned=true]:active{transform:none}.rp-pill[data-risk=critical]{border-color:var(--color-rust)}.rp-pill__gate{font-style:normal;font-size:calc(var(--u) * 2.25);color:var(--color-ember)}@media (prefers-reduced-motion:reduce){.rp-pill{transition:none}.rp-pill:active{transform:none}}.rp-field{gap:var(--s2);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.rp-field__label{font-family:var(--font-ui);font-weight:600;font-size:var(--text-size-data);color:var(--color-dim)}.rp-field__box{border:var(--border-hair) solid var(--color-line-2);border-radius:var(--radius-btn);background:var(--color-surface-2);min-width:0;transition:border-color var(--dur-bloom) var(--ease-analog), box-shadow var(--dur-bloom) var(--ease-analog);display:grid}.rp-field__box:hover{border-color:var(--color-ghost)}.rp-field__box:focus-within{border-color:var(--color-patina);box-shadow:var(--bloom-patina)}.rp-field__input{width:100%;min-width:0;min-height:var(--touch-min);box-sizing:border-box;padding:var(--s2) var(--s3);color:var(--color-bone);font:inherit;background:0 0;border:none;line-height:1.4}.rp-field__input:focus{outline:none}.rp-field__input::placeholder{color:var(--color-ghost)}.rp-field__input--mono{font-family:var(--font-mono);font-size:var(--text-size-data);letter-spacing:.02em}.rp-field__input--area{resize:vertical;min-height:calc(var(--touch-min) * 2)}.rp-field__hint{font-family:var(--font-body);font-size:var(--text-size-data);color:var(--color-ghost);line-height:1.5}.rp-field:has(.rp-field__input:disabled){opacity:.4}.rp-field__input:disabled{cursor:not-allowed}.rp-field--checkbox{align-items:center;gap:var(--s2);min-height:var(--touch-min);cursor:pointer;display:flex}.rp-field__checkbox{width:var(--s4);height:var(--s4);accent-color:var(--color-bone);margin:0}.rp-field__checkbox:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:var(--u)}.rp-field--checkbox:has(:disabled){opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rp-field__box{transition:none}}:root{--menu-dur-open:var(--dur-disclosure);--menu-dur-close:var(--dur-disclosure-item);--menu-dur-page:var(--dur-disclosure);--menu-dur-item:var(--dur-disclosure-item);--menu-stagger-lead:0s;--menu-stagger-step:var(--disclosure-stagger-step);--sidelight:var(--color-coral);--menu-ease-open:var(--ease-disclosure);--menu-ease-close:cubic-bezier(.4, 0, 1, 1);--menu-ease-page:var(--ease-disclosure)}.rp-menu{--menu-radius:var(--radius-btn);z-index:100;min-width:calc(var(--s12) * 5);max-height:var(--radix-dropdown-menu-content-available-height);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--menu-radius);background:color-mix(in srgb, var(--color-surface) 95%, transparent);-webkit-backdrop-filter:blur(var(--s6));backdrop-filter:blur(var(--s6));color:var(--color-bone);box-shadow:var(--shadow-cast);transform-origin:var(--radix-dropdown-menu-content-transform-origin);outline:none;position:relative;overflow:hidden}.rp-menu--measured{transition:height var(--menu-dur-page) var(--menu-ease-page), opacity .2s linear}.rp-menu__item{min-height:var(--s12);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-bone);font-family:var(--font-ui);font-size:var(--text-size-body);letter-spacing:.01em;outline:none;align-items:stretch;font-weight:600;display:flex;position:relative;overflow:hidden}.rp-menu__item[data-disabled]{pointer-events:none;opacity:.4}.rp-menu__item--danger{color:var(--color-rust);--sidelight:var(--color-rust)}.rp-menu__surface{padding:0 var(--s4);flex:1;align-items:center;padding-inline-start:max(var(--s4), var(--aura-lead));display:flex;position:relative}.rp-menu__surface--inset{padding-left:var(--s12)}.rp-menu__row{z-index:1;align-items:center;gap:var(--s3);pointer-events:none;width:100%;display:flex;position:relative}.rp-menu__row>svg{width:var(--s4);height:var(--s4);color:var(--color-dim);flex:none}.rp-menu__chevron{opacity:.7;margin-left:auto}.rp-menu__indicator{width:var(--s5);height:var(--s5);color:var(--color-patina);flex:none;justify-content:center;align-items:center;display:inline-flex}.rp-menu__indicator svg{width:var(--s4);height:var(--s4)}.rp-menu__indicator--radio svg{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);fill:currentColor}.rp-menu__item--danger .rp-menu__row>svg{color:currentColor}.rp-menu__label{padding:var(--s4) var(--s5);color:var(--color-ghost);font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-weight:700}.rp-menu__label--inset{padding-left:var(--s12)}.rp-menu__separator{height:calc(var(--u) / 4);margin:calc(var(--u) / 2) 0;background:linear-gradient(to right, transparent, var(--color-line-2), transparent);opacity:.8}.rp-menu__page{width:100%;transition:transform var(--menu-dur-page) var(--menu-ease-page), opacity var(--menu-dur-page) var(--menu-ease-page);position:absolute;top:0;left:0}.rp-menu__page[data-page-state=behind]{opacity:0;pointer-events:none;transform:translate(-20%)scale(.98)}.rp-menu__page[data-page-state=ahead]{opacity:0;pointer-events:none;transform:translate(20%)scale(.98)}.rp-menu-trigger{position:relative;overflow:hidden}.rp-menu-trigger[data-state=open]{border-color:var(--color-ghost)}.rp-menu-trigger__surface{z-index:0;position:absolute;inset:0}.rp-menu-trigger__content{z-index:1;justify-content:center;align-items:center;gap:var(--gap-inline);pointer-events:none;width:100%;height:100%;display:flex;position:relative}.rp-ripple{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rp-ripple__state{opacity:0;background:currentColor;transition:opacity .2s linear;position:absolute;inset:0}.rp-menu__item[data-highlighted] .rp-ripple__state,.rp-menu-trigger:hover .rp-ripple__state{opacity:.08}.rp-ripple__wave{opacity:0;background:radial-gradient(closest-side, currentColor max(calc(100% - var(--u) * 17.5), 65%), transparent 100%);border-radius:50%;transition:opacity .375s linear;position:absolute;top:0;left:0}.rp-ripple__wave--trigger{background:radial-gradient(closest-side,currentColor 65%,#0000 100%)}.rp-ripple--pressed .rp-ripple__wave{opacity:.12;transition-duration:.12s}@media (prefers-reduced-motion:no-preference){@keyframes rp-menu-sweep-down{0%{clip-path:inset(0 0 100% 0 round var(--menu-radius))}to{clip-path:inset(0 0 0 0 round var(--menu-radius))}}@keyframes rp-menu-sweep-up{0%{clip-path:inset(100% 0 0 0 round var(--menu-radius))}to{clip-path:inset(0 0 0 0 round var(--menu-radius))}}@keyframes rp-menu-sweep-right{0%{clip-path:inset(0 100% 0 0 round var(--menu-radius))}to{clip-path:inset(0 0 0 0 round var(--menu-radius))}}@keyframes rp-menu-sweep-left{0%{clip-path:inset(0 0 0 100% round var(--menu-radius))}to{clip-path:inset(0 0 0 0 round var(--menu-radius))}}@keyframes rp-menu-sweep-out-up{0%{clip-path:inset(0 0 0 0 round var(--menu-radius));opacity:1}to{clip-path:inset(0 0 100% 0 round var(--menu-radius));opacity:0}}@keyframes rp-menu-sweep-out-down{0%{clip-path:inset(0 0 0 0 round var(--menu-radius));opacity:1}to{clip-path:inset(100% 0 0 0 round var(--menu-radius));opacity:0}}@keyframes rp-menu-sweep-out-left{0%{clip-path:inset(0 0 0 0 round var(--menu-radius));opacity:1}to{clip-path:inset(0 100% 0 0 round var(--menu-radius));opacity:0}}@keyframes rp-menu-sweep-out-right{0%{clip-path:inset(0 0 0 0 round var(--menu-radius));opacity:1}to{clip-path:inset(0 0 0 100% round var(--menu-radius));opacity:0}}@keyframes rp-menu-item-in{0%{opacity:0;transform:translateY(var(--s2)) scale(.98)}to{opacity:1;transform:none}}@keyframes rp-menu-item-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--u)) scale(.95)}}.rp-menu[data-state=open][data-side=bottom]{animation:rp-menu-sweep-down var(--menu-dur-open) var(--menu-ease-open) forwards}.rp-menu[data-state=open][data-side=top]{animation:rp-menu-sweep-up var(--menu-dur-open) var(--menu-ease-open) forwards}.rp-menu[data-state=open][data-side=right]{animation:rp-menu-sweep-right var(--menu-dur-open) var(--menu-ease-open) forwards}.rp-menu[data-state=open][data-side=left]{animation:rp-menu-sweep-left var(--menu-dur-open) var(--menu-ease-open) forwards}.rp-menu[data-state=closed][data-side=bottom]{animation:rp-menu-sweep-out-up var(--menu-dur-close) var(--menu-ease-close) forwards}.rp-menu[data-state=closed][data-side=top]{animation:rp-menu-sweep-out-down var(--menu-dur-close) var(--menu-ease-close) forwards}.rp-menu[data-state=closed][data-side=right]{animation:rp-menu-sweep-out-left var(--menu-dur-close) var(--menu-ease-close) forwards}.rp-menu[data-state=closed][data-side=left]{animation:rp-menu-sweep-out-right var(--menu-dur-close) var(--menu-ease-close) forwards}.rp-menu[data-state=open] .rp-menu__enter{opacity:0;animation:rp-menu-item-in var(--menu-dur-item) var(--menu-ease-open) forwards;animation-delay:min(calc(var(--menu-stagger,0) * var(--menu-stagger-step) + var(--menu-stagger-lead)), var(--disclosure-stagger-cap))}.rp-menu[data-state=closed] .rp-menu__enter{animation:rp-menu-item-out .2s var(--menu-ease-close) forwards}}@media (prefers-reduced-motion:reduce){.rp-menu--measured,.rp-menu__page,.rp-ripple__state,.rp-ripple__wave{transition:none}}.rp-fluid{gap:var(--s2);width:100%;min-width:0;display:grid;position:relative}.rp-fluid--disabled{opacity:.4}.rp-fluid__sr{width:calc(var(--u) / 4);height:calc(var(--u) / 4);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.rp-fluid__trigger{width:100%;min-height:var(--touch-min);justify-content:space-between;align-items:center;gap:var(--s2);padding:0 var(--s3);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-menu-closed);background:var(--color-surface-2);color:var(--color-dim);font-family:var(--font-ui);font-size:var(--text-size-body);cursor:pointer;transition:color var(--dur-bloom) var(--ease-analog), border-color var(--dur-bloom) var(--ease-analog), box-shadow var(--dur-bloom) var(--ease-analog), border-radius var(--dur-disclosure) var(--ease-disclosure);font-weight:600;display:flex}.rp-fluid--open .rp-fluid__trigger{border-radius:var(--radius-menu-open)}.rp-fluid__trigger:hover,.rp-fluid--open .rp-fluid__trigger{border-color:var(--color-ghost);color:var(--color-bone)}.rp-fluid__trigger:focus-visible{border-color:var(--color-patina);box-shadow:var(--bloom-patina);outline:none}.rp-fluid__trigger:disabled{cursor:not-allowed}.rp-fluid__value{align-items:center;min-width:0;display:flex}.rp-fluid__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-fluid__chevron{width:var(--s5);height:var(--s5);flex:none;justify-content:center;align-items:center;display:inline-flex}.rp-fluid__chevron svg{width:var(--s4);height:var(--s4)}.rp-fluid__drop{top:calc(100% + var(--s2));z-index:100;position:absolute;left:0;right:0;overflow:hidden}.rp-fluid__panel{padding:var(--u);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-menu-open);background:var(--color-surface);box-shadow:var(--shadow-cast);transform-origin:top}.rp-fluid__list{max-height:min(var(--rp-fluid-max-height,calc(var(--u) * 72)), calc(100dvh - var(--s12)));overscroll-behavior:contain;padding:var(--s2) 0;outline:none;position:relative;overflow-y:auto}.rp-fluid__highlight{top:0;right:var(--u);left:var(--u);border-radius:var(--radius-badge);pointer-events:none;position:absolute}.rp-fluid__option{width:100%;min-height:var(--touch-min);padding:0 var(--s4);border-radius:var(--radius-badge);color:var(--color-dim);font-family:var(--font-ui);font-size:var(--text-size-body);text-align:left;cursor:pointer;transition:color .15s var(--ease-analog);background:0 0;border:none;align-items:center;padding-inline-start:calc(var(--u) + var(--aura-lead));font-weight:600;display:flex;position:relative}.rp-fluid__option--lit{color:var(--color-bone)}.rp-fluid__option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.rp-fluid__group{padding:var(--s2) var(--s4) var(--u);color:var(--color-ghost);font-family:var(--font-mono);font-size:var(--text-size-caption);letter-spacing:.1em;text-transform:uppercase;display:block}.rp-fluid__rule{margin:calc(var(--u) * 2.5) var(--s4);border-top:calc(var(--u) / 4) solid var(--color-line-2);display:block}.rp-fluid__icon{width:var(--s4);height:var(--s4);margin-right:var(--s2);flex:none;display:inline-flex;position:relative}.rp-fluid__icon svg{width:var(--s4);height:var(--s4)}.rp-fluid__icon-glow{display:inline-flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rp-fluid__trigger,.rp-fluid__option{transition:none}}.rp-led{align-items:center;gap:var(--gap-inline);font-family:var(--font-mono);font-size:var(--text-size-data);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);display:inline-flex}.rp-led i{width:var(--led-size);height:var(--led-size);border-radius:50%}.rp-led--live i{background:var(--color-patina);box-shadow:var(--bloom-patina);animation:rp-pulse var(--dur-pulse) ease-in-out infinite}.rp-led--warn i{background:var(--color-ember);box-shadow:var(--bloom-ember)}.rp-led--err i{background:var(--color-rust);box-shadow:var(--bloom-rust)}.rp-led--ok i{background:var(--color-moss)}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rp-led--live i{animation:none}}.rp-core-loader{align-items:center;gap:var(--s3);padding:var(--s4) 0;flex-direction:column;display:flex}.rp-core-loader__rig{width:calc(var(--u) * 20);height:calc(var(--u) * 20);position:relative}.rp-core-loader__rig>span,.rp-core-loader__meter{border-radius:50%;position:absolute}.rp-core-loader__halo{background:radial-gradient(circle, color-mix(in srgb, var(--color-patina) 14%, transparent) 0%, transparent 70%);animation:rp-pulse var(--dur-pulse) var(--ease-analog) infinite;inset:0}.rp-core-loader__dash{border:calc(var(--u) * .25) dashed var(--line-strong);animation:10s linear infinite rp-core-spin;inset:0}.rp-core-loader__arc{inset:var(--u);border:calc(var(--u) * .5) solid transparent;border-top-color:var(--color-patina);filter:drop-shadow(0 0 calc(var(--u) * .75) color-mix(in srgb, var(--color-patina) 55%, transparent));animation:rp-core-spin 2s var(--ease-analog) infinite}.rp-core-loader__counter{inset:var(--s3);border:calc(var(--u) * .5) solid transparent;border-bottom-color:var(--color-dim);animation:3s linear infinite reverse rp-core-spin}.rp-core-loader__inner{inset:var(--s5);border:calc(var(--u) * .25) solid transparent;border-left-color:var(--color-ghost);animation:rp-core-spin 1s var(--ease-analog) infinite}.rp-core-loader__orbit{animation:4s linear infinite rp-core-spin;inset:0}.rp-core-loader__orbit i{top:calc(var(--u) * -.5);width:var(--u);height:var(--u);margin-left:calc(var(--u) * -.5);background:var(--color-patina);box-shadow:var(--bloom-patina);border-radius:50%;position:absolute;left:50%}.rp-core-loader__meter{width:100%;height:100%;inset:0;transform:rotate(-90deg)}.rp-core-loader__meter circle{fill:none;stroke:var(--color-patina);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-bloom) var(--ease-analog)}.rp-core-loader__core{inset:calc(var(--u) * 9);background:var(--color-bone);box-shadow:var(--bloom-bone);animation:rp-pulse var(--dur-pulse) var(--ease-analog) infinite}.rp-core-loader__label{font-family:var(--font-mono);font-size:var(--text-size-data);letter-spacing:.3em;text-transform:uppercase;color:var(--color-bone);text-align:center}.rp-core-loader__detail{font-family:var(--font-mono);font-size:var(--text-size-data);letter-spacing:.08em;color:var(--color-ghost);text-align:center}@keyframes rp-core-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rp-core-loader__rig>span{animation:none}.rp-core-loader__meter circle{transition:none}}.rp-badge{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-badge);padding:var(--pad-chip);border:var(--border-hair) solid var(--color-line-2);color:var(--color-ghost)}.rp-badge--validated{color:var(--color-patina);border-color:color-mix(in srgb, var(--color-patina) 40%, transparent)}.rp-badge--proven{color:var(--color-ground);background:var(--color-patina);border-color:var(--color-patina);font-weight:500}.rp-badge--blocked{color:var(--color-rust);border-color:color-mix(in srgb, var(--color-rust) 45%, transparent)}.rp-triage{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-badge);padding:var(--pad-chip);border:var(--border-hair) solid var(--color-line-2);color:var(--color-ghost)}.rp-triage--keep{color:var(--color-moss);border-color:color-mix(in srgb, var(--color-moss) 40%, transparent)}.rp-triage--integrate{color:var(--color-ember);border-color:color-mix(in srgb, var(--color-ember) 40%, transparent)}.rp-triage--discard{color:var(--color-rust);border-color:color-mix(in srgb, var(--color-rust) 45%, transparent)}.rp-triage__detail{color:var(--color-dim);margin-inline-start:var(--gap-inline)}.rp-life{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-badge);padding:var(--pad-chip);border:var(--border-hair) solid var(--color-line-2);color:var(--color-ghost);align-items:center;gap:var(--gap-inline);display:inline-flex}.rp-life i{width:var(--dot-size);height:var(--dot-size);opacity:.9;background:currentColor;border-radius:50%}.rp-life--gated{color:var(--color-ember);border-color:color-mix(in srgb, var(--color-ember) 40%, transparent)}.rp-life--running{color:var(--color-patina);border-color:color-mix(in srgb, var(--color-patina) 40%, transparent)}.rp-life--running i{box-shadow:var(--bloom-patina);animation:rp-pulse var(--dur-pulse) var(--ease-analog) infinite}.rp-life--failed{color:var(--color-rust);border-color:color-mix(in srgb, var(--color-rust) 45%, transparent)}.rp-life--settled{color:var(--color-moss);border-color:color-mix(in srgb, var(--color-moss) 40%, transparent)}.rp-life--pending,.rp-life--draft{color:var(--color-ghost);border-color:var(--color-line-2)}.rp-life--draft i{opacity:.35}@media (prefers-reduced-motion:reduce){.rp-life--running i{animation:none}}.rp-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-widget);box-shadow:var(--shadow-cast);position:relative}.rp-panel:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--edge-vignette);position:absolute;inset:0}.rp-tooltip-positioner{z-index:100}.rp-tooltip{gap:var(--gap-inline);max-width:min(32ch, calc(100vw - var(--s8)));padding:var(--pad-tile);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-bone);box-shadow:var(--shadow-cast);transform-origin:var(--transform-origin);transition:opacity var(--dur-bloom) var(--ease-analog), transform var(--dur-bloom) var(--ease-analog);display:grid}.rp-tooltip[data-starting-style],.rp-tooltip[data-ending-style]{opacity:0;transform:scale(.96) translateX(calc(-1 * var(--u)))}.rp-tooltip__title{font-family:var(--font-tooltip-title);font-size:var(--s4);font-weight:900;line-height:1.2}.rp-tooltip__description{font-family:var(--font-tooltip-description);font-size:var(--text-size-data);color:var(--color-dim);font-weight:400;line-height:1.5}@media (prefers-reduced-motion:reduce){.rp-tooltip{transition:none}.rp-tooltip[data-starting-style],.rp-tooltip[data-ending-style]{transform:none}}.rp-desktop-vision{gap:var(--gap-stack);padding:var(--pad-surface);min-width:0;display:grid}.rp-desktop-vision__bar{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.rp-desktop-vision__image{max-width:100%;height:auto;display:block}.rp-desktop-vision__targets{gap:var(--s2);min-width:0;max-height:40vh;display:grid;overflow:auto}.rp-desktop-vision p{overflow-wrap:anywhere}.rp-mesh-workspace{padding:var(--pad-surface);gap:var(--s4);grid-column:1/-1;min-width:0;display:grid}.rp-mesh-workspace h2{font-family:var(--font-display);margin:0}.rp-mesh-workspace p,.rp-mesh-viewport p{color:var(--color-dim);font-size:var(--text-size-data);overflow-wrap:anywhere;margin:0}.rp-mesh-viewport{gap:var(--s3);min-width:0;display:grid}.rp-mesh-viewport__canvas{width:100%;height:calc(var(--touch-min) * 8);border-radius:var(--radius-btn);background:var(--color-ground);display:block}.rp-mesh-viewport__controls{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.rp-mesh-viewport__controls .rp-field{flex:1 1 calc(var(--touch-min) * 3);min-width:0}.rp-cards fieldset{min-width:0;margin:0}.rp-cards__slots,.rp-cards__routes{border:0;padding:0}.rp-cards{gap:var(--s3)}.rp-cards h2,.rp-cards h3,.rp-cards h4{font-family:var(--font-display);margin:0}.rp-cards h2{font-size:var(--text-size-heading,1.5rem)}.rp-cards h3{font-size:1.1rem}.rp-cards small{color:var(--color-dim);font:var(--text-size-data) / 1.5 var(--font-mono);display:block}.rp-cards__header,.rp-cards__toolbar,.rp-cards__tools{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rp-cards__body{gap:var(--s3);min-height:0;padding:var(--s2);flex-direction:column;flex:1;display:flex;overflow:auto}.rp-cards__body>*{flex-shrink:0}.rp-cards__owner{flex:0 15rem;margin-left:auto}.rp-cards__hand{gap:var(--s3);min-height:0;padding:var(--s2);border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-widget);background:var(--color-surface);display:flex;overflow-x:auto}.rp-cards__hand>p{color:var(--color-dim)}.rp-cards__card{border:var(--border-hair) solid var(--color-line-2);border-radius:var(--radius-widget);background:var(--color-surface);min-width:10rem;box-shadow:var(--shadow-cast);isolation:isolate;position:relative;overflow:hidden}.rp-cards__hand .rp-cards__card{flex:0 0 17rem;position:relative}.rp-cards__card>button:first-child{gap:var(--s2);text-align:left;width:100%;min-height:8rem;padding:var(--s3);cursor:grab;color:var(--color-bone);background:0 0;border:0;flex-direction:column;display:flex}.rp-cards__card strong{font:1rem / 1.25 var(--font-display)}.rp-cards__card>button:last-child{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:0;border-top:var(--border-hair) solid var(--color-line);color:var(--color-bone);cursor:pointer;background:0 0;display:flex}.rp-cards__card>button:disabled{opacity:.5;cursor:default}.rp-cards__hand .rp-cards__card>button:first-child{min-height:0;padding-right:var(--s8);gap:var(--u)}.rp-cards__hand .rp-cards__card>button:first-child>svg{display:none}.rp-cards__hand .rp-cards__card>button:last-child{width:var(--touch-min);min-height:var(--touch-min);border:0;font-size:0;position:absolute;top:0;right:0}.rp-cards__card span{font:var(--text-size-data) / 1.4 var(--font-ui);color:var(--color-patina,var(--color-dim))}.rp-cards__card>*,.rp-cards__slot>*{z-index:1;position:relative}.rp-cards__card:hover{border-color:var(--color-bone);transform:translateY(calc(var(--u) * -.5))}.rp-cards__columns{gap:var(--s3);padding:var(--s2);grid-template-columns:repeat(6,minmax(10rem,1fr));max-height:23rem;display:grid;overflow-x:auto}.rp-cards__columns>section{gap:var(--s2);flex-direction:column;display:flex}.rp-cards__columns h4{font-size:.9rem}.rp-cards__columns>section>p{color:var(--color-dim);font-size:.8rem}.rp-cards__slots{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rp-cards__slot{isolation:isolate;gap:var(--s2);min-height:8rem;padding:var(--s3);border:var(--border-hair) dashed var(--color-line-2);border-radius:var(--radius-widget);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.rp-cards__slot>.rp-icon-btn{position:absolute;top:0;right:0}.rp-cards__slot>button:first-of-type{padding-right:var(--s4)}.rp-cards__notice:empty{display:none}.rp-cards__slot>button{color:var(--color-bone);text-align:left;cursor:pointer;background:0 0;border:0}.rp-cards__slot>button:first-of-type{flex:1}.rp-cards__slot strong{font:1.05rem / 1.3 var(--font-display);margin-bottom:var(--s2);display:block}.rp-cards__slot>button:last-child:not(:first-of-type){font:var(--text-size-data) / 1.5 var(--font-ui);color:var(--color-dim)}.rp-cards__routes{gap:var(--s2);flex-wrap:wrap;display:flex}.rp-cards__routes button{align-items:center;gap:var(--s2);padding:var(--s2);color:var(--color-bone);border:var(--border-hair) solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-btn);cursor:pointer;display:flex}.rp-cards__assignment{gap:var(--s3);padding:var(--s3);border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-widget);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-cards__assignment>div:first-child,.rp-cards__wide{grid-column:1/-1}.rp-cards label{gap:var(--u);font:var(--text-size-data) / 1.5 var(--font-ui);flex-direction:column;display:flex}.rp-cards input,.rp-cards select{min-height:var(--touch-min);color:var(--color-bone);background:var(--color-ground);border:var(--border-hair) solid var(--color-line-2);border-radius:var(--radius-btn);padding:var(--s2);max-width:100%}.rp-cards__notice{color:var(--color-dim);font:var(--text-size-data) / 1.5 var(--font-ui);margin:0}.rp-cards button:focus-visible{outline:var(--focus-ring) solid var(--color-coral);outline-offset:var(--focus-offset)}.rp-cards .rp-craft__composer{max-height:35dvh}@media (max-width:43.75rem){.rp-cards__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-cards__assignment{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rp-cards__card:hover{transform:none}}.rp-craft{gap:var(--s2);height:100%;min-height:0;padding:var(--s2) var(--s4);color:var(--color-bone);background:var(--color-ground);--sidelight:var(--color-coral);flex-direction:column;display:flex}.rp-craft__heading{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.rp-craft__heading>span,.rp-craft__eyebrow,.rp-craft__stagehead,.rp-craft__ruler{font:var(--text-size-data) / 1.4 var(--font-mono);letter-spacing:.12em;color:var(--color-dim)}.rp-craft__work{gap:var(--s4);flex:1;grid-template-columns:minmax(14rem,22%) minmax(0,1fr);min-height:0;display:grid}.rp-craft__catalog,.rp-craft__stage{border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-widget);background:var(--color-surface);box-shadow:var(--shadow-cast);min-height:0;overflow:hidden}.rp-craft__catalog{gap:var(--u);padding:var(--s3);flex-direction:column;display:flex;overflow:auto}.rp-craft__library{margin-top:var(--s2)}.rp-craft__library>summary{cursor:pointer;font:var(--text-size-data) / 1.5 var(--font-mono);min-height:var(--touch-min);align-content:center}.rp-craft__library>summary>span{color:var(--color-dim)}.rp-craft__library .rp-craft__tray{max-height:20rem}.rp-craft__composer{max-height:44dvh;padding:var(--s3);border-top:calc(var(--u) / 4) solid var(--color-line);flex:none;overflow:auto}.rp-wiz-craft__binding-strip{align-items:center;gap:var(--s3);padding-bottom:var(--s3);flex-wrap:wrap;display:flex}.rp-wiz-craft__binding-title{flex:12rem}.rp-wiz-craft__binding-title h3{font:1.25rem / 1.2 var(--font-display);margin:0}.rp-wiz-craft__binding-title p{margin:var(--u) 0 0;color:var(--color-dim);font:var(--text-size-data) / 1.4 var(--font-ui)}.rp-wiz-craft__binding-meta{gap:var(--s4);margin:0;display:flex}.rp-wiz-craft__binding-meta>div{border-left:calc(var(--u) / 4) solid var(--color-line-2);padding-left:var(--s3)}.rp-wiz-craft__binding-meta dt{color:var(--color-dim);text-transform:uppercase;font:var(--text-size-data) / 1.4 var(--font-mono)}.rp-wiz-craft__binding-meta dd{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;max-width:9rem;font:var(--text-size-data) / 1.3 var(--font-ui);display:flex}.rp-wiz-craft__binding-meta svg,.rp-wiz-craft__preview-toggle svg{flex-shrink:0;width:1rem;height:1rem}.rp-wiz-craft__binding-preview{padding:var(--s3);margin-bottom:var(--s3);background:var(--color-ground);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-tile);font:var(--text-size-data) / 1.5 var(--font-mono)}.rp-wiz-craft__binding-preview ul{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.rp-wiz-craft__binding-preview ul li{gap:var(--u);overflow-wrap:anywhere;display:grid}.rp-craft small{color:var(--color-dim);font:var(--text-size-data) / 1.5 var(--font-mono)}.rp-craft input,.rp-wiz-craft input{background:var(--color-ground);width:100%;min-width:0;color:var(--color-bone);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-btn);padding:var(--s3);font:inherit}.rp-craft__views,.rp-craft__wire,.rp-wiz-craft__tools{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.rp-craft__blueprint{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.rp-craft__blueprint label{gap:var(--s2);min-width:12rem;font:var(--text-size-data) / 1.5 var(--font-mono);flex:1;display:grid}.rp-craft__schematic{padding:var(--s6);background:var(--color-ground);height:100%;overflow:auto}.rp-craft__slots{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.rp-craft__slots button{gap:var(--s2);padding:var(--s4);min-height:6rem;color:var(--color-bone);background:var(--color-surface);border:calc(var(--u) / 4) dashed var(--color-line-2);border-radius:var(--radius-widget);text-align:left;cursor:pointer;display:grid}.rp-craft__gaps{margin-top:var(--s3);font:var(--text-size-data) / 1.5 var(--font-mono);color:var(--color-dim)}.rp-wiz-craft{color:var(--color-bone)}.rp-wiz-craft__tools label{align-items:center;gap:var(--s2);font:var(--text-size-data) / 1.4 var(--font-mono);display:flex}.rp-wiz-craft__proposal{max-height:16dvh;padding:var(--s3);border-bottom:calc(var(--u) / 4) solid var(--color-line);overflow:auto}.rp-wiz-craft__proposal>p{white-space:pre-wrap}.rp-wiz-craft__suggestions{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.rp-wiz-craft__suggestions article{gap:var(--s2);padding:var(--s3);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-widget);display:grid}.rp-wiz-craft small{font:var(--text-size-data) / 1.5 var(--font-mono);color:var(--color-dim)}.rp-craft input:focus-visible,.rp-wiz-craft input:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina)}.rp-craft__tray{min-height:calc(var(--touch-min) * 2);flex:1;overflow:auto}.rp-craft__stage{flex-direction:column;display:flex}.rp-craft__stagehead{justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:calc(var(--u) / 4) solid var(--color-line);align-items:center;display:flex}.rp-craft__scene{flex:1;min-height:15rem}.rp-craft__viewport{background-color:var(--color-ground);height:100%;position:relative;overflow:hidden}.rp-craft__viewport canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.rp-craft__viewport canvas:active{cursor:grabbing}.rp-craft__camera{right:var(--s3);top:var(--s3);gap:var(--s2);display:flex;position:absolute}.rp-craft__ruler{bottom:var(--s3);left:var(--s4);pointer-events:none;position:absolute}.rp-craft__empty,.rp-craft__graphics-error{gap:var(--s2);text-align:center;font:1.25rem / 1.3 var(--font-display);pointer-events:none;display:grid;position:absolute;top:40%;left:0;right:0}.rp-craft__graphics-error{pointer-events:auto;background:var(--color-surface);padding:var(--s4);color:var(--color-rust)}.rp-craft__inspector{padding:var(--s4);border-top:calc(var(--u) / 4) dashed var(--color-line-2);max-height:40%;overflow:auto}.rp-craft__summary{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.rp-craft__summary h3{font:1.125rem / 1.3 var(--font-display);margin:0}.rp-craft__summary p,.rp-craft__notice{margin:var(--s2) 0;font:.875rem / 1.5 var(--font-ui);color:var(--color-dim)}.rp-craft__parts,.rp-craft__controls,.rp-craft__wires{align-items:end;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.rp-craft__controls label{gap:var(--u);font:var(--text-size-data) / 1.4 var(--font-mono);max-width:12rem;display:grid}.rp-craft__controls label:not(:first-child){max-width:5rem}@media (max-width:45rem){.rp-craft{padding:var(--s3)}.rp-craft__work{grid-template-rows:13rem max-content;grid-template-columns:1fr;overflow:auto}.rp-craft__catalog{flex-shrink:0;max-height:13rem}.rp-craft__stage{min-height:36rem}.rp-craft__stagehead{flex-wrap:wrap}}.rp-craft__parts{border:0;min-inline-size:0;padding:0}.rp-wiz-craft .rp-craft__inspector{align-items:center;gap:var(--s1) var(--s3);padding:0 0 var(--s2);border-top:0;flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto auto;max-height:none;display:flex;overflow:visible}.rp-craft__quicktools{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rp-craft__quicktools>.rp-fluid{max-width:min(24rem,65vw)}.rp-craft__drawer{vertical-align:top;margin:var(--s2) var(--s4) 0 0;display:inline-block}.rp-craft__drawer[open]{display:block}.rp-craft__drawer>summary{cursor:pointer;color:var(--color-dim);font:var(--text-size-data) / 1.5 var(--font-mono)}.rp-craft__drawer>p{font:var(--text-size-data) / 1.5 var(--font-ui);color:var(--color-dim)}.rp-craft__controls label,.rp-craft__controls label:not(:first-child){max-width:14rem}.rp-craft__controls label:has(input[type=number]){max-width:5rem}.rp-wiz-craft .rp-craft__notice{margin-right:var(--s3);font-size:var(--text-size-data);display:inline}.rp-wiz-craft__tools{margin-right:auto}.rp-wiz-craft__tools>.rp-fluid{width:11rem}.rp-craft__controls>.rp-fluid{width:14rem}.rp-craft__blueprint>.rp-fluid{flex:1;min-width:12rem}.rp-craft__quicktools>button svg{width:1rem;height:1rem}.rp-craft__quicktools>button,.rp-wiz-craft__tools>button,.rp-wiz-craft__run-tools>button{min-width:var(--touch-min)}@media (max-width:45rem){.rp-craft__quicktools{grid-template-columns:minmax(0, 1fr) repeat(3, var(--touch-min));display:grid}.rp-craft__quicktools>.rp-fluid{min-width:0;max-width:100%}.rp-craft__quicktools .rp-fluid__trigger{min-width:0}}.rp-craft__wire>.rp-fluid{width:10rem}.rp-wiz-craft__tools>button svg,.rp-wiz-craft__run-tools>button svg{width:1rem;height:1rem}.rp-wiz-craft__run-tools{align-items:center;gap:var(--s2);margin:var(--s2) 0;flex-wrap:wrap;display:flex}.rp-wiz-craft__run-tools small{overflow-wrap:anywhere}.rp-wiz-craft .rp-craft__feedback{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rp-wiz-craft .rp-craft__notice:empty{display:none}.rp-wiz-craft__operations{align-items:center;gap:var(--s2) var(--s4);padding-block:var(--s2);border-top:calc(var(--u) / 4) solid var(--color-line);flex-wrap:wrap;display:flex}.rp-wiz-craft__execute{gap:var(--s2);order:1;margin-left:auto;display:flex}.rp-wiz-craft .rp-craft__drawer{min-width:0;margin:0}.rp-wiz-craft .rp-craft__drawer>summary{min-height:var(--touch-min);padding-inline:var(--s2);border-radius:var(--radius-btn);align-content:center}.rp-wiz-craft .rp-craft__drawer>summary:hover,.rp-wiz-craft .rp-craft__drawer[open]>summary{color:var(--color-bone);background:var(--color-surface)}.rp-wiz-craft .rp-craft__drawer>summary:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina)}.rp-wiz-craft .rp-craft__drawer[open]{overscroll-behavior:contain;max-height:22dvh;padding:0 var(--s2) var(--s2);border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-btn);flex-basis:100%;order:2;grid-column:1/-1;overflow:auto}.rp-wiz-craft .rp-craft__drawer[open]>summary{z-index:1;background:var(--color-surface);position:sticky;top:0}.rp-wiz-craft .rp-craft__drawer[data-status=failed]>summary{color:var(--color-rust)}.rp-wiz-craft .rp-craft__drawer[data-status=running]>summary{color:var(--color-patina)}.rp-wiz-craft .rp-craft__feedback{grid-column:1/-1}.rp-wiz-craft .rp-gala-thread{gap:var(--s1)}.rp-wiz-craft .rp-gala-thread[data-variant=dock]>form{grid-template-columns:var(--touch-min) minmax(0, 1fr) auto;border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-btn);background:var(--color-ground);gap:0;position:relative;overflow:visible}.rp-wiz-craft__tools .rp-fluid__drop{position:static}.rp-wiz-craft .rp-gala-thread>form:focus-within{border-color:var(--color-patina)}.rp-wiz-craft .rp-gala-thread>form>label{width:calc(var(--u) / 4);height:calc(var(--u) / 4);clip-path:inset(50%);position:absolute;overflow:hidden}.rp-wiz-craft .rp-gala-thread textarea{min-height:var(--touch-min);max-height:calc(var(--touch-min) * 2);padding:var(--s3);font:var(--text-size-data) / 1.5 var(--font-mono);border:0;border-radius:0}.rp-wiz-craft .rp-gala-thread__composer-actions{padding:0 var(--s2) var(--s2);align-items:center}.rp-wiz-craft .rp-gala-thread__disclosure{font:var(--text-size-data) / 1.5 var(--font-mono);order:3}.rp-wiz-craft .rp-gala-thread__disclosure>summary{color:var(--color-dim);padding-block:var(--s2)}@media (max-width:60rem){.rp-wiz-craft .rp-craft__inspector{grid-template-columns:1fr 1fr}.rp-wiz-craft .rp-craft__quicktools{grid-column:1/-1}}@media (max-width:45rem){.rp-wiz-craft__tools{gap:var(--s1);flex:1;min-width:0}.rp-wiz-craft__tools>.rp-fluid{width:9rem;min-width:0}.rp-wiz-craft__tools .rp-fluid__trigger{min-width:0}.rp-wiz-craft__operations{gap:var(--s1)}}.rp-craft__composer .rp-craft__quicktools{flex-wrap:nowrap}.rp-craft__composer>.rp-wiz-craft{gap:var(--s2);display:grid}.rp-craft__composer .rp-wiz-craft__binding-strip{gap:var(--s4);padding:var(--s2) 0;flex-wrap:nowrap}.rp-craft__composer .rp-wiz-craft__binding-title h3{font-size:1.05rem}.rp-craft__composer .rp-wiz-craft__binding-meta{gap:var(--s3)}.rp-craft__composer .rp-wiz-craft__binding-meta dd{max-width:8rem;margin-top:var(--s1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-wiz-craft__control-drawer>summary,.rp-wiz-craft__tool-menu>summary{cursor:pointer;align-items:center;gap:var(--s2);color:var(--color-dim);font:var(--text-size-data) / 1.4 var(--font-mono);list-style:none;display:flex}.rp-wiz-craft__control-drawer>summary{min-height:var(--touch-min);border-top:calc(var(--u) / 4) solid var(--color-line)}.rp-wiz-craft__control-drawer>summary>span{margin-left:auto}.rp-wiz-craft__control-drawer>summary svg,.rp-wiz-craft__tool-menu>summary svg,.rp-wiz-craft .rp-gala-thread button[type=submit] svg{width:1rem;height:1rem}.rp-wiz-craft__control-drawer>summary:focus-visible,.rp-wiz-craft__tool-menu>summary:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) / 2)}.rp-wiz-craft__tool-menu>summary{width:var(--touch-min);min-height:var(--touch-min);justify-content:center}.rp-wiz-craft__tool-menu[open] .rp-wiz-craft__tools{padding:var(--s2);gap:var(--s2);flex-wrap:wrap;display:flex}.rp-wiz-craft__tool-menu[open]{grid-column:1/-1}.rp-wiz-craft__tool-menu[open]~textarea{grid-column:2}.rp-wiz-craft__control-drawer[data-status=failed]>summary>span{color:var(--color-rust)}.rp-wiz-craft .rp-gala-thread__feedback:empty{display:none}.rp-wiz-craft__control-drawer[open]{padding-bottom:var(--s2)}.rp-wiz-craft .rp-btn,.rp-wiz-craft .rp-fluid__trigger{border-radius:var(--s1)}.rp-wiz-craft__preview-toggle{flex-shrink:0}.rp-wiz-craft .rp-gala-thread button[type=submit]{width:var(--touch-min);border:0;border-left:calc(var(--u) / 4) solid var(--color-line);background:0 0;padding-inline:0}.rp-craft__composer .rp-craft__quicktools>.rp-fluid{flex:12rem;min-width:10rem;max-width:24rem}.rp-craft__composer .rp-craft__quicktools .rp-fluid__trigger{min-width:0}.rp-craft__composer .rp-craft__quicktools .rp-fluid__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-wiz-craft .rp-gala-thread__feedback p{margin:var(--s1) 0;font:var(--text-size-data) / 1.4 var(--font-ui)}@media (max-width:60rem){.rp-craft__composer .rp-craft__quicktools{grid-column:1/-1}.rp-craft__composer .rp-wiz-craft__binding-strip{flex-wrap:wrap}.rp-wiz-craft__binding-title{flex-basis:calc(100% - 14rem)}.rp-craft__composer .rp-wiz-craft__binding-meta{order:2;width:100%}}@media (max-width:45rem){.rp-craft__composer .rp-craft__quicktools{flex-basis:100%}.rp-craft__catalog{max-height:25rem}.rp-craft__composer{max-height:none;overflow:visible}.rp-craft__stage{overflow:visible}.rp-craft__scene{flex:0 0 22rem;min-height:22rem}}.rp-craft--physical .rp-craft__work{gap:var(--s2);grid-template-columns:minmax(10rem,15%) minmax(0,1fr)}.rp-craft--physical .rp-craft__catalog{padding:var(--s2);gap:var(--s2)}.rp-craft__hint{font:var(--text-size-data) / 1.4 var(--font-ui);color:var(--color-dim);margin:var(--s1) 0}.rp-craft__pack-tray{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-craft__pack-tray button,.rp-craft__chip{border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-tile);color:var(--color-bone);background:var(--color-surface-2);cursor:grab;padding:var(--s2);min-height:var(--touch-min);min-width:0;font:var(--text-size-data) / 1.4 var(--font-ui)}.rp-craft__pack-tray button{text-align:center;display:grid}.rp-craft__pack-tray img{aspect-ratio:1;object-fit:contain;pointer-events:none;width:100%}.rp-craft__pack-tray button[aria-pressed=true],.rp-craft__chip:hover{border-color:var(--color-patina)}.rp-craft__chip{grid-template-columns:var(--s4) 1fr;gap:var(--s1) var(--s2);text-align:left;display:grid}.rp-craft__chip svg{width:var(--s4);grid-row:span 2}.rp-craft__chip small{color:var(--color-dim)}.rp-craft__bench-status{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);min-height:var(--s6);font:var(--text-size-data) / 1.4 var(--font-mono);color:var(--color-dim);display:flex}.rp-craft__bench-status button{color:var(--color-patina);min-height:var(--touch-min);cursor:pointer;background:0 0;border:0}.rp-craft--physical .rp-craft__composer{padding:var(--s2) var(--s3);max-height:30dvh}.rp-craft--physical .rp-wiz-craft__binding-strip{padding-bottom:var(--s1);flex-wrap:nowrap}.rp-craft--physical .rp-wiz-craft__binding-title{flex:1}.rp-craft--physical .rp-wiz-craft__binding-title h3{font-size:var(--text-size-body)}.rp-craft--physical .rp-wiz-craft__binding-title h3 small{color:var(--color-dim);font:var(--text-size-data) / 1 var(--font-mono)}.rp-craft--physical .rp-craft__inspector{display:block}.rp-craft__inspector-content{gap:var(--s2);padding-block:var(--s2);display:grid}.rp-craft--physical .rp-craft__camera button{min-height:var(--touch-min)}@media (max-width:45rem){.rp-craft--physical .rp-craft__work{flex-direction:column;display:flex;overflow:auto}.rp-craft--physical .rp-craft__catalog{flex:none;max-height:12rem}.rp-craft--physical .rp-craft__pack-tray{grid-template-columns:repeat(6,minmax(4rem,1fr));overflow:auto}.rp-craft--physical .rp-craft__stage{flex:1 0 auto}.rp-craft--physical .rp-craft__scene{min-height:24rem}}.rp-apex-training{gap:var(--pad-surface);display:grid}.rp-apex-training fieldset.rp-apex-training__agents{gap:var(--gap-inline);flex-wrap:wrap;display:flex}.rp-apex-training__columns{gap:var(--pad-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rp-apex-training__setup,.rp-apex-training__monitor{gap:var(--s4);padding:var(--pad-surface);min-width:0;display:grid}.rp-apex-training fieldset{gap:var(--gap-inline);border:0;margin:0;padding:0;display:grid}.rp-apex-training label:not(.rp-field){gap:var(--gap-inline);flex-wrap:wrap;align-items:center;display:flex}.rp-apex-training pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;font-family:var(--font-mono);overflow:auto}.rp-apex-training progress{width:100%;accent-color:var(--color-patina)}.rp-apex-training .rp-gala-thread{min-height:0}.rp-apex-training .rp-gala-thread__messages{max-height:calc(var(--u) * 100);overflow:auto}@media (max-width:56.25rem){.rp-apex-training__columns{grid-template-columns:minmax(0,1fr)}}.rp-intake-composer{padding:var(--pad-surface);overflow-wrap:anywhere;min-width:0}.rp-intake-composer form{gap:var(--s2);gap:var(--s4);border-radius:var(--radius-inset);outline:var(--border-hair) solid transparent;outline-offset:var(--u);min-width:0;transition:outline-color var(--dur-disclosure) var(--ease-analog);grid-template-columns:minmax(0,1fr);display:grid}.rp-intake-composer form[data-dragging]{outline-color:color-mix(in srgb, var(--color-patina) 60%, transparent)}@media (prefers-reduced-motion:reduce){.rp-intake-composer form{transition:none}}.rp-intake-composer__attachment{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.rp-intake-composer .rp-field__input{font-family:var(--font-body);font-size:1rem;font-weight:400}.rp-intake-composer p{margin:0}.rp-intake-composer__preview{align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.rp-intake-composer__preview img,.rp-intake-composer__preview video{object-fit:contain;border-radius:var(--radius-inset);width:100%;max-width:12rem;height:8rem}.rp-intake-composer__preview audio{width:100%;max-width:100%}.rp-intake-composer__preview>svg{flex-shrink:0;width:2rem;height:2rem}.rp-media-source{min-width:0;padding:var(--s2) var(--s4);align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rp-media-source .rp-fluid{flex:1 1 calc(var(--s8) * 8);min-width:0;max-width:100%}.rp-media-source .rp-field__hint{overflow-wrap:anywhere;margin:0}.rp-media-preview{object-fit:contain;background:var(--color-surface);width:100%;max-height:60vh;display:block}.rp-peripheral-control{min-width:0;padding:var(--s2) var(--s4)}.rp-peripheral-control .rp-accordion__content{gap:var(--s4);padding:var(--s3) 0;display:grid}.rp-peripheral-control .rp-fluid,.rp-peripheral-control .rp-accordion__body,.rp-peripheral-control .rp-accordion__content{grid-template-columns:minmax(0,1fr);min-width:0}.rp-peripheral-control .rp-fluid__trigger{min-width:0}.rp-peripheral-control__bar,.rp-peripheral-control__actions{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.rp-peripheral-control__fields,.rp-peripheral-control__readout{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s8) * 6)), 1fr));gap:var(--s3);align-items:start;display:grid}.rp-peripheral-control__readout,.rp-peripheral-control__readout dd,.rp-peripheral-control p,.rp-peripheral-control h3{margin:0}.rp-peripheral-control__readout dt{color:var(--color-dim)}.rp-peripheral-control h3{font-family:var(--font-ui);font-size:var(--text-size-section);font-weight:600;line-height:1.4}.rp-peripheral-control p,.rp-peripheral-control__readout{font-family:var(--font-body);font-size:var(--text-size-body);line-height:1.5}.rp-peripheral-control__section,.rp-peripheral-control__grant{gap:var(--s3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rp-peripheral-control__scopes{gap:var(--s3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.rp-peripheral-control__scopes legend{margin-bottom:var(--s2)}.rp-peripheral-control p,.rp-peripheral-control dd,.rp-peripheral-control strong{overflow-wrap:anywhere}.rp-peripheral-control__receipt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:35vh;font-family:var(--font-mono);font-size:var(--text-size-data);overflow:auto}.rp-peripheral-control__switch{align-items:center;gap:var(--s2);min-height:var(--touch-min);display:inline-flex}.rp-peripheral-control__switch-track{width:calc(var(--s8) + var(--u));height:var(--s5);padding:calc(var(--u) / 2);border-radius:var(--radius-btn);border:thin solid;align-items:center;display:inline-flex}.rp-peripheral-control__switch-track>span{width:calc(var(--s4) - var(--u) / 2);height:calc(var(--s4) - var(--u) / 2);background:currentColor;border-radius:50%}.rp-peripheral-control__switch[aria-checked=true] .rp-peripheral-control__switch-track>span{margin-left:auto}.rp-plate{background:var(--color-plate);color:var(--color-plate-ink);border-radius:var(--radius-widget);box-shadow:var(--shadow-cast)}.rp-tile{border-radius:var(--radius-tile);padding:var(--pad-tile);background:var(--rp-accent);color:var(--rp-accent-ink);position:relative;overflow:hidden}.rp-tile__grain{pointer-events:none;mix-blend-mode:multiply;opacity:.12;background:var(--rp-grain-url);position:absolute;inset:0}.rp-tile__label{font-family:var(--font-mono);font-size:var(--text-size-micro);letter-spacing:.16em;text-transform:uppercase;opacity:.8;position:relative}.rp-tile__value{font-family:var(--font-display);font-size:var(--text-size-value);margin-top:var(--u);line-height:1;position:relative}.rp-metric{min-height:calc(var(--touch-min) * 3);align-content:start;gap:var(--s2);padding:var(--pad-surface);display:grid}.rp-metric__label{color:var(--color-ghost);font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-weight:500}.rp-metric__value{color:var(--color-bone);font-family:var(--font-display);font-size:var(--text-size-metric);font-weight:900;line-height:1}.rp-metric__note{color:var(--color-dim);font-family:var(--font-mono);font-size:var(--text-size-data);line-height:1.5}.rp-model-policy{gap:var(--s3);display:grid}.rp-model-policy__card{border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-panel);background:var(--color-surface-1);padding:var(--s4)}.rp-model-policy__heading,.rp-model-policy__actions{justify-content:space-between;align-items:flex-start;gap:var(--s2);flex-wrap:wrap;display:flex}.rp-model-policy__heading h4{margin:var(--s1) 0;color:var(--text-body)}.rp-model-policy__eyebrow,.rp-model-policy__badge,.rp-model-policy__notice{font-family:var(--font-mono);font-size:var(--text-size-badge)}.rp-model-policy__eyebrow{color:var(--text-label);text-transform:uppercase;margin:0}.rp-model-policy__badge{border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-badge);color:var(--text-label);padding:var(--s1) var(--s2)}.rp-model-policy__muted{color:var(--text-label)}.rp-model-policy__grid{gap:var(--s3);margin:var(--s4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-model-policy__receipt{gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.rp-model-policy__receipt>span{border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-badge);color:var(--text-secondary);padding:var(--s1) var(--s2)}.rp-model-policy__receipt .rp-button{margin-left:var(--s1)}.rp-model-policy__resolution{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-model-policy__resolution>div{border:1px solid var(--color-line-2);border-radius:var(--radius-badge);padding:var(--s2)}.rp-model-policy__resolution dt{color:var(--text-label);font-size:var(--text-size-badge)}.rp-model-policy__resolution dd{margin:var(--s1) 0 0;color:var(--text-body)}.rp-model-policy__notice{color:var(--color-moss);margin:0}@media (max-width:45rem){.rp-model-policy__grid,.rp-model-policy__resolution{grid-template-columns:minmax(0,1fr)}}.rp-focal{gap:var(--s2);padding:var(--pad-surface);border-left:calc(var(--u) * .75) solid var(--color-ember);animation:rp-focal-in var(--dur-bloom) var(--ease-analog);display:grid}.rp-focal--stop{border-left-color:var(--color-rust)}.rp-focal--live{border-left-color:var(--color-patina)}@keyframes rp-focal-in{0%{transform:translateY(calc(var(--s2) * -1))}}.rp-focal__eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-ember)}.rp-focal--stop .rp-focal__eyebrow{color:var(--color-rust)}.rp-focal--live .rp-focal__eyebrow{color:var(--color-patina)}.rp-focal__title{font-family:var(--font-ui);font-weight:800;font-size:var(--text-size-lead);color:var(--color-bone);line-height:1.2}.rp-focal__plain{font-family:var(--font-body);font-size:var(--text-size-body);color:var(--color-dim);margin:0;line-height:1.5}.rp-focal__tech{font-family:var(--font-mono);font-size:var(--text-size-badge);color:var(--color-ghost);line-height:1.4}.rp-focal__outcome{font-family:var(--font-body);font-size:var(--text-size-data);color:var(--color-bone);line-height:1.5}.rp-focal__outcome:empty{position:absolute}.rp-focal__actions{gap:var(--s2);margin-top:var(--u);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.rp-focal{animation:none}}.rp-workspace-frame{grid-template-columns:minmax(0, 1.55fr) minmax(var(--station-context-width), .65fr);align-items:start;gap:var(--s3);display:grid}.rp-workspace-frame__canvas,.rp-workspace-frame__inspector{min-width:0}.rp-workspace-frame__inspector{gap:var(--s2);display:grid}.rp-workspace-frame__inspector[hidden]{display:none}.rp-workspace-frame[data-layout=editor]{grid-template-columns:var(--station-rail-collapsed-width) minmax(0, 1fr) var(--station-context-width);align-items:stretch;gap:0;height:100%;min-height:0;position:relative;overflow:hidden}.rp-workspace-frame[data-layout=editor][data-inspector-hidden=true]{grid-template-columns:var(--station-rail-collapsed-width) minmax(0, 1fr)}.rp-workspace-frame[data-layout=editor][data-has-tools=false]{grid-template-columns:minmax(0, 1fr) var(--station-context-width)}.rp-workspace-frame[data-layout=editor][data-has-tools=false][data-inspector-hidden=true]{grid-template-columns:minmax(0,1fr)}.rp-workspace-frame[data-layout=editor]>*{min-width:0;min-height:0}.rp-workspace-frame[data-layout=editor]>.rp-workspace-frame__inspector{gap:0;overflow:hidden}@media (max-width:55rem){.rp-workspace-frame{grid-template-columns:minmax(0,1fr)}.rp-workspace-frame[data-layout=editor]{grid-template-columns:var(--station-rail-collapsed-width) minmax(0, 1fr)}.rp-workspace-frame[data-layout=editor][data-has-tools=false]{grid-template-columns:minmax(0,1fr)}.rp-workspace-frame[data-layout=editor]>.rp-workspace-frame__inspector{width:min(var(--station-context-width), 88%);z-index:10;background:var(--color-surface);box-shadow:var(--shadow-cast);position:absolute;inset:0 0 0 auto}}[data-rp-scroll=active]{scrollbar-width:none;scrollbar-gutter:auto}[data-rp-scroll=active]::-webkit-scrollbar{width:0;height:0;display:none}.rp-scroll-affordance{pointer-events:none;width:100vw;max-width:none;height:100dvh;max-height:none;z-index:var(--z-overlay-top);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.rp-scroll-affordance::backdrop{display:none}.rp-scroll-affordance__thumb{color:var(--color-cream);background:linear-gradient(to left, currentColor 0% 35%, color-mix(in srgb, currentColor 16%, transparent) 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, currentColor 16%, transparent) 20%, color-mix(in srgb, currentColor 55%, transparent) 36%, currentColor 50%, color-mix(in srgb, currentColor 55%, transparent) 64%, color-mix(in srgb, currentColor 16%, transparent) 80%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, currentColor 16%, transparent) 20%, color-mix(in srgb, currentColor 55%, transparent) 36%, currentColor 50%, color-mix(in srgb, currentColor 55%, transparent) 64%, color-mix(in srgb, currentColor 16%, transparent) 80%, transparent 100%);opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--dur-bloom) var(--ease-analog);position:absolute}.rp-scroll-affordance__thumb[data-axis=x]{background:linear-gradient(to top, currentColor 0% 35%, color-mix(in srgb, currentColor 16%, transparent) 70%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, currentColor 16%, transparent) 20%, color-mix(in srgb, currentColor 55%, transparent) 36%, currentColor 50%, color-mix(in srgb, currentColor 55%, transparent) 64%, color-mix(in srgb, currentColor 16%, transparent) 80%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, currentColor 16%, transparent) 20%, color-mix(in srgb, currentColor 55%, transparent) 36%, currentColor 50%, color-mix(in srgb, currentColor 55%, transparent) 64%, color-mix(in srgb, currentColor 16%, transparent) 80%, transparent 100%)}.rp-scroll-affordance__thumb[data-active=true]{opacity:1;pointer-events:auto;transition-duration:var(--dur-disclosure-item)}.rp-scroll-affordance__thumb[hidden]{display:none}@media (prefers-reduced-motion:reduce){.rp-scroll-affordance__thumb{transition:none}}.rp-pack-selector.rp-pack-selector.rp-pack-selector{gap:var(--gap-inline);color:var(--color-bone);font-family:var(--font-ui);display:grid}.rp-pack-selector.rp-pack-selector.rp-pack-selector>.rp-field__label{font-family:var(--font-mono);font-size:var(--text-size-btn);color:var(--color-patina);text-transform:uppercase}.rp-pack-selector.rp-pack-selector.rp-pack-selector>.rp-field__box{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.rp-pack-selector.rp-pack-selector.rp-pack-selector select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-min);padding:var(--gap-inline);border:thin solid var(--color-line);border-radius:var(--radius-btn);color:var(--color-bone);background:var(--color-surface);font:inherit;cursor:pointer}.rp-pack-selector.rp-pack-selector.rp-pack-selector select:focus-visible{outline:thin solid var(--color-patina);outline-offset:var(--u)}.rp-pack-workspace{gap:var(--pad-surface);flex-wrap:wrap;align-items:flex-start;display:flex}.rp-pack-sidebar{gap:var(--pad-surface);padding:var(--pad-surface);flex:20%;min-width:0;display:grid}.rp-pack-status{gap:var(--pad-surface);padding:var(--pad-surface);flex:3 60%;min-width:0;display:grid}.rp-pack-status h1{font-family:var(--font-display);font-size:clamp(var(--s6), 3vw, var(--s12));margin:0;line-height:1.1}.rp-pack-status p{max-width:65ch;color:var(--color-ghost);margin:0;line-height:1.6}.rp-pack-state,.rp-pack-current{color:var(--color-bone);font-family:var(--font-mono)}.rp-huddl-panel{overflow:hidden}.rp-huddl-header,.rp-huddl-step__title,.rp-huddl-email{justify-content:space-between;align-items:flex-start;gap:var(--pad-surface);display:flex}.rp-huddl-header .rp-pack-state{padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border:thin solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-size-btn);text-transform:uppercase;flex:none}.rp-huddl-header .rp-pack-state[data-state=live]{color:var(--color-patina);border-color:color-mix(in srgb, var(--color-patina) 55%, transparent)}.rp-pack-status .rp-huddl-error{padding:var(--gap-inline);border:thin solid var(--color-rust);border-radius:var(--radius-btn);color:var(--color-bone)}.rp-huddl-flow{gap:var(--gap-inline);display:grid}.rp-huddl-step{gap:var(--gap-inline);padding:var(--pad-surface);border:thin solid var(--color-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 88%, transparent);transition:transform var(--dur-step) var(--ease-analog), border-color var(--dur-disclosure) var(--ease-analog), background var(--dur-disclosure) var(--ease-analog);grid-template-columns:auto minmax(0,1fr);display:grid}.rp-huddl-step[data-enabled=true]{border-color:color-mix(in srgb, var(--color-patina) 45%, var(--color-line));background:color-mix(in srgb, var(--color-patina) 7%, var(--color-surface))}.rp-huddl-step:focus-within{transform:translateY(calc(var(--u) * -1))}@media (prefers-reduced-motion:reduce){.rp-huddl-step:focus-within{transform:none}}.rp-huddl-step__index{color:var(--color-patina);font-family:var(--font-mono);font-size:var(--s5);line-height:1}.rp-huddl-step__body{gap:var(--gap-inline);min-width:0;display:grid}.rp-huddl-step h2{color:var(--color-bone);font-family:var(--font-display);font-size:var(--s5);margin:0}.rp-huddl-step p,.rp-pack-sidebar p{margin:calc(var(--u) * 1.5) 0 0;color:var(--color-ghost);line-height:1.5}.rp-huddl-controls{gap:var(--gap-inline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-huddl-controls label{gap:var(--u);color:var(--color-ghost);font-family:var(--font-mono);font-size:var(--text-size-btn);text-transform:uppercase;display:grid}.rp-huddl.rp-huddl .rp-huddl-controls select{min-width:0;min-height:var(--touch-min);padding:var(--gap-inline);border:thin solid var(--color-line);border-radius:var(--radius-btn);color:var(--color-bone);background:var(--color-surface);font:inherit}.rp-huddl.rp-huddl .rp-huddl-controls select:disabled{opacity:.45}.rp-huddl-email{padding-top:var(--gap-inline);border-top:thin solid var(--color-line);color:var(--color-ghost);font-family:var(--font-mono);font-size:var(--text-size-btn);align-items:center}.rp-huddl-email strong{color:var(--color-bone);text-transform:capitalize;font-weight:600}@media (max-width:47.5rem){.rp-huddl.rp-pack-workspace{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.rp-huddl>.rp-pack-sidebar,.rp-huddl>.rp-pack-status{box-sizing:border-box;width:100%;max-width:none}.rp-huddl-header,.rp-huddl-step__title,.rp-huddl-email{flex-direction:column;align-items:stretch}.rp-huddl-controls,.rp-huddl-step{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rp-huddl-step{transition:none}}.rp-inspectable-row{width:100%;min-height:calc(var(--touch-min) + var(--s6));align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:thin solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-surface-2);color:var(--color-bone);text-align:left;cursor:pointer;transition:border-color var(--dur-bloom) var(--ease-analog), box-shadow var(--dur-bloom) var(--ease-analog);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rp-inspectable-row:hover{border-color:var(--color-patina);box-shadow:var(--bloom-patina)}.rp-inspectable-row[data-selected]{border-color:var(--color-patina)}.rp-inspectable-row:focus-visible{outline:thin solid var(--color-patina);outline-offset:var(--u)}.rp-inspectable-row:disabled{opacity:.4;cursor:not-allowed}.rp-inspectable-row__leading,.rp-inspectable-row__trailing{align-items:center;gap:var(--gap-inline);display:inline-flex}.rp-inspectable-row__body{gap:var(--u);min-width:0;display:grid}.rp-inspectable-row__body strong{font-family:var(--font-ui);font-weight:800}.rp-inspectable-row__body small{color:var(--color-dim);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:40rem){.rp-inspectable-row{grid-template-columns:auto minmax(0,1fr)}.rp-inspectable-row__trailing{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.rp-inspectable-row{transition:none}}.rp-usage-costs{gap:var(--gap-inline);padding:var(--pad-surface);min-width:0;font-family:var(--font-body);overflow-wrap:anywhere;font-weight:400;display:grid}.rp-usage-costs p{margin:0;font-weight:400}.rp-usage-costs details{padding-block:var(--gap-inline);border-top:thin solid var(--color-line)}.rp-usage-costs details>:not(summary){margin-top:var(--gap-inline)}.rp-usage-costs summary{cursor:pointer;font-family:var(--font-ui)}.rp-usage-costs summary:focus-visible{outline:thin solid var(--color-patina)}.rp-usage-costs__detail{gap:var(--gap-inline);padding:var(--s3);background:var(--color-surface-2);border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-inset);min-width:0;display:grid}.rp-usage-costs__detail h4{margin:0}.rp-activity-trail{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.rp-activity-trail li{padding:var(--s2) 0 var(--s2) var(--s3);border-left:thin solid var(--color-patina);color:var(--color-dim);font-family:var(--font-mono);font-size:var(--text-size-data);line-height:1.5}.rp-gala-thread{gap:var(--s3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rp-gala-thread h2{font:inherit;margin:var(--s2) 0}.rp-gala-thread__messages{min-height:var(--s12);max-height:calc(var(--touch-min) * 15);flex:1;overflow:auto}.rp-gala-thread p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-dim)}.rp-gala-thread article{border-bottom:1px solid var(--color-line);padding:var(--s2) 0}.rp-gala-thread article[data-role=user] strong{color:var(--color-patina)}.rp-gala-thread>form{gap:var(--s2);flex-shrink:0;margin-top:auto;display:grid}.rp-gala-thread__attachments{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:50%;overflow:auto}.rp-gala-thread textarea{box-sizing:border-box;resize:vertical;background:var(--color-ground);width:100%;color:var(--color-bone);border:1px solid var(--color-line);border-radius:var(--radius-badge);font:inherit;padding:var(--s2)}.rp-gala-thread__composer-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.rp-gala-thread__activity{gap:var(--s2);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.rp-gala-thread[data-variant=dock]{gap:var(--s1);flex:none}.rp-gala-thread[data-variant=dock] .rp-gala-thread__activity{max-height:min(18dvh, calc(var(--touch-min) * 3))}.rp-gala-thread__disclosure>summary{cursor:pointer;padding-block:var(--s1);color:var(--color-bone)}.rp-gala-thread[data-variant=dock] .rp-gala-thread__feedback{max-height:calc(var(--touch-min) * 2);overscroll-behavior:contain;overflow:auto}.rp-gala-thread[data-variant=dock] .rp-gala-thread__feedback p{margin:0}.rp-gala-thread[data-variant=dock] .rp-gala-thread__messages,.rp-gala-thread[data-variant=dock] .rp-gala-thread__attachments{flex:none;min-height:0;max-height:none;overflow:visible}.rp-gala-thread[data-variant=dock]>form{align-items:end;gap:var(--s1);grid-template-columns:minmax(0,1fr) auto}.rp-gala-thread[data-variant=dock]>form>label{grid-column:1/-1}.rp-gala-thread[data-variant=dock] textarea{min-height:var(--touch-min);max-height:var(--touch-min);resize:none}.rp-spark{vertical-align:middle;display:inline-block}.rp-spark__floor{stroke:var(--color-line-2);stroke-width:var(--border-hair)}.rp-spark__line{fill:none;stroke:var(--color-dim);stroke-width:calc(var(--border-hair) * 1.5);stroke-linejoin:round;stroke-linecap:round}.rp-spark--live .rp-spark__line{stroke:var(--color-patina)}.rp-spark--warn .rp-spark__line{stroke:var(--color-ember)}.rp-spark--err .rp-spark__line{stroke:var(--color-rust)}.rp-flow{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 35), 1fr));gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.rp-flow__step{min-width:0;min-height:calc(var(--u) * 18.5);padding:var(--s3);border:calc(var(--u) / 4) solid var(--color-line-2);border-radius:var(--radius-btn);background:var(--color-surface-2);transition:border-color var(--dur-bloom) var(--ease-analog);position:relative}.rp-flow__eyebrow{margin-bottom:var(--gap-inline);font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-ghost);display:block}.rp-flow__state{width:var(--border-hair);height:var(--border-hair);margin:calc(var(--border-hair) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.rp-flow__detail{font-family:var(--font-mono);font-size:var(--text-size-data);color:var(--color-dim);overflow-wrap:anywhere;line-height:1.45}.rp-flow__step[data-state=on],.rp-flow__step[data-state=done]{border-color:var(--color-patina)}.rp-flow__step[data-state=done] .rp-flow__eyebrow{color:var(--color-patina)}.rp-flow__step[data-state=gate]{border-color:var(--color-ember);box-shadow:var(--bloom-ember)}.rp-flow__step[data-state=fail]{border-color:var(--color-rust)}@media (prefers-reduced-motion:reduce){.rp-flow__step{transition:none}}.rp-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-ghost)}.rp-mark{width:var(--ark-mark-size,calc(var(--u) * 7.5));height:var(--ark-mark-size,calc(var(--u) * 7.5));color:currentColor;flex:none;place-items:center;display:inline-grid;position:relative}.rp-mark svg{stroke:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rp-mark__cube{fill:var(--ark-emblem-cream)}.rp-mark__globe{fill:var(--ark-emblem-globe);fill-opacity:var(--ark-emblem-globe-opacity,.4);transition:fill-opacity var(--dur-disclosure) var(--ease-analog)}.rp-mark[data-variant=cream] .rp-mark__globe{fill:var(--ark-emblem-cream)}.rp-mark[data-variant=mono] .rp-mark__cube,.rp-mark[data-variant=mono] .rp-mark__globe{fill:currentColor}.rp-mark[data-state=active] .rp-mark__globe{fill-opacity:.68}@media (prefers-reduced-motion:reduce){.rp-mark__globe{transition:none}}.rp-accordion{border-block-start:calc(var(--u) / 4) solid var(--color-line-2);min-width:0}.rp-accordion__heading{margin:0}.rp-accordion__trigger{isolation:isolate;align-items:center;gap:var(--s3);width:100%;min-height:var(--touch-min);padding:var(--s4) 0;color:var(--color-bone);text-align:left;cursor:pointer;background:0 0;border:0;padding-inline-start:var(--aura-lead);display:flex;position:relative}.rp-accordion__trigger:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:var(--u)}.rp-accordion__trigger:disabled{cursor:not-allowed;opacity:.6}.rp-accordion__indicator{flex:0 0 var(--s4);color:var(--color-patina);font:500 var(--s4)/1 var(--font-mono)}.rp-accordion__identity{gap:var(--u);flex:1;min-width:0;display:grid}.rp-accordion__title{font:600 var(--text-size-section)/1.4 var(--font-ui)}.rp-accordion__description{color:var(--color-dim);font:400 var(--text-size-body)/1.5 var(--font-body)}.rp-accordion__summary{color:var(--color-dim);font:400 var(--text-size-data)/1.5 var(--font-mono);overflow-wrap:anywhere}.rp-accordion__trigger>span{position:relative}.rp-accordion__body{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-disclosure) var(--ease-disclosure), opacity var(--dur-disclosure-item) var(--ease-disclosure), visibility 0s var(--dur-disclosure);grid-template-rows:0fr;display:grid}.rp-accordion[data-open=true]>.rp-accordion__body{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.rp-accordion__content{gap:var(--s4);min-width:0;min-height:0;transition:padding-block-end var(--dur-disclosure) var(--ease-disclosure), overflow 0s allow-discrete;padding-block-end:0;display:grid;overflow:hidden}.rp-accordion[data-open=true]>.rp-accordion__body>.rp-accordion__content{transition:padding-block-end var(--dur-disclosure) var(--ease-disclosure), overflow 0s var(--dur-disclosure) allow-discrete;padding-block-end:var(--s4);overflow:visible}@media (prefers-reduced-motion:reduce){.rp-accordion__body,.rp-accordion__content{transition:none}}.rp-aura,.rp-aura--behind:before{background:var(--color-surface-2);box-shadow:inset calc(var(--u) / 2) 0 0 var(--sidelight,var(--color-coral)), inset var(--s3) 0 var(--s4) calc(-1 * var(--s2)) color-mix(in srgb, var(--sidelight,var(--color-coral)) 28%, transparent), calc(-1 * var(--u) / 2) 0 var(--s2) color-mix(in srgb, var(--sidelight,var(--color-coral)) 35%, transparent);-webkit-mask-image:var(--aura-falloff);mask-image:var(--aura-falloff);-webkit-mask-size:calc(100% + var(--s4) * 2) calc(100% + var(--s4) * 2);mask-size:calc(100% + var(--s4) * 2) calc(100% + var(--s4) * 2);pointer-events:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip}.rp-aura-host{isolation:isolate;position:relative}.rp-aura--fill{z-index:-1;border-radius:var(--radius-badge);position:absolute;inset:0}.rp-aura--behind:before{content:"";border-radius:var(--radius-badge);opacity:0;transition:opacity var(--dur-disclosure-item) var(--ease-disclosure);position:absolute;inset:0}.rp-aura--behind[data-aura=lit]:before{opacity:1}@media (prefers-reduced-motion:reduce){.rp-aura--behind:before{transition:none}}.rp-eden-research{gap:var(--s4);color:var(--color-bone);font-family:var(--font-body);font-size:var(--text-size-body);line-height:1.5;display:grid}.rp-eden-research h2,.rp-eden-research h3,.rp-eden-research h4,.rp-eden-research p{margin:0}.rp-eden-research p{font-weight:400}.rp-eden-research h2,.rp-eden-research h3,.rp-eden-research h4{font-family:var(--font-ui);font-size:var(--text-size-section);font-weight:800;line-height:1.4}.rp-eden-research__header,.rp-eden-research__status,.rp-eden-research__summary,.rp-eden-research__actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.rp-eden-research__header{justify-content:space-between}.rp-eden-research__header>div{gap:var(--s2);display:grid}.rp-eden-research__status,.rp-eden-research__summary>span{color:var(--color-dim);font-size:var(--text-size-data)}.rp-eden-research__summary{padding-block:var(--s3);border-block:thin solid var(--color-line);justify-content:space-between}.rp-eden-research__workspace{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.rp-eden-research__trials{gap:var(--s2);display:grid}.rp-eden-research__trial{isolation:isolate;position:relative}.rp-eden-research__trial>span{position:relative}.rp-eden-research__trial:hover,.rp-eden-research__trial[data-selected]{border-color:var(--color-line);box-shadow:none}.rp-eden-research__trial:hover:before,.rp-eden-research__trial:focus-visible:before{opacity:1}.rp-eden-research__trial .rp-inspectable-row__body small{white-space:normal}.rp-eden-research__detail{gap:var(--s4);min-width:0;padding:var(--pad-surface);display:grid}.rp-eden-research__verdict{gap:var(--u);padding-left:var(--s3);border-left:thin solid var(--color-patina);color:var(--color-dim);display:grid}.rp-eden-research__verdict strong{color:var(--color-bone)}.rp-eden-research__recap-comparison{gap:var(--s4);padding-block:var(--s3);border-block:thin solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rp-eden-research__recap-comparison dt{color:var(--color-dim);font-size:var(--text-size-data)}.rp-eden-research__recap-comparison dd{margin:var(--s2) 0 0}.rp-eden-research__history-recap{gap:var(--u);font-family:var(--font-body);display:grid}.rp-eden-research__history-recap b{color:var(--color-bone)}.rp-eden-research__history-meta{margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--text-size-data)}.rp-eden-research__metrics{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-eden-research__metrics>div{gap:var(--u);display:grid}.rp-eden-research__metrics strong{font-family:var(--font-mono);font-size:var(--text-size-section)}.rp-eden-research__metrics span,.rp-eden-research__boundary{color:var(--color-dim)}.rp-eden-research__comparison{gap:var(--s2);padding-top:var(--s3);border-top:thin solid var(--color-line);display:grid}.rp-eden-research__comparison dl{gap:var(--s2);grid-template-columns:1fr auto;margin:0;display:grid}.rp-eden-research__comparison dd{font-family:var(--font-mono);margin:0}.rp-eden-research__hashes{gap:var(--s2);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-size-data);display:grid}.rp-eden-research__hashes dd{color:var(--color-dim);margin:0}.rp-eden-research [role=alert]{color:var(--color-coral)}@media (max-width:48rem){.rp-eden-research__workspace,.rp-eden-research__recap-comparison{grid-template-columns:minmax(0,1fr)}}.rp-editing-replay{gap:var(--s3);min-width:0;color:var(--color-bone);font:400 var(--text-size-body) / 1.5 var(--font-body);display:grid}.rp-editing-replay h3,.rp-editing-replay p,.rp-editing-replay dl,.rp-editing-replay dd{margin:0}.rp-editing-replay h3{font:800 var(--text-size-section) / 1.4 var(--font-ui)}.rp-editing-replay p,.rp-editing-replay dt{color:var(--color-dim)}.rp-editing-replay__header,.rp-editing-replay__steps{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rp-editing-replay__canvas,.rp-editing-replay__timeline{background:var(--color-surface-2);border:thin solid var(--color-line);border-radius:var(--radius-inset);width:100%;display:block;overflow:hidden}.rp-editing-replay__canvas{aspect-ratio:15/8}.rp-editing-replay svg text{fill:var(--color-bone);font:400 var(--text-size-data) / 1.5 var(--font-mono)}.rp-editing-replay__reference{text-transform:uppercase}.rp-editing-replay__guide{fill:none;stroke:var(--color-line);stroke-dasharray:4 4}.rp-editing-replay__paper{fill:var(--color-surface);stroke:var(--color-ghost)}.rp-editing-replay__shape{fill:var(--color-patina);fill-opacity:.2;stroke:var(--color-patina)}.rp-editing-replay__motion,.rp-editing-replay__playhead{fill:none;stroke:var(--color-bone);stroke-width:2px}.rp-editing-replay__values{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-editing-replay__values dd{font:500 var(--text-size-body) / 1.5 var(--font-mono)}.rp-editing-replay__actions{gap:var(--s2);padding:var(--s2);display:flex;overflow-x:auto}.rp-editing-replay__action{isolation:isolate;text-align:left;gap:var(--u);padding-inline:var(--s4);flex:none;display:grid;position:relative}.rp-editing-replay__action span,.rp-editing-replay__action small{position:relative}.rp-editing-replay__action small{font:400 var(--text-size-data) / 1.5 var(--font-body);text-transform:none}.rp-editing-replay__action:hover:before,.rp-editing-replay__action:focus-visible:before{opacity:1}.rp-stage{border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-btn);background-color:var(--color-ground);background-image:radial-gradient(color-mix(in srgb, var(--color-bone) 8%, transparent) calc(var(--u) / 4), transparent calc(var(--u) * .375));touch-action:none;cursor:grab;outline:none;height:100%;min-height:0;position:relative;overflow:hidden}.rp-stage:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) * .75)}.rp-stage:active{cursor:grabbing}.rp-stage__board{transform-origin:0 0;box-shadow:var(--shadow-cast);border-radius:var(--radius-badge);cursor:default;position:absolute;top:0;left:0;overflow:hidden}.rp-stage__marks{pointer-events:none;position:absolute;inset:0}.rp-stage__mark{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);position:absolute}.rp-stage__mark:before,.rp-stage__mark:after{content:"";background:var(--color-ghost);position:absolute}.rp-stage__mark:before{width:calc(var(--u) / 4);height:100%;top:0;left:50%}.rp-stage__mark:after{height:calc(var(--u) / 4);width:100%;top:50%;left:0}.rp-stage__mark--tl{top:var(--s2);left:var(--s2)}.rp-stage__mark--tr{top:var(--s2);right:var(--s2)}.rp-stage__mark--bl{bottom:var(--s2);left:var(--s2)}.rp-stage__mark--br{bottom:var(--s2);right:var(--s2)}.rp-stage__label,.rp-stage__readout{font:var(--text-label-eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-ghost);pointer-events:none;position:absolute}.rp-stage__label{top:var(--s2);left:calc(var(--s8) + var(--s2))}.rp-stage__readout{bottom:var(--s2);right:calc(var(--s8) + var(--s2));gap:var(--s3);align-items:center;display:flex}.rp-stage__readout b{color:var(--color-dim);font-weight:400}@media (prefers-reduced-motion:reduce){.rp-stage__board{transition:none}}.rp-spine-label{left:var(--rp-spine-offset,calc(var(--u) * -5.5));top:calc(var(--u) * 3.5);bottom:calc(var(--u) * 3.5);z-index:1;pointer-events:none;writing-mode:vertical-rl;text-align:start;white-space:nowrap;text-overflow:ellipsis;font:500 calc(var(--u) * 2.375)/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ghost);transition:color var(--dur-bloom) var(--ease-analog);position:absolute;overflow:hidden;transform:rotate(180deg)}.rp-spine-label[data-tone=live]{color:color-mix(in srgb, var(--color-patina) 85%, transparent)}.rp-spine-label[data-tone=gate]{color:color-mix(in srgb, var(--color-ember) 85%, transparent)}.rp-spine-label[data-tone=error]{color:color-mix(in srgb, var(--color-rust) 85%, transparent)}.rp-spine-label[data-tone=ok]{color:color-mix(in srgb, var(--color-moss) 80%, transparent)}.rp-spine-label[data-tone=pick]{color:color-mix(in srgb, var(--color-coral) 85%, transparent)}@media (max-width:40rem){.rp-spine-label{display:none}}@media (prefers-reduced-motion:reduce){.rp-spine-label{transition:none}}.rp-cadence-dots{align-items:center;gap:var(--rp-cadence-gap,calc(var(--u) * 1.5));--rp-cadence-tone:var(--color-patina);--rp-cadence-glow:var(--bloom-patina);display:inline-flex}.rp-cadence-dots--cream{--rp-cadence-tone:var(--color-cream);--rp-cadence-glow:none}.rp-cadence-dots i{width:var(--rp-cadence-size,calc(var(--u) * 1.75));height:var(--rp-cadence-size,calc(var(--u) * 1.75));background:var(--rp-cadence-tone);box-shadow:var(--rp-cadence-glow);animation:rp-cadence-dots var(--dur-cadence-dots) var(--ease-analog) infinite;border-radius:50%}.rp-cadence-dots i:nth-child(2){animation-delay:.18s}.rp-cadence-dots i:nth-child(3){animation-delay:.36s}.rp-cadence-dots--sm{--rp-cadence-size:calc(var(--u) * 1.25);--rp-cadence-gap:var(--u)}.rp-cadence-dots--lg{--rp-cadence-size:calc(var(--u) * 2.25);--rp-cadence-gap:var(--s2)}@keyframes rp-cadence-dots{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(calc(var(--rp-cadence-size,calc(var(--u) * 1.75)) * -.45))}}.rp-cadence-arc{width:var(--rp-cadence-arc-size,var(--s4));height:var(--rp-cadence-arc-size,var(--s4));color:var(--color-bone);flex-shrink:0}.rp-cadence-arc circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 43;transform-origin:var(--s3) var(--s3);animation:rp-cadence-arc-rotate var(--dur-cadence-arc) linear infinite}.rp-cadence-arc--patina{color:var(--color-patina)}@keyframes rp-cadence-arc-rotate{to{transform:rotate(360deg)}}.rp-stream-caret{width:.55em;height:1.05em;margin-left:calc(var(--u) / 2);vertical-align:-.15em;background:var(--color-bone);animation:rp-stream-caret-blink var(--dur-caret) steps(1) infinite;display:inline-block}@keyframes rp-stream-caret-blink{50%{opacity:0}}.rp-sweep-track{height:calc(var(--u) / 2);border-radius:calc(var(--u) / 2);background:var(--color-line);width:var(--rp-cadence-width,100%);position:relative;overflow:hidden}.rp-sweep-track i{background:linear-gradient(90deg, transparent, var(--rp-sweep-tone,var(--color-bone)), transparent);width:40%;animation:rp-sweep-track var(--dur-loader-sweep) var(--ease-analog) infinite;position:absolute;inset:0}.rp-sweep-track--patina{--rp-sweep-tone:var(--color-patina)}@keyframes rp-sweep-track{0%{transform:translate(-100%)}to{transform:translate(260%)}}.rp-seam-bar{height:calc(var(--u) * 1.5);border-radius:calc(var(--u) * .75);background:var(--color-surface-2);border:calc(var(--u) / 4) solid var(--color-line);width:var(--rp-cadence-width,100%);overflow:hidden;container-type:inline-size}.rp-seam-bar i{background:var(--seam-grad);height:100%;transition:width var(--dur-bloom) var(--ease-analog);background-repeat:no-repeat;background-size:100cqw 100%;display:block}.rp-skeleton{gap:calc(var(--u) * 2.5);flex-direction:column;width:100%;display:flex}.rp-skeleton i{height:var(--s2);border-radius:var(--u);background:var(--color-skeleton);display:block;position:relative;overflow:hidden}.rp-skeleton i:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-bone) 8%, transparent), transparent);animation:rp-skeleton-shimmer 2.6s var(--ease-analog) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes rp-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.rp-cadence-dots i{opacity:.7;animation:none}.rp-cadence-dots i:nth-child(2){opacity:1}.rp-cadence-arc circle,.rp-stream-caret{animation:none}.rp-sweep-track i{animation:none;left:30%}.rp-seam-bar i{transition:none}.rp-skeleton i:after{animation:none;display:none}}.rp-cadence-mark{width:calc(var(--u) * 7);height:var(--s4);flex-shrink:0;overflow:visible}.rp-cadence-mark .rp-cadence-mark__dot{transform-box:view-box;transform-origin:calc(var(--u) * 3.5) var(--s2)}.rp-cadence-mark .rp-cadence-mark__dot circle{fill:var(--color-patina)}.rp-cadence-mark .rp-cadence-mark__dot--1{--rp-cadence-x:calc(var(--u) * -1.75)}.rp-cadence-mark .rp-cadence-mark__dot--2{--rp-cadence-x:0}.rp-cadence-mark .rp-cadence-mark__dot--3{--rp-cadence-x:calc(var(--u) * 1.75)}.rp-cadence-mark .rp-cadence-mark__dx,.rp-cadence-mark .rp-cadence-mark__dy{transform-box:view-box;transform-origin:calc(var(--u) * 3.5) var(--s2)}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot{filter:drop-shadow(0 0 calc(var(--u) * .75) color-mix(in srgb, var(--color-patina) 50%, transparent))}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dx,.rp-cadence-mark[data-s=live] .rp-cadence-mark__dy{animation-duration:var(--dur-shuffle);animation-timing-function:linear;animation-iteration-count:infinite}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot--1 .rp-cadence-mark__dx{animation-name:rp-cadence-mark-x1}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot--1 .rp-cadence-mark__dy{animation-name:rp-cadence-mark-y1}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot--2 .rp-cadence-mark__dx{animation-name:rp-cadence-mark-x2}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot--2 .rp-cadence-mark__dy{animation-name:rp-cadence-mark-y2}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot--3 .rp-cadence-mark__dx{animation-name:rp-cadence-mark-x3}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot--3 .rp-cadence-mark__dy{animation-name:rp-cadence-mark-y3}@keyframes rp-cadence-mark-x1{0%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}3.571%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}7.143%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}10.714%{animation-timing-function:ease-in-out;transform:translate(0)}14.286%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}17.857%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}21.429%{animation-timing-function:ease-in-out;transform:translate(0)}25%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}28.571%{animation-timing-function:ease-in-out;transform:translate(0)}32.143%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}35.714%{animation-timing-function:ease-in-out;transform:translate(0)}39.286%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}42.857%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}46.429%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}50%{animation-timing-function:ease-in-out;transform:translate(0)}53.571%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}57.143%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}60.714%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}64.286%{animation-timing-function:ease-in-out;transform:translate(0)}67.857%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}71.429%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}75%{animation-timing-function:ease-in-out;transform:translate(0)}78.571%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}82.143%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}85.714%{animation-timing-function:ease-in-out;transform:translate(0)}89.286%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}92.857%{animation-timing-function:ease-in-out;transform:translate(0)}96.429%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}to{transform:translateX(calc(var(--u) * -1.75))}}@keyframes rp-cadence-mark-y1{0%{animation-timing-function:linear;transform:translateY(0)}3.571%{animation-timing-function:linear;transform:translateY(0)}7.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}8.929%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}10.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}12.5%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}14.286%{animation-timing-function:linear;transform:translateY(0)}17.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}19.643%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}21.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}23.214%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}25%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}26.786%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}28.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}30.357%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}32.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}33.929%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}35.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}37.5%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}39.286%{animation-timing-function:linear;transform:translateY(0)}42.857%{animation-timing-function:linear;transform:translateY(0)}46.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}48.214%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}50%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}51.786%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}53.571%{animation-timing-function:linear;transform:translateY(0)}57.143%{animation-timing-function:linear;transform:translateY(0)}60.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}62.5%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}64.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}66.071%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}67.857%{animation-timing-function:linear;transform:translateY(0)}71.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}73.214%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}75%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}76.786%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}78.571%{animation-timing-function:linear;transform:translateY(0)}82.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}83.929%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}85.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}87.5%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}89.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}91.071%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}92.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}94.643%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}96.429%{animation-timing-function:linear;transform:translateY(0)}to{transform:translateY(0)}}@keyframes rp-cadence-mark-x2{0%{animation-timing-function:ease-in-out;transform:translate(0)}3.571%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}7.143%{animation-timing-function:ease-in-out;transform:translate(0)}10.714%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}14.286%{animation-timing-function:ease-in-out;transform:translate(0)}17.857%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}21.429%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}25%{animation-timing-function:ease-in-out;transform:translate(0)}28.571%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}32.143%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}35.714%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}39.286%{animation-timing-function:ease-in-out;transform:translate(0)}42.857%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}46.429%{animation-timing-function:ease-in-out;transform:translate(0)}50%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}53.571%{animation-timing-function:ease-in-out;transform:translate(0)}57.143%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}60.714%{animation-timing-function:ease-in-out;transform:translate(0)}64.286%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}67.857%{animation-timing-function:ease-in-out;transform:translate(0)}71.429%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}75%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}78.571%{animation-timing-function:ease-in-out;transform:translate(0)}82.143%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}85.714%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}89.286%{animation-timing-function:ease-in-out;transform:translate(0)}92.857%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}96.429%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}to{transform:translate(0)}}@keyframes rp-cadence-mark-y2{0%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}1.786%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}3.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}5.357%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}7.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}8.929%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}10.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}12.5%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}14.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}16.071%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}17.857%{animation-timing-function:linear;transform:translateY(0)}21.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}23.214%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}25%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}26.786%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}28.571%{animation-timing-function:linear;transform:translateY(0)}32.143%{animation-timing-function:linear;transform:translateY(0)}35.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}37.5%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}39.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}41.071%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}42.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}44.643%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}46.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}48.214%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}50%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}51.786%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}53.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}55.357%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}57.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}58.929%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}60.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}62.5%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}64.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}66.071%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}67.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}69.643%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}71.429%{animation-timing-function:linear;transform:translateY(0)}75%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}76.786%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}78.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}80.357%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}82.143%{animation-timing-function:linear;transform:translateY(0)}85.714%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}87.5%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}89.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}91.071%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}92.857%{animation-timing-function:linear;transform:translateY(0)}96.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}98.214%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}to{transform:translateY(0)}}@keyframes rp-cadence-mark-x3{0%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}3.571%{animation-timing-function:ease-in-out;transform:translate(0)}7.143%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}10.714%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}14.286%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}17.857%{animation-timing-function:ease-in-out;transform:translate(0)}21.429%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}25%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}28.571%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}32.143%{animation-timing-function:ease-in-out;transform:translate(0)}35.714%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}39.286%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}42.857%{animation-timing-function:ease-in-out;transform:translate(0)}46.429%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}50%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}53.571%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}57.143%{animation-timing-function:ease-in-out;transform:translate(0)}60.714%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}64.286%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}67.857%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}71.429%{animation-timing-function:ease-in-out;transform:translate(0)}75%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:linear}78.571%{transform:translateX(calc(var(--u) * 1.75));animation-timing-function:ease-in-out}82.143%{animation-timing-function:ease-in-out;transform:translate(0)}85.714%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}89.286%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:linear}92.857%{transform:translateX(calc(var(--u) * -1.75));animation-timing-function:ease-in-out}96.429%{animation-timing-function:ease-in-out;transform:translate(0)}to{transform:translateX(calc(var(--u) * 1.75))}}@keyframes rp-cadence-mark-y3{0%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}1.786%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}3.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}5.357%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}7.143%{animation-timing-function:linear;transform:translateY(0)}10.714%{animation-timing-function:linear;transform:translateY(0)}14.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}16.071%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}17.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}19.643%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}21.429%{animation-timing-function:linear;transform:translateY(0)}25%{animation-timing-function:linear;transform:translateY(0)}28.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}30.357%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}32.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}33.929%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}35.714%{animation-timing-function:linear;transform:translateY(0)}39.286%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}41.071%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}42.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}44.643%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}46.429%{animation-timing-function:linear;transform:translateY(0)}50%{animation-timing-function:linear;transform:translateY(0)}53.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}55.357%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}57.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}58.929%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}60.714%{animation-timing-function:linear;transform:translateY(0)}64.286%{animation-timing-function:linear;transform:translateY(0)}67.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}69.643%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}71.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}73.214%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}75%{animation-timing-function:linear;transform:translateY(0)}78.571%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}80.357%{transform:translateY(calc(var(--u) * 1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}82.143%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}83.929%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}85.714%{animation-timing-function:linear;transform:translateY(0)}89.286%{animation-timing-function:linear;transform:translateY(0)}92.857%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}94.643%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}96.429%{animation-timing-function:cubic-bezier(.33,0,.55,1);transform:translateY(0)}98.214%{transform:translateY(calc(var(--u) * -1.125));animation-timing-function:cubic-bezier(.45,0,.67,1)}to{transform:translateY(0)}}.rp-cadence-mark .rp-cadence-mark__blob{fill:none;stroke:var(--color-cream);stroke-width:1.1px;opacity:0;transform-box:view-box;transform-origin:calc(var(--u) * 3.5) var(--s2);transform:scale(.3)}.rp-cadence-mark[data-s=done] .rp-cadence-mark__dot{animation:rp-cadence-mark-merge .52s var(--ease-analog) both}.rp-cadence-mark[data-s=done] .rp-cadence-mark__dot circle{animation:rp-cadence-mark-tint .52s var(--ease-analog) both}.rp-cadence-mark[data-s=done] .rp-cadence-mark__blob{animation:rp-cadence-mark-swell .64s var(--ease-analog) .3s both, rp-cadence-mark-fade 1ms linear .94s forwards}@keyframes rp-cadence-mark-merge{0%{transform:translate(var(--rp-cadence-x), 0) scale(1);opacity:1}72%{opacity:1;transform:translate(0)scale(1.45)}to{opacity:0;transform:translate(0)scale(1.6)}}@keyframes rp-cadence-mark-tint{to{fill:var(--color-cream)}}@keyframes rp-cadence-mark-swell{0%{opacity:0;transform:scale(.3)}14%{opacity:.75;transform:scale(.42)}46%{opacity:.75;transform:scale(1.14,.82)}72%{opacity:.75;transform:scale(.93,1.07)}to{opacity:.75;transform:scale(1)}}@keyframes rp-cadence-mark-fade{to{opacity:0}}.rp-cadence-mark[data-s=stopped] .rp-cadence-mark__dot{animation:rp-cadence-mark-gather .24s var(--ease-analog) both}@keyframes rp-cadence-mark-gather{0%{transform:translate(var(--rp-cadence-x), 0);opacity:1}to{opacity:0;transform:translate(0)scale(.3)}}.rp-cadence-mark .rp-cadence-mark__globe,.rp-cadence-mark .rp-cadence-mark__stop{opacity:0;transform-box:view-box;transform-origin:calc(var(--u) * 3.5) var(--s2);transform:scale(.4)}.rp-cadence-mark .rp-cadence-mark__globe .rp-cadence-mark__globe-ball{fill:none;stroke:none}.rp-cadence-mark .rp-cadence-mark__globe .rp-cadence-mark__globe-line{fill:none;stroke:var(--color-cream);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.rp-cadence-mark .rp-cadence-mark__globe .rp-cadence-mark__globe-rim{fill:none;stroke:var(--color-cream);stroke-width:1.1px}.rp-cadence-mark .rp-cadence-mark__globe{filter:drop-shadow(0 0 calc(var(--u) * .15) color-mix(in srgb, var(--color-cream) 55%, transparent)) drop-shadow(0 0 calc(var(--u) / 2) color-mix(in srgb, var(--color-cream) 22%, transparent))}.rp-cadence-mark[data-s=done] .rp-cadence-mark__globe{animation:1ms linear .939s both rp-cadence-mark-show}.rp-cadence-mark[data-s=done] .rp-cadence-mark__globe-line{animation:rp-cadence-mark-draw .52s var(--ease-analog) .9s both}@keyframes rp-cadence-mark-show{0%{opacity:0;transform:scale(1)}to{opacity:.85;transform:scale(1)}}.rp-cadence-mark .rp-cadence-mark__stop rect{fill:none;stroke:var(--color-rust-ink);stroke-width:1.4px}.rp-cadence-mark[data-s=stopped] .rp-cadence-mark__stop{animation:rp-cadence-mark-in .24s var(--ease-analog) .14s both}@keyframes rp-cadence-mark-in{to{opacity:1;transform:scale(1)}}@keyframes rp-cadence-mark-draw{to{stroke-dashoffset:0}}.rp-cadence-mark .rp-cadence-mark__globe-still{display:none}@media (prefers-reduced-motion:reduce){.rp-cadence-mark[data-s=live] .rp-cadence-mark__dx,.rp-cadence-mark[data-s=live] .rp-cadence-mark__dy{animation:none}.rp-cadence-mark[data-s=live] .rp-cadence-mark__dot{transform:translate(var(--rp-cadence-x), 0)}.rp-cadence-mark[data-s=done] .rp-cadence-mark__dot,.rp-cadence-mark[data-s=stopped] .rp-cadence-mark__dot{opacity:0;animation:none}.rp-cadence-mark[data-s=done] .rp-cadence-mark__globe{opacity:.85;animation:none;transform:none}.rp-cadence-mark[data-s=stopped] .rp-cadence-mark__stop{opacity:1;animation:none;transform:none}.rp-cadence-mark[data-s=done] .rp-cadence-mark__globe-line{stroke-dashoffset:0;animation:none}.rp-cadence-mark .rp-cadence-mark__globe-orbit{display:none}.rp-cadence-mark .rp-cadence-mark__globe-still{display:inline}.rp-cadence-mark[data-s=done] .rp-cadence-mark__goo{filter:none}.rp-cadence-mark[data-s=done] .rp-cadence-mark__blob,.rp-cadence-mark[data-s=done] .rp-cadence-mark__dot circle{opacity:0;animation:none}}.rp-node-globe{align-items:center;gap:calc(var(--u) * 2.5);flex-direction:column;display:inline-flex}.rp-node-globe__stage{border-radius:var(--radius-inset);display:block}.rp-node-globe__stage:focus-visible{outline:var(--focus-ring) solid var(--color-patina);outline-offset:var(--focus-offset)}.rp-node-globe__canvas{width:var(--rp-node-globe-size,calc(var(--u) * 30));height:var(--rp-node-globe-size,calc(var(--u) * 30));display:block}.rp-node-globe__caption{font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.rp-node-globe[data-state=done] .rp-node-globe__caption{color:var(--color-ghost)}@property --rp-thinking-edge{syntax:"<color>";inherits:true;initial-value:#0000}@property --rp-thinking-ga{syntax:"<number>";inherits:true;initial-value:0}.rp-thinking{--rp-thinking-edge:var(--color-line-2);--rp-thinking-tone:var(--color-patina);--rp-thinking-ga:0;isolation:isolate;height:max-content;transition:--rp-thinking-edge var(--dur-bloom) var(--ease-analog), --rp-thinking-ga var(--dur-bloom) var(--ease-analog);position:relative}.rp-thinking[data-state=thinking],.rp-thinking[data-state=reasoning]{--rp-thinking-edge:color-mix(in srgb, var(--color-patina) 78%, transparent);--rp-thinking-tone:var(--color-patina);--rp-thinking-ga:1}.rp-thinking[data-state=stopped]{--rp-thinking-edge:color-mix(in srgb, var(--color-rust) 82%, transparent);--rp-thinking-tone:var(--color-rust);--rp-thinking-ga:1}.rp-thinking__halo{left:0;top:var(--s2);bottom:var(--s2);width:calc(var(--u) * .75);border-radius:calc(var(--u) * .75);pointer-events:none;z-index:-1;box-shadow:calc(var(--u) * -.5) 0 calc(var(--u) * 2.5) calc(var(--u) / -4) color-mix(in srgb, var(--rp-thinking-tone) calc(22% * var(--rp-thinking-ga)), transparent), calc(var(--u) * -1.25) 0 var(--s6) calc(var(--u) * -1) color-mix(in srgb, var(--rp-thinking-tone) calc(11% * var(--rp-thinking-ga)), transparent);position:absolute}.rp-thinking__panel{border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--s3);background:var(--color-surface);box-shadow:inset calc(var(--u) * .75) 0 0 var(--rp-thinking-edge), inset calc(var(--u) * 3.5) 0 calc(var(--u) * 4.5) calc(var(--u) * -2.5) color-mix(in srgb, var(--rp-thinking-tone) calc(11% * var(--rp-thinking-ga)), transparent), inset 0 calc(var(--u) / 4) 0 var(--highlight-top);position:relative;overflow:hidden}.rp-thinking[data-state=done] .rp-thinking__panel{box-shadow:inset calc(var(--u) * .75) 0 0 var(--rp-thinking-edge);background:0 0;border-color:#0000}.rp-thinking__head{appearance:none;align-items:center;gap:var(--s3);box-sizing:border-box;width:100%;min-height:calc(var(--u) * 11);padding:calc(var(--u) * 2.5) var(--s4) calc(var(--u) * 2.5) var(--s5);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.rp-thinking__head:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) * -.5);border-radius:var(--radius-badge)}.rp-thinking__label{font-family:var(--font-mono);font-size:var(--text-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bone)}.rp-thinking[data-state=done] .rp-thinking__label{color:var(--color-dim)}.rp-thinking[data-state=stopped] .rp-thinking__label{color:var(--color-rust-ink)}.rp-thinking__hint{min-width:0;font-family:var(--font-mono);font-size:var(--text-size-caption);color:var(--color-ghost);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.rp-thinking__time{font-family:var(--font-mono);font-size:var(--text-size-caption);letter-spacing:.08em;color:var(--color-dim);font-variant-numeric:tabular-nums}.rp-thinking__chev{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);color:var(--color-ghost);transition:transform var(--dur-bloom) var(--ease-analog), color var(--dur-bloom) var(--ease-analog);flex-shrink:0}.rp-thinking__chev path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rp-thinking__head:hover .rp-thinking__chev{color:var(--color-bone)}.rp-thinking__panel[data-open=true] .rp-thinking__chev{transform:rotate(90deg)}.rp-thinking__more{transition:grid-template-rows var(--dur-bloom) var(--ease-analog);grid-template-rows:0fr;display:grid}.rp-thinking__panel[data-open=true] .rp-thinking__more{grid-template-rows:1fr}.rp-thinking__more-in{min-height:0;overflow:hidden}.rp-thinking__body{margin:0 var(--s4) calc(var(--u) * 3.5) var(--s5);padding:calc(var(--u) / 2) 0 0 calc(var(--u) * 3.5);border-left:calc(var(--u) / 4) solid var(--color-line-2);max-height:calc(var(--u) * 55);gap:var(--s2);flex-direction:column;display:flex;overflow:auto}.rp-thinking__body p{font-family:var(--font-body);font-size:var(--text-size-body);color:var(--color-dim);margin:0;line-height:1.6}.rp-thinking__body p:last-child{color:var(--color-bone)}.rp-thinking[data-state=done] .rp-thinking__body p:last-child{color:var(--color-dim)}.rp-thinking[data-state=done] .rp-thinking__body{margin-left:var(--s5)}@media (prefers-reduced-motion:reduce){.rp-thinking,.rp-thinking__more,.rp-thinking__chev{transition:none}}@property --rp-run-card-edge{syntax:"<color>";inherits:true;initial-value:#0000}@property --rp-run-card-ga{syntax:"<number>";inherits:true;initial-value:0}.rp-run-card{--rp-run-card-edge:var(--color-line-2);--rp-run-card-tone:var(--color-patina);--rp-run-card-ga:0;isolation:isolate;height:max-content;transition:--rp-run-card-edge var(--dur-bloom) var(--ease-analog), --rp-run-card-ga var(--dur-bloom) var(--ease-analog);position:relative}.rp-run-card[data-state=working]{--rp-run-card-edge:color-mix(in srgb, var(--color-patina) 78%, transparent);--rp-run-card-tone:var(--color-patina);--rp-run-card-ga:1}.rp-run-card[data-state=gate]{--rp-run-card-edge:color-mix(in srgb, var(--color-ember) 80%, transparent);--rp-run-card-tone:var(--color-ember);--rp-run-card-ga:1}.rp-run-card[data-state=error]{--rp-run-card-edge:color-mix(in srgb, var(--color-rust) 82%, transparent);--rp-run-card-tone:var(--color-rust);--rp-run-card-ga:1}.rp-run-card[data-state=done]{--rp-run-card-edge:var(--color-moss);--rp-run-card-tone:var(--color-moss);--rp-run-card-ga:0}.rp-run-card[data-state=starting]{--rp-run-card-edge:color-mix(in srgb, var(--color-patina) 50%, transparent);--rp-run-card-tone:var(--color-patina);--rp-run-card-ga:.6}.rp-run-card[data-state=reconnecting]{--rp-run-card-edge:color-mix(in srgb, var(--color-patina) 42%, transparent);--rp-run-card-tone:var(--color-patina);--rp-run-card-ga:.5}.rp-run-card[data-state=stalled]{--rp-run-card-edge:color-mix(in srgb, var(--color-ember) 50%, transparent);--rp-run-card-tone:var(--color-ember);--rp-run-card-ga:0}.rp-run-card[data-state=blocked]{--rp-run-card-edge:color-mix(in srgb, var(--color-rust) 70%, transparent);--rp-run-card-tone:var(--color-rust);--rp-run-card-ga:.6}.rp-run-card[data-state=cancelled]{--rp-run-card-edge:var(--color-ghost);--rp-run-card-tone:var(--color-ghost);--rp-run-card-ga:0}.rp-run-card:before{content:"";inset:calc(var(--u) / 2) calc(var(--u) * 1.5) 0 calc(var(--u) / 2);border-radius:var(--s4);z-index:-1;pointer-events:none;box-shadow:var(--shadow-cast);position:absolute}.rp-run-card__halo{left:0;top:calc(var(--u) * 2.5);bottom:calc(var(--u) * 2.5);width:calc(var(--u) * .75);border-radius:calc(var(--u) * .75);pointer-events:none;z-index:-1;box-shadow:calc(var(--u) * -.5) 0 calc(var(--u) * 2.5) calc(var(--u) / -4) color-mix(in srgb, var(--rp-run-card-tone) calc(22% * var(--rp-run-card-ga)), transparent), calc(var(--u) * -1.25) 0 var(--s6) calc(var(--u) * -1) color-mix(in srgb, var(--rp-run-card-tone) calc(11% * var(--rp-run-card-ga)), transparent);position:absolute}.rp-run-card__panel{border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-widget);background:var(--color-surface);color:var(--color-bone);box-shadow:inset calc(var(--u) * .75) 0 0 var(--rp-run-card-edge), inset calc(var(--u) * 3.5) 0 calc(var(--u) * 4.5) calc(var(--u) * -2.5) color-mix(in srgb, var(--rp-run-card-tone) calc(11% * var(--rp-run-card-ga)), transparent), inset 0 calc(var(--u) / 4) 0 var(--highlight-top);-webkit-mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));-webkit-mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));flex-direction:column;display:flex;position:relative;overflow:hidden}.rp-run-card__ear{top:calc(var(--u) * 1.75);right:calc(var(--u) * -1);width:calc(var(--u) * 5.5);height:calc(var(--u) / 4);background:var(--color-line-2);pointer-events:none;position:absolute;transform:rotate(45deg)}.rp-run-card__head{justify-content:space-between;align-items:center;gap:var(--s4);padding:calc(var(--u) * 3.5) calc(var(--u) * 6.5) calc(var(--u) * 3.5) var(--s6);border-bottom:calc(var(--u) / 4) solid var(--color-line);display:flex}.rp-run-card__title{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-run-card__status{align-items:center;gap:calc(var(--u) * 2.5);font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);flex-shrink:0;display:inline-flex}.rp-run-card__led{width:calc(var(--u) * 2.25);height:calc(var(--u) * 2.25);background:var(--color-ghost);border-radius:50%;flex-shrink:0}.rp-run-card__led.rp-run-card__led--live{background:var(--color-patina);box-shadow:var(--bloom-patina);animation:rp-run-card-pulse var(--dur-pulse) ease-in-out infinite}.rp-run-card__led.rp-run-card__led--warn{background:var(--color-ember);box-shadow:var(--bloom-ember)}.rp-run-card__led.rp-run-card__led--err{background:var(--color-rust);box-shadow:var(--bloom-rust)}.rp-run-card__led.rp-run-card__led--ok{background:var(--color-moss)}@keyframes rp-run-card-pulse{0%,to{opacity:1}50%{opacity:.45}}.rp-run-card__led.rp-run-card__led--blink{animation:rp-run-card-blink var(--dur-caret) steps(1) infinite}@keyframes rp-run-card-blink{50%{opacity:.2}}.rp-run-card__steps{padding:calc(var(--u) * 1.5) 0;margin:0;list-style:none}.rp-run-card__step{flex-direction:column;display:flex;position:relative}.rp-run-card__row{isolation:isolate;gap:calc(var(--u) * 1.5);box-sizing:border-box;width:100%;padding:var(--s3) var(--s5) var(--s3) var(--s6);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;margin:0;display:flex;position:relative}button.rp-run-card__row{cursor:pointer}button.rp-run-card__row:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) * -.5);border-radius:var(--s2)}.rp-run-card__step-row{align-items:center;gap:calc(var(--u) * 3.5);display:flex}.rp-run-card__idx{font-family:var(--font-display);font-weight:900;font-size:var(--s5);letter-spacing:-.02em;color:var(--color-line-2);width:calc(var(--u) * 7.5);flex-shrink:0;line-height:1}.rp-run-card__label{min-width:0;font-family:var(--font-mono);font-size:var(--text-size-data);color:var(--color-dim);overflow-wrap:anywhere;flex-grow:1}.rp-run-card__step-state{align-items:center;gap:calc(var(--u) * 2.25);font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);flex-shrink:0;display:inline-flex}.rp-run-card__chev{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);margin-left:calc(var(--u) / 2);color:var(--color-ghost);transition:transform var(--dur-bloom) var(--ease-analog), color var(--dur-bloom) var(--ease-analog);flex-shrink:0}.rp-run-card__chev path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rp-run-card__chev.rp-run-card__chev--none{visibility:hidden}button.rp-run-card__row:hover .rp-run-card__chev{color:var(--color-bone)}.rp-run-card__step[data-open=true] .rp-run-card__chev{transform:rotate(90deg)}.rp-run-card__detail{margin:0 0 0 calc(var(--u) * 11);font-family:var(--font-mono);font-size:calc(var(--u) * 2.875);color:var(--color-dim);line-height:1.5;display:block}.rp-run-card__step[data-step=queued] .rp-run-card__row{opacity:.55}.rp-run-card__step[data-step=cancelled] .rp-run-card__row{opacity:.45}.rp-run-card__step[data-step=cancelled] .rp-run-card__label{text-decoration:line-through;-webkit-text-decoration-color:var(--color-ghost);text-decoration-color:var(--color-ghost)}.rp-run-card__step[data-step=starting] .rp-run-card__label,.rp-run-card__step[data-step=blocked] .rp-run-card__label{color:var(--color-bone)}.rp-run-card__step[data-step=starting] .rp-run-card__idx,.rp-run-card__step[data-step=blocked] .rp-run-card__idx{color:var(--color-coral)}.rp-run-card__step[data-step=blocked] .rp-run-card__detail{color:var(--color-rust-ink)}.rp-run-card__try{font-family:var(--font-mono);font-size:calc(var(--u) * 2.375);letter-spacing:.12em;text-transform:uppercase;padding:calc(var(--u) / 2) calc(var(--u) * 1.5);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);color:var(--color-ember);flex-shrink:0}.rp-run-card__step[data-step=done] .rp-run-card__idx{color:var(--color-ghost)}.rp-run-card__step[data-step=active] .rp-run-card__label,.rp-run-card__step[data-step=gate] .rp-run-card__label,.rp-run-card__step[data-step=error] .rp-run-card__label{color:var(--color-bone)}.rp-run-card__step[data-step=active] .rp-run-card__idx,.rp-run-card__step[data-step=gate] .rp-run-card__idx,.rp-run-card__step[data-step=error] .rp-run-card__idx{color:var(--color-coral)}.rp-run-card__step[data-step=error] .rp-run-card__detail{color:var(--color-rust-ink)}.rp-run-card__step[data-step=active] .rp-run-card__row:before,.rp-run-card__step[data-step=starting] .rp-run-card__row:before,.rp-run-card__step[data-step=gate] .rp-run-card__row:before,.rp-run-card__step[data-step=blocked] .rp-run-card__row:before,.rp-run-card__step[data-step=error] .rp-run-card__row:before{content:"";inset:0 var(--s2);z-index:-1;border-radius:calc(var(--u) * 1.5);pointer-events:none;background:var(--color-surface-2);box-shadow:inset calc(var(--u) / 2) 0 0 var(--color-coral), inset var(--s3) 0 var(--s4) calc(var(--u) * -2) color-mix(in srgb, var(--color-coral) 28%, transparent), calc(var(--u) * -.5) 0 var(--s2) color-mix(in srgb, var(--color-coral) 35%, transparent);-webkit-mask-image:linear-gradient(to right, var(--color-bone) 65%, transparent 90%);-webkit-mask-image:linear-gradient(to right, var(--color-bone) 65%, transparent 90%);mask-image:linear-gradient(to right, var(--color-bone) 65%, transparent 90%);-webkit-mask-size:calc(100% + var(--s8)) calc(100% + var(--s8));-webkit-mask-size:calc(100% + var(--s8)) calc(100% + var(--s8));mask-size:calc(100% + var(--s8)) calc(100% + var(--s8));position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rp-run-card__more{transition:grid-template-rows var(--dur-bloom) var(--ease-analog);grid-template-rows:0fr;display:grid}.rp-run-card__step[data-open=true] .rp-run-card__more{grid-template-rows:1fr}.rp-run-card__more-in{min-height:0;overflow:hidden}.rp-run-card__step-panel{gap:calc(var(--u) * 2.5);margin:calc(var(--u) / 2) var(--s5) var(--s3) calc(var(--u) * 17);padding:var(--s3) calc(var(--u) * 3.5);border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-badge);background:var(--color-ground);flex-direction:column;display:flex}.rp-run-card__log{gap:calc(var(--u) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-run-card__log li{grid-template-columns:calc(var(--u) * 11) calc(var(--u) * 22) minmax(0, 1fr) auto;gap:calc(var(--u) * 2.5);font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);color:var(--color-dim);align-items:baseline;line-height:1.45;display:grid}.rp-run-card__log .rp-run-card__log-at{color:var(--color-ghost);font-variant-numeric:tabular-nums}.rp-run-card__log .rp-run-card__log-tool{color:var(--color-bone)}.rp-run-card__log .rp-run-card__log-target{overflow-wrap:anywhere}.rp-run-card__log .rp-run-card__log-result{font-size:var(--text-size-badge);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.rp-run-card__log .rp-run-card__log-result.rp-run-card__log-result--ok{color:var(--color-moss)}.rp-run-card__log .rp-run-card__log-result.rp-run-card__log-result--err{color:var(--color-rust-ink)}.rp-run-card__log .rp-run-card__log-result.rp-run-card__log-result--run{color:var(--color-patina)}.rp-run-card__log .rp-run-card__log-result.rp-run-card__log-result--warn{color:var(--color-ember)}.rp-run-card__output{padding:calc(var(--u) * 2.5) var(--s3);border-radius:var(--s2);background:var(--color-surface-2);border:calc(var(--u) / 4) solid var(--color-line);font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);color:var(--color-cream);white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(var(--u) * 40);margin:0;line-height:1.55;overflow:auto}.rp-run-card__files{gap:calc(var(--u) * 1.5);flex-wrap:wrap;display:flex}.rp-run-card__files span{font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);padding:calc(var(--u) * .75) var(--s2);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);color:var(--color-dim)}.rp-run-card__files b{color:var(--color-moss);margin-left:calc(var(--u) * 1.5);font-weight:400}.rp-run-card__files i{color:var(--color-rust-ink);margin-left:var(--u);font-style:normal}.rp-run-card__hatch{height:calc(var(--u) * 2.5);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-ember) 22%, transparent) 0 calc(var(--u) * 1.5), transparent calc(var(--u) * 1.5) calc(var(--u) * 3.5));flex-shrink:0}.rp-run-card[data-state=blocked] .rp-run-card__hatch{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-rust) 24%, transparent) 0 calc(var(--u) * 1.5), transparent calc(var(--u) * 1.5) calc(var(--u) * 3.5))}.rp-run-card__stream{align-items:center;gap:var(--s3);padding:var(--s2) var(--s6);border-bottom:calc(var(--u) / 4) solid var(--color-line);font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);display:flex}.rp-run-card[data-state=stalled] .rp-run-card__stream{color:var(--color-ember)}.rp-run-card__sweep{width:calc(var(--u) * 22.5);height:calc(var(--u) / 2);border-radius:calc(var(--u) / 2);background:var(--color-line);flex-shrink:0;position:relative;overflow:hidden}.rp-run-card__sweep i{background:linear-gradient(90deg, transparent, var(--color-patina), transparent);width:40%;animation:rp-run-card-sweep var(--dur-loader-sweep) var(--ease-analog) infinite;position:absolute;inset:0}@keyframes rp-run-card-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.rp-run-card__evidence{gap:calc(var(--u) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-run-card__evidence li{grid-template-columns:calc(var(--u) * 20.5) minmax(0, 1fr) auto;gap:calc(var(--u) * 2.5);font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);color:var(--color-bone);align-items:baseline;line-height:1.45;display:grid}.rp-run-card__evidence .rp-run-card__evidence-level{font-size:calc(var(--u) * 2.375);letter-spacing:.12em;text-transform:uppercase;padding:calc(var(--u) / 2) calc(var(--u) * 1.5);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);color:var(--color-dim);text-align:center}.rp-run-card__evidence [data-level=unstated] .rp-run-card__evidence-level{border-style:dashed}.rp-run-card__evidence [data-level=validated] .rp-run-card__evidence-level{border-color:var(--color-patina);color:var(--color-patina)}.rp-run-card__evidence [data-level=proven] .rp-run-card__evidence-level{background:var(--color-patina);border-color:var(--color-patina);color:var(--color-ground)}.rp-run-card__evidence [data-level=blocked] .rp-run-card__evidence-level{border-color:var(--color-rust);color:var(--color-rust-ink)}.rp-run-card__evidence .rp-run-card__evidence-receipt{font-size:var(--text-size-badge);color:var(--color-ghost)}.rp-run-card__kept{align-items:center;gap:calc(var(--u) * 2.5);padding:var(--s2) var(--s6);border-top:calc(var(--u) / 4) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim);display:flex}.rp-run-card__kept i{width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75);background:var(--color-moss);border-radius:50%}.rp-run-card__foot{align-items:center;gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 2.5) var(--s6) var(--s4) var(--s6);border-top:calc(var(--u) / 4) solid var(--color-line);flex-wrap:wrap;display:flex}.rp-run-card__count{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ghost);white-space:nowrap}.rp-run-card__segs{gap:var(--u);min-width:calc(var(--u) * 30);flex-grow:1;display:flex}.rp-run-card__segs i{height:var(--s2);border-radius:calc(var(--u) / 2);background:var(--color-line);transition:background var(--dur-bloom) var(--ease-analog);flex:1}.rp-run-card__segs i.rp-run-card__seg--done{background:var(--color-moss)}.rp-run-card__segs i.rp-run-card__seg--active{background:var(--color-patina)}.rp-run-card__segs i.rp-run-card__seg--gate{background:var(--color-ember)}.rp-run-card__segs i.rp-run-card__seg--error{background:var(--color-rust)}.rp-run-card__segs i.rp-run-card__seg--starting{background:color-mix(in srgb, var(--color-patina) 50%, transparent)}.rp-run-card__segs i.rp-run-card__seg--blocked{background:repeating-linear-gradient(135deg, var(--color-rust) 0 calc(var(--u) * .75), color-mix(in srgb, var(--color-rust) 35%, transparent) calc(var(--u) * .75) calc(var(--u) * 1.5))}.rp-run-card__segs i.rp-run-card__seg--cancelled{background:var(--color-line-2)}.rp-run-card__time{font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);letter-spacing:.08em;color:var(--color-dim);font-variant-numeric:tabular-nums}.rp-run-card__actions{gap:var(--s2);margin-left:auto;display:flex}.rp-btn.rp-run-card__btn{appearance:none;cursor:pointer;height:var(--s8);min-height:var(--s8);padding:0 calc(var(--u) * 3.5);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-dim);font-family:var(--font-mono);font-weight:400;font-size:var(--text-size-badge);letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-bloom) var(--ease-analog), border-color var(--dur-bloom) var(--ease-analog)}.rp-btn.rp-run-card__btn:hover{color:var(--color-bone);border-color:var(--color-ghost)}.rp-btn.rp-run-card__btn:active{transform:none}.rp-btn.rp-run-card__btn.rp-run-card__btn--primary,.rp-btn.rp-run-card__btn.rp-run-card__btn--primary:hover{background:var(--color-bone);border-color:var(--color-bone);color:var(--color-ground)}.rp-btn.rp-run-card__btn.rp-run-card__btn--primary:hover{box-shadow:var(--bloom-bone)}.rp-btn.rp-run-card__btn.rp-run-card__btn--danger{color:var(--color-rust-ink);background:0 0;border-color:#0000}.rp-btn.rp-run-card__btn.rp-run-card__btn--danger:hover{border-color:var(--color-rust);box-shadow:var(--bloom-rust)}.rp-btn.rp-run-card__btn:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) * .75)}@media (prefers-reduced-motion:reduce){.rp-run-card,.rp-run-card__segs i,.rp-btn.rp-run-card__btn,.rp-run-card__more,.rp-run-card__chev{transition:none}.rp-run-card__led.rp-run-card__led--live,.rp-run-card__led.rp-run-card__led--blink,.rp-run-card__sweep i{animation:none}.rp-run-card__sweep i{left:30%}}.rp-gate-card{--rp-gate-card-tone:var(--color-ember);--rp-gate-card-a:.9;--rp-gate-card-in:.2;--rp-gate-card-halo:1;isolation:isolate;height:max-content;position:relative}.rp-gate-card[data-state=held]{--rp-gate-card-tone:var(--color-line-2);--rp-gate-card-a:1;--rp-gate-card-in:0;--rp-gate-card-halo:0}.rp-gate-card[data-state=approved]{--rp-gate-card-tone:var(--color-moss);--rp-gate-card-a:1;--rp-gate-card-in:0;--rp-gate-card-halo:0}.rp-gate-card[data-state=rejected]{--rp-gate-card-tone:var(--color-rust);--rp-gate-card-a:.82;--rp-gate-card-in:0;--rp-gate-card-halo:0}.rp-gate-card:before{content:"";inset:calc(var(--u) / 2) calc(var(--u) * 1.5) 0 calc(var(--u) / 2);border-radius:var(--s4);z-index:-1;pointer-events:none;box-shadow:var(--shadow-cast);position:absolute}.rp-gate-card__halo{left:0;top:calc(var(--u) * 2.5);bottom:calc(var(--u) * 2.5);width:calc(var(--u) * .75);border-radius:calc(var(--u) * .75);pointer-events:none;z-index:-1;opacity:var(--rp-gate-card-halo);box-shadow:0 0 var(--u) color-mix(in srgb, var(--rp-gate-card-tone) 50%, transparent), calc(var(--u) * -.5) 0 var(--s3) color-mix(in srgb, var(--rp-gate-card-tone) 26%, transparent), calc(var(--u) * -1) 0 calc(var(--u) * 6.5) color-mix(in srgb, var(--rp-gate-card-tone) 13%, transparent);transition:opacity var(--dur-bloom) var(--ease-analog);position:absolute}.rp-gate-card__panel{border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-widget);background:var(--color-surface);color:var(--color-bone);box-shadow:inset calc(var(--u) * .75) 0 0 color-mix(in srgb, var(--rp-gate-card-tone) calc(var(--rp-gate-card-a) * 100%), transparent), inset calc(var(--u) * 3.5) 0 calc(var(--u) * 4.5) calc(var(--u) * -2.5) color-mix(in srgb, var(--rp-gate-card-tone) calc(var(--rp-gate-card-in) * 100%), transparent), inset 0 calc(var(--u) / 4) 0 var(--highlight-top);-webkit-mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));-webkit-mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));transition:box-shadow var(--dur-bloom) var(--ease-analog);flex-direction:column;display:flex;position:relative;overflow:hidden}.rp-gate-card__ear{top:calc(var(--u) * 1.75);right:calc(var(--u) * -1);width:calc(var(--u) * 5.5);height:calc(var(--u) / 4);background:var(--color-line-2);pointer-events:none;position:absolute;transform:rotate(45deg)}.rp-gate-card__hatch{height:calc(var(--u) * 2.5);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-ember) 22%, transparent) 0 calc(var(--u) * 1.5), transparent calc(var(--u) * 1.5) calc(var(--u) * 3.5));flex-shrink:0}.rp-gate-card[data-state=rejected] .rp-gate-card__hatch{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-rust) 24%, transparent) 0 calc(var(--u) * 1.5), transparent calc(var(--u) * 1.5) calc(var(--u) * 3.5))}.rp-gate-card[data-state=held] .rp-gate-card__hatch{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-bone) 7%, transparent) 0 calc(var(--u) * 1.5), transparent calc(var(--u) * 1.5) calc(var(--u) * 3.5))}.rp-gate-card[data-state=approved] .rp-gate-card__hatch{display:none}.rp-gate-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s4) calc(var(--u) * 6.5) var(--s3) var(--s6);display:flex}.rp-gate-card__titles{gap:calc(var(--u) * 1.5);flex-direction:column;min-width:0;display:flex}.rp-gate-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ghost)}.rp-gate-card__title{font-family:var(--font-ui);font-weight:800;font-size:var(--text-size-section);color:var(--color-bone);margin:0;line-height:1.3}.rp-gate-card__status{align-items:center;gap:calc(var(--u) * 2.5);font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);padding-top:calc(var(--u) / 2);flex-shrink:0;display:inline-flex}.rp-gate-card__led{width:calc(var(--u) * 2.25);height:calc(var(--u) * 2.25);background:var(--color-ghost);border-radius:50%;flex-shrink:0}.rp-gate-card__led.rp-gate-card__led--warn{background:var(--color-ember);box-shadow:var(--bloom-ember)}.rp-gate-card__led.rp-gate-card__led--ok{background:var(--color-moss)}.rp-gate-card__led.rp-gate-card__led--err{background:var(--color-rust)}.rp-gate-card__body{gap:var(--s4);padding:0 var(--s6) calc(var(--u) * 4.5) var(--s6);flex-direction:column;display:flex}.rp-gate-card__summary{font-size:calc(var(--u) * 3.5);color:var(--color-dim);max-width:62ch;margin:0;line-height:1.55}.rp-gate-card__grid{gap:var(--s4) var(--s6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.rp-gate-card__section{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.rp-gate-card__files{gap:calc(var(--u) * 1.5);flex-wrap:wrap;display:flex}.rp-gate-card__files span{font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);padding:calc(var(--u) * .75) var(--s2);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);color:var(--color-dim);overflow-wrap:anywhere}.rp-gate-card__files b{color:var(--color-moss);margin-left:calc(var(--u) * 1.5);font-weight:400}.rp-gate-card__files i{color:var(--color-rust-ink);margin-left:var(--u);font-style:normal}.rp-gate-card__checks{gap:calc(var(--u) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-gate-card__checks li{align-items:center;gap:calc(var(--u) * 2.25);font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);color:var(--color-dim);display:flex}.rp-gate-card__checks li .rp-gate-card__led{width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75)}.rp-gate-card__checks li .rp-gate-card__led.rp-gate-card__led--warn{box-shadow:none}.rp-gate-card__risk{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.rp-gate-card__tag{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.14em;text-transform:uppercase;padding:calc(var(--u) * .75) var(--s2);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);color:var(--color-dim)}.rp-gate-card__tag.rp-gate-card__tag--write{border-color:var(--color-ember);color:var(--color-ember)}.rp-gate-card__tag.rp-gate-card__tag--danger{border-color:var(--color-rust);color:var(--color-rust-ink)}.rp-gate-card__diff-toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--s2);color:var(--color-dim);font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.rp-gate-card__diff-toggle:hover{color:var(--color-bone)}.rp-gate-card__diff-toggle:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) * .75);border-radius:var(--u)}.rp-gate-card__chev{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);transition:transform var(--dur-bloom) var(--ease-analog)}.rp-gate-card__chev path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rp-gate-card__panel[data-diff=true] .rp-gate-card__chev{transform:rotate(90deg)}.rp-gate-card__more{transition:grid-template-rows var(--dur-bloom) var(--ease-analog);grid-template-rows:0fr;display:grid}.rp-gate-card__panel[data-diff=true] .rp-gate-card__more{grid-template-rows:1fr}.rp-gate-card__more-in{min-height:0;overflow:hidden}.rp-gate-card__diff{padding:calc(var(--u) * 2.5) var(--s3);border-radius:var(--s2);border:calc(var(--u) / 4) solid var(--color-line);background:var(--color-ground);font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);color:var(--color-dim);white-space:pre;max-height:calc(var(--u) * 50);margin:0;line-height:1.6;overflow:auto}.rp-gate-card__diff .rp-gate-card__diff-add{color:var(--color-moss)}.rp-gate-card__diff .rp-gate-card__diff-del{color:var(--color-rust-ink)}.rp-gate-card__diff .rp-gate-card__diff-hunk{color:var(--color-ghost)}.rp-gate-card__foot{align-items:center;gap:calc(var(--u) * 2.5);padding:var(--s3) var(--s6) var(--s4) var(--s6);border-top:calc(var(--u) / 4) solid var(--color-line);flex-wrap:wrap;display:flex}.rp-gate-card__who{font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.rp-gate-card__actions{gap:var(--s2);margin-left:auto;display:flex}.rp-btn.rp-gate-card__btn{appearance:none;cursor:pointer;height:calc(var(--u) * 9);min-height:calc(var(--u) * 9);padding:0 var(--s4);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-dim);font-family:var(--font-mono);font-weight:400;font-size:var(--text-size-badge);letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-bloom) var(--ease-analog), border-color var(--dur-bloom) var(--ease-analog), box-shadow var(--dur-bloom) var(--ease-analog)}.rp-btn.rp-gate-card__btn:hover{color:var(--color-bone);border-color:var(--color-ghost)}.rp-btn.rp-gate-card__btn:active{transform:none}.rp-btn.rp-gate-card__btn.rp-gate-card__btn--primary,.rp-btn.rp-gate-card__btn.rp-gate-card__btn--primary:hover{background:var(--color-bone);border-color:var(--color-bone);color:var(--color-ground)}.rp-btn.rp-gate-card__btn.rp-gate-card__btn--primary:hover{box-shadow:var(--bloom-bone)}.rp-btn.rp-gate-card__btn.rp-gate-card__btn--danger{color:var(--color-rust-ink);background:0 0;border-color:#0000}.rp-btn.rp-gate-card__btn.rp-gate-card__btn--danger:hover{border-color:var(--color-rust);box-shadow:var(--bloom-rust)}.rp-btn.rp-gate-card__btn:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) * .75)}@media (prefers-reduced-motion:reduce){.rp-gate-card__panel,.rp-gate-card__halo,.rp-btn.rp-gate-card__btn,.rp-gate-card__more,.rp-gate-card__chev{transition:none}}@property --rp-spawn-frame-edge{syntax:"<color>";inherits:true;initial-value:#0000}@property --rp-spawn-frame-ga{syntax:"<number>";inherits:true;initial-value:0}.rp-spawn-frame{--rp-spawn-frame-edge:var(--color-line-2);--rp-spawn-frame-tone:var(--color-patina);--rp-spawn-frame-ga:0;isolation:isolate;height:max-content;transition:--rp-spawn-frame-edge var(--dur-bloom) var(--ease-analog), --rp-spawn-frame-ga var(--dur-bloom) var(--ease-analog);position:relative}.rp-spawn-frame[data-state=loading]{--rp-spawn-frame-edge:color-mix(in srgb, var(--color-patina) 78%, transparent);--rp-spawn-frame-tone:var(--color-patina);--rp-spawn-frame-ga:1}.rp-spawn-frame[data-state=error]{--rp-spawn-frame-edge:color-mix(in srgb, var(--color-rust) 82%, transparent);--rp-spawn-frame-tone:var(--color-rust);--rp-spawn-frame-ga:1}.rp-spawn-frame:before{content:"";inset:calc(var(--u) / 2) calc(var(--u) * 1.5) 0 calc(var(--u) / 2);border-radius:var(--s4);z-index:-1;pointer-events:none;box-shadow:var(--shadow-cast);position:absolute}.rp-spawn-frame__halo{left:0;top:calc(var(--u) * 2.5);bottom:calc(var(--u) * 2.5);width:calc(var(--u) * .75);border-radius:calc(var(--u) * .75);pointer-events:none;z-index:-1;box-shadow:calc(var(--u) * -.5) 0 calc(var(--u) * 2.5) calc(var(--u) / -4) color-mix(in srgb, var(--rp-spawn-frame-tone) calc(22% * var(--rp-spawn-frame-ga)), transparent), calc(var(--u) * -1.25) 0 var(--s6) calc(var(--u) * -1) color-mix(in srgb, var(--rp-spawn-frame-tone) calc(11% * var(--rp-spawn-frame-ga)), transparent);position:absolute}.rp-spawn-frame__panel{border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-widget);background:var(--color-surface);color:var(--color-bone);box-shadow:inset calc(var(--u) * .75) 0 0 var(--rp-spawn-frame-edge), inset calc(var(--u) * 3.5) 0 calc(var(--u) * 4.5) calc(var(--u) * -2.5) color-mix(in srgb, var(--rp-spawn-frame-tone) calc(11% * var(--rp-spawn-frame-ga)), transparent), inset 0 calc(var(--u) / 4) 0 var(--highlight-top);-webkit-mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));-webkit-mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));mask-image:linear-gradient(225deg, transparent calc(var(--u) * 3.75), black calc(var(--u) * 3.9));flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.rp-spawn-frame__ear{top:calc(var(--u) * 1.75);right:calc(var(--u) * -1);width:calc(var(--u) * 5.5);height:calc(var(--u) / 4);background:var(--color-line-2);pointer-events:none;position:absolute;transform:rotate(45deg)}.rp-spawn-frame__head{justify-content:space-between;align-items:center;gap:var(--s4);padding:calc(var(--u) * 3.5) calc(var(--u) * 6.5) calc(var(--u) * 3.5) var(--s6);border-bottom:calc(var(--u) / 4) solid var(--color-line);display:flex}.rp-spawn-frame__id{gap:calc(var(--u) * 1.25);flex-direction:column;min-width:0;display:flex}.rp-spawn-frame__kind{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ghost);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-spawn-frame__title{font-family:var(--font-ui);font-weight:800;font-size:calc(var(--u) * 3.75);color:var(--color-bone);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.rp-spawn-frame__targets{gap:var(--u);padding:calc(var(--u) * .75);border-radius:calc(var(--u) * 2.25);border:calc(var(--u) / 4) solid var(--color-line);background:var(--color-ground);flex-shrink:0;display:flex}.rp-spawn-frame__chip{appearance:none;cursor:pointer;align-items:center;gap:calc(var(--u) * 1.75);height:calc(var(--u) * 7);padding:0 calc(var(--u) * 2.5) 0 var(--s2);border-radius:calc(var(--u) * 1.5);color:var(--color-ghost);font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-bloom) var(--ease-analog), background-color var(--dur-bloom) var(--ease-analog);background:0 0;border:0;margin:0;display:inline-flex}.rp-spawn-frame__chip:hover{color:var(--color-bone)}.rp-spawn-frame__chip[aria-checked=true]{color:var(--color-bone);background:linear-gradient(90deg, color-mix(in srgb, var(--color-coral) 26%, transparent), color-mix(in srgb, var(--color-coral) 6%, transparent) 55%, transparent 85%), var(--color-surface-2);box-shadow:inset calc(var(--u) / 2) 0 0 var(--color-coral)}.rp-spawn-frame__chip:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) / 2)}.rp-spawn-frame__chip:disabled{cursor:not-allowed;opacity:.4}.rp-spawn-frame__glyph{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);flex-shrink:0}.rp-spawn-frame__glyph *{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.rp-spawn-frame__glyph .rp-spawn-frame__glyph-fill{fill:currentColor;stroke:none}.rp-spawn-frame__fold{transition:grid-template-rows var(--dur-bloom) var(--ease-analog);grid-template-rows:1fr;display:grid}.rp-spawn-frame[data-moved=true] .rp-spawn-frame__fold{grid-template-rows:0fr}.rp-spawn-frame__fold-in{min-height:0;overflow:hidden}.rp-spawn-frame__stage{margin:var(--s4) var(--s5) 0 calc(var(--u) * 5.75);min-height:var(--rp-spawn-frame-stage-h,calc(var(--u) * 65));border-radius:var(--s3);border:calc(var(--u) / 4) solid var(--color-line);background-color:var(--color-ground);background-image:radial-gradient(color-mix(in srgb, var(--color-bone) 6%, transparent) calc(var(--u) / 4), transparent calc(var(--u) * .375));background-size:calc(var(--u) * 5.5) calc(var(--u) * 5.5);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rp-spawn-frame__body{z-index:1;padding:calc(var(--u) * 9) calc(var(--u) * 13);box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.rp-spawn-frame__mark{width:var(--s3);height:var(--s3);pointer-events:none;position:absolute}.rp-spawn-frame__mark:before,.rp-spawn-frame__mark:after{content:"";background:var(--color-ghost);position:absolute}.rp-spawn-frame__mark:before{left:calc(var(--u) * 1.25);width:calc(var(--u) / 4);height:var(--s3);top:0}.rp-spawn-frame__mark:after{top:calc(var(--u) * 1.25);width:var(--s3);height:calc(var(--u) / 4);left:0}.rp-spawn-frame__mark.rp-spawn-frame__mark--tl{top:var(--s2);left:calc(var(--u) * 2.5)}.rp-spawn-frame__mark.rp-spawn-frame__mark--tr{top:var(--s2);right:var(--s2)}.rp-spawn-frame__mark.rp-spawn-frame__mark--bl{bottom:var(--s2);left:calc(var(--u) * 2.5)}.rp-spawn-frame__mark.rp-spawn-frame__mark--br{bottom:var(--s2);right:var(--s2)}.rp-spawn-frame__ruler{left:calc(var(--u) * 10);right:calc(var(--u) * 10);top:var(--s3);height:var(--s2);pointer-events:none;background:repeating-linear-gradient(90deg, var(--color-line-2) 0 calc(var(--u) / 4), transparent calc(var(--u) / 4) var(--s3));position:absolute}.rp-spawn-frame__ruler.rp-spawn-frame__ruler--bottom{top:auto;bottom:var(--s3)}.rp-spawn-frame__vlabel{font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ghost);white-space:nowrap;pointer-events:none;position:absolute;top:50%}.rp-spawn-frame__vlabel.rp-spawn-frame__vlabel--left{left:calc(var(--u) * 3.5);transform:translate(-50%,-50%)rotate(-90deg)translateY(50%)}.rp-spawn-frame__vlabel.rp-spawn-frame__vlabel--right{right:calc(var(--u) * 3.5);transform:translate(50%,-50%)rotate(90deg)translateY(50%)}.rp-spawn-frame__loading{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.rp-spawn-frame__caption{font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.rp-spawn-frame__error{align-items:center;gap:calc(var(--u) * 2.5);text-align:center;flex-direction:column;max-width:46ch;display:flex}.rp-spawn-frame__error-title{font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);letter-spacing:.12em;text-transform:uppercase;color:var(--color-rust-ink)}.rp-spawn-frame__error-cause{font-family:var(--font-mono);font-size:var(--text-size-data);color:var(--color-dim);overflow-wrap:anywhere;margin:0;line-height:1.6}.rp-spawn-frame__moved{transition:grid-template-rows var(--dur-bloom) var(--ease-analog);grid-template-rows:0fr;display:grid}.rp-spawn-frame[data-moved=true] .rp-spawn-frame__moved{grid-template-rows:1fr}.rp-spawn-frame__moved-in{min-height:0;overflow:hidden}.rp-spawn-frame__moved-row{align-items:center;gap:var(--s3);padding:calc(var(--u) * 3.5) calc(var(--u) * 6.5) calc(var(--u) * 3.5) var(--s6);color:var(--color-dim);display:flex}.rp-spawn-frame__moved-row .rp-spawn-frame__glyph{width:var(--s4);height:var(--s4);color:var(--color-ghost)}.rp-spawn-frame__moved-title{min-width:0;font-family:var(--font-mono);font-size:calc(var(--u) * 2.75);letter-spacing:.12em;text-transform:uppercase;flex-grow:1}.rp-spawn-frame__moved-title b{color:var(--color-bone);font-weight:400}.rp-spawn-frame__foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:calc(var(--u) * 3.5) calc(var(--u) * 6.5) var(--s4) var(--s6);flex-wrap:wrap;display:flex}.rp-spawn-frame:not([data-moved=true]) .rp-spawn-frame__foot{margin-top:calc(var(--u) / 2)}.rp-spawn-frame[data-moved=true] .rp-spawn-frame__foot{border-top:calc(var(--u) / 4) solid var(--color-line)}.rp-spawn-frame__provenance{align-items:center;gap:calc(var(--u) * 2.5);min-width:0;font-family:var(--font-mono);font-size:calc(var(--u) * 2.625);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ghost);display:flex}.rp-spawn-frame__provenance b{color:var(--color-dim);font-weight:400}.rp-spawn-frame__provenance span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-spawn-frame__sep{width:calc(var(--u) / 4);height:var(--s3);background:var(--color-line-2);flex-shrink:0}.rp-spawn-frame__actions{align-items:center;gap:var(--s2);flex-shrink:0;display:flex}.rp-spawn-frame__gate{align-items:center;gap:var(--s2);height:var(--s6);padding:0 calc(var(--u) * 2.25);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid color-mix(in srgb, var(--color-ember) 35%, transparent);color:var(--color-ember);font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.rp-spawn-frame__gate i{width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75);background:currentColor;border-radius:50%}.rp-spawn-frame__btn{appearance:none;cursor:pointer;height:var(--s8);padding:0 calc(var(--u) * 3.5);border-radius:var(--radius-badge);border:calc(var(--u) / 4) solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-dim);font-family:var(--font-mono);font-size:var(--text-size-badge);letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-bloom) var(--ease-analog), border-color var(--dur-bloom) var(--ease-analog)}.rp-spawn-frame__btn:hover{color:var(--color-bone);border-color:var(--color-ghost)}.rp-spawn-frame__btn:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:calc(var(--u) / 2)}.rp-spawn-frame__btn.rp-spawn-frame__btn--primary{color:var(--color-bone);border-color:var(--color-ghost)}@container (width<=40rem){.rp-spawn-frame__chip{padding:0 var(--s2)}.rp-spawn-frame__chip-label{display:none}}@media (prefers-reduced-motion:reduce){.rp-spawn-frame,.rp-spawn-frame__fold,.rp-spawn-frame__moved,.rp-spawn-frame__chip,.rp-spawn-frame__btn{transition:none}}.rp-menu__item[data-highlighted]:before,.rp-accordion__trigger:not(:disabled):hover:before,.rp-accordion__trigger:focus-visible:before,.rp-accordion[data-open=true]>.rp-accordion__heading>.rp-accordion__trigger:before{opacity:1}.rp-menu__item .rp-ripple{-webkit-mask-image:var(--aura-falloff);mask-image:var(--aura-falloff)}@media (prefers-reduced-motion:no-preference){@keyframes rp-disclosure-item-in{0%{opacity:0;transform:translateY(calc(-1 * var(--s2)))}to{opacity:1;transform:none}}.rp-fluid__option,.rp-fluid__rule{animation:rp-disclosure-item-in var(--dur-disclosure-item) var(--ease-disclosure) backwards;animation-delay:min(calc(var(--disclosure-index,0) * var(--disclosure-stagger-step)), var(--disclosure-stagger-cap))}}:root{--u:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s12:48px;--radius-widget:18px;--radius-btn:14px;--radius-tile:13px;--radius-badge:10px;--radius-inset:8px;--radius-menu-closed:8px;--radius-menu-open:12px;--border-hair:1px;--focus-ring:2px;--focus-offset:3px;--led-size:9px;--dot-size:6px;--z-overlay-top:2147480000;--shadow-cast:0 14px 34px #0009, 0 3px 10px #00000073;--edge-vignette:inset 0 1px 0 #ffffff09, inset 0 -18px 30px -22px #000000b3;--ease-analog:cubic-bezier(.45, .05, .35, 1);--dur-bloom:.48s;--dur-disclosure:.24s;--dur-disclosure-item:.18s;--disclosure-stagger-step:12ms;--disclosure-stagger-cap:60ms;--ease-disclosure:cubic-bezier(.2, 0, 0, 1);--aura-falloff:linear-gradient(to right, var(--color-bone) 65%, transparent 90%);--aura-lead:var(--s3);--dur-pulse:3.5s;--dur-caret:1.1s;--dur-cadence-dots:1.4s;--dur-cadence-arc:1.6s;--dur-loader-sweep:2.2s;--dur-shuffle:16.8s;--dur-step:.32s;--ease-spring:cubic-bezier(.34, 1.36, .5, 1);--dur-sweep:3.4s;--dur-seam:4.8s;--pad-surface:var(--s4);--pad-control-x:var(--s3);--pad-chip:var(--u) var(--s3);--pad-tile:var(--s4);--gap-inline:var(--s2);--touch-min:44px;--ribbon-h:52px;--rail-w:236px;--station-rail-width:155px;--station-rail-collapsed-width:60px;--station-context-width:352px;--station-header-height:60px}.portal-subnav{gap:var(--gap-inline);padding:var(--pad-surface) var(--s6);border-bottom:calc(var(--u) / 4) solid var(--color-line);flex-wrap:wrap;display:flex}.portal-subnav button{color:inherit;border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-btn);padding:var(--gap-inline) var(--pad-control-x);font:inherit;cursor:pointer;background:0 0}.portal-subnav button.is-active{color:var(--color-ground);background:var(--color-bone)}.portal-subnav button:focus-visible,.catalog-record summary:focus-visible{outline:calc(var(--u) / 2) solid var(--color-patina);outline-offset:var(--u)}.catalog-search{gap:var(--gap-inline);max-width:36rem;display:grid}.catalog-search input{padding:var(--pad-control-x);color:inherit;border:calc(var(--u) / 4) solid var(--color-line);border-radius:var(--radius-btn);font:inherit;background:0 0}.catalog-records{gap:var(--pad-surface);display:grid}.catalog-record{padding:var(--pad-surface);margin-block:var(--s3);overflow-wrap:anywhere;min-width:0}.catalog-record summary{cursor:pointer}.catalog-record summary span{margin-left:var(--pad-surface);opacity:.7;font-size:.85em}.catalog-record dl{gap:var(--gap-inline);grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);display:grid}.catalog-record dd{margin:0}.catalog-source{margin-block:var(--gap-inline);display:block}.catalog-record pre{white-space:pre-wrap;max-height:30rem;overflow:auto}@media (max-width:37.5rem){.portal-subnav{padding:var(--pad-surface) var(--gap-inline)}.catalog-record summary span{margin:var(--gap-inline) 0 0;display:block}}.augment-inventory-page{gap:var(--gap-inline);display:grid}.augment-inventory-frame{border-radius:var(--radius-btn);background:var(--color-ground);border:0;width:100%;height:clamp(40rem,100dvh - 11rem,90rem);display:block}*{box-sizing:border-box}:root{--hm-content-width:1640px;--hm-section-space:52px;--hm-radius:16px;--hm-heading-scale:1;--hm-body-scale:1;--hm-ui-scale:1}html{background:var(--color-ground);min-width:320px;min-height:100%}body{min-height:100vh;color:var(--color-bone);background:var(--color-ground);font-family:var(--font-body);margin:0;overflow-x:hidden}#root{isolation:isolate}.hm-ambient{z-index:-1;pointer-events:none;--grid-glow:0;position:fixed;inset:0}.hm-dot-pattern,.hm-vignette{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hm-dot-pattern{fill:var(--color-dim);opacity:.16}.hm-dot-pattern--glow{opacity:calc(var(--grid-glow) * .34);-webkit-mask-image:radial-gradient(circle var(--grid-radius,420px) at var(--grid-x,50%) var(--grid-y,50%), white 0%, #fff9 38%, transparent 100%);mask-image:radial-gradient(circle var(--grid-radius,420px) at var(--grid-x,50%) var(--grid-y,50%), white 0%, #fff9 38%, transparent 100%)}.hm-vignette{background:radial-gradient(#0000 35%,#00000052 100%)}html[data-hm-grid=hidden] .hm-dot-pattern{display:none}@media (prefers-reduced-motion:reduce),(hover:none){.hm-dot-pattern--glow{display:none}}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--color-patina);outline-offset:3px}.portal{--touch-min:calc(44px * var(--hm-ui-scale));--text-size-btn:calc(11px * var(--hm-ui-scale));--text-size-data:calc(11px * var(--hm-ui-scale));width:min(var(--hm-content-width), calc(100% - 40px));min-height:100vh;margin:0 auto;padding:18px 0 32px}html[data-hm-sticky=on] .portal-header{z-index:80;background:color-mix(in srgb, var(--color-ground) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 10px;position:sticky;top:0}html[data-hm-motion=off] *,html[data-hm-motion=off] :before,html[data-hm-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portal-header{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;display:grid}.portal-brand{color:var(--color-bone);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:flex}.portal-brand>span:last-child{gap:4px;display:grid}.portal-brand b{font-family:var(--font-ui);letter-spacing:.16em;font-size:13px}.portal-brand small{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.hm-mark{border:1px solid var(--color-line-2);border-radius:50%;width:38px;height:38px;display:block;position:relative}.hm-mark i,.hm-mark b{border-radius:50%;display:block;position:absolute}.hm-mark i{border:1px solid var(--color-patina);background:var(--color-ground);width:7px;height:7px}.hm-mark i:first-child{top:5px;left:15px}.hm-mark i:nth-child(2){bottom:8px;right:5px}.hm-mark i:nth-child(3){bottom:8px;left:5px}.hm-mark:before,.hm-mark:after{content:"";background:var(--color-line-2);transform-origin:0;height:1px;position:absolute}.hm-mark:before{width:16px;top:14px;left:17px;transform:rotate(50deg)}.hm-mark:after{width:20px;bottom:11px;left:9px}.hm-mark b{z-index:2;background:var(--color-bone);width:9px;height:9px;box-shadow:var(--bloom-bone);top:14px;left:14px}.portal-nav{border:1px solid var(--color-line);background:#121212c7;border-radius:999px;gap:4px;padding:4px;display:flex}.portal-nav__button{min-height:36px;color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:9px}.portal-nav__button:hover{color:var(--color-bone)}.portal-nav__link{align-items:center;text-decoration:none;display:flex}.portal-nav__button.is-active{color:var(--color-ground);background:var(--color-bone)}.portal-account{justify-self:end;align-items:center;gap:14px;display:flex}.portal-account a,.portal-account button{color:var(--color-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.portal-account a:hover,.portal-account button:hover{color:var(--color-patina)}.portal-account form,.portal-views{display:contents}.portal-views[hidden]{display:none}.portal-loading{max-width:720px;padding-top:28px}.augment-empty{color:var(--color-dim);margin:18px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.session-layout{grid-template-columns:238px minmax(520px,1fr) 320px;gap:14px;height:calc(100vh - 150px);min-height:630px;padding-top:14px;display:grid}.session-list-panel,.conversation-panel{min-width:0;overflow:hidden}.session-list-panel{flex-direction:column;padding:18px;display:flex}.panel-title{justify-content:space-between;align-items:center;min-height:28px;display:flex}.panel-title>b{color:var(--color-patina);font-family:var(--font-display);font-size:20px}.new-session-button{width:100%;margin:18px 0 14px}.session-list{scrollbar-width:thin;gap:6px;display:grid;overflow-y:auto}.session-row{min-height:68px;color:var(--color-dim);background:var(--color-ground);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;gap:6px;padding:12px 12px 12px 14px;display:grid;position:relative}.session-row:hover{border-color:var(--color-line-2)}.session-row.is-active{color:var(--color-bone);background:var(--color-surface-2);border-color:#79c4b74d}.session-row span{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.session-row small{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.session-row>i{background:0 0;border-radius:0 2px 2px 0;width:3px;height:44px;position:absolute;top:12px;left:0}.session-row.is-active>i{background:var(--color-patina)}.session-list-footer{border-top:1px solid var(--color-line);font-family:var(--font-mono);text-transform:uppercase;gap:5px;margin-top:auto;padding-top:18px;display:grid}.session-list-footer span{color:var(--color-dim);font-size:9px}.session-list-footer small{color:var(--color-ghost);font-size:8px}.conversation-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.conversation-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.conversation-header h1{font-family:var(--font-ui);margin:8px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.1}.conversation-stream{background:radial-gradient(circle at 80% 0,#79c4b70b,#0000 28%);flex-direction:column;gap:20px;min-height:0;padding:26px clamp(22px,4vw,56px);display:flex;overflow-y:auto}.message{width:min(100%,720px)}.message header{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:9px;display:flex}.message p{color:var(--color-dim);margin:0;font-size:15px;line-height:1.65}.message--user{background:#d98a6312;border:1px solid #d98a6347;border-radius:16px 16px 4px;align-self:flex-end;padding:16px 18px}.message--user header span{color:var(--color-coral)}.message--user p{color:var(--color-bone)}.message--assistant{border-left:2px solid var(--color-patina);padding-left:16px}.message--assistant header span{color:var(--color-patina)}.message--system{border:1px solid var(--color-line);background:#050607a6;border-radius:10px;padding:10px 12px}.message--system p{color:var(--color-ghost);font-family:var(--font-mono);font-size:11px;line-height:1.55}.composer-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:9px;display:flex}.composer-header>label{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-bottom:8px;font-size:9px;display:block}.composer-input{border:1px solid var(--color-line-2);background:var(--color-ground);border-radius:16px;grid-template-columns:1fr auto;gap:10px;padding:8px;display:grid}.composer-input:focus-within{border-color:var(--color-patina);box-shadow:0 0 0 3px #79c4b714}.model-selector{grid-template-columns:auto minmax(150px,210px) auto;align-items:center;gap:8px;display:grid}.model-selector label,.model-selector>span{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.model-selector select{border:1px solid var(--color-line-2);min-width:0;height:32px;color:var(--color-bone);background:var(--color-ground);font-family:var(--font-mono);border-radius:9px;outline:0;padding:0 28px 0 10px;font-size:9px}.model-selector select:focus-visible{border-color:var(--color-patina);box-shadow:0 0 0 3px #79c4b714}.model-selector select:disabled{color:var(--color-ghost);cursor:not-allowed}.model-selector>span[data-state=ready]{color:var(--color-moss)}.section-page{padding:clamp(24px, var(--hm-section-space), 96px) clamp(2px, 2vw, 28px)}html[data-hm-density=compact] .section-page{--hm-density-gap:18px;padding-top:max(20px, calc(var(--hm-section-space) * .65));padding-bottom:max(20px, calc(var(--hm-section-space) * .65))}html[data-hm-density=roomy] .section-page{--hm-density-gap:42px;padding-top:max(44px, calc(var(--hm-section-space) * 1.25));padding-bottom:max(44px, calc(var(--hm-section-space) * 1.25))}.rp-panel{border-radius:var(--hm-radius)}.section-page__header{margin-bottom:var(--hm-density-gap,34px);justify-content:space-between;align-items:end;gap:32px;display:flex}.section-page__header h1{max-width:900px;font-family:var(--font-display);font-size:clamp(calc(38px * var(--hm-heading-scale)), calc(6vw * var(--hm-heading-scale)), calc(86px * var(--hm-heading-scale)));letter-spacing:-.045em;text-transform:uppercase;margin:14px 0 12px;line-height:.9}.section-page__header--embedded h2{font:600 var(--text-size-section) / 1.2 var(--font-ui);margin:0 0 8px}.section-page__header p{color:var(--color-dim);font-size:calc(16px * var(--hm-body-scale));margin:0}.connection-error{border:1px solid #e8725b61;border-left:3px solid var(--color-danger);color:var(--color-dim);background:#581f192e;align-items:center;gap:12px;margin:16px 0 0;padding:11px 14px;font-size:11px;display:flex}.connection-error .rp-btn{margin-left:auto}.connection-error b{color:var(--color-bone);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.augment-stage{isolation:isolate;grid-template-columns:repeat(auto-fit,250px);justify-content:center;align-items:center;gap:18px;min-height:390px;padding:20px 0;display:grid}.augment-card{transform-origin:50%;will-change:transform;flex-direction:column;width:250px;height:350px;padding:16px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .32s,border-color .22s,filter .32s;display:flex;position:relative}.augment-stage:not(.has-active) .augment-card:hover{border-color:#79c4b76b;transform:translateY(-6px)scale(1.015)}.augment-stage.has-active .augment-card.is-active{border-color:#79c4b785;transform:translateY(-8px)scale(1.015);box-shadow:0 26px 70px #00000080,0 0 0 1px #79c4b71f}.augment-stage.has-active .augment-card.is-dimmed{opacity:.56;filter:saturate(.68);transform:scale(.975)}.augment-card__toggle{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.augment-card__toggle:focus-visible{outline:2px solid var(--color-patina);outline-offset:-5px}.augment-card header{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.augment-code{border:1px solid var(--color-patina);width:40px;height:40px;color:var(--color-patina);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.augment-card h2{z-index:2;font-family:var(--font-ui);margin:22px 0 6px;font-size:20px;position:relative}.augment-card>p{z-index:2;color:var(--color-ghost);margin:0;font-size:12px;position:relative}.augment-detail{z-index:2;border-left:2px solid var(--color-patina);opacity:0;max-height:0;color:var(--color-dim);background:var(--color-ground);margin:0;padding:0 12px;font-size:10px;line-height:1.4;transition:max-height .36s cubic-bezier(.22,1,.36,1),margin .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(12px)}.augment-card.is-active .augment-detail{opacity:1;max-height:118px;margin:0 0 10px;padding:8px 10px;transform:translateY(0)}.augment-detail span,.augment-detail strong{display:block}.augment-detail strong{color:var(--color-bone);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.augment-disconnect{z-index:4;color:var(--color-danger);font-family:var(--font-mono);letter-spacing:.09em;text-underline-offset:3px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:8px;text-decoration:underline;position:relative}.augment-disconnect:disabled,.augment-card__action:disabled{cursor:not-allowed;opacity:.46}.augment-card__action{z-index:4;width:100%;margin-top:auto;transition:color .16s,background .16s,border-color .16s,opacity .22s;position:relative}.augment-card .rp-led--planned i{border:1px solid var(--color-ghost)}.augment-card__planned{border-top:1px dashed var(--color-line-2);color:var(--color-ghost);font:500 var(--text-size-data) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding:10px 0 2px}.augment-stage.has-active .augment-card.is-dimmed .augment-card__action{pointer-events:none;opacity:0}.tools-page{gap:18px;display:grid}.tools-page__header{margin-bottom:0}.tools-summary{grid-template-columns:repeat(3,minmax(140px,.7fr)) minmax(260px,1.5fr);gap:10px;display:grid}.tools-metric{align-content:center;min-height:116px;padding:18px;display:grid}.tools-metric>span,.tools-metric small{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.tools-metric b{color:var(--color-bone);font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:30px;line-height:1}.tools-metric--service b{color:var(--color-cyan);font-family:var(--font-ui);font-size:17px}.tools-metric small{text-transform:none;line-height:1.5}.tools-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.tools-catalog{min-width:0;padding:20px}.tools-catalog>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.tools-catalog>header>div{gap:4px;display:grid}.tools-catalog>header b{font-family:var(--font-ui);font-size:14px}.tools-catalog label{gap:6px;width:min(360px,46vw);display:grid}.tools-catalog label span{color:var(--color-ghost);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.tools-catalog input{border:1px solid var(--color-line);width:100%;color:var(--color-bone);background:var(--color-ground);font:11px var(--font-mono);border-radius:8px;padding:11px 13px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tool-row{border:1px solid var(--color-line);min-height:62px;color:var(--color-bone);text-align:left;background:color-mix(in srgb, var(--color-panel) 86%, var(--color-ground));cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tool-row:hover,.tool-row.is-active{border-color:var(--color-cyan);background:color-mix(in srgb, var(--color-cyan) 6%, var(--color-panel))}.tool-row__main{gap:5px;min-width:0;display:grid}.tool-row code{color:var(--color-bone);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-row small{color:var(--color-ghost);font:8px var(--font-mono);text-transform:uppercase}.tool-route{border:1px solid var(--color-line);color:var(--color-ghost);font:7px var(--font-mono);text-transform:uppercase;border-radius:999px;padding:5px 7px}.tool-route--available{border-color:color-mix(in srgb, var(--color-cyan) 55%, var(--color-line));color:var(--color-cyan)}.tool-route--configured{color:var(--color-bone)}.tool-route--unavailable{border-color:color-mix(in srgb, var(--color-orange) 58%, var(--color-line));color:var(--color-orange)}.tool-row__detail{border-top:1px solid var(--color-line);color:var(--color-dim);grid-column:1/-1;gap:6px;padding-top:10px;font-size:11px;line-height:1.5;display:grid}.tool-row__detail b{color:var(--color-cyan);font:9px var(--font-mono);text-transform:uppercase}.tool-usage{align-self:start;gap:16px;padding:22px;display:grid}.tool-usage h2{font:23px/1.1 var(--font-display);text-transform:uppercase;margin:0}.tool-usage ol{color:var(--color-dim);gap:12px;margin:0;padding-left:18px;font-size:11px;line-height:1.6;display:grid}.tools-empty{min-height:240px;color:var(--color-dim);place-items:center;display:grid}.clients-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.clients-catalog{min-width:0;padding:20px}.clients-catalog>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.clients-catalog>header>div,.clients-catalog label{gap:7px;display:grid}.clients-catalog>header b{font-family:var(--font-ui);font-size:13px}.clients-catalog label span{color:var(--color-ghost);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.clients-catalog input{border:1px solid var(--color-line-2);width:min(280px,38vw);min-height:40px;color:var(--color-bone);background:var(--color-ground);font:10px var(--font-mono);border-radius:9px;padding:0 12px}.client-filters{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.client-filters button,.magix-segments button,.magix-tabs button{border:1px solid var(--color-line);min-height:32px;color:var(--color-ghost);background:var(--color-ground);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:0 11px}.client-filters button.is-active,.magix-segments button.is-active,.magix-tabs button.is-active{border-color:color-mix(in srgb, var(--color-patina) 56%, var(--color-line));color:var(--color-ground);background:var(--color-patina)}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-card{border:1px solid var(--color-line);border-radius:min(12px, var(--hm-radius));min-width:0;min-height:118px;color:var(--color-dim);background:var(--color-ground);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.client-card:hover,.client-card.is-active{border-color:color-mix(in srgb, var(--color-patina) 58%, var(--color-line));background:color-mix(in srgb, var(--color-patina) 6%, var(--color-ground))}.client-card:hover{transform:translateY(-2px)}.client-card__code{border:1px solid var(--color-patina);width:42px;height:42px;color:var(--color-patina);font:700 9px var(--font-mono);border-radius:10px;place-items:center;display:grid}.client-card__body{gap:4px;min-width:0;display:grid}.client-card__body b{color:var(--color-bone);font:13px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-card__body small{color:var(--color-ghost);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-state{color:var(--color-ghost);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.client-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.client-state--active,.client-state--connected{color:var(--color-patina)}.client-state--active i{box-shadow:var(--bloom-patina)}.client-state--attention{color:var(--color-ember)}.client-card__metrics{color:var(--color-ghost);font:7px var(--font-mono);text-transform:uppercase;flex-wrap:wrap;grid-column:2/-1;gap:6px 12px;display:flex}.client-inspector{gap:18px;padding:22px;display:grid;position:sticky;top:16px}.client-inspector>header{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.client-inspector h2,.client-inspector p{margin:0}.client-inspector h2{font:21px/1 var(--font-display);text-transform:uppercase}.client-inspector header p,.client-inspector__note,.client-inspector__empty p{color:var(--color-ghost);margin-top:6px;font-size:10px;line-height:1.5}.client-inspector dl,.magix-selection dl{gap:0;margin:0;display:grid}.client-inspector dl>div,.magix-selection dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.client-inspector dt,.magix-selection dt{color:var(--color-ghost);font:8px var(--font-mono);text-transform:uppercase}.client-inspector dd,.magix-selection dd{color:var(--color-dim);font:9px var(--font-mono);text-align:right;margin:0}.client-inspector__empty{gap:14px;display:grid}[data-magix-target]{outline:2px solid var(--color-patina)!important;outline-offset:4px!important}.magix-launcher{z-index:900;border:1px solid color-mix(in srgb, var(--color-patina) 55%, var(--color-line));min-height:42px;color:var(--color-bone);background:color-mix(in srgb, var(--color-surface) 92%, transparent);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 8px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 42px #0000007a}.magix-launcher span{width:27px;height:27px;color:var(--color-ground);background:var(--color-patina);border-radius:50%;place-items:center;font-weight:800;display:grid}.magix-launcher.is-open{opacity:0;pointer-events:none}.magix-inspector{z-index:1000;border:1px solid color-mix(in srgb, var(--color-patina) 42%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 96%, var(--color-ground));opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(318px,100vw - 24px);height:min(660px,100vh - 24px);transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1),visibility .18s;display:grid;position:fixed;overflow:hidden;transform:translateY(8px)scale(.985);box-shadow:0 18px 58px #00000094}.magix-inspector.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.magix-inspector__header{border-bottom:1px solid var(--color-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.magix-inspector.is-dragging .magix-inspector__header{cursor:grabbing}.magix-inspector__title{gap:3px;min-width:0;display:grid}.magix-inspector__header b{font:10px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.magix-inspector__actions{flex:none;gap:4px;display:flex}.magix-inspector__header button,.magix-inspector__footer button,.magix-picker{border:1px solid var(--color-line-2);min-height:30px;color:var(--color-dim);background:var(--color-ground);font:8px var(--font-mono);text-transform:uppercase;cursor:pointer;border-radius:8px;padding:0 9px}.magix-inspector__header button{min-height:26px;padding:0 6px;font-size:7px}.magix-inspector__header button:disabled{opacity:.34;cursor:not-allowed}.magix-tabs{border-bottom:1px solid var(--color-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;padding:7px 10px;display:grid}.magix-tabs button{width:100%}.magix-inspector__body{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.magix-picker{border-color:var(--color-patina);width:100%;color:var(--color-patina)}.magix-field{min-width:0;font:10px var(--font-ui);gap:5px;display:grid}.magix-field input,.magix-field select{border:1px solid var(--color-line);width:100%;min-width:0;color:var(--color-bone);background:var(--color-ground);font:11px var(--font-mono);border-radius:6px;padding:8px}.magix-help{color:var(--color-dim);font:11px/1.5 var(--font-ui);margin:0}.magix-selection{border:1px solid var(--color-line);background:var(--color-ground);border-radius:9px;gap:8px;padding:10px;display:grid}.magix-selection>b{font:12px var(--font-ui)}.magix-selection>code,.magix-selection>p{overflow-wrap:anywhere;color:var(--color-ghost);font:8px/1.5 var(--font-mono);margin:0}.magix-group{border:1px solid var(--color-line);border-radius:9px;gap:10px;margin:0;padding:10px;display:grid}.magix-group legend{color:var(--color-patina);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:0 6px}.magix-segments{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.magix-range{gap:5px;display:grid}.magix-range>span,.magix-color>span,.magix-toggle>span{color:var(--color-dim);font:8px var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.magix-range b{color:var(--color-bone)}.magix-range input{width:100%;accent-color:var(--color-patina)}.magix-color,.magix-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.magix-color input{border:1px solid var(--color-line-2);background:var(--color-ground);border-radius:6px;width:40px;height:24px;padding:2px}.magix-toggle{position:relative}.magix-toggle input{opacity:0;position:absolute}.magix-toggle i{border:1px solid var(--color-line-2);background:var(--color-ground);border-radius:999px;width:36px;height:20px;position:relative}.magix-toggle i:after{content:"";background:var(--color-ghost);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.magix-toggle input:checked+i{border-color:var(--color-patina)}.magix-toggle input:checked+i:after{background:var(--color-patina);transform:translate(16px)}.magix-inspector__footer{border-top:1px solid var(--color-line);grid-template-columns:.6fr 1fr;gap:6px;padding:8px 10px;display:grid}.magix-delivery{grid-column:1/-1;gap:6px;display:grid}.magix-delivery>div{font:11px/1.4 var(--font-ui);gap:5px;display:grid}.magix-delivery a{color:var(--color-patina)}.magix-delivery button:disabled{opacity:.45;cursor:not-allowed}.magix-inspector__footer button.is-primary{border-color:var(--color-patina);color:var(--color-ground);background:var(--color-patina)}.magix-pick-banner{z-index:1200;border:1px solid var(--color-patina);color:var(--color-ground);background:var(--color-patina);box-shadow:var(--bloom-patina);font:8px var(--font-mono);text-transform:uppercase;border-radius:999px;padding:10px 14px;position:fixed;top:16px;left:50%;transform:translate(-50%)}@keyframes reach-signal{0%{opacity:0;top:0}18%{opacity:1}82%{opacity:1}to{opacity:0;top:22px}}@media (max-width:1280px){.session-layout{grid-template-columns:210px minmax(480px,1fr) 280px}}@media (max-width:1100px){.augment-stage{grid-template-columns:repeat(2,250px)}}@media (max-width:1040px){.portal-header{grid-template-columns:1fr auto}.portal-nav{grid-area:2/1/auto/-1;justify-self:center;margin:10px 0}.session-layout{grid-template-columns:190px minmax(0,1fr);height:auto;min-height:720px}.augment-stage{min-height:0}.tools-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace{grid-template-columns:1fr}.tool-usage{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}.tool-usage .rp-btn{align-self:end}.clients-workspace{grid-template-columns:1fr}.client-inspector{position:static}}@media (max-width:760px){.portal{width:min(100% - 22px,1640px);padding-top:8px}.portal-header{min-height:58px}.portal-account .rp-badge{display:none}.portal-nav{width:100%}.portal-nav__button{flex:1;padding:0 5px;font-size:8px}.session-layout{min-height:0;display:block}.augment-stage{grid-template-columns:250px}.clients-catalog>header{flex-direction:column;align-items:stretch}.clients-catalog input{width:100%}.client-grid{grid-template-columns:1fr}.client-card{grid-template-columns:42px minmax(0,1fr)}.client-state,.client-card__metrics{grid-column:2}.magix-launcher.is-open{opacity:0;pointer-events:none}.magix-inspector{border-radius:13px;width:calc(100vw - 12px);height:calc(100vh - 12px);inset:6px!important}.session-list-panel{margin-bottom:10px}.session-list{padding-bottom:4px;display:flex;overflow-x:auto}.session-row{flex:0 0 185px}.session-list-footer{display:none}.conversation-panel{min-height:660px}.conversation-stream{padding:22px 16px}.composer-header{flex-direction:column;align-items:stretch}.model-selector{grid-template-columns:auto minmax(0,1fr) auto}.composer-input{grid-template-columns:1fr}.section-page__header{flex-direction:column;align-items:stretch}.section-page__header .rp-btn{width:100%}.tools-summary,.tool-grid,.tool-usage{grid-template-columns:1fr}.tools-catalog>header{flex-direction:column;align-items:stretch}.tools-catalog label{width:100%}}@media (max-width:430px){.portal-account a,.portal-account button{font-size:8px}.conversation-header{flex-direction:column;align-items:flex-start}.section-page__header h1{font-size:39px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.conversations-workspace{gap:var(--gap-inline,16px);padding-top:var(--pad-surface,16px);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);min-height:70vh;display:grid}.conversations-main{flex-direction:column;min-width:0;min-height:70vh;display:flex}.conversations-main .conversation-stream{flex:1;max-height:60vh}.conversations-main .message p{white-space:pre-wrap;overflow-wrap:anywhere}.conversations-main .message details{margin-top:var(--gap-inline,16px);color:var(--color-ghost);overflow-wrap:anywhere}.conversations-main .message summary{cursor:pointer}.conversation-controls{gap:var(--gap-inline,8px);flex-wrap:wrap;display:flex}.conversation-setup,.conversations-signin{padding:var(--pad-surface,24px)}.conversation-setup{gap:var(--gap-inline,16px);max-width:48rem;display:grid}.conversation-setup h1,.conversation-setup p{margin:0}.conversation-setup label,.conversation-composer{gap:var(--gap-inline,8px);display:grid}.conversation-setup input:not([type=checkbox]),.conversation-setup select,.conversation-composer select,.conversation-composer textarea{width:100%;min-width:0;padding:var(--pad-control-y,12px) var(--pad-control-x,12px);border:1px solid var(--color-line);border-radius:var(--radius-control,8px);background:var(--color-ground);color:var(--color-bone);font:inherit}.conversation-setup input:focus-visible{outline:2px solid var(--color-patina);outline-offset:2px}.conversation-setup fieldset{border:1px solid var(--color-line);min-width:0;padding:var(--pad-surface,16px)}.conversation-agent-options{gap:var(--gap-inline,12px);display:grid}.conversation-setup .conversation-agent-option{align-items:start;gap:var(--gap-inline,12px);padding-block:var(--pad-control-y,8px);display:flex}.conversation-agent-option span{gap:var(--gap-inline,4px);display:grid}.conversation-agent-option small,.conversation-composer small{color:var(--color-ghost);line-height:1.5}.conversation-agent-option input{accent-color:var(--color-patina)}.conversation-setup .conversation-agent-option{flex-wrap:wrap}.conversation-setup .conversation-agent-option select{width:auto;max-width:100%;margin-inline-start:auto}.conversation-composer{padding:var(--pad-surface,20px);border-top:1px solid var(--color-line)}.conversation-composer textarea{resize:vertical;min-height:6rem}.conversation-composer>div{justify-content:space-between;align-items:center;gap:var(--gap-inline,16px);display:flex}.conversation-error{padding:var(--pad-surface,16px);color:var(--color-coral);border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.conversations-workspace button:disabled{cursor:not-allowed;opacity:.5}.conversations-workspace .session-list-footer{gap:var(--gap-inline,8px);margin-top:var(--pad-surface,16px);display:grid}@media (max-width:800px){.conversations-workspace{grid-template-columns:minmax(0,1fr)}.conversations-workspace .session-list{max-height:12rem}.conversations-main .conversation-header{flex-direction:column;align-items:start}.conversation-composer>div{flex-direction:column;align-items:stretch}.conversations-main .conversation-stream{max-height:65vh;padding:var(--pad-surface,16px)}.portal-nav{flex-wrap:wrap;justify-content:center}}.conversation-action-card{margin:var(--s4);padding:var(--s4);border:1px solid var(--color-line-2);border-inline-start:3px solid var(--color-patina);border-radius:var(--radius-widget);background:var(--color-surface-2)}.conversation-action-card[data-state=gate]{border-inline-start-color:var(--color-ember)}.conversation-action-card[data-state=fail]{border-inline-start-color:var(--color-rust)}.conversation-action-card[data-state=done]{border-inline-start-color:var(--color-moss)}.conversation-action-card>header{justify-content:space-between;gap:var(--s3);color:var(--color-dim);flex-wrap:wrap;font-size:12px;display:flex}.conversation-action-card h2{align-items:center;gap:var(--s2);font:600 var(--text-size-section)/1.4 var(--font-ui);display:flex}.conversation-action-card h2 i{background:var(--color-patina);border-radius:50%;width:6px;height:6px}.conversation-action-card[data-state=on] h2 i{animation:conversation-pulse var(--dur-pulse) ease-in-out infinite}.conversation-action-card p{color:var(--color-dim);font:400 var(--text-size-body)/1.5 var(--font-body)}.conversation-action-card .conversation-controls{margin-top:var(--s4);flex-wrap:wrap}.conversation-receipt{margin-block:var(--s3)}.conversation-receipt summary{cursor:pointer;padding-block:var(--s2)}.conversation-receipt dd{margin:var(--s2) 0 var(--s3);overflow-wrap:anywhere;font:400 var(--text-size-data)/1.5 var(--font-mono)}.conversation-receipt__advanced{margin-top:var(--s2);border-top:1px solid var(--color-line)}.conversation-participant code{overflow-wrap:anywhere}@keyframes conversation-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.conversation-action-card[data-state=on] h2 i{animation:none}}.conversation-progress-stages{gap:var(--s3);color:var(--color-dim);font:11px var(--font-mono);flex-wrap:wrap;padding:0;list-style:none;display:flex}.conversation-progress-stages li{padding:var(--s3);border:1px solid var(--color-line-2);border-radius:var(--radius-badge)}.conversation-progress-stages [aria-current]{border-color:var(--color-patina);color:var(--color-bone)}.conversation-focus-layout{gap:var(--s5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.conversation-focus-layout aside{border-inline-start:1px solid var(--color-line);min-width:0;padding-inline-start:var(--s4)}.conversation-focus-layout h3{font-size:12px}@media (max-width:700px){.conversation-focus-layout{grid-template-columns:1fr}.conversation-focus-layout aside{border-inline-start:0;border-top:1px solid var(--color-line);padding:var(--s3) 0 0}}.conversation-card-body{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-action-card[data-card=context-request]{border-radius:var(--radius-badge) var(--radius-widget) var(--radius-widget) var(--radius-badge)}.conversation-request-body{border-bottom:1px dashed var(--color-line-2);padding-bottom:var(--s4)}.conversation-action-card[data-card=evidence]{border-inline-start-width:1px;border-top:3px solid var(--color-line-2)}.conversation-action-card[data-card=result]{border-inline-start-width:1px}.conversation-disclosure>summary{align-items:center;gap:var(--s3);cursor:pointer;min-height:var(--touch-min);padding-block:var(--s3);border-top:1px solid var(--color-line-2);font:600 var(--text-size-body)/1.4 var(--font-ui);flex-wrap:wrap;display:flex}.conversation-disclosure>summary:before{content:"+";color:var(--color-patina);font-family:var(--font-mono)}.conversation-disclosure[open]>summary:before{content:"−"}.conversation-disclosure>summary>span{color:var(--color-dim);font:400 var(--text-size-data)/1.5 var(--font-mono)}.conversation-disclosure>summary:focus-visible{outline:2px solid var(--color-patina);outline-offset:var(--u)}.conversation-evidence-ledger{gap:var(--s3) var(--s4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.conversation-evidence-ledger dt{color:var(--color-dim);font:400 var(--text-size-data)/1.5 var(--font-mono)}.conversation-evidence-ledger dd{font:400 var(--text-size-body)/1.5 var(--font-body);margin:0}.approval-list{gap:16px;max-width:880px;display:grid}.approval-card{gap:14px;padding:20px 24px;display:grid}.approval-card.is-active{border-color:var(--color-patina)}.approval-card header{gap:6px;display:grid}.approval-card header small{color:var(--color-ghost);font-size:11px}.approval-card pre{max-height:240px;color:var(--color-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;overflow:auto}.approval-card__actions{gap:10px;display:flex}.arkhub-composer{gap:var(--s3);padding:var(--s5);display:grid}.arkhub-composer__text{gap:var(--s2);display:grid}.arkhub-composer textarea{width:100%;min-height:112px;padding:var(--s3);border:1px solid var(--color-line-2);border-radius:var(--radius-inset);color:var(--color-bone);background:var(--color-ground);font:400 var(--text-size-body) / 1.5 var(--font-body);resize:vertical}.arkhub-composer textarea:focus-visible,.arkhub-composer select:focus-visible{outline:2px solid var(--color-patina);outline-offset:2px}.arkhub-composer__bar{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.arkhub-composer__bar label{flex:240px}.arkhub-composer__bar select{width:100%;min-height:44px;padding:0 var(--s3);border:1px solid var(--color-line-2);border-radius:var(--radius-inset);color:var(--color-bone);background:var(--color-surface-2);font:400 var(--text-size-body) / 1 var(--font-ui)}.arkhub-composer__bar small{color:var(--color-ghost);font:400 var(--text-size-data) / 1 var(--font-mono)}.arkhub-composer__receipt{color:var(--color-patina);margin:0}.arkhub-composer__receipt a{color:inherit}.arkhub-composer__error{color:var(--color-rust);margin:0}.arkhub-channels{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.arkhub-channel{align-content:start;gap:var(--s3);padding:var(--s5);display:grid}.arkhub-channel header{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.arkhub-channel h2{font:600 var(--text-size-section) / 1.2 var(--font-ui);margin:0}.arkhub-channel ul{gap:var(--s2);max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.arkhub-channel li{justify-content:space-between;gap:var(--s3);color:var(--color-bone);font:400 var(--text-size-body) / 1.4 var(--font-body);display:flex}.arkhub-channel li small,.arkhub-channel__note{color:var(--color-dim);font-size:var(--text-size-data)}.arkhub-channel__note{margin:0;line-height:1.5}.account-chat-note{color:var(--color-ghost);font:400 .76rem/1.45 var(--font-ui);overflow-wrap:anywhere}.account-chat-sources{font:400 .78rem/1.4 var(--font-ui);gap:2px;margin:2px 0 0;padding-left:18px;display:grid}.account-chat-sources a{color:var(--color-patina);overflow-wrap:anywhere}.conversations-main .wr-room{min-height:60vh}.connect-page .section-page__header h1{font-size:clamp(calc(34px * var(--hm-heading-scale)), calc(5vw * var(--hm-heading-scale)), calc(64px * var(--hm-heading-scale)))}.connect-page .section-page__header p{max-width:760px}.connect-address,.connect-revoke{gap:var(--s4);margin-bottom:var(--s6);padding:var(--s5);display:grid}.connect-flow{gap:var(--s4);counter-reset:connect-flow;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.connect-flow li{gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--color-line);border-radius:var(--hm-radius);background:var(--color-surface-2);counter-increment:connect-flow;display:grid}.connect-flow__step:before{content:counter(connect-flow, decimal-leading-zero) " // ";color:var(--color-ghost);font-family:var(--font-mono)}.connect-flow__text{color:var(--color-dim);font-size:13px;line-height:1.5}.connect-grid{gap:var(--s5);margin-bottom:var(--s6);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.connect-card{align-content:start;gap:var(--s4);min-width:0;padding:var(--s5);display:grid}.connect-card header{gap:var(--s2);display:grid}.connect-card h2,.connect-revoke h2{font:23px/1.1 var(--font-display);text-transform:uppercase;margin:0}.connect-card__summary,.connect-revoke__text{color:var(--color-dim);margin:0;font-size:13px;line-height:1.5}.connect-steps{gap:var(--s2);margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.connect-config{gap:var(--s2);min-width:0;display:grid}.connect-config__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.connect-config__label{gap:2px;min-width:0;display:grid}.connect-config__name{font-size:13px}.connect-config__where{color:var(--color-ghost);font:11px/1.4 var(--font-mono);overflow-wrap:anywhere}.connect-config pre{padding:var(--s3) var(--s4);border:1px solid var(--color-line);border-radius:var(--hm-radius);background:var(--color-surface-2);font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.connect-config__note{color:var(--color-dim);margin:0;font-size:12px}.connect-facts{gap:var(--s3);margin:0;display:grid}.connect-facts dt{color:var(--color-ghost);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.connect-facts dd{color:var(--color-dim);margin:4px 0 0;font-size:13px;line-height:1.5}.connect-card__docs{gap:var(--s2) var(--s4);flex-wrap:wrap;align-items:center;display:flex}.connect-card__doc{align-items:center;gap:var(--s2);display:inline-flex}.connect-card__checked{color:var(--color-ghost);font:11px var(--font-mono)}.connect-revoke{justify-items:start}@media (max-width:760px){.connect-flow{grid-template-columns:minmax(0,1fr)}}
