.prm-logo-animation{-webkit-animation:slide-fwd-center .7s cubic-bezier(.25,.46,.45,.94) infinite both;animation:slide-fwd-center .7s cubic-bezier(.25,.46,.45,.94) infinite both}@-webkit-keyframes slide-fwd-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(160px);transform:translateZ(160px)}}@keyframes slide-fwd-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(160px);transform:translateZ(160px)}}.platform-studio{--studio-bg:var(--prm-bg);--studio-rail:var(--prm-menu-bg);--studio-panel:var(--prm-surface);--studio-panel-raised:var(--prm-surface-raised);--studio-editor:var(--prm-bg);--studio-border:var(--prm-border);--studio-text:var(--prm-text-primary);--studio-muted:var(--prm-text-secondary);--studio-subtle:var(--prm-text-disabled);--studio-accent:var(--prm-primary);--studio-accent-text:var(--prm-primary-contrast);--studio-accent-soft:var(--prm-focus);--studio-warning:var(--prm-warning);--studio-success:var(--prm-success,#4ade80);--studio-danger:var(--prm-error,#ff5c68);--studio-radius:var(--prm-radius);--studio-spacing:var(--prm-spacing);background:var(--studio-bg);color:var(--studio-text);display:flex;flex-direction:column;height:100%;min-height:calc(100dvh - 68px);overflow:hidden}.platform-studio *{box-sizing:border-box}.platform-studio button{font:inherit}.platform-studio__topbar{align-items:center;background:var(--studio-panel-raised);border-bottom:1px solid var(--studio-border);display:flex;gap:var(--studio-spacing);height:calc(var(--studio-spacing)*5.25);justify-content:space-between;min-height:40px;padding:0 calc(var(--studio-spacing)*1.5)}.platform-studio__title{font-size:.92rem;font-weight:700}.platform-studio__topbar .MuiChip-root,.platform-studio__workbench-header .MuiChip-root{border-radius:999px;font-size:.7rem;height:23px}.platform-studio__prompt .MuiButton-root,.platform-studio__topbar .MuiButton-root{border-radius:var(--studio-radius);box-shadow:none;font-size:.76rem;min-height:30px;text-transform:none}.platform-studio__topbar .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__topbar .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__body{display:grid;flex:1 1;grid-template-columns:44px minmax(250px,330px) minmax(0,1fr) minmax(280px,340px);min-height:0}.platform-studio__resize-handle{background:var(--studio-bg);border-right:1px solid var(--studio-border);cursor:col-resize;min-width:6px;position:relative;transition:background-color .14s ease}.platform-studio__resize-handle--right{border-left:1px solid var(--studio-border);border-right:0}.platform-studio__resize-handle:after{background:transparent;bottom:0;content:"";left:2px;position:absolute;top:0;width:2px}.platform-studio-resizing .platform-studio__resize-handle,.platform-studio__resize-handle:hover{background:var(--studio-accent-soft)}.platform-studio-resizing .platform-studio__resize-handle:after,.platform-studio__resize-handle:hover:after{background:var(--studio-accent)}.platform-studio-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.platform-studio__body--left-hidden{grid-template-columns:44px minmax(0,1fr) minmax(280px,340px)}.platform-studio__body--right-hidden{grid-template-columns:44px minmax(250px,330px) minmax(0,1fr)}.platform-studio__body--left-hidden.platform-studio__body--right-hidden{grid-template-columns:44px minmax(0,1fr)}.platform-studio__activity{align-items:center;background:var(--studio-rail);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;min-height:0;padding-top:var(--studio-spacing)}.platform-studio__activity-button{border-radius:var(--studio-radius);color:var(--studio-muted);height:34px;transition:background-color .16s ease,color .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,color .16s ease,transform .16s ease;transition:background-color .16s ease,color .16s ease,transform .16s ease,-webkit-transform .16s ease;width:34px}.platform-studio__activity-button--active,.platform-studio__activity-button--active:hover,.platform-studio__activity-button:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__activity-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.platform-studio__ai,.platform-studio__explorer{background:var(--studio-panel);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__ai{border-left:1px solid var(--studio-border);border-right:0}.platform-studio__panel--enter{-webkit-animation:studio-panel-enter .18s ease-out both;animation:studio-panel-enter .18s ease-out both}@-webkit-keyframes studio-panel-enter{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes studio-panel-enter{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.platform-studio__ai.platform-studio__panel--enter{-webkit-animation-name:studio-panel-enter-right;animation-name:studio-panel-enter-right}@-webkit-keyframes studio-panel-enter-right{0%{opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes studio-panel-enter-right{0%{opacity:0;-webkit-transform:translateX(8px);transform:translateX(8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.platform-studio__panel-title{align-items:center;color:var(--studio-muted);display:flex;font-size:.72rem;font-weight:700;letter-spacing:0;min-height:38px;padding:0 calc(var(--studio-spacing)*1.5);text-transform:uppercase}.platform-studio__ai-thread,.platform-studio__tree{min-height:0;overflow:auto}.platform-studio__tree{flex:1 1;padding:var(--studio-spacing) 0 calc(var(--studio-spacing)*2)}.platform-studio__tree-group{margin-bottom:var(--studio-spacing)}.platform-studio__tree-group--package{padding-bottom:var(--studio-spacing)}.platform-studio__tree-node{min-width:0}.platform-studio__tree-children{border-left:1px solid var(--studio-border);margin-left:calc(var(--studio-spacing)*1.5)}.platform-studio__tree-children--fields{margin-left:calc(var(--studio-spacing)*2)}.platform-studio__tree-item-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.platform-studio__tree-actions{align-items:center;display:flex;gap:2px;opacity:0;padding-right:4px;pointer-events:none;transition:opacity .14s ease}.platform-studio__tree-item-row:hover .platform-studio__tree-actions{opacity:1;pointer-events:auto}.platform-studio__tree-actions .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:22px;width:22px}.platform-studio__tree-actions .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__tree-item{align-items:center;background:transparent;border:0;border-left:2px solid transparent;color:var(--studio-text);cursor:pointer;display:flex;font-size:.78rem;gap:calc(var(--studio-spacing)*.75);min-height:28px;padding:0 calc(var(--studio-spacing)*1.25);text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:100%}.platform-studio__tree-item>svg:first-child{width:14px}.platform-studio__tree-item svg{color:var(--studio-subtle);flex:0 0 auto}.platform-studio__tree-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-studio__field-row i,.platform-studio__tree-item i{background:var(--studio-warning);border-radius:50%;flex:0 0 auto;height:7px;margin-left:auto;width:7px}.platform-studio__tree-item--active,.platform-studio__tree-item:hover{background:var(--studio-accent-soft)}.platform-studio__tree-item--active{border-left-color:var(--studio-accent)}.platform-studio__tree-item--record{color:var(--studio-text);min-height:26px}.platform-studio__tree-item--field{color:var(--studio-muted);font-size:.73rem;min-height:24px}.platform-studio__tree-item--package{color:var(--studio-text)}.platform-studio__empty-tree-copy,.platform-studio__loading-row{align-items:center;color:var(--studio-muted);display:flex;font-size:.76rem;gap:var(--studio-spacing);padding:var(--studio-spacing) calc(var(--studio-spacing)*1.5)}.platform-studio__loading-row--compact{padding:5px var(--studio-spacing)}.platform-studio__main{background:var(--studio-bg);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__workbench-header{align-items:center;border-bottom:1px solid var(--studio-border);display:flex;gap:var(--studio-spacing);justify-content:space-between;min-height:58px;padding:var(--studio-spacing) calc(var(--studio-spacing)*1.75)}.platform-studio__workbench-header .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__workbench-header .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__view-toggle{height:30px}.platform-studio__view-toggle .MuiToggleButton-root{border-color:var(--studio-border);border-radius:0;color:var(--studio-muted);font-size:.74rem;font-weight:700;height:30px;min-width:58px;padding:0 calc(var(--studio-spacing)*1.25);text-transform:none}.platform-studio__view-toggle .MuiToggleButton-root:first-of-type{border-bottom-left-radius:var(--studio-radius);border-top-left-radius:var(--studio-radius)}.platform-studio__view-toggle .MuiToggleButton-root:last-of-type{border-bottom-right-radius:var(--studio-radius);border-top-right-radius:var(--studio-radius)}.platform-studio__view-toggle .MuiToggleButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-text)}.platform-studio__view-toggle .MuiToggleButton-root.Mui-selected,.platform-studio__view-toggle .MuiToggleButton-root.Mui-selected:hover{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-text)}.platform-studio__view-toggle .MuiToggleButton-root.Mui-disabled{border-color:var(--studio-border);color:var(--studio-subtle);opacity:.45}.platform-studio__kicker{color:var(--studio-muted);font-size:.72rem;line-height:1.2}.platform-studio__workbench-title{font-size:1rem;font-weight:700;line-height:1.25;max-width:min(58vw,760px)}.platform-studio__package-alert{margin:var(--studio-spacing) calc(var(--studio-spacing)*1.75) 0}.platform-studio__workbench{display:grid;flex:1 1;grid-template-columns:minmax(190px,250px) minmax(0,1fr);min-height:0}.platform-studio__workbench--record{grid-template-columns:minmax(0,1fr)}.platform-studio__field-rail{background:var(--studio-panel);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__rail-title{color:var(--studio-muted);font-size:.72rem;font-weight:700;min-height:38px;padding:calc(var(--studio-spacing)*1.2) calc(var(--studio-spacing)*1.5) 0;text-transform:uppercase}.platform-studio__field-list{min-height:0;overflow:auto;padding:4px var(--studio-spacing) calc(var(--studio-spacing)*1.5)}.platform-studio__field-row{grid-gap:2px var(--studio-spacing);align-items:center;background:transparent;border:0;border-radius:var(--studio-radius);color:var(--studio-text);cursor:pointer;display:grid;gap:2px var(--studio-spacing);grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:var(--studio-spacing);position:relative;text-align:left;transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,transform .15s ease;transition:background-color .15s ease,transform .15s ease,-webkit-transform .15s ease;width:100%}.platform-studio__field-row:hover{-webkit-transform:translateX(1px);transform:translateX(1px)}.platform-studio__field-row--active,.platform-studio__field-row:hover{background:var(--studio-accent-soft)}.platform-studio__field-row small,.platform-studio__field-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-studio__field-row span{font-size:.8rem;font-weight:700;grid-column:1/-1}.platform-studio__field-row small{color:var(--studio-muted);font-size:.69rem}.platform-studio__editor{background:var(--studio-editor);display:flex;flex-direction:column;min-height:0;min-width:0}.platform-studio__editor-meta{align-items:center;background:var(--studio-panel);border-bottom:1px solid var(--studio-border);display:flex;gap:var(--studio-spacing);min-height:44px;padding:7px calc(var(--studio-spacing)*1.5)}.platform-studio__editor-meta p{font-size:.84rem;font-weight:700;line-height:1.2;margin:0}.platform-studio__editor-meta span{color:var(--studio-muted);display:block;font-size:.7rem;margin-top:2px}.platform-studio__code-host{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.platform-studio__code-host .monaco-editor,.platform-studio__code-host .overflow-guard,.platform-studio__code-host>div,.platform-studio__code-host>section{flex:1 1;height:100%;min-height:0}.platform-studio__record-producer-host{background:var(--studio-bg);flex:1 1;min-height:0;overflow:auto}.platform-studio__record-producer-host>*{min-height:10%}.platform-studio__record-producer-host>.MuiBox-root:first-child{background:var(--studio-panel);border-bottom:1px solid var(--studio-border);margin:0;padding:calc(var(--studio-spacing)*.75) var(--studio-spacing)}.platform-studio__record-producer-host>.MuiPaper-root{background:var(--studio-bg);border-radius:0;box-shadow:none;min-height:calc(100% - 44px)}.platform-studio__alert{margin:var(--studio-spacing)}.platform-studio__ai-model-bar,.platform-studio__history-bar{border-bottom:1px solid var(--studio-border);padding:var(--studio-spacing)}.platform-studio__ai-model-bar{grid-gap:var(--studio-spacing);align-items:center;display:grid;gap:var(--studio-spacing);grid-template-columns:minmax(0,1fr) 30px}.platform-studio__favorite-button{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__favorite-button:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__history-bar{grid-gap:var(--studio-spacing);align-items:center;display:grid;gap:var(--studio-spacing);grid-template-columns:minmax(0,1fr) 30px}.platform-studio__history-bar .MuiIconButton-root{border-radius:var(--studio-radius);color:var(--studio-muted);height:30px;width:30px}.platform-studio__history-bar .MuiIconButton-root:hover{background:var(--studio-accent-soft);color:var(--studio-accent)}.platform-studio__ai-model-bar .MuiInputLabel-root,.platform-studio__ai-model-bar .MuiOutlinedInput-root,.platform-studio__ai-model-bar .MuiSelect-select,.platform-studio__history-bar .MuiInputLabel-root,.platform-studio__history-bar .MuiOutlinedInput-root,.platform-studio__history-bar .MuiSelect-select{color:var(--studio-text);font-size:.78rem}.platform-studio__ai-model-bar .MuiOutlinedInput-notchedOutline,.platform-studio__history-bar .MuiOutlinedInput-notchedOutline{border-color:var(--studio-border)}.platform-studio__ai-model-bar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.platform-studio__ai-model-bar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.platform-studio__history-bar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.platform-studio__history-bar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--studio-accent)}.platform-studio__ai-model-meta{border-bottom:1px solid var(--studio-border);color:var(--studio-muted);font-size:.72rem;padding:0 var(--studio-spacing) var(--studio-spacing)}.platform-studio__ai-thread{flex:1 1;overflow:auto;padding:calc(var(--studio-spacing)*1.25) calc(var(--studio-spacing)*1.5)}.platform-studio__ai-message{grid-gap:var(--studio-spacing);color:var(--studio-text);display:grid;gap:var(--studio-spacing);grid-template-columns:22px 1fr;padding:var(--studio-spacing) 0}.platform-studio__ai-message svg{color:var(--studio-accent)}.platform-studio__ai-message--system{color:var(--studio-muted)}.platform-studio__ai-message--user{background:var(--studio-accent-soft);border:1px solid var(--studio-border);border-radius:var(--studio-radius);margin-bottom:var(--studio-spacing);padding:var(--studio-spacing)}.platform-studio__ai-message--assistant{margin-bottom:calc(var(--studio-spacing)*1.5)}.platform-studio__architecture-output{grid-gap:var(--studio-spacing);display:grid;gap:var(--studio-spacing);margin-top:var(--studio-spacing)}.platform-studio__architecture-label{color:var(--studio-muted);font-size:.72rem;font-weight:800;margin-bottom:calc(var(--studio-spacing)*.5);text-transform:uppercase}.platform-studio__architecture-item{grid-gap:2px;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:grid;gap:2px;padding:var(--studio-spacing)}.platform-studio__architecture-item strong{color:var(--studio-accent);font-size:.72rem;text-transform:uppercase}.platform-studio__architecture-item span{color:var(--studio-text);font-weight:700}.platform-studio__architecture-item small,.platform-studio__architecture-output li{color:var(--studio-muted)}.platform-studio__architecture-output pre{background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);font-size:.72rem;margin:0;max-height:160px;overflow:auto;padding:var(--studio-spacing)}.platform-studio__architecture-output ul{margin:0;padding-left:calc(var(--studio-spacing)*2)}.platform-studio__proposal-actions{display:flex;flex-wrap:wrap;gap:var(--studio-spacing);justify-content:flex-end}.platform-studio__proposal-output{grid-gap:var(--studio-spacing);display:grid;gap:var(--studio-spacing);margin-top:var(--studio-spacing)}.platform-studio__proposal-summary-actions{display:flex;flex-wrap:wrap;gap:calc(var(--studio-spacing)*.75);justify-content:flex-end}.platform-studio__proposal-summary-actions .MuiButton-root{font-size:.72rem;min-height:28px;text-transform:none}.platform-studio__proposal-item{grid-gap:var(--studio-spacing);align-items:center;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:grid;gap:var(--studio-spacing);grid-template-columns:minmax(0,1fr) auto;padding:var(--studio-spacing)}.platform-studio__proposal-item strong{color:var(--studio-accent);display:block;font-size:.72rem;text-transform:uppercase}.platform-studio__proposal-item span{color:var(--studio-text);display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-studio__proposal-item small{color:var(--studio-muted)}.platform-studio__proposal-status{border-radius:999px;text-transform:capitalize}.platform-studio__proposal-status--approved{border-color:var(--studio-success);color:var(--studio-success)}.platform-studio__proposal-status--applied{border-color:var(--studio-accent);color:var(--studio-accent)}.platform-studio__proposal-status--rejected{border-color:var(--studio-danger);color:var(--studio-danger)}.platform-studio__prompt{grid-gap:var(--studio-spacing);border-top:1px solid var(--studio-border);display:grid;gap:var(--studio-spacing);padding:var(--studio-spacing)}.platform-studio__prompt textarea{background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);font:inherit;font-size:.8rem;min-height:84px;outline:0;padding:var(--studio-spacing) calc(var(--studio-spacing)*1.25);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.platform-studio__prompt textarea:focus{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-soft)}.platform-studio__prompt textarea::-webkit-input-placeholder{color:var(--studio-muted);opacity:1}.platform-studio__prompt textarea::placeholder{color:var(--studio-muted);opacity:1}.platform-studio__prompt-actions{display:flex;gap:var(--studio-spacing);justify-content:flex-end}.platform-studio__prompt-actions .MuiButton-root{min-width:88px}@media(max-width:1180px){.platform-studio__body,.platform-studio__body--right-hidden{grid-template-columns:44px minmax(230px,300px) minmax(0,1fr)}.platform-studio__body--left-hidden,.platform-studio__body--left-hidden.platform-studio__body--right-hidden{grid-template-columns:44px minmax(0,1fr)}.platform-studio__ai{display:none}}@media(max-width:820px){.platform-studio{min-height:calc(100dvh - 60px)}.platform-studio__body,.platform-studio__body--left-hidden,.platform-studio__body--left-hidden.platform-studio__body--right-hidden,.platform-studio__body--right-hidden{grid-template-columns:40px minmax(0,1fr)}.platform-studio__explorer{display:none}.platform-studio__workbench{grid-template-columns:minmax(0,1fr)}.platform-studio__field-rail{display:none}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{background-color:#f0f0f5;background-color:var(--prm-bg,#f0f0f5);height:100%;overflow:hidden}
/*# sourceMappingURL=main.ad9edd12.css.map*/