html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
.loopit-studio-shell[data-studio-theme=aurora-mist]{--studio-accent:#6350db;--studio-accent-ink:#4d3bc4;--studio-accent-soft:#f0edff;--studio-agent-mark-from:#6350db;--studio-agent-mark-to:#69c7dc;--studio-ambient:#6350db17;--studio-canvas:#f6f5fb;--studio-error:#c53a4b;--studio-focus:#8b7de9;--studio-line:#ddd8eb;--studio-line-strong:#c7bfdc;--studio-on-accent:#fff;--studio-panel:#fcfbff;--studio-panel-subtle:#f0eff7;--studio-preview-stage:#ececf1;--studio-shadow:0 18px 54px #382c651a;--studio-success:#4e7b51;--studio-surface-elevated:#fff;--studio-text:#191722;--studio-text-secondary:#6e6a78;--studio-user-bubble:#e9e4ff;--studio-user-bubble-text:#28204f;--studio-warning:#a66b1e}.loopit-studio-shell[data-studio-theme=prism-air]{--studio-accent:#197ee8;--studio-accent-ink:#0e5fad;--studio-accent-soft:#e8f4ff;--studio-agent-mark-from:#197ee8;--studio-agent-mark-to:#64d7c7;--studio-ambient:#197ee817;--studio-canvas:#f3f7fc;--studio-error:#c33e56;--studio-focus:#5aa4f0;--studio-line:#d6e1ee;--studio-line-strong:#b9ccdf;--studio-on-accent:#07111c;--studio-panel:#fafcff;--studio-panel-subtle:#eaf1f8;--studio-preview-stage:#e9eff5;--studio-shadow:0 18px 54px #1a538b1a;--studio-success:#347c5c;--studio-surface-elevated:#fff;--studio-text:#101b2a;--studio-text-secondary:#5f6f82;--studio-user-bubble:#dff1ff;--studio-user-bubble-text:#102b46;--studio-warning:#9b6a20}.loopit-studio-shell[data-studio-theme=playful-orbit]{--studio-accent:#d95f91;--studio-accent-ink:#a63f6a;--studio-accent-soft:#fff0f6;--studio-agent-mark-from:#d95f91;--studio-agent-mark-to:#f2a65a;--studio-ambient:#d95f9117;--studio-canvas:#fbf7f3;--studio-error:#be3f4d;--studio-focus:#e68bb1;--studio-line:#e8dcd7;--studio-line-strong:#d7c2ba;--studio-on-accent:#201019;--studio-panel:#fffcfa;--studio-panel-subtle:#f7eee9;--studio-preview-stage:#f0ebe7;--studio-shadow:0 18px 54px #743e471a;--studio-success:#4d7a55;--studio-surface-elevated:#fff;--studio-text:#24191d;--studio-text-secondary:#79686e;--studio-user-bubble:#ffe4ee;--studio-user-bubble-text:#4b2032;--studio-warning:#a56a1c}.loopit-studio-shell[data-studio-theme=signal-studio]{--studio-accent:#b8f342;--studio-accent-ink:#3f6510;--studio-accent-soft:#eaf4d5;--studio-agent-mark-from:#9ed62f;--studio-agent-mark-to:#4dbbaa;--studio-ambient:#8ec12f1f;--studio-canvas:#f1f2ea;--studio-error:#b83c47;--studio-focus:#86b728;--studio-line:#d6d9cc;--studio-line-strong:#bbc0ad;--studio-on-accent:#151711;--studio-panel:#f9faf4;--studio-panel-subtle:#e8eadf;--studio-preview-stage:#e5e7df;--studio-shadow:0 18px 54px #2b311d1f;--studio-success:#477630;--studio-surface-elevated:#fff;--studio-text:#171914;--studio-text-secondary:#656a5e;--studio-user-bubble:#1d1f1a;--studio-user-bubble-text:#f5f7ed;--studio-warning:#93671d}.loopit-studio-shell[data-studio-color-scheme=dark],[data-lab-theme=dark] .loopit-studio-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.loopit-studio-shell[data-studio-theme=aurora-mist][data-studio-color-scheme=dark],[data-lab-theme=dark] .loopit-studio-shell[data-studio-theme=aurora-mist]{--studio-accent:#9b8cff;--studio-accent-ink:#b8acff;--studio-accent-soft:#302d4f;--studio-agent-mark-from:#9b8cff;--studio-agent-mark-to:#6fd5e8;--studio-ambient:#9b8cff24;--studio-canvas:#171820;--studio-error:#ff7584;--studio-focus:#b3a8ff;--studio-line:#393a49;--studio-line-strong:#505263;--studio-on-accent:#161222;--studio-panel:#1d1e27;--studio-panel-subtle:#292a36;--studio-preview-stage:#14151b;--studio-shadow:0 18px 54px #0000005c;--studio-success:#7ec58b;--studio-surface-elevated:#2a2c37;--studio-text:#f5f3ff;--studio-text-secondary:#b6b2c3;--studio-user-bubble:#37315e;--studio-user-bubble-text:#f7f4ff;--studio-warning:#e5b25c}.loopit-studio-shell[data-studio-theme=prism-air][data-studio-color-scheme=dark],[data-lab-theme=dark] .loopit-studio-shell[data-studio-theme=prism-air]{--studio-accent:#6fb4ff;--studio-accent-ink:#8bc4ff;--studio-accent-soft:#203b58;--studio-agent-mark-from:#6fb4ff;--studio-agent-mark-to:#64d7c7;--studio-ambient:#6fb4ff24;--studio-canvas:#151a21;--studio-error:#ff7d91;--studio-focus:#8cc6ff;--studio-line:#354252;--studio-line-strong:#4b5c70;--studio-on-accent:#09131f;--studio-panel:#1b222b;--studio-panel-subtle:#273341;--studio-preview-stage:#11161c;--studio-shadow:0 18px 54px #0000005c;--studio-success:#73c99b;--studio-surface-elevated:#293440;--studio-text:#f2f7fc;--studio-text-secondary:#abb8c7;--studio-user-bubble:#173b5f;--studio-user-bubble-text:#ecf7ff;--studio-warning:#e5b866}.loopit-studio-shell[data-studio-theme=playful-orbit][data-studio-color-scheme=dark],[data-lab-theme=dark] .loopit-studio-shell[data-studio-theme=playful-orbit]{--studio-accent:#ff8fbc;--studio-accent-ink:#ff9ec5;--studio-accent-soft:#4a2938;--studio-agent-mark-from:#ff8fbc;--studio-agent-mark-to:#f2a65a;--studio-ambient:#ff8fbc24;--studio-canvas:#1c171a;--studio-error:#ff7c88;--studio-focus:#ffaccc;--studio-line:#46363e;--studio-line-strong:#614a55;--studio-on-accent:#251019;--studio-panel:#231d20;--studio-panel-subtle:#34282e;--studio-preview-stage:#181315;--studio-shadow:0 18px 54px #00000061;--studio-success:#83c68c;--studio-surface-elevated:#342a2f;--studio-text:#fff3f7;--studio-text-secondary:#c5aab5;--studio-user-bubble:#582d42;--studio-user-bubble-text:#fff3f8;--studio-warning:#e9b568}.loopit-studio-shell[data-studio-theme=signal-studio][data-studio-color-scheme=dark],[data-lab-theme=dark] .loopit-studio-shell[data-studio-theme=signal-studio]{--studio-accent:#b8f342;--studio-accent-ink:#b8f342;--studio-accent-soft:#34451f;--studio-agent-mark-from:#b8f342;--studio-agent-mark-to:#55c9b5;--studio-ambient:#b8f34221;--studio-canvas:#171a14;--studio-error:#ff7d87;--studio-focus:#c9ff5d;--studio-line:#3d4434;--studio-line-strong:#566048;--studio-on-accent:#151711;--studio-panel:#1e221a;--studio-panel-subtle:#2c3226;--studio-preview-stage:#12150f;--studio-shadow:0 18px 54px #00000061;--studio-success:#8acb69;--studio-surface-elevated:#2d3327;--studio-text:#f5f7ed;--studio-text-secondary:#b1b7a5;--studio-user-bubble:#31382a;--studio-user-bubble-text:#f5f7ed;--studio-warning:#e3b866}.loopit-studio-shell{color:var(--studio-text);background:var(--studio-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transition:color .17s,background-color .17s,border-color .17s,box-shadow .17s}.loopit-studio-shell,.loopit-studio-shell *{box-sizing:border-box}.loopit-studio-shell button,.loopit-studio-shell input,.loopit-studio-shell textarea{font:inherit}.loopit-studio-shell--standalone{min-height:100vh}.loopit-studio-shell--embedded{width:100%;min-width:0;height:calc(100vh - 48px);min-height:640px;overflow:hidden}.loopit-studio-shell--embedded>.loopit-studio-home{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.loopit-studio-route-state{min-height:inherit;height:100%;color:var(--studio-text-secondary);background:radial-gradient(circle at 50% 30%, var(--studio-ambient), transparent 32%), var(--studio-canvas);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.loopit-studio-route-state--unavailable{text-align:center;flex-direction:column;gap:8px}.loopit-studio-route-state__mark{width:38px;height:38px;color:var(--studio-on-accent);background:var(--studio-accent);box-shadow:var(--studio-shadow);border-radius:12px;place-items:center;margin-bottom:8px;font-weight:720;display:grid}.loopit-studio-route-state h1{color:var(--studio-text);margin:0;font-size:20px;line-height:1.3}.loopit-studio-route-state p{margin:0 0 14px}.loopit-studio-home{min-height:100vh;color:var(--studio-text);background:radial-gradient(circle at 50% -18%, var(--studio-ambient), transparent 36%), var(--studio-canvas)}.loopit-studio-home__header{justify-content:space-between;align-items:center;width:min(100%,1240px);height:64px;margin:0 auto;padding:0 28px;display:flex}.loopit-studio-home__brand{color:var(--studio-text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:6px 0;display:inline-flex}.loopit-studio-home__brand span{letter-spacing:-.025em;font-size:14px;font-weight:760}.loopit-studio-home__brand strong{color:var(--studio-text-secondary);font-size:14px;font-weight:560}.loopit-studio-home__header-actions{align-items:center;gap:8px;display:flex}.loopit-studio-account-badge{border:1px solid var(--studio-line);min-width:0;height:34px;color:var(--studio-text-secondary);background:color-mix(in srgb, var(--studio-surface-elevated) 82%, transparent);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.loopit-studio-account-badge>strong{max-width:132px;color:var(--studio-text);text-overflow:ellipsis;font-weight:620;overflow:hidden}.loopit-studio-account-badge .ant-tag{border-radius:7px;margin-inline-end:0;font-size:10px;line-height:19px}.loopit-studio-account-select{width:224px}.loopit-studio-account-select .ant-select-selector{border-color:var(--studio-line)!important;background:color-mix(in srgb, var(--studio-surface-elevated) 82%, transparent)!important;box-shadow:none!important;border-radius:11px!important}.loopit-studio-account-select__option{justify-content:space-between;align-items:center;gap:12px;display:flex}.loopit-studio-account-select__option small{color:var(--studio-text-secondary)}.loopit-studio-account-loading{min-height:min(580px,100vh - 64px);color:var(--studio-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loopit-studio-account-choice{border:1px solid var(--studio-line);background:radial-gradient(circle at 92% 0%, var(--studio-ambient), transparent 34%), var(--studio-panel);width:min(100%,860px);box-shadow:var(--studio-shadow);border-radius:28px;margin:38px auto 0;padding:clamp(26px,4vw,48px)}.loopit-studio-account-choice__intro{grid-template-columns:52px minmax(0,1fr);gap:18px;display:grid}.loopit-studio-account-choice__mark{width:52px;height:52px;color:var(--studio-on-accent);background:linear-gradient(135deg, var(--studio-agent-mark-from), var(--studio-agent-mark-to));box-shadow:0 14px 28px color-mix(in srgb, var(--studio-accent) 20%, transparent);border-radius:17px;place-items:center;font-size:20px;display:grid}.loopit-studio-account-choice__intro h1{color:var(--studio-text);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:690}.loopit-studio-account-choice__intro p{max-width:600px;color:var(--studio-text-secondary);margin:10px 0 8px;font-size:14px;line-height:1.7}.loopit-studio-account-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 14px;display:grid}.loopit-studio-account-choice__card{border:1px solid var(--studio-line);min-width:0;min-height:82px;color:var(--studio-text);background:var(--studio-surface-elevated);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.loopit-studio-account-choice__card:hover{border-color:var(--studio-focus);box-shadow:0 12px 28px color-mix(in srgb, var(--studio-accent) 11%, transparent);transform:translateY(-2px)}.loopit-studio-account-choice__icon{width:40px;height:40px;color:var(--studio-accent);background:var(--studio-accent-soft);border-radius:13px;place-items:center;display:grid}.loopit-studio-account-choice__card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.loopit-studio-account-choice__card strong,.loopit-studio-account-choice__card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loopit-studio-account-choice__card strong{font-size:14px}.loopit-studio-account-choice__card small{color:var(--studio-text-secondary);font-size:11px}.loopit-studio-account-choice__card>.anticon-check-circle{color:#0000}.loopit-studio-account-choice__card:hover>.anticon-check-circle{color:var(--studio-accent)}.loopit-studio-account-readonly{border:1px solid color-mix(in srgb, var(--studio-warning) 28%, var(--studio-line));width:100%;color:var(--studio-text-secondary);background:color-mix(in srgb, var(--studio-warning) 6%, var(--studio-panel));text-align:left;border-radius:14px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:12px;display:flex}.loopit-studio-account-readonly strong{color:var(--studio-text)}.loopit-studio-account-readonly .ant-btn{margin-left:auto}.loopit-studio-home__header nav{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface-elevated) 74%, transparent);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.loopit-studio-home__header nav .ant-btn{height:32px;color:var(--studio-text-secondary);border-radius:9px;padding-inline:13px;font-size:13px;font-weight:560}.loopit-studio-home__header nav .ant-btn.is-active{color:var(--studio-text);background:var(--studio-panel);box-shadow:0 1px 4px color-mix(in srgb, var(--studio-text) 8%, transparent)}.loopit-studio-theme-trigger.ant-btn{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface-elevated) 78%, transparent);border-radius:11px;width:34px;min-width:34px;height:34px;padding:0}.loopit-studio-theme-trigger.ant-btn:hover{border-color:var(--studio-focus);background:var(--studio-surface-elevated)}.loopit-studio-theme-orb{width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-text) 10%, transparent), 0 3px 8px color-mix(in srgb, var(--studio-accent) 28%, transparent);border:2px solid #ffffffc2;border-radius:50%;display:block}.loopit-studio-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:420px;display:grid}.loopit-studio-theme-card{border:1px solid var(--studio-line);min-height:116px;color:var(--studio-text);background:var(--studio-panel);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:42px 1fr;gap:10px;padding:12px;display:grid;position:relative}.loopit-studio-theme-card:hover{border-color:var(--studio-focus);box-shadow:0 10px 24px color-mix(in srgb, var(--studio-accent) 10%, transparent)}.loopit-studio-theme-card.is-selected{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-soft)}.loopit-studio-theme-card__preview{border:1px solid color-mix(in srgb, var(--studio-text) 8%, transparent);border-radius:10px;grid-template-columns:1fr .66fr .84fr;display:grid;overflow:hidden}.loopit-studio-theme-card__preview i{display:block}.loopit-studio-theme-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.loopit-studio-theme-card strong{font-size:12px;font-weight:680}.loopit-studio-theme-card small{color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.loopit-studio-theme-card>svg{width:20px;height:20px;color:var(--studio-on-accent);background:var(--studio-accent);border-radius:50%;padding:4px;display:grid;position:absolute;top:8px;right:8px}.loopit-studio-home__main{width:min(100%,1480px);margin:0 auto;padding:56px 28px 80px}.loopit-studio-home__hero{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;display:flex}.loopit-studio-home__eyebrow{color:var(--studio-accent);letter-spacing:.16em;margin-bottom:14px;font-size:11px;font-weight:760}.loopit-studio-home__hero h1{color:var(--studio-text);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:680;line-height:1.08}.loopit-studio-home__hero>p{max-width:560px;color:var(--studio-text-secondary);margin:18px 0 30px;font-size:15px;line-height:1.7}.loopit-studio-home__composer{width:100%}.loopit-studio-home__composer .ant-sender{border:1px solid var(--studio-line-strong);background:var(--studio-panel);min-height:64px;box-shadow:var(--studio-shadow), 0 2px 8px color-mix(in srgb, var(--studio-text) 4%, transparent);border-radius:20px;align-items:center;transition:border-color .16s,box-shadow .16s,transform .16s}.loopit-studio-home__composer .ant-sender:focus-within{border-color:var(--studio-focus);box-shadow:var(--studio-shadow), 0 0 0 3px color-mix(in srgb, var(--studio-accent) 12%, transparent);transform:translateY(-1px)}.loopit-studio-home__composer textarea{color:var(--studio-text);font-size:15px;line-height:1.6;max-height:160px!important}.loopit-studio-home__hint{color:var(--studio-text-secondary);margin-top:10px;font-size:11px}.loopit-studio-home__projects{margin-top:86px}.loopit-studio-home__section-heading{justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-bottom:18px;display:flex}.loopit-studio-home__section-heading-main,.loopit-studio-home__section-heading-copy{align-items:center;min-width:0;display:flex}.loopit-studio-home__section-heading-main{gap:18px}.loopit-studio-home__section-heading-copy{align-items:baseline;gap:10px}.loopit-studio-home__section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:680}.loopit-studio-home__section-heading-copy>span{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-home__status-filter.ant-segmented{border:1px solid color-mix(in srgb, var(--studio-line) 86%, transparent);background:color-mix(in srgb, var(--studio-panel-subtle) 82%, transparent);box-shadow:none;border-radius:10px;padding:3px}.loopit-studio-home__status-filter .ant-segmented-item{min-width:52px;color:var(--studio-text-secondary);border-radius:7px;font-size:11px;font-weight:590}.loopit-studio-home__status-filter .ant-segmented-item-selected{color:var(--studio-accent-ink);background:var(--studio-surface-elevated);box-shadow:0 1px 4px color-mix(in srgb, var(--studio-text) 8%, transparent)}.loopit-studio-home__section-heading>.ant-input-affix-wrapper{border-color:var(--studio-line);background:color-mix(in srgb, var(--studio-surface-elevated) 72%, transparent);width:210px;height:36px;box-shadow:none;border-radius:11px}.loopit-studio-home__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.loopit-studio-home__catalog-warning.ant-alert{border-color:color-mix(in srgb, var(--studio-accent) 15%, var(--studio-line));background:color-mix(in srgb, var(--studio-accent-soft) 32%, var(--studio-panel));border-radius:12px;margin:-2px 0 16px}.loopit-studio-home__catalog-warning .ant-alert-title{color:var(--studio-text-secondary);font-size:12px;font-weight:560}.loopit-studio-home__load-more{justify-content:center;padding-top:24px;display:flex}.loopit-studio-home__load-more .ant-btn{border-color:var(--studio-line);min-width:136px;color:var(--studio-text-secondary);background:color-mix(in srgb, var(--studio-panel) 86%, transparent);border-radius:999px}.loopit-studio-project-card{border:1px solid var(--studio-line);background:var(--studio-panel);min-width:0;box-shadow:0 2px 8px color-mix(in srgb, var(--studio-text) 4%, transparent);border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.loopit-studio-project-card:hover{border-color:var(--studio-line-strong);box-shadow:0 16px 36px color-mix(in srgb, var(--studio-text) 9%, transparent);transform:translateY(-3px)}.loopit-studio-project-card.is-busy{border-color:color-mix(in srgb, var(--studio-accent) 36%, var(--studio-line));box-shadow:0 12px 30px color-mix(in srgb, var(--studio-accent) 13%, transparent)}.loopit-studio-project-card.is-busy:hover{transform:none}.loopit-studio-project-card.is-busy .loopit-studio-project-card__body{cursor:wait}.loopit-studio-project-card__body{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.loopit-studio-project-card__body:focus-visible{outline:3px solid color-mix(in srgb, var(--studio-focus) 42%, transparent);outline-offset:-3px}.loopit-studio-project-card__visual{aspect-ratio:400/580;border-bottom:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-panel-subtle) 88%, var(--studio-surface-elevated));width:100%;display:block;position:relative;overflow:hidden}.loopit-studio-project-card__visual img{object-fit:contain;width:100%;height:100%;transition:filter .22s}.loopit-studio-project-card:hover .loopit-studio-project-card__visual img{filter:saturate(1.04)contrast(1.01)}.loopit-studio-project-card__visual.is-placeholder{background:radial-gradient(circle at 24% 22%, hsla(var(--project-hue), 78%, 78%, .72), transparent 38%), radial-gradient(circle at 78% 72%, hsla(var(--project-secondary-hue), 70%, 72%, .54), transparent 44%), linear-gradient(145deg, hsl(var(--project-hue), 24%, 94%), hsl(var(--project-secondary-hue), 26%, 88%))}.loopit-studio-project-card__visual.is-placeholder:after{content:"";background:linear-gradient(135deg,#ffffff38,#0000 55%);position:absolute;inset:0}.loopit-studio-project-card__orb{z-index:1;filter:blur(1px);border-radius:50%;display:block;position:absolute}.loopit-studio-project-card__orb.is-primary{background:hsla(var(--project-hue), 76%, 68%, .34);width:88px;height:88px;box-shadow:38px 22px 0 hsla(var(--project-hue), 76%, 92%, .5);top:24%;left:20%}.loopit-studio-project-card__orb.is-secondary{background:hsla(var(--project-secondary-hue), 78%, 67%, .28);width:64px;height:64px;bottom:18%;right:18%}.loopit-studio-project-card__grain{z-index:2;opacity:.34;background-image:radial-gradient(#fffc .7px,#0000 .8px);background-size:13px 13px;position:absolute;inset:0}.loopit-studio-project-card__stage{z-index:4;color:#191b1bc7;letter-spacing:.04em;background:#ffffffc2;border:1px solid #ffffff61;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:720;position:absolute;bottom:12px;left:12px}.loopit-studio-project-card__content{flex-direction:column;gap:8px;min-width:0;padding:15px 16px 17px;display:flex}.loopit-studio-project-card__content strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;padding-right:26px;font-size:14px;font-weight:660;overflow:hidden}.loopit-studio-project-card__content>span{color:var(--studio-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.loopit-studio-project-card__menu{z-index:6;color:var(--studio-text-secondary);position:absolute;bottom:50px;right:10px}.loopit-studio-project-card__menu:hover{color:var(--studio-text)!important;background:var(--studio-panel-subtle)!important}.loopit-studio-project-card.is-loading{pointer-events:none;box-shadow:none}.loopit-studio-project-card.is-loading:hover{border-color:var(--studio-line);box-shadow:none;transform:none}.loopit-studio-project-card.is-loading .loopit-studio-project-card__visual{background:color-mix(in srgb, var(--studio-panel-subtle) 82%, var(--studio-surface-elevated))}.loopit-studio-project-card__loading-shimmer{background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--studio-surface-elevated) 72%, transparent) 44%, transparent 60%);background-size:240% 100%;animation:1.55s ease-in-out infinite loopit-studio-project-card-shimmer;position:absolute;inset:0}.loopit-studio-project-card__loading-stage,.loopit-studio-project-card__loading-line{background:color-mix(in srgb, var(--studio-text) 8%, transparent);border-radius:999px;display:block}.loopit-studio-project-card__loading-stage{background:color-mix(in srgb, var(--studio-surface-elevated) 58%, transparent);width:54px;height:22px;position:absolute;bottom:12px;left:12px}.loopit-studio-project-card__loading-line.is-title{width:min(52%,172px);height:14px}.loopit-studio-project-card__loading-line.is-meta{width:min(74%,236px);height:10px}@keyframes loopit-studio-project-card-shimmer{0%{background-position:130% 0}to{background-position:-110% 0}}@media (max-width:1200px){.loopit-studio-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.loopit-studio-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.loopit-studio-home__header{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:18px 18px 0}.loopit-studio-home__header nav{width:100%}.loopit-studio-home__header-actions{flex-wrap:wrap;width:100%}.loopit-studio-home__header-actions nav{order:-1}.loopit-studio-home__header nav .ant-btn{flex:1 1 0}.loopit-studio-home__main{padding:48px 18px 60px}.loopit-studio-home__hero{text-align:left;align-items:flex-start}.loopit-studio-home__hero h1{font-size:38px}.loopit-studio-home__composer .loopit-studio-sender__model-trigger{width:34px;min-width:34px;max-width:34px;padding:0}.loopit-studio-home__composer .loopit-studio-sender__model-label,.loopit-studio-home__composer .loopit-studio-sender__model-arrow{display:none}.loopit-studio-home__hint{align-self:center}.loopit-studio-home__projects{margin-top:64px}.loopit-studio-home__section-heading{flex-direction:column;align-items:stretch;gap:14px}.loopit-studio-home__section-heading-main{justify-content:space-between;gap:12px;width:100%}.loopit-studio-home__section-heading-copy{flex-wrap:wrap;row-gap:2px}.loopit-studio-home__section-heading>.ant-input-affix-wrapper{width:100%}.loopit-studio-home__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loopit-studio-project-card,.loopit-studio-project-card__visual img,.loopit-studio-home__composer .ant-sender{transition:none}.loopit-studio-project-card__loading-shimmer{animation:none}}.loopit-studio{background:var(--studio-canvas);flex-direction:column;width:100%;height:100vh;min-height:640px;display:flex;position:relative;overflow:hidden}.loopit-studio-shell--embedded .loopit-studio{height:100%}.loopit-studio-topbar{z-index:8;border-bottom:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface-elevated) 88%, transparent);-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr);align-items:center;gap:20px;height:56px;min-height:56px;padding:0 16px;display:grid;position:relative}.loopit-studio-topbar.loopit-studio-topbar--minimal{grid-template-columns:minmax(220px,1fr) auto}.loopit-studio-brand,.loopit-studio-brand>div,.loopit-studio-topbar__actions,.loopit-studio-stage,.loopit-studio-stage__item{align-items:center;display:flex}.loopit-studio-brand{gap:8px;min-width:0}.loopit-studio-brand>div{align-items:baseline;gap:10px;min-width:0}.loopit-studio-brand strong{letter-spacing:-.01em;flex:none;font-size:14px;font-weight:680}.loopit-studio-brand span{color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loopit-studio-stage{color:var(--studio-text-secondary);white-space:nowrap;justify-content:center}.loopit-studio-stage__item{gap:7px;font-size:12px}.loopit-studio-stage__item>span{border:1px solid var(--studio-line-strong);width:20px;height:20px;color:var(--studio-text-secondary);background:var(--studio-panel);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;transition:color .14s,border-color .14s,background .14s;display:grid}.loopit-studio-stage__item>strong{color:inherit;font-size:12px;font-weight:520}.loopit-studio-stage__item>i{background:var(--studio-line-strong);width:24px;height:1px;margin:0 8px}.loopit-studio-stage__item.is-active{color:var(--studio-text)}.loopit-studio-stage__item.is-active>span{border-color:var(--studio-accent);color:var(--studio-on-accent);background:var(--studio-accent)}.loopit-studio-stage__item.is-complete>span{border-color:var(--studio-focus);color:var(--studio-accent);background:var(--studio-accent-soft)}.loopit-studio-topbar__actions{justify-content:flex-end;gap:8px;min-width:0}.loopit-studio-inspector-trigger{display:none}.loopit-studio.is-layout-medium .loopit-studio-topbar,.loopit-studio.is-layout-small .loopit-studio-topbar{grid-template-columns:minmax(190px,1fr) minmax(410px,auto)}.loopit-studio.is-layout-medium .loopit-studio-stage,.loopit-studio.is-layout-small .loopit-studio-stage{display:none}.loopit-studio.is-layout-medium .loopit-studio-inspector-trigger{display:inline-flex}.loopit-studio-status{min-width:0;color:var(--studio-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.3;display:inline-flex}.loopit-studio-status>svg{flex:none;font-size:12px}.loopit-studio-status--verified>svg{color:var(--studio-success)}.loopit-studio-status--active>svg,.loopit-studio-status--history>svg{color:var(--studio-accent)}.loopit-studio-status--pending>svg{color:var(--studio-text-secondary)}.loopit-studio-status--failed>svg{color:var(--studio-error)}.loopit-studio-history-banner{z-index:6;border-bottom:1px solid color-mix(in srgb, var(--studio-accent) 18%, transparent);background:var(--studio-accent-soft);align-items:center;gap:12px;min-height:44px;padding:6px 16px;display:flex;position:relative}.loopit-studio-history-banner>div{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.loopit-studio-history-banner strong{font-size:13px}.loopit-studio-history-banner span{color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loopit-studio-history-banner>button,.loopit-studio-version-notice button{color:var(--studio-accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.loopit-studio-mobile-switcher{padding:8px 10px 0}.loopit-studio-workspace{flex:auto;grid-template-columns:clamp(340px,27vw,420px) minmax(480px,720px) clamp(320px,24vw,390px);justify-content:center;gap:12px;min-width:0;min-height:0;padding:12px;transition:grid-template-columns .2s;display:grid;overflow:hidden}.loopit-studio.is-layout-wide .loopit-studio-workspace{grid-template-columns:minmax(340px,1fr) minmax(480px,720px) minmax(320px,1fr)}.loopit-studio.is-layout-medium .loopit-studio-workspace{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr)}.loopit-studio.is-layout-small .loopit-studio-workspace,.loopit-studio.is-asset-editing.is-asset-presentation-single-view .loopit-studio-workspace{grid-template-columns:minmax(0,1fr);padding-top:8px}.loopit-studio.is-presentation-design-room{background:radial-gradient(circle at 50% 8%, var(--studio-ambient), transparent 32%), var(--studio-canvas)}.loopit-studio.is-presentation-design-room .loopit-studio-workspace{grid-template-columns:minmax(0,1fr);align-self:center;gap:0;width:100%;max-width:900px;padding:18px 24px 22px}.loopit-studio.is-presentation-building .loopit-studio-chat,.loopit-studio.is-presentation-building .loopit-studio-preview,.loopit-studio.is-presentation-building .loopit-studio-inspector{animation:.22s cubic-bezier(.2,.75,.25,1) both loopit-studio-panel-enter}.loopit-studio.is-presentation-building .loopit-studio-preview{animation-delay:35ms}.loopit-studio.is-presentation-building .loopit-studio-inspector{animation-delay:70ms}@keyframes loopit-studio-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.loopit-studio.is-asset-editing .loopit-studio-workspace{grid-template-columns:clamp(520px,42vw,660px) minmax(560px,1fr)}.loopit-studio.is-asset-editing.is-asset-presentation-split .loopit-studio-workspace{grid-template-columns:minmax(520px,1fr) minmax(560px,1fr)}.loopit-studio.is-asset-editing.is-asset-presentation-single-view .loopit-studio-workspace{grid-template-columns:minmax(0,1fr)}.loopit-studio-panel{border:1px solid var(--studio-line);background:var(--studio-panel);min-width:0;min-height:0;box-shadow:0 1px 0 color-mix(in srgb, var(--studio-text) 2%, transparent);border-radius:16px;overflow:hidden}.loopit-studio-panel__header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 16px;display:flex}.loopit-studio-panel__header>div:first-child{min-width:0}.loopit-studio-panel__header h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14px;font-weight:660;line-height:1.25;overflow:hidden}.loopit-studio-kicker{color:var(--studio-text-secondary);letter-spacing:.04em;font-size:11px;font-weight:650;display:block}.loopit-studio-chat{flex-direction:column;display:flex}.loopit-studio-chat--design-room{background:0 0;border-color:#0000;border-radius:0}.loopit-studio-chat--design-room>.loopit-studio-panel__header{border-bottom-color:color-mix(in srgb, var(--studio-line) 72%, transparent);background:0 0;height:60px;min-height:60px;padding-inline:18px}.loopit-studio-chat--design-room .loopit-studio-chat__messages{padding:20px 18px 8px}.loopit-studio-chat--design-room .loopit-studio-bubble__content,.loopit-studio-chat--design-room .loopit-studio-agent-message .x-markdown{font-size:15px;line-height:1.74}.loopit-studio-chat--design-room .loopit-studio-x-composer,.loopit-studio-chat--design-room .loopit-studio-build-action{margin-left:18px;margin-right:18px}.loopit-studio-chat__messages{flex:auto;min-height:0;padding:10px 14px 4px;overflow:hidden}.loopit-studio-bubble-list,.loopit-studio-bubble-list__scroll{width:100%;height:100%}.loopit-studio-bubble-list__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.loopit-studio-bubble-list .ant-bubble{padding-block:6px}.loopit-studio-bubble-list .ant-bubble-list-scroll-content{min-height:min-content;padding-block:2px 12px}.loopit-studio-bubble__content{max-width:100%;font-size:14px;line-height:1.68}.loopit-studio-bubble__header{color:var(--studio-text-secondary);margin-bottom:5px;font-size:12px;font-weight:620}.loopit-studio-agent-identity{align-items:center;gap:7px;display:inline-flex}.loopit-studio-agent-message__mark{background-color:var(--studio-accent-soft);width:20px;height:20px;box-shadow:0 4px 10px color-mix(in srgb, var(--studio-accent) 20%, transparent);background-image:url(/studio-assets/professional-creator-avatar.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 20px;display:block}.loopit-studio-message--user .loopit-studio-bubble__content{color:var(--studio-user-bubble-text);background:var(--studio-user-bubble)}.loopit-studio-message--agent .loopit-studio-bubble__content{box-shadow:none;background:0 0}.loopit-studio-message-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loopit-studio-plan-action.ant-btn{letter-spacing:.01em;border-radius:10px;height:34px;padding-inline:13px;font-size:12px;font-weight:650;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.loopit-studio-plan-action.ant-btn .ant-btn-icon{font-size:14px}.loopit-studio-plan-action--finalize.ant-btn{border-color:color-mix(in srgb, var(--studio-accent) 34%, var(--studio-line));color:var(--studio-accent-ink);background:linear-gradient(135deg, var(--studio-accent-soft), color-mix(in srgb, var(--studio-accent-soft) 68%, var(--studio-panel)));box-shadow:0 4px 12px color-mix(in srgb, var(--studio-accent) 12%, transparent)}.loopit-studio-plan-action--finalize.ant-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--studio-accent) 64%, var(--studio-line));color:var(--studio-accent-ink);background:var(--studio-accent-soft);box-shadow:0 7px 16px color-mix(in srgb, var(--studio-accent) 17%, transparent);transform:translateY(-1px)}.loopit-studio-plan-action--coding.ant-btn-primary{color:var(--studio-panel);background:linear-gradient(135deg, var(--studio-success), color-mix(in srgb, var(--studio-success) 74%, var(--studio-agent-mark-to)));box-shadow:0 5px 14px color-mix(in srgb, var(--studio-success) 27%, transparent);border-color:#0000}.loopit-studio-plan-action--coding.ant-btn-primary:not(:disabled):hover{color:var(--studio-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--studio-success) 86%, white), color-mix(in srgb, var(--studio-success) 66%, var(--studio-agent-mark-to)));box-shadow:0 8px 18px color-mix(in srgb, var(--studio-success) 32%, transparent);border-color:#0000;transform:translateY(-1px)}.loopit-studio-plan-action.ant-btn:active{transform:translateY(0)}.loopit-studio-agent-message{flex-direction:column;gap:12px;min-width:0;display:flex}.loopit-studio-agent-message .x-markdown{color:var(--studio-text);font-size:14px;line-height:1.68}.loopit-studio-agent-message .x-markdown p{margin:0 0 8px}.loopit-studio-agent-message .x-markdown p:last-child{margin-bottom:0}.loopit-studio-agent-card-fallback{border:1px dashed var(--studio-line-strong);color:var(--studio-text-secondary);background:var(--studio-panel-subtle);border-radius:10px;padding:10px 12px;font-size:12px}.loopit-studio-agent-card-accepted{border:1px solid color-mix(in srgb, var(--studio-success) 28%, var(--studio-line));background:color-mix(in srgb, var(--studio-success) 8%, var(--studio-panel));border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.loopit-studio-agent-card-accepted__title{align-items:center;gap:8px;display:flex}.loopit-studio-agent-card-accepted__title strong{font-size:13px}.loopit-studio-agent-card-accepted p{color:var(--studio-text-secondary);margin:0;font-size:12px;line-height:1.55}.loopit-studio-decision-card{border-color:var(--studio-line);background:var(--studio-surface-elevated);box-shadow:0 12px 32px color-mix(in srgb, var(--studio-text) 7%, transparent)}.loopit-studio-decision-card-description{margin:5px 0 0;font-size:12px;line-height:1.55}.loopit-studio-decision-card-option.ant-btn{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:34px;padding-block:6px;line-height:1.5}.loopit-studio-agent-files{flex-wrap:wrap;gap:8px;display:flex}.loopit-studio-build-action{border:1px solid color-mix(in srgb, var(--studio-accent) 24%, var(--studio-line));background:linear-gradient(120deg, var(--studio-accent-soft), var(--studio-surface-elevated) 58%);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 9px;padding:11px 12px;display:flex}.loopit-studio-build-action>div{flex-direction:column;gap:2px;min-width:0;display:flex}.loopit-studio-build-action strong{color:var(--studio-text);font-size:13px;font-weight:680}.loopit-studio-build-action>div>span{color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.loopit-studio-build-action>.ant-btn{box-shadow:none;border-radius:10px;flex:none}.loopit-studio-build-run{border:1px solid color-mix(in srgb, var(--studio-accent) 18%, transparent);background:radial-gradient(circle at 100% 0%, var(--studio-ambient), transparent 42%), var(--studio-surface-elevated);box-shadow:0 10px 30px color-mix(in srgb, var(--studio-text) 8%, transparent);border-radius:16px;flex-direction:column;flex:none;gap:12px;margin:0 12px 12px;padding:14px;display:flex;overflow:hidden}.loopit-studio-build-run__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.loopit-studio-build-run__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.loopit-studio-build-run__header strong{color:var(--studio-text);font-size:14px;font-weight:690}.loopit-studio-build-run__header>div>span{color:var(--studio-text-secondary);font-size:11px}.loopit-studio-build-run__progress{background:color-mix(in srgb, var(--studio-accent) 13%, transparent);border-radius:999px;height:3px;position:relative;overflow:hidden}.loopit-studio-build-run__progress>span{inset-block:0;border-radius:inherit;background:linear-gradient(90deg, var(--studio-agent-mark-from), var(--studio-accent), var(--studio-agent-mark-to));width:42%;animation:1.35s ease-in-out infinite loopit-studio-build-progress;position:absolute;left:-42%}.loopit-studio-planning-run{min-height:42px;color:var(--studio-text-secondary);flex:none;align-items:center;gap:10px;margin:0 16px 8px;padding:5px 2px;display:flex}.loopit-studio-planning-run__pulse{flex:none;justify-content:center;align-items:center;gap:3px;width:22px;display:inline-flex}.loopit-studio-planning-run__pulse>i{background:var(--studio-accent);border-radius:999px;width:4px;height:4px;animation:1.25s ease-in-out infinite loopit-studio-planning-pulse}.loopit-studio-planning-run__pulse>i:nth-child(2){animation-delay:.14s}.loopit-studio-planning-run__pulse>i:nth-child(3){animation-delay:.28s}.loopit-studio-planning-run__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.loopit-studio-planning-run__copy strong{color:var(--studio-text);font-size:12px;font-weight:620;line-height:1.5}.loopit-studio-planning-run__copy>span{color:var(--studio-text-secondary);font-size:10px;line-height:1.4}@keyframes loopit-studio-planning-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes loopit-studio-build-progress{to{left:100%}}.loopit-studio-x-composer{flex-direction:column;flex:none;gap:8px;margin:0 12px 12px;display:flex}.loopit-studio-x-composer:focus-within{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--studio-accent) 12%, transparent))}.loopit-studio-attachment__description{align-items:center;gap:4px;min-width:0;display:inline-flex}.loopit-studio-power-strip,.loopit-studio-attachment-strip{min-width:0}.loopit-studio-power-strip{gap:6px;padding:2px 4px 8px;display:grid}.loopit-studio-power-strip__label{color:var(--studio-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.loopit-studio-power-strip__items,.loopit-studio-message-powers{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.loopit-studio-power-chip.ant-tag,.loopit-studio-message-power.ant-tag{border-color:color-mix(in srgb, var(--studio-accent) 25%, var(--studio-line));background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-surface));max-width:100%;color:var(--studio-text);border-radius:999px;align-items:center;gap:6px;margin:0;line-height:26px;display:inline-flex}.loopit-studio-power-chip img,.loopit-studio-message-power img{object-fit:cover;border-radius:5px;width:18px;height:18px}.loopit-studio-power-chip>span:last-of-type,.loopit-studio-message-power>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loopit-studio-message-powers{margin-block:6px}.loopit-studio-message-power.ant-tag{padding-inline:8px;line-height:24px}.loopit-studio-composer__notice{color:var(--studio-text-secondary);font-size:12px;line-height:18px}.loopit-studio-sender__footer{padding:0 12px 10px}.loopit-studio-sender{border-color:var(--studio-line-strong);min-height:54px;box-shadow:0 7px 24px color-mix(in srgb, var(--studio-text) 7%, transparent);transition:border-color .14s,box-shadow .14s}.loopit-studio-sender__content{padding-block:9px}.loopit-studio-sender__input{min-height:22px;max-height:160px;font-size:14px;line-height:1.55}.loopit-studio-sender__prefix,.loopit-studio-sender__suffix{align-self:flex-end}.loopit-studio-sender__tools{align-items:center;gap:2px;display:inline-flex}.loopit-studio-sender__attachment-trigger{width:34px;height:34px;color:var(--studio-text-secondary);padding:0;font-size:16px}.loopit-studio-sender__power-trigger{min-width:34px;height:34px;color:var(--studio-text-secondary);border-radius:10px;padding-inline:8px}.loopit-studio-sender__model-trigger{max-width:180px;height:34px;color:var(--studio-text-secondary);border-radius:10px;padding-inline:8px}.loopit-studio-sender__model-trigger.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent);color:var(--studio-accent)}.loopit-studio-sender__model-trigger:hover{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)!important;color:var(--studio-accent)!important}.loopit-studio-sender__model-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.loopit-studio-sender__model-arrow{margin-inline-start:2px;font-size:9px}.loopit-studio-model-panel{gap:16px;width:min(360px,100vw - 40px);padding:4px;display:grid}.loopit-studio-model-panel__section{gap:8px;display:grid}.loopit-studio-model-panel__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.loopit-studio-model-panel__model{width:100%}.loopit-studio-model-panel .ant-segmented-item-label{min-height:26px;padding-inline:7px}.loopit-studio-sender__power-trigger.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, transparent);color:var(--studio-accent)}.loopit-studio-sender__power-trigger:hover{background:color-mix(in srgb, var(--studio-accent) 10%, transparent)!important;color:var(--studio-accent)!important}.loopit-studio-sender__attachment-trigger:hover{color:var(--studio-text);background:color-mix(in srgb, var(--studio-text) 6%, transparent)}.loopit-studio-sender__upload-bridge{display:none}.loopit-studio-asset-picker{gap:14px;min-height:360px;padding-top:4px;display:grid}.loopit-studio-asset-picker__toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.loopit-studio-asset-picker__capacity{font-size:12px}.loopit-studio-asset-picker__list{max-height:440px;overflow:auto}.loopit-studio-asset-picker__item{cursor:pointer;border:1px solid #0000;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:10px 12px;transition:background-color .16s,border-color .16s;display:flex}.loopit-studio-asset-picker__item:hover,.loopit-studio-asset-picker__item:focus-visible{background:color-mix(in srgb, var(--studio-text) 4%, transparent)}.loopit-studio-asset-picker__item:focus-visible{box-shadow:0 0 0 2px var(--studio-accent-soft)}.loopit-studio-asset-picker__item--selected{background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-panel));border-color:color-mix(in srgb, var(--studio-accent) 34%, var(--studio-line))}.loopit-studio-asset-picker__meta{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.loopit-studio-asset-picker__copy{gap:4px;min-width:0;display:grid}.loopit-studio-asset-picker__title{color:var(--studio-text);align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.loopit-studio-asset-picker__description{color:var(--studio-text-secondary);align-items:center;font-size:12px;display:flex}.loopit-studio-asset-picker__description .ant-tag{margin-inline-end:0}.loopit-studio-asset-picker__revision{flex:none}.loopit-studio-asset-picker__media-icon{background:color-mix(in srgb, var(--studio-text) 6%, transparent);color:var(--studio-text-secondary);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.loopit-studio-execution-chain{padding:2px 0 0}.loopit-studio-execution-chain .ant-thought-chain-item-header{min-height:24px;color:var(--studio-text-secondary);font-size:12px}.loopit-studio-chat__readonly{border:1px solid color-mix(in srgb, var(--studio-accent) 15%, transparent);color:var(--studio-text-secondary);background:var(--studio-accent-soft);border-radius:12px;margin:0 12px 12px;padding:12px 14px;font-size:12px;line-height:1.55}.loopit-studio-preview{background:var(--studio-preview-stage);flex-direction:column;display:flex}.loopit-studio-preview>.loopit-studio-panel__header{background:color-mix(in srgb, var(--studio-surface-elevated) 94%, transparent)}.loopit-studio-preview__tools{align-items:center;gap:8px;display:flex}.loopit-studio-preview__viewport{color:var(--studio-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-size:12px}.loopit-studio-preview__sync{border:1px solid color-mix(in srgb, var(--studio-success) 22%, transparent);color:var(--studio-text-secondary);background:color-mix(in srgb, var(--studio-success) 7%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.loopit-studio-preview__sync>i{background:var(--studio-success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-success) 12%, transparent);border-radius:50%}.loopit-studio-preview__sync.is-reload{border-color:var(--studio-line);background:var(--studio-panel-subtle)}.loopit-studio-preview__sync.is-reload>i{background:var(--studio-text-secondary);box-shadow:none}.loopit-studio-preview__stage{background:radial-gradient(circle at 50% 0%, var(--studio-ambient), transparent 44%), var(--studio-preview-stage);flex:auto;place-items:center;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.loopit-studio-preview__account-hint{color:var(--studio-text-secondary);padding:8px 14px;font-size:12px;line-height:1.5}.loopit-studio-preview-empty{border:1px solid var(--studio-line);width:auto;max-width:min(100%,400px);height:min(100%,580px);max-height:100%;color:var(--studio-text);background:radial-gradient(circle at 50% 18%, var(--studio-ambient), transparent 34%), color-mix(in srgb, var(--studio-surface-elevated) 84%, transparent);box-shadow:var(--studio-shadow);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.loopit-studio-preview-empty>.ant-spin,.loopit-studio-preview-empty>span[aria-hidden=true]{width:44px;height:44px;color:var(--studio-accent);background:var(--studio-accent-soft);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.loopit-studio-preview-empty>span[aria-hidden=true]:before{border:2px solid var(--studio-focus);content:"";border-radius:50%;width:12px;height:12px}.loopit-studio-preview-empty strong{font-size:15px;font-weight:680}.loopit-studio-preview-empty p{max-width:270px;color:var(--studio-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.65}.loopit-studio-preview-version-state{border-color:color-mix(in srgb, var(--studio-accent) 20%, var(--studio-line))}.loopit-studio-preview-version-state.is-failed,.loopit-studio-preview-version-state.is-unavailable{border-color:color-mix(in srgb, var(--studio-error) 20%, var(--studio-line))}.loopit-studio-preview-version-state__mark{font-size:19px;font-weight:720}.loopit-studio-preview-version-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.loopit-studio-preview-version-state__actions .ant-btn{box-shadow:none;border-radius:10px}.loopit-studio-preview__causal-label{z-index:5;border:1px solid color-mix(in srgb, var(--studio-accent) 17%, transparent);max-width:calc(100% - 28px);color:var(--studio-accent);background:color-mix(in srgb, var(--studio-surface-elevated) 90%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--studio-text) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:14px;left:14px}.loopit-studio-preview__causal-label>span{background:var(--studio-accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.loopit-studio-game{aspect-ratio:400/580;background:radial-gradient(circle at 18% 14%,#ffffffd1 0 1px,#0000 2px) 0 0/41px 47px,radial-gradient(circle at 76% 25%,#ffffffb8 0 1px,#0000 2px) 0 0/57px 63px,radial-gradient(circle at 45% 61%,#ffffff8c 0 1px,#0000 2px) 0 0/73px 71px,linear-gradient(#363c70 0%,#636397 40%,#bd7fa0 73%,#f0a584 100%);border:6px solid #20222a;border-radius:30px;width:auto;max-width:min(100%,400px);height:min(100%,580px);max-height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 22px 46px #22273d38,inset 0 0 80px #4a397657}.loopit-studio-game--runtime{background:#111;width:400px;max-width:min(100%,68.9655dvh - 131.034px);height:auto}.loopit-studio-game.is-focused{border-color:#352b7a;box-shadow:0 24px 52px #22273d40,0 0 0 3px #5f4bd824,inset 0 0 80px #4a397657}.loopit-studio-game:before{content:"";background:linear-gradient(#0f122f1a,#0000 35%),radial-gradient(circle at 50% 105%,#ffc19ecc,#0000 44%);position:absolute;inset:0}.loopit-studio-game__hud,.loopit-studio-game__title,.loopit-studio-game__hint{z-index:3;color:#fff;position:absolute}.loopit-studio-game__hud{letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:11px;display:flex;top:16px;left:18px;right:18px}.loopit-studio-game__hud strong{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14183b57;border-radius:999px;padding:4px 8px}.loopit-studio-game__title{text-align:center;flex-direction:column;align-items:center;display:flex;top:50px;left:20px;right:20px}.loopit-studio-game__title span{text-shadow:0 2px 18px #18164380;font-family:Georgia,serif;font-size:clamp(20px,2vw,29px)}.loopit-studio-game__title small{color:#ffffffc7;margin-top:5px;font-size:11px}.loopit-studio-game__constellation{z-index:2;filter:drop-shadow(0 0 5px #bcefffe6);width:82%;height:38%;position:absolute;top:28%;left:9%;overflow:visible}.loopit-studio-game__constellation path{fill:none;stroke:#c8f4ffe0;stroke-dasharray:2 2;stroke-width:.55px}.loopit-studio-game__constellation circle{fill:#effeff}.loopit-studio-cloud{--cloud-x:50%;--cloud-y:50%;--cloud-scale:1;z-index:2;top:var(--cloud-y);left:var(--cloud-x);width:70px;height:28px;transform:translate(-50%, -50%) scale(var(--cloud-scale));background:radial-gradient(circle at 25% 35%,#fff 0 29%,#0000 31%),radial-gradient(circle at 50% 14%,#f8fbff 0 38%,#0000 40%),radial-gradient(circle at 74% 39%,#f1f9ff 0 31%,#0000 33%),linear-gradient(#fff 0%,#d8f6ff 72%,#77d6e6 100%);border-radius:999px;position:absolute;box-shadow:0 9px 18px #322a6933,0 3px 10px #4fe2f075}.loopit-studio-cloud.is-affected{outline-offset:5px;filter:drop-shadow(0 0 12px #93edffe6);outline:2px solid #e3fcffe6}.loopit-studio-game .loopit-studio-cloud{animation:5.8s ease-in-out infinite loopit-studio-float;animation-delay:var(--cloud-delay)}@keyframes loopit-studio-float{0%,to{margin-top:0}50%{margin-top:-7px}}.loopit-studio-game__hint{text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#231d484d;border:1px solid #ffffff3d;border-radius:999px;padding:8px 10px;font-size:11px;bottom:24px;left:17%;right:17%;box-shadow:0 5px 18px #1e194526}.loopit-studio-preview__footer{border-top:1px solid var(--studio-line);background:#ffffffeb;align-items:center;gap:10px;min-height:36px;padding:0 14px;display:flex}.loopit-studio-preview__version{color:var(--studio-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.loopit-studio-preview__milestone{border-top:1px solid color-mix(in srgb, var(--studio-accent) 16%, transparent);background:linear-gradient(90deg, var(--studio-ambient), transparent 42%), color-mix(in srgb, var(--studio-surface-elevated) 96%, transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 12px 9px 14px;display:flex}.loopit-studio-preview__milestone>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.loopit-studio-preview__milestone strong{font-size:13px;font-weight:680}.loopit-studio-preview__milestone>div:first-child>span{color:var(--studio-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loopit-studio-preview__milestone>div:last-child{flex:none;gap:7px;display:flex}.loopit-studio-preview__milestone .ant-btn{box-shadow:none;border-radius:10px}.loopit-studio-inspector{flex-direction:column;display:flex}.loopit-studio-inspector__waiting{flex-direction:column;gap:20px;height:100%;min-height:300px;padding:24px 16px;display:flex}.loopit-studio-inspector__waiting>span{color:var(--studio-text-secondary);text-align:center;font-size:12px}.loopit-studio-inspector__version-state{flex-direction:column;gap:24px;min-height:300px;padding:24px 16px;display:flex;overflow-y:auto}.loopit-studio-inspector__version-state>div:first-child{flex-direction:column;gap:4px;display:flex}.loopit-studio-inspector__version-state>div:first-child>strong{color:var(--studio-text);font-size:13px}.loopit-studio-inspector__version-state>div:first-child>span{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-inspector-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.loopit-studio-inspector-tabs__header{border-bottom:1px solid var(--studio-line);flex:none;min-height:52px;margin:0;padding:0 16px}.loopit-studio-inspector-tabs__item{padding-block:16px 12px;font-size:13px;font-weight:650}.loopit-studio-inspector-tab-label{align-items:center;gap:6px;display:inline-flex}.loopit-studio-inspector-tab-label .ant-badge-count{min-width:17px;height:17px;color:var(--studio-on-accent);background:var(--studio-accent);box-shadow:none;padding-inline:4px;font-size:9px;line-height:17px}.loopit-studio-inspector-tabs__body,.loopit-studio-inspector-tabs__content{height:100%;min-height:0}.loopit-studio-inspector__body{flex-direction:column;gap:18px;height:100%;padding:16px;display:flex;overflow-y:auto}.loopit-studio-change-set,.loopit-studio-config-section{border-top:1px solid var(--studio-line)}.loopit-studio-change-set{border-top-color:color-mix(in srgb, var(--studio-accent) 22%, transparent);padding-top:12px}.loopit-studio-section-heading,.loopit-studio-setting-row,.loopit-studio-slider>span,.loopit-studio-assets-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.loopit-studio-section-heading{min-height:44px;padding-bottom:10px}.loopit-studio-section-heading>div,.loopit-studio-setting-row>div,.loopit-studio-assets-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loopit-studio-section-heading>div>span,.loopit-studio-setting-row small,.loopit-studio-assets-summary>div>span{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-section-heading strong,.loopit-studio-setting-row strong{font-size:13px}.loopit-studio-confirmed-tag.ant-tag{border:1px solid color-mix(in srgb, var(--studio-accent) 24%, var(--studio-line));color:var(--studio-accent-ink);background:var(--studio-accent-soft);border-radius:999px;margin:0;font-weight:650}.loopit-studio-change-row{border-top:1px solid var(--studio-line);grid-template-columns:minmax(88px,1fr) minmax(120px,auto) auto;align-items:center;gap:8px;min-height:42px;font-size:12px;display:grid}.loopit-studio-change-row>span{color:var(--studio-text-secondary)}.loopit-studio-change-row>div{align-items:center;gap:6px;display:flex}.loopit-studio-change-row del{color:var(--studio-text-secondary)}.loopit-studio-change-row em{color:var(--studio-accent);font-size:11px;font-style:normal}.loopit-studio-change-row em.is-verified{color:var(--studio-success)}.loopit-studio-unchanged{color:var(--studio-text-secondary);margin:7px 0 0;font-size:12px}.loopit-studio-unchanged>svg{color:var(--studio-success);margin-right:6px}.loopit-studio-rule-row,.loopit-studio-asset-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.loopit-studio-rule-row{border-top:1px solid var(--studio-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 2px;display:grid}.loopit-studio-rule-row:hover,.loopit-studio-asset-row:hover{background:var(--studio-panel-subtle)}.loopit-studio-rule-row:disabled,.loopit-studio-asset-row:disabled{cursor:default;opacity:.68}.loopit-studio-rule-row>span{width:26px;height:26px;color:var(--studio-accent);background:var(--studio-accent-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:720;display:grid}.loopit-studio-rule-row>div{flex-direction:column;gap:2px;display:flex}.loopit-studio-rule-row strong{font-size:13px}.loopit-studio-rule-row small{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-rule-row>svg{color:var(--studio-text-secondary)}.loopit-studio-setting-row{border-bottom:1px solid var(--studio-line);min-height:58px;padding:9px 2px}.loopit-studio-assets-summary strong{font-size:15px}.loopit-studio-assets-summary strong>span{min-width:20px;height:20px;color:var(--studio-accent-ink);background:var(--studio-accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:5px;font-size:11px;display:inline-grid}.loopit-studio-asset-focus__canvas{background:radial-gradient(circle at 50% 44%, var(--studio-accent-soft), transparent 45%), var(--studio-panel-subtle);place-items:center;display:grid;position:relative}.loopit-studio-assets-panel{container:studio-assets/inline-size}.loopit-studio-assets-grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.loopit-studio-asset-card-skeleton{border:1px solid var(--studio-line);background:var(--studio-surface-elevated);border-radius:16px;grid-template-rows:148px minmax(0,1fr) auto;gap:10px;min-width:0;min-height:252px;padding:8px;display:grid}.loopit-studio-asset-card-skeleton__preview,.loopit-studio-asset-card-skeleton__preview .ant-skeleton,.loopit-studio-asset-card-skeleton__preview .ant-skeleton-element,.loopit-studio-asset-card-skeleton__preview .ant-skeleton-node{width:100%!important;height:100%!important}.loopit-studio-asset-card-skeleton__preview .ant-skeleton-node{border-radius:10px}.loopit-studio-asset-card-skeleton__meta{min-width:0;padding-inline:2px}.loopit-studio-asset-card-skeleton__meta .ant-skeleton-title{height:12px!important;margin-block:2px 10px!important}.loopit-studio-asset-card-skeleton__meta .ant-skeleton-paragraph{margin-block:0!important}.loopit-studio-asset-card-skeleton__meta .ant-skeleton-paragraph>li{height:9px!important}.loopit-studio-asset-card-skeleton>.ant-skeleton-element,.loopit-studio-asset-card-skeleton>.ant-skeleton-element .ant-skeleton-button{width:100%!important}@container studio-assets (min-width:440px){.loopit-studio-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container studio-assets (min-width:720px){.loopit-studio-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loopit-studio-asset-card{border:1px solid var(--studio-line);background:var(--studio-surface-elevated);min-width:0;min-height:252px;box-shadow:0 8px 24px color-mix(in srgb, var(--studio-accent) 5%, transparent);border-radius:16px;grid-template-rows:148px minmax(0,1fr) auto;transition:border-color .16s,box-shadow .16s;display:grid}.loopit-studio-asset-card:hover{border-color:color-mix(in srgb, var(--studio-accent) 34%, var(--studio-line));box-shadow:0 12px 30px color-mix(in srgb, var(--studio-accent) 10%, transparent)}.loopit-studio-asset-card:focus-within{border-color:var(--studio-focus)}.loopit-studio-asset-card__preview{min-width:0;min-height:0;color:var(--studio-accent);background:linear-gradient(45deg, var(--studio-panel-subtle) 25%, transparent 25%), linear-gradient(-45deg, var(--studio-panel-subtle) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--studio-panel-subtle) 75%), linear-gradient(-45deg, transparent 75%, var(--studio-panel-subtle) 75%), var(--studio-surface-elevated);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:15px 15px 0 0;place-items:center;font-size:24px;display:grid;overflow:hidden}.loopit-studio-asset-preview{border-radius:inherit;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.loopit-studio-asset-preview.is-empty{color:var(--studio-accent);background:var(--studio-accent-soft)}.loopit-studio-asset-preview.is-image .ant-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loopit-studio-asset-preview.is-image{position:relative;overflow:hidden}.loopit-studio-asset-preview.is-image img{object-fit:contain;object-position:center;width:100%;height:100%}.loopit-studio-asset-preview.is-audio{color:var(--studio-accent);background:linear-gradient(145deg, var(--studio-accent-soft), transparent), var(--studio-surface-elevated);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:7px 9px;padding:14px}.loopit-studio-asset-preview.is-audio .ant-btn{color:var(--studio-on-accent);background:var(--studio-accent)}.loopit-studio-asset-preview.is-audio .ant-slider{width:100%;margin:0}.loopit-studio-asset-preview.is-audio>span{color:var(--studio-text-secondary);font-variant-numeric:tabular-nums;text-align:center;grid-column:1/-1;font-size:10px}.loopit-studio-asset-preview__native-audio{display:none}.loopit-studio-asset-preview.is-video{background:#11131a;position:relative}.loopit-studio-asset-preview.is-video>video,.loopit-studio-video-preview-modal__stage video{object-fit:contain;object-position:center;width:100%;height:100%}.loopit-studio-asset-preview__video-trigger{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f16b8;border-color:#ffffff52;position:absolute;inset:auto 50% 12px auto;transform:translate(50%)}.loopit-studio-video-preview-modal__stage{aspect-ratio:16/10;background:#111;border-radius:12px;place-items:center;width:100%;max-height:min(72vh,720px);display:grid;overflow:hidden}.loopit-studio-asset-card__meta{flex-direction:column;gap:2px;min-width:0;padding:12px 12px 8px;display:flex}.loopit-studio-asset-card__meta>div{min-width:0;color:var(--studio-text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.loopit-studio-asset-card__meta>.loopit-studio-asset-card__title{color:var(--studio-text);justify-content:space-between;gap:8px}.loopit-studio-asset-card__title>strong{min-width:0}.loopit-studio-asset-card__title>.ant-tag{flex:none;margin:0;font-size:10px;line-height:18px}.loopit-studio-asset-card__meta>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loopit-studio-asset-card__meta>div>svg{color:var(--studio-text-secondary);cursor:help;flex:none}.loopit-studio-asset-card__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.loopit-studio-asset-card__meta em{color:var(--studio-warning);margin-top:3px;font-size:10px;font-style:normal}.loopit-studio-asset-card__action{padding:0 12px 12px}.loopit-studio-asset-card__action>.ant-tooltip-open,.loopit-studio-asset-card__action>span{width:100%;display:block}.loopit-studio-helper,.loopit-studio-revision-note{color:var(--studio-text-secondary);margin:0;font-size:12px;line-height:1.55}.loopit-studio-revision-note{border-top:1px solid var(--studio-line);padding:12px 0}.loopit-studio-slider{border-bottom:1px solid var(--studio-line);padding:13px 2px 7px;display:block}.loopit-studio-slider strong{font-size:13px}.loopit-studio-slider em{color:var(--studio-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.loopit-studio-tune-field{border-bottom:1px solid var(--studio-line);flex-direction:column;gap:10px;padding:13px 2px;display:flex}.loopit-studio-tune-field>div:first-child,.loopit-studio-setting-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.loopit-studio-tune-field strong,.loopit-studio-setting-row strong{font-size:13px}.loopit-studio-tune-field small,.loopit-studio-setting-row small{color:var(--studio-text-secondary);font-size:12px;line-height:1.45}.loopit-studio-publication-drawer .ant-drawer-body{padding:22px}.loopit-studio-publication-hint{border:1px solid var(--studio-line);color:var(--studio-text-secondary);background:var(--studio-panel-subtle);border-radius:10px;margin:-6px 0 16px;padding:10px 12px;font-size:12px}.loopit-studio-publication-version{border:1px solid var(--studio-line);background:var(--studio-surface-elevated);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:11px 12px;display:flex}.loopit-studio-publication-version>span{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-asset-workbench{grid-template-rows:52px minmax(0,1fr);display:grid}.loopit-studio-asset-workbench__nav{align-items:center;gap:8px;display:flex}.loopit-studio-asset-slot-select{min-width:136px;display:none}.loopit-studio-asset-workbench__body{grid-template-columns:184px minmax(0,1fr);min-width:0;min-height:0;display:grid}.loopit-studio-asset-workbench__detail{grid-template-rows:minmax(210px,.72fr) auto minmax(280px,1fr);min-width:0;min-height:0;display:grid}.loopit-studio-asset-slot-rail{border-right:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-panel-subtle) 72%, var(--studio-surface-elevated));min-width:0;min-height:0;overflow:hidden}.loopit-studio-asset-slot-rail__heading{border-bottom:1px solid var(--studio-line);height:44px;color:var(--studio-text-secondary);align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.loopit-studio-asset-slot-rail__heading>em{min-width:18px;height:18px;color:var(--studio-accent-ink);background:var(--studio-accent-soft);text-align:center;border-radius:999px;margin-left:auto;padding-inline:5px;font-size:10px;font-style:normal;line-height:18px}.loopit-studio-asset-slot-rail__list{flex-direction:column;gap:5px;height:calc(100% - 44px);padding:8px;display:flex;overflow:hidden auto}.loopit-studio-asset-slot{width:100%;min-width:0;min-height:60px;color:var(--studio-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 7px;align-items:center;gap:9px;padding:7px;transition:border-color .15s,background .15s;display:grid}.loopit-studio-asset-slot:hover{background:var(--studio-surface-elevated)}.loopit-studio-asset-slot.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 34%, var(--studio-line));background:var(--studio-surface-elevated);box-shadow:0 8px 20px color-mix(in srgb, var(--studio-accent) 8%, transparent)}.loopit-studio-asset-slot__preview{border:1px solid var(--studio-line);width:42px;height:42px;color:var(--studio-accent);background:var(--studio-panel-subtle);border-radius:10px;place-items:center;font-size:17px;display:grid;overflow:hidden}.loopit-studio-asset-slot__preview .loopit-studio-asset-preview,.loopit-studio-asset-slot__preview .ant-image,.loopit-studio-asset-slot__preview img{width:100%;height:100%}.loopit-studio-asset-slot__preview img{object-fit:contain}.loopit-studio-asset-slot__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.loopit-studio-asset-slot__copy>strong,.loopit-studio-asset-slot__copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loopit-studio-asset-slot__copy>strong{font-size:11px}.loopit-studio-asset-slot__copy>small{color:var(--studio-text-secondary);font-size:10px}.loopit-studio-asset-slot>i{background:var(--studio-line-strong);border-radius:999px;width:7px;height:7px}.loopit-studio-asset-slot:is(.is-recovering,.is-queued,.is-running)>i{background:var(--studio-accent);box-shadow:0 0 0 4px var(--studio-accent-soft)}.loopit-studio-asset-slot.is-ready>i{background:var(--studio-warning)}.loopit-studio-asset-slot.is-applied>i{background:var(--studio-success)}.loopit-studio-asset-slot.is-failed>i{background:var(--studio-error)}.loopit-studio-asset-focus{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(240px,1fr) minmax(150px,.52fr);min-height:0;display:grid}.loopit-studio-asset-focus__canvas{align-content:center;gap:14px;min-height:0;overflow:hidden}.loopit-studio-asset-focus__media{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--studio-accent) 15%, var(--studio-line));width:clamp(104px,32%,156px);color:var(--studio-accent);background:var(--studio-surface-elevated);box-shadow:0 18px 48px color-mix(in srgb, var(--studio-accent) 14%, transparent);border-radius:24px;place-items:center;font-size:34px;display:grid;overflow:hidden}.loopit-studio-asset-focus__media .ant-image,.loopit-studio-asset-focus__media img,.loopit-studio-asset-focus__media>.loopit-studio-asset-preview{width:100%;height:100%}.loopit-studio-asset-focus__media img{object-fit:contain}.loopit-studio-asset-focus__canvas>div:last-child{flex-direction:column;align-items:center;gap:3px;display:flex}.loopit-studio-asset-focus__canvas>div:last-child strong{font-size:13px}.loopit-studio-asset-focus__canvas>div:last-child span{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-asset-focus__badges{gap:4px;display:flex;position:absolute;top:12px;right:12px}.loopit-studio-asset-focus__context{background:var(--studio-panel-subtle);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:20px;display:flex}.loopit-studio-asset-focus__context>span{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-asset-focus__context>strong{overflow-wrap:anywhere;font-size:13px}.loopit-studio-asset-focus__context>p{color:var(--studio-text-secondary);margin:0;font-size:12px;line-height:1.55}.loopit-studio-asset-direct-channel{border-bottom:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-accent-soft) 46%, var(--studio-surface-elevated));gap:9px;padding:12px 14px;display:grid}.loopit-studio-asset-direct-channel__header,.loopit-studio-asset-direct-channel__selection{justify-content:space-between;align-items:center;gap:12px;display:flex}.loopit-studio-asset-direct-channel__header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.loopit-studio-asset-direct-channel__header span,.loopit-studio-asset-direct-channel__notice{color:var(--studio-text-secondary);font-size:11px}.loopit-studio-asset-direct-channel__header strong{font-size:13px}.loopit-studio-asset-direct-channel__header>div:last-child{flex:none;gap:8px;display:flex}.loopit-studio-asset-direct-channel__selection{border:1px solid var(--studio-line);background:var(--studio-surface-elevated);border-radius:12px;padding:8px}.loopit-studio-asset-direct-channel__selection>.ant-x-attachments{flex:auto;min-width:0}.loopit-studio-asset-direct-channel__selection>.ant-btn{flex:none}.loopit-studio-asset-thread{flex-direction:column;min-height:0;display:flex}.loopit-studio-asset-thread__heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:6px 14px;display:flex}.loopit-studio-asset-thread__heading>div{flex-direction:column;gap:2px;display:flex}.loopit-studio-asset-thread__heading>div>span{color:var(--studio-text-secondary);font-size:11px}.loopit-studio-asset-thread__heading strong{font-size:13px}.loopit-studio-asset-thread__messages{flex:auto;min-height:90px;overflow:hidden}.loopit-studio-asset-bubble-list__scroll{flex-direction:column;padding:8px 14px 12px}.loopit-studio-asset-bubble-list .ant-bubble{padding-block:6px}.loopit-studio-asset-bubble-list .ant-bubble-list-scroll-content{gap:2px;padding-block:2px 10px}.loopit-studio-asset-message--user .loopit-studio-bubble__content{color:var(--studio-user-bubble-text);background:var(--studio-user-bubble)}.loopit-studio-asset-message--agent .loopit-studio-bubble__content{box-shadow:none;background:0 0}.loopit-studio-asset-agent-empty{text-align:center;background:0 0;place-content:center;justify-items:center;gap:6px;min-height:100%;padding:24px;display:grid}.loopit-studio-asset-agent-empty__icon{color:var(--studio-accent);margin:0 0 3px;font-size:24px}.loopit-studio-asset-agent-empty__title{color:var(--studio-text);font-size:13px;font-weight:650}.loopit-studio-asset-agent-empty__description{max-width:360px;color:var(--studio-text-secondary);font-size:11px;line-height:1.5}.loopit-studio-asset-agent-empty__extra{display:none}.loopit-studio-asset-agent-identity{color:var(--studio-accent-ink);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.loopit-studio-asset-agent-identity>i{background:linear-gradient(135deg, var(--studio-accent), var(--studio-agent-mark-to));width:8px;height:8px;box-shadow:0 0 12px var(--studio-accent-soft);border-radius:3px}.loopit-studio-asset-agent-result{border:1px solid var(--studio-line);background:var(--studio-surface-elevated);border-radius:14px;grid-template-columns:minmax(138px,190px) minmax(170px,1fr);width:min(460px,100%);display:grid;overflow:hidden}.loopit-studio-asset-agent-result__preview{border-right:1px solid var(--studio-line);background:var(--studio-panel-subtle);place-items:center;width:100%;height:168px;display:grid;overflow:hidden}.loopit-studio-asset-agent-result__preview>.ant-image,.loopit-studio-asset-agent-result__preview>.loopit-studio-asset-preview,.loopit-studio-asset-agent-result__preview img{width:100%;height:100%}.loopit-studio-asset-agent-result__preview img{object-fit:contain}.loopit-studio-asset-agent-result__meta{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px;display:flex}.loopit-studio-asset-agent-result__meta>span{color:var(--studio-accent-ink);font-size:11px;font-weight:620}.loopit-studio-asset-agent-result__meta>strong{color:var(--studio-text);font-size:13px}.loopit-studio-asset-agent-result__meta>p{color:var(--studio-text-secondary);margin:0;font-size:11px;line-height:1.55}.loopit-studio-asset-agent-working{color:var(--studio-text-secondary);font-size:12px;line-height:1.5}.loopit-studio-asset-agent-error{color:var(--studio-error);flex-direction:column;gap:4px;display:flex}.loopit-studio-asset-agent-error>span{color:var(--studio-text-secondary);font-size:11px;line-height:1.5}.loopit-studio-asset-message-actions{justify-content:space-between;align-items:center;gap:12px;width:min(460px,100%);min-height:32px;display:flex}.loopit-studio-asset-message-actions>span{min-width:0;color:var(--studio-text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.loopit-studio-asset-message-actions>span.is-applied{color:var(--studio-success);font-weight:620}.loopit-studio-asset-message-actions>.ant-actions{flex:none}.loopit-studio-asset-inline-alert{margin:8px 14px 0}.loopit-studio-asset-composer{flex:none;padding-top:8px;position:relative}.loopit-studio-asset-composer .loopit-studio-x-composer{margin-bottom:12px}.loopit-studio-version-notice{z-index:30;border:1px solid var(--studio-line);max-width:min(560px,100vw - 36px);color:var(--studio-text);background:color-mix(in srgb, var(--studio-surface-elevated) 96%, transparent);box-shadow:0 14px 36px color-mix(in srgb, var(--studio-text) 13%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.loopit-studio-version-notice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loopit-studio-version-notice button:last-child{color:var(--studio-text-secondary);font-size:17px;line-height:1}.loopit-studio-history-drawer__title{flex-direction:column;gap:2px;display:flex}.loopit-studio-history-drawer__title>span{font-size:15px}.loopit-studio-history-drawer__title>small{color:var(--studio-text-secondary);font-size:12px;font-weight:400}.loopit-studio-history-preview-summary{border:1px solid color-mix(in srgb, var(--studio-accent) 17%, transparent);background:var(--studio-accent-soft);border-radius:14px;margin-bottom:18px;padding:14px}.loopit-studio-history-preview-summary>div:first-child{align-items:baseline;gap:8px;display:flex}.loopit-studio-history-preview-summary span,.loopit-studio-history-preview-summary p{color:var(--studio-text-secondary);font-size:12px}.loopit-studio-history-preview-summary strong{color:var(--studio-accent);font-variant-numeric:tabular-nums;font-size:20px}.loopit-studio-history-preview-summary p{margin:5px 0 12px}.loopit-studio-history-preview-summary>div:last-child{justify-content:flex-end;gap:8px;display:flex}.loopit-studio-history{flex-direction:column;gap:8px;display:flex}.loopit-studio-history__item{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:13px;transition:border-color .14s,background .14s,transform .14s;overflow:hidden}.loopit-studio-history__entry{width:100%;color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.loopit-studio-history__item:hover{border-color:color-mix(in srgb, var(--studio-accent) 28%, transparent);transform:translateY(-1px)}.loopit-studio-history__item.is-active{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent);background:var(--studio-accent-soft)}.loopit-studio-history__entry>span{width:40px;height:40px;color:var(--studio-accent);background:var(--studio-accent-soft);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;font-size:13px;font-weight:720;display:grid}.loopit-studio-history__item.is-active .loopit-studio-history__entry>span{color:var(--studio-on-accent);background:var(--studio-accent)}.loopit-studio-history__entry>div{min-width:0}.loopit-studio-history__headline{align-items:center;gap:8px;min-width:0;display:flex}.loopit-studio-history__headline strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.loopit-studio-history__entry p{color:var(--studio-text-secondary);margin:4px 0 7px;font-size:12px;line-height:1.45}.loopit-studio-history__entry small{color:var(--studio-text-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.loopit-studio-history__entry small>i{background:var(--studio-line-strong);border-radius:50%;width:3px;height:3px;margin-inline:2px}.loopit-studio-history__entry small em{color:var(--studio-accent);text-transform:capitalize;font-style:normal}.loopit-studio-history__entry>svg{color:var(--studio-text-secondary);margin-top:12px}.loopit-studio-history__item.is-succeeded .loopit-studio-history__entry>svg{color:var(--studio-success)}.loopit-studio-history__item.is-failed .loopit-studio-history__entry>svg{color:var(--studio-error)}.loopit-studio-history__item.is-queued .loopit-studio-history__entry>svg,.loopit-studio-history__item.is-running .loopit-studio-history__entry>svg{color:var(--studio-accent)}.loopit-studio-history__retry{box-shadow:none;border-radius:9px;margin:0 12px 12px 66px}.loopit-studio-inspector-drawer .loopit-studio-inspector{border:0;border-radius:0;height:100%}.loopit-studio-inspector-drawer .loopit-studio-inspector-tabs__header,.loopit-studio-inspector-drawer .loopit-studio-inspector__body{padding-inline:0}.loopit-studio-shell button:focus-visible,.loopit-studio-history-drawer button:focus-visible,.loopit-studio-history-banner>button:focus-visible,.loopit-studio-version-notice button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@media (min-width:1600px){.loopit-studio-workspace{grid-template-columns:minmax(360px,1fr) 720px minmax(360px,1fr);width:calc(100% - 32px);max-width:2400px;margin-inline:auto}.loopit-studio-chat__messages{padding-left:clamp(14px,2vw,30px);padding-right:clamp(14px,2vw,30px)}.loopit-studio-agent-message .x-markdown,.loopit-studio-decision-card{max-width:680px}.loopit-studio-inspector__body>*{max-width:720px}}@media (max-width:1279px){.loopit-studio-topbar{grid-template-columns:minmax(190px,1fr) minmax(410px,auto)}.loopit-studio-stage{display:none}.loopit-studio-inspector-trigger{display:inline-flex}.loopit-studio-workspace{grid-template-columns:clamp(340px,34vw,420px) minmax(520px,1fr)}.loopit-studio.is-asset-editing .loopit-studio-workspace{grid-template-columns:clamp(520px,42vw,660px) minmax(560px,1fr)}}@media (max-width:1119px){.loopit-studio.is-asset-editing .loopit-studio-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:959px){.loopit-studio-asset-picker__toolbar{grid-template-columns:1fr}.loopit-studio{min-height:560px}.loopit-studio-topbar{grid-template-columns:minmax(150px,1fr) auto;gap:8px;padding-inline:10px}.loopit-studio-brand>div,.loopit-studio-topbar__actions>.loopit-studio-status,.loopit-studio-topbar__actions>.loopit-studio-account-badge,.loopit-studio-topbar__actions>button:not(.loopit-studio-inspector-trigger):not(.loopit-studio-logout-action):not(:last-child){display:none}.loopit-studio-workspace,.loopit-studio.is-asset-editing .loopit-studio-workspace{grid-template-columns:minmax(0,1fr);padding-top:8px}.loopit-studio.is-presentation-design-room .loopit-studio-workspace{padding:8px 8px 12px}.loopit-studio-chat--design-room .loopit-studio-chat__messages{padding-inline:10px}.loopit-studio-chat--design-room .loopit-studio-x-composer,.loopit-studio-chat--design-room .loopit-studio-build-action{margin-left:10px;margin-right:10px}.loopit-studio-panel{height:100%}.loopit-studio-history-banner{flex-wrap:wrap}.loopit-studio-history-banner>div{flex-basis:100%}.loopit-studio-asset-focus{grid-template-columns:1fr}.loopit-studio-asset-focus__context{display:none}.loopit-studio-version-notice{max-width:none;bottom:10px;left:10px;right:10px;transform:none}}@media (max-width:720px){.loopit-studio-asset-slot-select{display:inline-flex}.loopit-studio-asset-workbench__body{grid-template-columns:minmax(0,1fr)}.loopit-studio-asset-slot-rail{display:none}.loopit-studio-asset-agent-result{grid-template-columns:minmax(0,1fr);width:min(320px,100%)}.loopit-studio-asset-agent-result__preview{border-right:0;border-bottom:1px solid var(--studio-line);height:180px}.loopit-studio-asset-message-actions{flex-direction:column;align-items:flex-start;gap:6px;width:min(320px,100%)}.loopit-studio-account-select{width:100%}.loopit-studio-account-choice{border-radius:20px;margin-top:10px;padding:22px 16px}.loopit-studio-account-choice__intro{grid-template-columns:42px minmax(0,1fr);gap:12px}.loopit-studio-account-choice__mark{border-radius:14px;width:42px;height:42px}.loopit-studio-account-choice__grid{grid-template-columns:1fr}.loopit-studio-account-readonly{flex-direction:column;align-items:flex-start}.loopit-studio-account-readonly .ant-btn{margin-left:0}}.loopit-studio-agent-interaction-panel{border:1px solid color-mix(in srgb, var(--studio-line) 84%, transparent);background:color-mix(in srgb, var(--studio-surface-elevated) 94%, var(--studio-accent-soft));box-shadow:0 14px 36px color-mix(in srgb, var(--studio-ambient) 72%, transparent);border-radius:20px;margin:14px 16px 10px;padding:18px}.loopit-studio-planning-input{gap:10px;display:grid}.loopit-studio-ready-plan-panel{position:relative}.loopit-studio-ready-plan-panel__content{justify-content:space-between;align-items:center;gap:16px;padding-right:24px;display:flex}.loopit-studio-ready-plan-panel__copy{align-items:center;gap:11px;min-width:0;display:flex}.loopit-studio-ready-plan-panel__copy>span{width:32px;height:32px;color:var(--studio-accent-ink);background:var(--studio-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.loopit-studio-ready-plan-panel__copy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.loopit-studio-ready-plan-panel__copy strong{color:var(--studio-text);font-size:14px}.loopit-studio-ready-plan-panel__copy small{color:var(--studio-text-secondary);font-size:12px;line-height:1.45}.loopit-studio-ready-plan-panel__content>.ant-btn{box-shadow:none;border-radius:10px;flex:none}.loopit-studio-ready-plan-panel__close.ant-btn{width:24px;min-width:24px;height:24px;color:var(--studio-text-secondary);border-radius:999px;padding:0;position:absolute;top:10px;right:10px}.loopit-studio-ready-plan-panel__close.ant-btn:hover{color:var(--studio-text);background:var(--studio-panel-subtle)}.loopit-studio-planning-input__heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:1px 2px 6px;display:flex}.loopit-studio-planning-input__heading>div:first-child{min-width:0}.loopit-studio-planning-input__heading strong{color:var(--studio-text);font-size:15px;font-weight:650;line-height:1.5}.loopit-studio-planning-input__pagination{color:var(--studio-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:1px;font-size:12px;display:inline-flex}.loopit-studio-planning-input__pagination .ant-btn{width:24px;min-width:24px;height:24px;color:var(--studio-text-secondary);padding:0}.loopit-studio-planning-input__options{gap:4px;display:grid}.loopit-studio-planning-input__option{appearance:none;width:100%;min-height:48px;color:var(--studio-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.loopit-studio-planning-input__option:hover:not(:disabled),.loopit-studio-planning-input__option.is-recommended{background:color-mix(in srgb, var(--studio-panel-subtle) 82%, transparent)}.loopit-studio-planning-input__option:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-line-strong) 70%, transparent)}.loopit-studio-planning-input__option.is-selected{border-color:color-mix(in srgb, var(--studio-accent) 42%, var(--studio-line));background:var(--studio-accent-soft)}.loopit-studio-planning-input__option:disabled{cursor:default;opacity:.56}.loopit-studio-planning-input__option>i,.loopit-studio-planning-input__custom-trigger>i,.loopit-studio-planning-input__custom>span{border:1px solid var(--studio-line);width:30px;height:30px;color:var(--studio-text-secondary);border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.loopit-studio-planning-input__option-copy{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.loopit-studio-planning-input__option-copy b{font-size:14px;font-weight:620}.loopit-studio-planning-input__option-copy em{color:var(--studio-accent-ink);background:var(--studio-accent-soft);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.loopit-studio-planning-input__option-copy small{color:var(--studio-text-secondary);font-size:13px;line-height:1.45}.loopit-studio-planning-input__option-arrow{color:var(--studio-text-secondary);opacity:0;transition:opacity .14s,transform .14s;transform:translate(-3px)}.loopit-studio-planning-input__option:hover .loopit-studio-planning-input__option-arrow,.loopit-studio-planning-input__option.is-recommended .loopit-studio-planning-input__option-arrow{opacity:.72;transform:translate(0)}.loopit-studio-planning-input__custom-trigger{appearance:none;width:100%;min-height:42px;color:var(--studio-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:5px 10px;display:grid}.loopit-studio-planning-input__custom-trigger:hover:not(:disabled){color:var(--studio-text)}.loopit-studio-planning-input__custom{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;padding:5px 10px;display:grid}.loopit-studio-planning-input__custom .ant-input{border-color:var(--studio-line);color:var(--studio-text);background:var(--studio-panel-subtle);box-shadow:none;border-radius:12px}.loopit-studio-planning-input__actions{justify-content:flex-end;align-items:center;gap:8px;min-height:28px;padding-top:2px;display:flex}.loopit-studio-planning-input__actions>span{align-items:center;gap:6px;display:inline-flex}.loopit-studio-planning-input__ignore{appearance:none;border:1px solid var(--studio-line);border-color:var(--studio-line);height:28px;color:var(--studio-text-secondary);box-shadow:none;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding-inline:11px;font-size:12px}.loopit-studio-planning-input__ignore:hover:not(:disabled){border-color:var(--studio-line-strong);color:var(--studio-text);background:var(--studio-panel-subtle)}.loopit-studio-planning-input__ignore:disabled{cursor:default;opacity:.56}.loopit-studio-planning-input__status,.loopit-studio-planning-input__error{text-align:right;padding-inline:3px;font-size:12px}.loopit-studio-planning-input__status{color:var(--studio-text-secondary)}.loopit-studio-planning-input__error{color:var(--studio-error)}@media (max-width:640px){.loopit-studio-agent-interaction-panel{border-radius:18px;margin-inline:10px;padding:15px}.loopit-studio-ready-plan-panel{padding-top:36px}.loopit-studio-ready-plan-panel__content{flex-direction:column;align-items:stretch;padding-right:0}.loopit-studio-ready-plan-panel__content>.ant-btn{width:100%}.loopit-studio-planning-input__option-copy small{flex-basis:100%}.loopit-studio-planning-input__heading{gap:10px}}@media (max-height:720px){.loopit-studio-panel__header,.loopit-studio-inspector-tabs__header{height:48px;min-height:48px}.loopit-studio-asset-workbench{grid-template-rows:48px minmax(0,1fr)}.loopit-studio-asset-workbench__detail{grid-template-rows:minmax(180px,.62fr) auto minmax(250px,1fr)}}@media (prefers-reduced-motion:reduce){.loopit-studio-shell{transition:none}.loopit-studio.is-presentation-building .loopit-studio-chat,.loopit-studio.is-presentation-building .loopit-studio-preview,.loopit-studio.is-presentation-building .loopit-studio-inspector{animation:none}.loopit-studio-shell *,.loopit-studio-shell :before,.loopit-studio-shell :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.loopit-studio-power-modal .ant-modal-body{gap:12px;padding-top:4px;display:grid;overflow:hidden}.loopit-studio-power-modal__toolbar{grid-template-columns:minmax(240px,1fr) 170px 140px;gap:8px;display:grid}.loopit-studio-power-modal__toolbar .ant-select{width:100%}.loopit-studio-power-modal__content{scrollbar-gutter:stable;height:min(420px,100vh - 330px);min-height:240px;position:relative;overflow-y:auto}.loopit-studio-power-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loopit-studio-power-card{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:118px;color:var(--studio-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:84px minmax(0,1fr);padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.loopit-studio-power-card:hover:not(:disabled){border-color:var(--studio-focus);box-shadow:0 8px 24px color-mix(in srgb, var(--studio-accent) 14%, transparent);transform:translateY(-1px)}.loopit-studio-power-card.is-selected{border-color:var(--studio-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 16%, transparent)}.loopit-studio-power-card:disabled{opacity:.46;cursor:not-allowed}.loopit-studio-power-card__cover{background:var(--studio-accent-soft);width:84px;height:100%;min-height:118px;color:var(--studio-accent);place-items:center;font-size:24px;display:grid;overflow:hidden}.loopit-studio-power-card__cover .ant-image,.loopit-studio-power-card__cover img{object-fit:cover;width:100%;height:100%}.loopit-studio-power-card__copy{align-content:center;gap:7px;min-width:0;padding:14px;display:grid}.loopit-studio-power-card__heading,.loopit-studio-power-card__tags{align-items:center;gap:6px;min-width:0;display:flex}.loopit-studio-power-card__heading .ant-typography{min-width:0;margin:0}.loopit-studio-power-card__heading>.anticon{color:var(--studio-accent)}.loopit-studio-power-card__description{min-width:0;margin:0;font-size:12px;display:block}.loopit-studio-power-card__tags{flex-wrap:wrap}.loopit-studio-power-card__tags .ant-tag{margin-inline-end:0}.loopit-studio-power-modal__sentinel{min-height:44px;color:var(--studio-text-secondary);justify-content:center;align-items:center;padding:8px;display:flex}.loopit-studio-power-modal__note{font-size:12px;display:block}@media (max-width:720px){.loopit-studio-power-modal{max-width:calc(100vw - 20px)}.loopit-studio-power-modal__toolbar{grid-template-columns:1fr 1fr}.loopit-studio-power-modal__toolbar .ant-input-search{grid-column:1/-1}.loopit-studio-power-grid{grid-template-columns:1fr}}
