.modal-scrim-dismiss{cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.orch-detail-modal-panel,.orch-overlay-panel,.compiler-phase-modal-panel,.compiler-service-modal-panel{z-index:1;position:relative}button.widget-swap-card-peek{color:inherit;font:inherit;background:0 0;border:0;padding:0}.widget-swap-carousel-peek-frame{display:block}.shell-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-context-row{border-bottom:1px solid var(--brand-divider-faint);background:var(--brand-conversation-bg)}.shell-context-toggle{width:100%;min-height:var(--layout-touch-min,44px);color:var(--brand-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.shell-context-toggle:hover{background:var(--brand-message-bg)}.shell-context-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.shell-context-line{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.shell-context-part{color:var(--brand-muted)}.shell-context-part[data-part=surface]{color:var(--brand-title-text);font-weight:600}.shell-context-sep{opacity:.6;margin:0 6px}.shell-context-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .12s;transform:rotate(45deg)translateY(-2px)}.shell-context-row[data-open=true] .shell-context-chevron{transform:rotate(-135deg)translateY(-2px)}.shell-context-detail{color:var(--brand-title-text);overflow-wrap:anywhere;gap:4px;margin:0;padding:0 16px 10px;font-size:13px;list-style:none;display:grid}.shell-context-detail[hidden]{display:none}.shell-context-detail li[data-part=surface]{font-weight:600}.shell-processing-row{min-height:var(--layout-touch-min,44px);border:1px solid var(--brand-divider-faint);background:var(--brand-message-bg);color:var(--brand-title-text);border-radius:8px;align-items:center;gap:10px;margin:8px 16px;padding:0 0 0 12px;font-size:14px;display:flex;position:relative;overflow:hidden}.shell-processing-bar{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.shell-processing-bar:after{content:"";background:var(--brand-primary);width:30%;animation:1.6s ease-in-out infinite shell-processing-slide;position:absolute;inset:0 auto 0 0}@keyframes shell-processing-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.shell-processing-bar:after{opacity:.5;width:100%;animation:none}}.shell-processing-words{flex:auto;min-width:0;font-weight:600}.shell-processing-elapsed{color:var(--brand-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.shell-processing-stop{min-width:var(--layout-touch-min,44px);min-height:var(--layout-touch-min,44px);border:0;border-left:1px solid var(--brand-divider-faint);color:var(--brand-title-text);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 14px;font-size:14px;font-weight:600}.shell-processing-stop:hover{background:var(--brand-surface-bg)}.shell-processing-stop:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]){--shell-bar:calc(var(--layout-collapsed-strip,44px) + env(safe-area-inset-bottom,0px))}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-global-header{box-sizing:border-box;height:var(--layout-header-max,48px);min-height:0;padding-top:env(safe-area-inset-top,0px);padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-global-header-right{min-height:var(--layout-touch-min,44px)}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) :is(.compiler-phone-menu-button,.compiler-global-header-profile,.compiler-tenant-icon-wrap){min-width:var(--layout-touch-min,44px);min-height:var(--layout-touch-min,44px)}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-nlui-workspace{padding:0 0 var(--shell-bar)}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact{border:0;border-radius:0}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-header{padding:6px calc(12px + env(safe-area-inset-left,0px)) 6px calc(12px + env(safe-area-inset-left,0px))}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-subtitle{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-band{padding:0}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-content-card{border-left:0;border-right:0;border-radius:0}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-content-scroll{padding:12px calc(12px + env(safe-area-inset-left,0px))}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .orch-prose-panel{margin-bottom:12px}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact{position:relative}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-footer{top:0;right:calc(8px + env(safe-area-inset-right,0px));height:var(--layout-touch-min,44px);width:var(--layout-touch-min,44px);z-index:2;background:0 0;border:0;padding:0;position:absolute}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-footer-info-button{width:var(--layout-touch-min,44px);height:var(--layout-touch-min,44px)}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-artifact-header-row{padding-right:calc(var(--layout-touch-min,44px) + 4px);min-height:var(--layout-touch-min,44px)}.shell-context-face{background:var(--brand-avatar-pill-bg);width:20px;height:20px;color:var(--brand-avatar-pill-text);text-transform:uppercase;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:8px;font-size:11px;font-weight:700;display:inline-flex}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-conversation-launcher{width:auto;height:var(--shell-bar);box-sizing:border-box;padding:0 calc(12px + env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) calc(12px + env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--brand-divider);background:var(--brand-conversation-bg);color:var(--brand-title-text);text-align:left;border-radius:0;justify-content:flex-start;gap:10px;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-conversation-launcher-name{flex:none;font-weight:600}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-conversation-launcher-peek{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand-muted);flex:auto;font-size:13px;display:block;overflow:hidden}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-conversation-launcher-badge{margin-left:auto}.compiler-app-page-shell:is([data-vp-mode=chat],[data-vp-mode=sheet]) .compiler-global-footer{display:none}.compiler-app-page-shell[data-vp-mode=chat] .compiler-conversation[data-cp-dock=chat]{bottom:calc(var(--shell-bar) + 8px)}.compiler-conversation:is([data-cp-mode=sheet],[data-cp-mode=chat]) :is(.compiler-conversation-panel-controls button,.compiler-conversation-thread-button,.compiler-composer-add,.compiler-composer-send,.compiler-conversation-avatar-reopen){min-width:var(--layout-touch-min,44px);min-height:var(--layout-touch-min,44px)}.compiler-conversation:is([data-cp-mode=sheet],[data-cp-mode=chat]) .compiler-composer-input{min-height:var(--layout-touch-min,44px);font-size:16px}
:root{--layout-collapsed-strip:44px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right)}@media (max-width:600px){:root{--layout-class:phone;--layout-header-max:48px;--layout-chrome-budget:96px;--layout-touch-min:44px}}@media (min-width:601px) and (max-width:900px){:root{--layout-class:tablet;--layout-header-max:48px;--layout-chrome-budget:96px;--layout-touch-min:44px}}@media (min-width:901px) and (max-width:1180px){:root{--layout-class:tablet_landscape;--layout-header-max:56px;--layout-chrome-budget:112px;--layout-touch-min:44px}}@media (min-width:1181px){:root{--layout-class:desktop;--layout-header-max:64px;--layout-chrome-budget:128px;--layout-touch-min:24px}}
