.mpp-root{position:relative;display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;justify-self:end}.mcs .mcs-identity>.mpp-root{position:absolute;top:12px;right:14px;z-index:2;max-width:calc(100% - 28px)}.mcs .mpp-root .mcs-persona{position:static;max-width:100%}.mpp-status{max-width:100%;margin:0;color:var(--ink-soft);font-size:var(--mcs-support-size);line-height:1.6;text-align:end;overflow-wrap:anywhere}.mpp-status:not(:empty){margin-top:var(--rj-ref-space-1)}.mcs .mcs-identity>.mpp-root .mpp-status:not(:empty){padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);background:color-mix(in srgb,var(--paper) 92%,transparent);border-radius:var(--radius-md)}.mpp-pop{display:grid;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);max-width:100%;margin-top:var(--rj-ref-space-2);font-size:var(--mcs-support-size);line-height:1.6;overflow-wrap:anywhere}.mcs .mcs-identity>.mpp-root .mpp-pop{position:absolute;top:calc(100% + var(--rj-ref-space-1));right:0;z-index:6;width:max-content;max-width:min(24rem,70vw);margin-top:0;padding:var(--rj-ref-space-3);background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--rj-ref-shadow-lg)}.mpp-pop p{margin:0}.mpp-alert,.mpp-choice{display:grid;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2)}.mpp-actions{display:flex;flex-wrap:wrap;gap:8px}.mpp-btn{min-height:44px;max-width:100%;padding:7px 10px;font:inherit;color:var(--ink,#302e29);background:var(--paper,#fffdf7);border:1px solid var(--line,#ddd5c8);border-radius:8px;cursor:pointer;white-space:normal}.mpp-btn:disabled{opacity:.55;cursor:default}.mpp-btn:focus-visible{outline:3px solid var(--accent-dark,#874a3a);outline-offset:2px}.mpp-choice{padding:10px;border:1px solid var(--line,#ddd5c8);border-radius:10px}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.mcs .mcs-identity:not([data-compact])>.mpp-root{display:none}}.conv-shell.conv-shell{height:clamp(430px,calc(100vh - var(--header-h) - 150px),660px);height:clamp(430px,calc(100dvh - var(--header-h) - 150px),660px);max-height:none;overflow:hidden}.conv-shell .conv-messages{flex:1 1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.conv-shell .conv-input{max-height:min(40dvh,260px)}@media (max-width:1180px){.conv-shell.conv-shell{--chat-input-minh:72px;--chat-block-inset:max(calc(var(--header-h) + var(--tool-sticky-context-offset, 0px)),var(--chat-viewport-start,0px));height:calc(100vh - var(--chat-block-inset));height:calc(var(--chat-block-size, 100dvh) - var(--chat-block-inset));overflow:hidden}.conv-shell .conv-input-row{padding-block:var(--rj-ref-space-2) var(--rj-ref-space-1-5)}}.conv-shell{width:100%;min-width:0}.conv-shell .conv-message-row{flex:0 0 auto;min-width:0}.conv-shell .conv-message-row .conv-bubble{box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:0;max-width:78%;overflow-wrap:break-word}.conv-shell .conv-bubble-processing{display:grid;grid-gap:var(--rj-ref-space-1);gap:var(--rj-ref-space-1);min-inline-size:min(100%,15rem)}.conv-shell .conv-bubble-processing__label{font-weight:600}.conv-shell .conv-bubble-processing__elapsed,.conv-shell .conv-bubble-processing__hint{color:var(--ink-soft);font-size:var(--rj-ref-type-body-sm)}.conv-shell .conv-message-row .conv-affordance-host{max-width:78%}.conv-shell .conv-message-row .conv-affordance-host>.conv-bubble{max-width:100%}.conv-shell .conv-message-row .conv-affordance-host--surface{width:100%;max-width:100%}.conv-shell .conv-message-row .conv-affordance-host--surface>.conv-bubble{width:100%}.conv-shell .conv-message-row .conv-bubble-text,.conv-shell .conv-message-row .conv-route-card{min-width:0;max-width:100%}.conv-shell .conv-message-row .conv-affordance-host--surface .conv-bubble-text,.conv-shell .conv-message-row .conv-affordance-host--surface .conv-route-card{max-width:78%}.conv-shell .conv-resume-prompt{display:flex;flex-direction:column;gap:var(--rj-ref-space-3);padding:var(--rj-ref-space-5) var(--rj-ref-space-6);min-width:0}.conv-shell .conv-resume-prompt-body{margin:0;font-size:var(--rj-ref-type-body-sm);line-height:1.6;color:var(--ink-soft);overflow-wrap:break-word}.conv-shell .conv-resume-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2)}.conv-shell .conv-resume-prompt-actions .btn{min-width:0;white-space:normal}.conv-shell .conv-input-footer{flex-wrap:wrap;min-width:0}.conv-shell .conv-send-btn{min-width:0;white-space:normal}.conv-shell .conv-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rj-ref-space-2) var(--rj-ref-space-3);min-width:0}.conv-shell .conv-header>*{min-width:0}.conv-shell .conv-auth-loading{gap:var(--rj-ref-space-3);padding:var(--rj-ref-space-6);text-align:center}.conv-shell .conv-auth-loading p{margin:0;max-width:52ch;color:var(--ink-soft);overflow-wrap:break-word}.conv-shell .conv-capability-state,.conv-shell .conv-provider-off{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rj-ref-space-2-5);min-width:0;padding:var(--rj-ref-space-4) var(--rj-ref-space-4-5)}.conv-shell .conv-capability-state p,.conv-shell .conv-provider-off p{margin:0;line-height:1.6;overflow-wrap:break-word}.conv-shell .conv-capability-state .btn,.conv-shell .conv-provider-off .btn{min-width:0;white-space:normal}.conv-shell .conv-end-session-btn{flex:0 1 auto;min-width:0;white-space:normal}.conv-shell .conv-input-disclosure{min-width:0;padding:var(--rj-ref-space-3) var(--rj-ref-space-4);border-bottom:1px solid var(--rj-ref-color-ink-a08)}.conv-shell .conv-input-disclosure summary{cursor:pointer;font-size:var(--rj-ref-type-label);font-weight:650;overflow-wrap:break-word}.conv-shell .conv-input-disclosure ul{display:grid;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);margin:var(--rj-ref-space-2-5) 0 0;padding:0;list-style:none}.conv-shell .conv-input-disclosure li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr);grid-gap:var(--rj-ref-space-1-5) var(--rj-ref-space-3);gap:var(--rj-ref-space-1-5) var(--rj-ref-space-3);min-width:0;font-size:var(--rj-ref-type-caption)}.conv-shell .conv-input-disclosure li>*{min-width:0;overflow-wrap:break-word}.conv-shell .conv-provider-off{border-bottom:1px solid var(--rj-preserved-color-rgba-190-92-60-0-28-168970420b);background:var(--rj-preserved-color-rgba-190-92-60-0-08-ab4aff9c85);color:var(--ink)}.conv-shell .conv-resume-contract{display:grid;grid-gap:var(--rj-ref-space-1);gap:var(--rj-ref-space-1);padding:var(--rj-ref-space-3) var(--rj-ref-space-3);border-radius:var(--radius-sm);background:var(--rj-ref-color-ink-a04)}.conv-shell .conv-resume-contract p{margin:0;font-size:var(--rj-ref-type-caption);line-height:1.55;overflow-wrap:break-word}.conv-shell .conv-session-footer{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--rj-ref-space-2) var(--rj-ref-space-3-5);gap:var(--rj-ref-space-2) var(--rj-ref-space-3-5);min-width:0;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3) calc(var(--rj-ref-space-2-5) + env(safe-area-inset-bottom, var(--rj-ref-space-0-5)));border-top:1px solid var(--rj-ref-color-ink-a10);background:var(--rj-preserved-color-rgba-255-253-248-0-94-5a1eea2ff5);box-shadow:var(--rj-preserved-shadow-0-10px-30px-rgba-43-34-24-0-04-5dd241c0a6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conv-shell .conv-session-footer[data-session-state=abandoned],.conv-shell .conv-session-footer[data-session-state=finalized]{background:var(--rj-preserved-color-rgba-250-242-222-0-94-e630d8e594)}.conv-shell .conv-session-footer[data-session-state=confirming-end]{grid-template-columns:minmax(0,1fr) auto;border-top-color:var(--rj-preserved-color-rgba-190-92-60-0-3-fc41d35eb8);background:var(--rj-preserved-color-rgba-250-242-222-0-97-b2bdab0430)}.conv-shell .conv-session-footer__status{display:flex;align-items:center;gap:var(--rj-ref-space-2);min-width:0}.conv-shell .conv-session-footer__dot{flex:0 0 auto;width:.48rem;height:.48rem;border-radius:var(--rj-ref-radius-pill);background:var(--accent);box-shadow:0 0 0 4px var(--rj-ref-color-accent-a10)}.conv-shell [data-session-state=abandoned] .conv-session-footer__dot,.conv-shell [data-session-state=finalized] .conv-session-footer__dot{background:var(--rj-preserved-color-a67c35-60232cf802);box-shadow:var(--rj-preserved-shadow-0-0-0-4px-rgba-166-124-53-0-1-970ac25b2e)}.conv-shell .conv-session-footer__copy{display:grid;grid-gap:var(--rj-ref-space-0-5);gap:var(--rj-ref-space-0-5);min-width:0}.conv-shell .conv-session-footer__copy strong,.conv-shell .conv-session-footer__copy>span{min-width:0;overflow-wrap:break-word}.conv-shell .conv-session-footer__copy strong{color:var(--ink);font-size:var(--rj-ref-type-label);line-height:1.35}.conv-shell .conv-session-footer__copy>span{color:var(--ink-soft);font-size:var(--rj-ref-type-caption);line-height:1.4}.conv-shell .conv-session-footer__note-link{display:inline-flex;align-items:center;min-height:44px;margin-left:var(--rj-ref-space-2);color:var(--accent-dark);font-weight:650;text-decoration:underline;text-underline-offset:2px}.conv-shell .conv-session-footer__note-link:hover{text-decoration-thickness:2px}.conv-shell .conv-session-footer__note-link:focus-visible{outline:2px solid var(--rj-ref-color-accent-a36);outline-offset:2px}.conv-shell .conv-session-footer__actions,.conv-shell .conv-session-footer__meta{display:flex;align-items:center;gap:var(--rj-ref-space-2);min-width:0}.conv-shell .conv-session-footer__actions .conv-send-btn{min-width:112px}.conv-shell .conv-session-footer__meta{color:var(--ink-soft);font-size:var(--rj-ref-type-caption);white-space:nowrap}.conv-shell .conv-session-footer__actions{justify-content:flex-end;flex-wrap:wrap}.conv-shell .conv-session-footer__actions .btn{min-height:44px;min-width:0;white-space:normal}.conv-shell .conv-session-footer__details{position:relative}.conv-shell .conv-session-footer__details summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--accent-dark);font-weight:650;list-style-position:inside;font-size:var(--rj-type-caption-size)}.conv-shell .conv-session-footer__details-body{position:absolute;z-index:3;right:0;bottom:calc(100% + .55rem);width:min(22rem,75vw);padding:var(--rj-ref-space-3) var(--rj-ref-space-3);border:1px solid var(--rj-ref-color-ink-a12);border-radius:var(--rj-ref-radius-card);background:var(--rj-ref-color-raised);box-shadow:var(--rj-preserved-shadow-0-12px-32px-rgba-43-34-24-0-12-e365f92cd1);white-space:normal}.conv-shell .conv-session-footer__details p{margin:0;color:var(--ink-soft);font-size:var(--rj-ref-type-caption);line-height:1.5}.conv-shell .conv-session-footer__details p+p{margin-top:var(--rj-ref-space-1-5)}.conv-shell .conv-confirm-end-button{border:1px solid var(--rj-preserved-color-rgba-153-56-43-0-45-6b2bf21fad);background:transparent;color:var(--rj-preserved-color-913628-1ec411ab06)}.conv-shell .conv-confirm-end-button:focus-visible,.conv-shell .conv-confirm-end-button:hover{background:var(--rj-preserved-color-rgba-153-56-43-0-08-ec0cb03701)}.conv-shell .conv-finalize-row{flex-wrap:wrap;gap:var(--rj-ref-space-2)}.conv-shell .conv-finalize-row__reason{flex-basis:100%;margin:0;color:var(--ink-soft);font-size:var(--rj-ref-type-body-sm)}.conv-shell .conv-progress{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2);margin-left:auto;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2-5);border-radius:var(--rj-ref-radius-pill);background:var(--rj-preserved-color-rgba-240-197-100-0-18-dd6dec07d4);border:1px solid var(--rj-preserved-color-rgba-190-150-60-0-35-1413e8fdaf)}.conv-shell .conv-progress[data-state=pending]{background:var(--panel);border-color:var(--line)}.conv-shell .conv-progress[data-state=pending] .conv-progress__label{color:var(--muted);font-weight:500}.conv-shell .conv-progress__label{font-size:var(--rj-ref-type-caption);font-weight:600;color:var(--accent-dark);white-space:nowrap}.conv-shell .conv-progress__dots{display:inline-flex;align-items:center;gap:var(--rj-ref-space-0-5)}.conv-shell .conv-progress__dot{width:7px;height:7px;border-radius:50%;background:var(--rj-ref-color-ink-a12)}.conv-shell .conv-progress__dot.is-covered{background:var(--accent)}.conv-shell .conv-opening-directions{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2);max-width:78%;padding-left:var(--rj-ref-space-0-5)}.conv-shell .conv-opening-direction{display:inline-flex;align-items:center;min-height:44px;padding:var(--rj-ref-space-2) var(--rj-ref-space-3-5);border:1px solid var(--rj-ref-color-accent-a34);border-radius:var(--radius-pill);background:var(--rj-ref-color-raised-a92);color:var(--accent-dark);cursor:pointer;font:inherit;font-size:var(--rj-ref-type-label);line-height:1.4;text-align:left}.conv-shell .conv-opening-direction:hover{border-color:var(--rj-preserved-color-rgba-189-93-56-0-58-435989543e);background:var(--rj-preserved-color-rgba-240-197-100-0-16-cdcbe551dc)}.conv-shell .conv-opening-direction:focus-visible,.conv-shell .conv-turn-recovery__retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conv-shell .conv-opening-direction:disabled{cursor:not-allowed;opacity:.58}.conv-shell .conv-turn-recovery{display:flex;align-self:flex-start;align-items:center;flex-wrap:wrap;gap:var(--rj-ref-space-2) var(--rj-ref-space-3);max-width:min(34rem,calc(100% - 46px));margin-left:var(--rj-ref-space-12);padding:var(--rj-ref-space-2) var(--rj-ref-space-2-5);border-left:2px solid var(--rj-ref-color-accent-a55);background:var(--rj-ref-color-accent-a06);color:var(--ink-soft);font-size:var(--rj-ref-type-label);line-height:1.5}.conv-shell .conv-turn-recovery.is-processing{border-left-color:var(--rj-preserved-color-rgba-166-124-53-0-55-c5700e5b47);background:var(--rj-preserved-color-rgba-240-197-100-0-1-6b3dbe1cac)}.conv-shell .conv-turn-recovery.is-failed{border-left-color:var(--warn);background:var(--warn-light)}.conv-shell .conv-turn-recovery.is-failed .conv-turn-recovery__retry{min-block-size:var(--rj-control-min-size);border-color:var(--warn);color:var(--warn)}.conv-shell .conv-turn-recovery.is-failed .conv-turn-recovery__retry:hover:not(:disabled){background:var(--warn-light)}.conv-shell .conv-turn-recovery .conv-spinner,.conv-shell .conv-turn-recovery__retry .conv-spinner{width:15px;height:15px;border-width:1.5px}.conv-shell .conv-turn-recovery__retry{display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-ref-space-1-5);min-height:44px;padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3);border:1px solid var(--rj-ref-color-accent-a38);border-radius:var(--radius-pill);background:transparent;color:var(--accent-dark);cursor:pointer;font:inherit;font-weight:650}.conv-shell .conv-turn-recovery__retry:hover:not(:disabled){background:var(--rj-preserved-color-rgba-240-197-100-0-18-dd6dec07d4)}.conv-shell .conv-turn-recovery__retry:disabled{cursor:wait;opacity:.7}.conv-shell .conv-quick-replies{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2);align-self:flex-start;max-width:78%;padding-left:var(--rj-ref-space-0-5)}.conv-shell .conv-quick-reply{border-style:dashed;border-color:var(--rj-ref-color-accent-a40);color:var(--accent-dark);background:var(--rj-chat-surface-translucent)}.conv-shell .conv-quick-reply:hover{border-style:solid;background:var(--rj-preserved-color-rgba-240-197-100-0-18-dd6dec07d4)}.conv-shell .conv-finalize-card{align-self:stretch;display:flex;flex-direction:column;gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-3-5) var(--rj-ref-space-4);border-radius:var(--radius-md);border:1px solid var(--rj-preserved-color-rgba-190-150-60-0-5-c945d25a80);background:linear-gradient(135deg,var(--rj-preserved-color-rgba-240-197-100-0-22-129015225d),var(--rj-chat-surface-translucent));min-width:0}.conv-shell .conv-finalize-card__title{font-size:var(--rj-ref-type-body-sm);color:var(--ink);overflow-wrap:break-word}.conv-shell .conv-finalize-card__body{margin:0;font-size:var(--rj-ref-type-label);line-height:1.6;color:var(--ink-soft);overflow-wrap:break-word}.conv-shell .conv-finalize-card__actions{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2)}.conv-shell .conv-finalize-card__actions .btn{min-width:0;white-space:normal}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.conv-shell.conv-shell{--chat-input-minh:56px;--chat-body-size:15px;--chat-body-lh:1.6;--chat-bubble-pad:10px 12px;--chat-flow-gap:12px;--chat-block-gap:8px;--chat-messages-pad:12px 10px}.conv-shell.mcs{border-inline:0;border-radius:0}.conv-shell .conv-messages{background:color-mix(in srgb,var(--paper-deep) 42%,var(--paper));scroll-padding-block:var(--rj-ref-space-3)}.conv-shell .conv-messages>:first-child{-webkit-margin-before:auto;margin-block-start:auto}.conv-shell:has(.conv-sample-band) .miko-composer:has(.conv-input:disabled){display:none}.conv-shell:has(.conv-sample-band) .conv-messages>:last-child{-webkit-margin-after:auto;margin-block-end:auto}.conv-shell .conv-message-row .conv-bubble{max-width:100%}.conv-shell .conv-message-row .conv-bubble-user{max-width:88%}.conv-shell .conv-message-row .conv-affordance-host,.conv-shell .conv-message-row .conv-affordance-host--surface .conv-bubble-text,.conv-shell .conv-message-row .conv-affordance-host--surface .conv-route-card,.conv-shell .conv-quick-replies{max-width:100%}.conv-shell .conv-opening-directions{width:100%;max-width:100%}.conv-shell .conv-opening-direction{flex:1 1 100%;width:100%}.conv-shell .conv-turn-recovery{max-width:calc(100% - 42px);margin-left:var(--rj-ref-space-10)}.conv-shell .conv-input-disclosure li{grid-template-columns:minmax(0,1fr)}.conv-shell .conv-capability-state .btn{width:100%}.conv-shell .conv-session-footer{grid-template-columns:minmax(0,1fr) auto;gap:var(--rj-ref-space-1) var(--rj-ref-space-2-5);padding-block:var(--rj-ref-space-1-5) calc(var(--rj-ref-space-1-5) + env(safe-area-inset-bottom, var(--rj-ref-space-0-5)));padding-inline:var(--rj-ref-space-3)}.conv-shell .conv-input-row+.conv-session-footer{border-top:0;box-shadow:var(--rj-ref-shadow-none);padding-top:var(--rj-ref-space-1)}.conv-shell .conv-session-footer__status{grid-column:1;grid-row:1}.conv-shell .conv-session-footer__meta{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;flex-wrap:wrap;white-space:normal;font-size:var(--rj-type-caption-size)}.conv-shell .conv-session-footer__meta>small,.conv-shell .conv-session-footer__meta>span,.conv-shell .conv-session-footer__meta>time{font-size:inherit;min-width:0;max-width:100%;overflow-wrap:break-word;white-space:normal}.conv-shell .conv-session-footer__actions{grid-column:2;grid-row:1;flex-wrap:nowrap}.conv-shell .conv-session-footer[data-session-state=confirming-end] .conv-session-footer__actions,.conv-shell .conv-session-footer[data-session-state=confirming-end] .conv-session-footer__status{grid-column:1/-1}.conv-shell .conv-session-footer[data-session-state=confirming-end] .conv-session-footer__actions{grid-row:2}.conv-shell .conv-session-footer__details{position:static;flex:1 0 100%;width:100%}.conv-shell .conv-session-footer__details-body{position:static;width:100%;margin-top:var(--rj-ref-space-1-5);box-shadow:var(--rj-ref-shadow-none)}.conv-shell .conv-session-footer__copy>span{display:none}.conv-shell .conv-session-footer__actions .btn{padding-inline:var(--rj-ref-space-3)}.conv-shell[data-keyboard-open=true] .conv-sample-band,.conv-shell[data-keyboard-open=true] .conv-session-footer__details,.conv-shell[data-keyboard-open=true] .conv-session-footer__meta,.conv-shell[data-keyboard-open=true] .conv-session-footer__status,.conv-shell[data-keyboard-open=true] .mcs-identity{display:none}.conv-shell[data-keyboard-open=true] .conv-session-footer{grid-template-columns:minmax(0,1fr);padding-block:var(--rj-ref-space-1) calc(var(--rj-ref-space-1) + env(safe-area-inset-bottom, 0px))}.conv-shell[data-keyboard-open=true] .conv-session-footer__actions{grid-column:1;grid-row:1;width:100%}.conv-shell[data-keyboard-open=true] .conv-session-footer__actions .conv-send-btn{width:100%}}@media (max-width:360px){.conv-shell .conv-capability-state,.conv-shell .conv-input-disclosure,.conv-shell .conv-provider-off{padding-inline:var(--rj-ref-space-3)}.conv-shell .conv-session-footer,.conv-shell .conv-session-footer[data-session-state=confirming-end]{grid-template-columns:minmax(0,1fr)}.conv-shell .conv-session-footer__actions,.conv-shell .conv-session-footer__meta{grid-column:1}.conv-shell .conv-session-footer__actions{justify-content:flex-start;flex-wrap:wrap}.conv-shell .conv-turn-recovery__retry{width:100%}}.conv-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--rj-ref-space-2-5);margin:0 0 var(--rj-ref-space-2-5);padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--rj-ref-radius-md);background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:var(--rj-ref-type-label);line-height:1.55;color:var(--muted)}.conv-resume-banner__actions{display:inline-flex;align-items:center;gap:var(--rj-ref-space-1-5);flex-shrink:0}.conv-resume-banner__restart{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--rj-ref-radius-pill);background:transparent;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-3);font-size:var(--rj-ref-type-caption);cursor:pointer;color:var(--accent-dark)}.conv-resume-banner__restart:disabled{opacity:.5;cursor:not-allowed}.conv-resume-banner__dismiss{border:0;background:transparent;font-size:var(--rj-ref-type-body);line-height:1;cursor:pointer;color:var(--muted);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-1-5)}.conv-shell .conv-scope-note{margin:0;padding:0 var(--rj-ref-space-0-5);color:var(--muted);font-size:var(--rj-ref-type-label);line-height:1.6}.conv-shell .conv-commercial-quote{display:grid;grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4);margin:var(--rj-ref-space-4);padding:clamp(var(--rj-ref-space-4),3vw,var(--rj-ref-space-6));border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--rj-preserved-color-rgba-255-253-248-0-98-abd4a1c552),var(--rj-preserved-color-rgba-240-197-100-0-1-6b3dbe1cac))}.conv-shell .conv-commercial-quote__heading h3{margin:0;color:var(--ink);font-size:var(--rj-ref-type-body)}.conv-shell .conv-commercial-quote__blocked p,.conv-shell .conv-commercial-quote__heading p{margin:var(--rj-ref-space-1-5) 0 0;color:var(--ink-soft);font-size:var(--rj-ref-type-body-sm);line-height:1.65}.conv-shell .conv-commercial-quote__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5);margin:0}.conv-shell .conv-commercial-quote__fact{min-width:0;padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);border:1px solid var(--rj-ref-color-ink-a10);border-radius:var(--radius-md);background:var(--rj-ref-color-white-a72)}.conv-shell .conv-commercial-quote__facts dt{color:var(--muted);font-size:var(--rj-ref-type-caption)}.conv-shell .conv-commercial-quote__facts dd{margin:var(--rj-ref-space-1) 0 0;color:var(--ink);font-size:var(--rj-ref-type-body);font-weight:700;overflow-wrap:break-word}.conv-shell .conv-commercial-quote__blocked{padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);border:1px solid var(--rj-preserved-color-rgba-164-63-38-0-3-feb6f72bdb);border-radius:var(--radius-md);background:var(--rj-preserved-color-rgba-164-63-38-0-07-a5c374d958);color:var(--rj-preserved-color-81351f-c2cfcfbc07)}.conv-shell .conv-commercial-quote__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rj-ref-space-2-5)}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.conv-shell .conv-commercial-quote{min-height:0;margin:var(--rj-ref-space-3);overflow-y:auto;overscroll-behavior:contain}.conv-shell .conv-commercial-quote__facts{grid-template-columns:minmax(0,1fr)}.conv-shell .conv-commercial-quote__actions .btn{flex:1 1 100%}}.conv-sample-band{display:flex;align-items:baseline;gap:var(--rj-ref-space-2-5);margin:0;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3) var(--rj-ref-space-0-5);color:var(--ink-faint)}.conv-sample-badge,.conv-sample-band{font-size:var(--rj-type-caption-size);line-height:1.6}.conv-sample-badge{flex:none;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);border:1px solid var(--accent-mid);border-radius:var(--rj-ref-radius-pill);color:var(--accent-dark);font-family:var(--font-mono);font-weight:600;letter-spacing:.12em}.conv-shell .conv-elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-soft);white-space:nowrap}.conv-shell .conv-pressure{display:inline-flex;align-items:center;gap:var(--rj-ref-space-1-5);min-width:0}.conv-shell .conv-pressure__clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-soft);white-space:nowrap}.conv-shell .conv-pressure__note{color:var(--ink-soft);min-width:0}.conv-shell .conv-pressure[data-pressure-stage=paused] .conv-pressure__clock,.conv-shell .conv-pressure[data-pressure-stage=paused] .conv-pressure__note,.conv-shell .conv-pressure[data-pressure-stage=urgent] .conv-pressure__clock,.conv-shell .conv-pressure[data-pressure-stage=urgent] .conv-pressure__note{color:var(--accent-dark)}.conv-shell .conv-pressure__resumed{color:var(--ink-soft);white-space:nowrap}.conv-shell .conv-pressure__resume,.conv-shell .conv-pressure__toggle{border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:transparent;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap}.conv-shell .conv-pressure__resume,.conv-shell .conv-pressure__resume:hover,.conv-shell .conv-pressure__toggle:hover{border-color:var(--accent-mid);color:var(--accent-dark)}.conv-shell .conv-pressure__resume{font-weight:600}.conv-shell .conv-pressure-locked{margin:0 0 var(--rj-ref-space-2-5);padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border:1px dashed var(--line);border-radius:var(--rj-radius-md,var(--rj-ref-radius-base));color:var(--ink-soft);font-size:var(--rj-type-note-size,12px);line-height:1.6}.conv-shell .conv-voice-output{display:inline-flex;align-items:center;gap:var(--rj-ref-space-1-5);min-width:0}.conv-shell .conv-voice-output__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--ink-faint);border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);cursor:pointer}.conv-shell .conv-voice-output__btn svg{width:15px;height:15px}.conv-shell .conv-voice-output__btn:hover{color:var(--ink);border-color:var(--ink-soft)}.conv-shell .conv-voice-output__btn.is-on{color:var(--accent-dark);border-color:var(--accent-mid);background:var(--rj-ref-color-accent-a08)}.conv-shell .conv-voice-output__note{color:var(--ink-soft);font-size:var(--rj-type-caption-size);line-height:1.35;white-space:normal}@media (max-width:640px){.conv-sample-band{padding-top:var(--rj-ref-space-1);line-height:1.5}}@media (640px < width){.intsim-body.is-chat .conv-shell:has(.vmp) .conv-input-row{display:none}.intsim-body.is-chat .conv-shell .vmp{max-height:min(42dvh,340px);overflow:auto}.intsim-body.is-chat .conv-shell .isv-frame{max-height:160px}.intsim-body.is-chat .conv-shell{--chat-input-minh:80px}}.mcs{--mcs-kicker-size:10px;--mcs-title-size:18px;--mcs-support-size:12px}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.mcs{--mcs-title-size:16px}}.mcs .mcs-identity{position:relative;display:grid;grid-gap:var(--rj-ref-space-1);gap:var(--rj-ref-space-1);padding:var(--rj-ref-space-4) var(--rj-ref-space-4-5) var(--rj-ref-space-3-5);border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 0,var(--rj-ref-color-accent-a07),transparent 46%),radial-gradient(circle at 96% 0,var(--rj-ref-color-bright-gold-a06),transparent 40%),var(--paper)}.mcs .mcs-kicker{color:var(--accent-dark);font-size:var(--mcs-kicker-size);font-weight:800;letter-spacing:.13em}.mcs .mcs-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rj-ref-space-2);min-width:0;margin:var(--rj-ref-space-0-5) 0 0}.mcs .mcs-title{margin:0;font-size:var(--mcs-title-size);line-height:1.3;text-wrap:balance}.mcs .mcs-free{padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);border-radius:var(--rj-ref-radius-pill);border:1px solid var(--chip-tone-success-bd);background:var(--chip-tone-success-bg);color:var(--chip-tone-success-fg);font-size:var(--mcs-support-size);font-style:normal;font-weight:700;vertical-align:middle}.mcs .mcs-subtitle{margin:var(--rj-ref-space-1) 0 0;color:var(--ink-soft);font-size:var(--mcs-support-size)}.mcs .mcs-boundary{display:inline;font-size:var(--mcs-support-size);opacity:.72}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.mcs .mcs-kicker{display:none}.mcs .mcs-identity{grid-template-columns:minmax(0,1fr);padding:var(--rj-ref-space-1) var(--rj-ref-space-3)}.mcs .mcs-identity:not([data-compact])>.mcs-subtitle{display:none}.mcs .mcs-subtitle,.mcs .mcs-title,.mcs .mcs-title-row{min-width:0;max-width:100%}.mcs .mcs-identity .mcs-title-row{display:flex;flex-wrap:nowrap;align-items:center;grid-row:1;grid-column:1;min-width:0;min-height:44px;padding-right:var(--rj-preserved-space-6-25rem-6d963b8d93);margin-top:0}.mcs .mcs-identity .mcs-title{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis}.mcs .mcs-identity .mcs-free{flex:none}}.mcs .mcs-identity-fold{grid-row:2;grid-column:1;min-width:0}.mcs .mcs-identity-fold__summary{position:absolute;top:4px;right:12px;display:flex;align-items:center;gap:var(--rj-ref-space-1);padding:0 var(--rj-ref-space-0-5);color:var(--accent-dark);font-size:var(--mcs-support-size);font-weight:650;list-style:none}.mcs .mcs-identity-fold__summary::-webkit-details-marker{display:none}.mcs .mcs-identity-fold__label{white-space:nowrap}.mcs .mcs-identity-fold__chevron{transition:transform .16s ease}.mcs .mcs-identity-fold[open] .mcs-identity-fold__chevron{transform:rotate(180deg)}.mcs .mcs-identity-fold[open]>.mcs-identity-fold__body{display:grid;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-3)}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.mcs .mcs-identity-fold[open]>.mcs-identity-fold__body{position:absolute;top:calc(100% - var(--rj-ref-space-1));right:var(--rj-ref-space-2);z-index:6;width:min(320px,calc(100% - var(--rj-ref-space-4)));max-height:min(50dvh,320px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:var(--rj-ref-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (prefers-reduced-motion:reduce){.mcs .mcs-identity-fold__chevron{transition:none}}.mcs .mcs-persona{position:absolute;top:12px;right:14px;display:inline-flex;flex-flow:row nowrap;align-items:center;gap:var(--rj-ref-space-1-5);width:max-content;max-width:calc(100% - 28px);z-index:1}.mcs .mcs-persona,.mcs .mcs-persona__label{white-space:nowrap;writing-mode:horizontal-tb}.mcs .mcs-persona__label{flex:0 0 auto;color:var(--muted);font-size:var(--mcs-support-size);letter-spacing:.04em}.mcs .mcs-persona__field.mcs-persona__field{flex:0 0 auto;width:auto;min-width:0;max-width:100%}.mcs .mcs-persona__select.mcs-persona__select{flex:0 0 auto;width:auto;min-width:6rem;max-width:100%;min-height:32px;padding:var(--rj-ref-space-1-5) var(--rj-ref-space-6) var(--rj-ref-space-1-5) var(--rj-ref-space-2-5);font-size:var(--mcs-support-size);white-space:nowrap;writing-mode:horizontal-tb}@media (pointer:coarse){.mcs .mcs-persona__select.mcs-persona__select{min-height:44px}}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.mcs .mcs-persona{position:static;width:max-content;max-width:100%;min-width:0;justify-self:end;justify-content:flex-end;order:-1}.mcs .mcs-persona__label{min-width:0}.mcs .mcs-persona__field.mcs-persona__field{flex:0 1 auto;width:auto}.mcs .mcs-persona__select.mcs-persona__select{flex:0 1 auto;width:auto;min-width:6rem;min-height:var(--rj-control-min-size)}}.mlg{align-self:start;width:min(480px,calc(100% - 36px));margin:var(--rj-ref-space-4-5);padding:var(--rj-ref-space-4);background:var(--rj-preserved-color-rgb-255-255-255-64-a778e72b78);border:1px solid var(--line);border-radius:var(--rj-ref-radius-lg)}.mlg-title{display:block;font-size:var(--rj-ref-type-body)}.mlg-body{margin:var(--rj-ref-space-1-5) 0 var(--rj-ref-space-3);color:var(--ink-soft);font-size:var(--rj-ref-type-caption);line-height:1.6}.mlg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rj-ref-space-2)}.mlg-action,.mlg-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--rj-control-min-size);padding:var(--rj-ref-space-2) var(--rj-ref-space-3-5);border-radius:var(--rj-ref-radius-pill);font-size:var(--rj-ref-type-caption);text-decoration:none}.mlg-action{border:1px solid transparent;color:white;background:var(--moss);font-weight:750}.mlg-action:hover{filter:brightness(1.08)}.mlg-secondary{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font-family:inherit;font-weight:700;cursor:pointer}.mlg-secondary:hover{border-color:var(--moss);color:var(--ink)}@media (max-width:1180px) and (max-height:560px),(max-width:640px){.mlg{width:calc(100% - var(--rj-ref-space-6));margin:var(--rj-ref-space-3);padding:var(--rj-ref-space-3-5)}.mlg-body,.mlg-title{font-size:var(--chat-body-size,15px)}.mlg-action,.mlg-actions,.mlg-secondary{width:100%}}