.chat-plugin-context{min-width:0;padding:8px 14px 0;position:relative}.chat-plugin-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-plugin-chip,.chat-plugin-add{color:inherit;overflow-wrap:anywhere;background:#8d6acf18;border:1px solid #75639c66;border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:12px;display:inline-flex}.chat-plugin-chip button,.chat-plugin-search button{color:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.chat-plugin-context>small{color:#a5a1b3;font-size:11px}.chat-plugin-popover{z-index:2000;color:#eeeaf5;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#191922;border:1px solid #686078;border-radius:16px;max-height:min(55dvh,420px);padding:14px;position:fixed;bottom:auto;right:auto;overflow:auto;box-shadow:0 12px 36px #0008}.chat-plugin-search{align-items:center;gap:8px;display:flex}.chat-plugin-search input{width:100%;min-width:0;color:inherit;background:#10121a;border:1px solid #48434f;border-radius:10px;padding:10px;font-size:16px}.chat-plugin-popover p{color:#bab5c8;font-size:12px}.chat-plugin-results{gap:7px;display:grid}.chat-plugin-results>button{text-align:left;color:inherit;overflow-wrap:anywhere;background:#22222d;border:1px solid #75639c44;border-radius:10px;gap:3px;padding:10px;display:grid}.chat-plugin-results>button small,.chat-plugin-results>button span{color:#b7b1c4;font-size:12px}.chat-plugin-results>button:disabled{opacity:.45}.chat-plugin-message-tags{color:#cbb7f7;flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.chat-seo-notice{background:#8d6acf14;border:1px solid #75639c55;border-radius:12px;flex:none;align-items:center;gap:8px;min-width:0;margin:4px 12px;padding:8px 12px;display:flex}.chat-seo-notice button{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;font-size:12px}.chat-seo-notice button:first-child{flex:1;min-width:0}.chat-seo-notice button:last-child{min-width:28px;font-size:20px}.chat-plugin-context[data-empty=true]{padding:0}.chat-plugin-control{flex:none;align-items:center;display:inline-flex}.chat-plugin-control .chat-plugin-add{color:#c8c2d5;background:0 0;border:0;border-radius:8px;padding:7px}.chat-plugin-control .chat-plugin-add:hover{background:#8d6acf20}.chat-plugin-chips{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.chat-plugin-chip{white-space:nowrap;flex:none}.chat-seo-notice{padding:4px 8px 4px 12px}.chat-plugin-chip{padding:0 0 0 9px}.chat-seo-notice button:last-child,.chat-plugin-chip button,.chat-plugin-search button{touch-action:manipulation;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.chat-seo-notice button:last-child:active,.chat-plugin-chip button:active,.chat-plugin-search button:active{background:#8d6acf30}.chat-seo-notice button:last-child:focus-visible,.chat-plugin-chip button:focus-visible,.chat-plugin-search button:focus-visible{outline-offset:-2px;outline:2px solid #b79bef}.chat-seo-notice button svg,.chat-plugin-chip button svg{pointer-events:none;flex-shrink:0}
.studio-shell.view-admin{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.studio-shell.view-admin .compact-studio-topbar{flex:0 0 48px}.studio-shell.view-admin .studio-stage{overscroll-behavior:contain;flex:auto;width:100%;display:block;overflow:auto;min-height:0!important}.studio-shell.view-admin .primary-panel{height:auto;display:block;overflow:visible;min-height:100%!important}.studio-shell.view-admin .artifact-stage-header{display:none}.admin-console{width:min(1520px,100%);color:var(--text,#e7eaf0);min-width:0;margin:0 auto;padding:32px clamp(16px,3vw,40px) 60px;font-size:14px;line-height:1.5}.admin-console *{box-sizing:border-box}.admin-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.admin-header h1{letter-spacing:-.035em;margin:10px 0;font-size:30px;line-height:1.2}.admin-header p{color:#98a5b8;margin:0}.admin-eyebrow{color:#b9a4ff;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.admin-header-tools{align-items:center;gap:12px;display:flex}.admin-updated{color:#99a6b7;white-space:nowrap;font-size:11px}.admin-console button,.admin-console select,.admin-console input,.admin-password-dialog input,.admin-password-dialog button,.admin-modal button,.admin-modal input{font:inherit;color:inherit;min-width:0}.admin-console button,.admin-modal button{cursor:pointer;white-space:nowrap;background:#151b25;border:1px solid #2c3442;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.admin-console button:hover:not(:disabled),.admin-modal button:hover:not(:disabled){background:#242a38;border-color:#77639e}.admin-console button:disabled,.admin-modal button:disabled{opacity:.45;cursor:default}.admin-console :focus-visible,.admin-password-dialog :focus-visible,.admin-modal :focus-visible{outline-offset:3px;outline:2px solid #b8a2ff}.admin-tabs{scrollbar-width:thin;border-bottom:1px solid #29313d;gap:5px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.admin-tabs button{color:#a1adbe;background:0 0;border-color:#0000;padding:8px 10px;font-size:13px}.admin-tabs button[aria-current=page]{color:#e8dfff;background:#7560c426;border-color:#7961b85c}.admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.admin-console select{background:#101720;border:1px solid #2b3544;border-radius:8px;max-width:100%;padding:9px 30px 9px 12px;font-size:13px}.admin-period-note{color:#8e9caf;flex:1;font-size:12px}.admin-search{color:#8e9caf;background:#101720;border:1px solid #2b3544;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:200px;padding:9px 12px;display:flex}.admin-search input{color:#eef0f8;background:0 0;border:0;outline:none;width:100%;padding:0}.admin-search:focus-within{outline-offset:2px;outline:2px solid #ab92f3}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-stat{background:linear-gradient(130deg,#151e2b,#101720);border:1px solid #293445;border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex}.admin-stat>span{color:#aab6c6;font-size:12px}.admin-stat>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 4px;font-size:28px;font-weight:600}.admin-stat>small{color:#8e9caf;font-size:11px;line-height:1.5}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-panel{background:#101720;border:1px solid #293445;border-radius:12px;min-width:0;margin-bottom:16px;padding:20px}.admin-grid>.admin-panel{margin-bottom:0}.admin-panel h2{margin:0 0 20px;font-size:14px;font-weight:600}.admin-chart{border-bottom:1px solid #303748;align-items:flex-end;gap:4px;height:135px;margin:12px 0;display:flex}.admin-chart-column{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.admin-chart-column>span{opacity:.87;background:linear-gradient(#a18ae6,#7554d6);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .25s;display:block}.admin-chart-axis{color:#8e9caf;justify-content:space-between;font-size:10px;display:flex}.admin-health-row{border-bottom:1px solid #252e3b;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.admin-status{white-space:nowrap;color:#bdc8de;background:#8491b215;border:1px solid #46516a;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.admin-status.good{color:#83d9b8;background:#42b78612;border-color:#316553}.admin-status.bad{color:#ffb6a0;background:#e7694312;border-color:#754431}.admin-help{color:#97a6b9;margin:16px 0 0;font-size:12px;line-height:1.7}.admin-content>.admin-help:first-child{margin:0 0 16px}.admin-error-row{border-bottom:1px solid #252e3b;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.admin-error-row strong{font-weight:500}.admin-error-row code{color:#d8a08e;overflow-wrap:anywhere;font-size:10px;display:block}.admin-table-scroll{scrollbar-width:thin;background:#101720;border:1px solid #293445;border-radius:10px;width:100%;overflow:auto}.admin-table-scroll table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.admin-table-scroll th{color:#a4b2c5;background:#16202d;border-bottom:1px solid #293445;padding:12px 14px;font-size:11px;font-weight:500}.admin-table-scroll td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #222e3b;max-width:330px;padding:13px 14px}.admin-table-scroll td>strong{font-size:13px;font-weight:550;display:block}.admin-table-scroll td>small{color:#90a1b7;overflow-wrap:anywhere;max-width:320px;margin-top:4px;font-size:10px;display:block}.admin-table-scroll td>code{color:#e6aa8f;font-size:10px;display:block}.admin-table-scroll td>a{color:#b8a6f1;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.admin-table-scroll tr:last-child td{border-bottom:0}.admin-table-scroll tr:hover td{background:#ffffff03}.admin-table-scroll button{padding:6px 9px;font-size:11px}.admin-panel .admin-table-scroll{border:0;margin:-6px 0}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-muted{color:#8594a8}.admin-pagination{color:#97a6b9;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.admin-pagination>div{gap:6px;display:flex}.admin-error{color:#f6c9ad;overflow-wrap:anywhere;background:#75492c24;border:1px solid #9e6344;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;font-size:13px;display:flex}.admin-loading,.admin-empty{color:#91a2b7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.admin-empty strong{font-size:14px;font-weight:500}.admin-empty span{font-size:12px}.admin-breakdown{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:8px 0;font-size:12px;display:grid}.admin-breakdown>span{white-space:nowrap;text-overflow:ellipsis;color:#aebcce;overflow:hidden}.admin-breakdown>strong{font-weight:500}.admin-breakdown>i{background:#8b71d4;border-radius:3px;grid-column:1/-1;height:3px;display:block}.admin-spin{animation:1.1s linear infinite admin-rotate}@keyframes admin-rotate{to{transform:rotate(360deg)}}.admin-primary{color:#fff!important;background:#7855e3!important;border:1px solid #997eea!important}.admin-password-backdrop{background:radial-gradient(at 50% 20%,#35235555,#0000 65%),#090e15;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-password-dialog{color:#e9ebf3;background:#141822;border:1px solid #353247;border-radius:20px;width:min(440px,100%);padding:32px;box-shadow:0 32px 90px #0005}.admin-password-symbol{color:#c9b9ff;background:#7855e325;border:1px solid #9f83ff44;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:26px;display:grid}.admin-password-dialog h1{letter-spacing:-.025em;margin:14px 0;font-size:26px;line-height:1.25}.admin-password-dialog p{color:#a7b1c3;font-size:14px;line-height:1.6}.admin-account-email{color:#c7bbeb;overflow-wrap:anywhere;margin:20px 0 26px;font-size:13px}.admin-password-dialog label,.admin-modal label{margin:18px 0 8px;font-size:13px;display:block}.admin-password-dialog input,.admin-modal input{color:#eef0fa;background:#0d121c;border:1px solid #3b4455;border-radius:9px;width:100%;padding:12px}.admin-password-input{position:relative}.admin-password-input input{padding-right:48px}.admin-password-input button{color:#9fadc3;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;display:grid;position:absolute;top:3px;bottom:3px;right:4px}.admin-password-dialog small{color:#8f9daf;margin-top:8px;font-size:11px;display:block}.admin-password-dialog button.admin-primary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:12px;font-size:14px;display:flex}.admin-password-logout{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:22px;display:flex;color:#a7b1c3!important;font-size:12px!important}.admin-password-dialog button:disabled{opacity:.6;cursor:wait}.admin-modal{color:#e9ebf3;background:#151a24;border:1px solid #484355;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;overflow:auto;box-shadow:0 32px 90px #0008}.admin-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050811bb}.admin-modal h2{margin:0 0 16px;font-size:20px}.admin-modal p{color:#aebace;font-size:13px;line-height:1.7}.admin-modal .admin-row-actions{justify-content:flex-end;margin-top:22px}.admin-modal input{font-family:monospace}.admin-content[aria-busy=true]{opacity:.75}@media (max-width:1200px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-updated{display:none}.admin-header h1{font-size:26px}}@media (max-width:650px){.admin-console{padding:24px 14px 40px}.admin-header{gap:10px}.admin-header h1{font-size:24px}.admin-header p{font-size:12px}.admin-grid{grid-template-columns:1fr}.admin-stat{padding:13px}.admin-stat>strong{font-size:24px}.admin-stat>small{font-size:10px}.admin-filters{gap:8px}.admin-search{flex-basis:100%}.admin-filters select{flex:1;font-size:12px}.admin-period-note{flex-basis:100%}.admin-panel{padding:16px}.admin-table-scroll td{min-width:95px;max-width:240px}.admin-password-dialog{padding:26px}.admin-password-backdrop{padding:16px}.admin-pagination{font-size:11px}.admin-tabs button{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-spin{animation:none}.admin-chart-column>span{transition:none}}.admin-tabs>button{flex:none}.admin-tabs>button>svg{flex-shrink:0}.admin-project-collections{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 20px;display:flex}.admin-project-collections .admin-favorites-filter[aria-pressed=true],.admin-project-title .admin-project-favorite[aria-pressed=true]{color:#cbb7ff;background:#8060d92b;border-color:#9d80db}.admin-project-collections .admin-reset-filters{color:#a8b5c8;background:0 0;border-color:#0000}.admin-project-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-project-title>strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.admin-project-title .admin-project-favorite{flex:none;width:40px;height:40px;margin-top:-5px;padding:0}.admin-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.admin-project-card{background:#ffffff03;border:1px solid #293445;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px;min-width:0;padding:0 16px 16px;transition:border-color .15s;display:grid;position:relative}.admin-project-card:hover,.admin-project-card:focus-within{border-color:#9580d0}.admin-project-preview{border-radius:14px 14px 0 0;grid-column:1/-1;margin:0 -16px;overflow:clip}.admin-project-preview .directory-thumbnail{aspect-ratio:8/5;background:#0b111b;border-bottom:1px solid #293445;width:100%;display:block;overflow:clip}.admin-project-preview .directory-thumbnail img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.admin-project-preview .directory-thumbnail-empty{color:#90a1b7;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;display:flex}.admin-project-identity,.admin-project-publication,.admin-project-actions{grid-column:1/-1;min-width:0}.admin-project-title>strong{font-size:16px;line-height:1.4}.admin-project-label{color:#90a1b7;margin-bottom:4px;font-size:11px;display:block}.admin-project-workspace,.admin-project-updated{overflow-wrap:anywhere;min-width:0;font-size:13px}.admin-project-actions{border-top:1px solid #293445;padding-top:12px}.admin-project-open:after{content:"";z-index:1;cursor:pointer;border-radius:14px;position:absolute;inset:0}.admin-project-open:disabled:after{cursor:wait}.admin-project-open:focus-visible:after{outline-offset:2px;outline:2px solid #b8a2ff}.admin-project-card .admin-project-favorite,.admin-project-card .project-card-links a{z-index:2;position:relative}@media (max-width:760px){.admin-console[data-admin-view=projects] .admin-header>div:first-child{overflow-wrap:anywhere;min-width:0}.admin-console[data-admin-view=projects] .admin-header-tools{flex:none}.admin-console[data-admin-view=projects] .admin-search{flex-basis:100%;min-width:0;min-height:48px;padding:0 12px}.admin-console[data-admin-view=projects] .admin-search>svg{flex:none}.admin-console[data-admin-view=projects] .admin-filters :is(input,select){min-height:44px;font-size:16px}.admin-console[data-admin-view=projects] .admin-search input{box-shadow:none;border-radius:0;background:0 0!important}.admin-console[data-admin-view=projects] .admin-filters select{flex-basis:100%;width:100%}.admin-project-grid{grid-template-columns:minmax(0,1fr)}.admin-project-actions button{min-height:44px}.admin-console[data-admin-view=projects] .admin-pagination{flex-wrap:wrap}.admin-console[data-admin-view=projects] .admin-pagination button,.admin-project-title .admin-project-favorite,.admin-project-collections button{min-width:44px;min-height:44px}}.admin-modal form{gap:12px;display:grid}.admin-modal select{border:1px solid var(--border,#34343e);background:var(--surface,#14151d);width:100%;min-width:0;color:inherit;border-radius:10px;padding:12px}.admin-modal label{font-size:14px}
.chat-response{overflow-wrap:anywhere;min-width:0;line-height:1.6}.chat-message .chat-response strong{font-size:inherit;margin:0;display:inline}.chat-response p{white-space:pre-wrap;margin:.65em 0}.chat-response>:first-child{margin-top:0}.chat-response>:last-child{margin-bottom:0}.chat-response ul,.chat-response ol{margin:.65em 0;padding-inline-start:1.4em}.chat-response li{white-space:pre-wrap;margin:.25em 0}.chat-response code{overflow-wrap:anywhere;font-size:.9em}.chat-response pre{white-space:pre;background:#0003;border-radius:.65em;max-width:100%;padding:.75em;overflow-x:auto}.chat-response a{color:inherit;text-underline-offset:.18em;text-decoration:underline}
.studio-shell.view-chat .clean-chat .chat-thread-shell{grid-column:1;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;grid-row:1!important}@supports (overflow:clip){.studio-shell.view-chat .clean-chat .chat-thread-shell{overflow:clip}}.studio-shell.view-chat .clean-chat .chat-thread-shell>.chat-thread{overflow-anchor:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;height:100%;min-height:0;display:block;overflow:hidden auto;max-height:none!important}.chat-thread-content{flex-direction:column;gap:22px;min-width:0;display:flex}.chat-thread-content>*{flex:none;min-width:0}.studio-shell .clean-chat .chat-scroll-latest{z-index:8;color:#eee5ff;background:#292337;border:1px solid #a38eff60;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0005}.studio-shell .clean-chat .chat-scroll-latest:hover{background:#3a3050}.studio-shell .clean-chat .chat-scroll-latest:focus-visible{outline-offset:-3px;outline:2px solid #baabff}
.studio-shell .clean-chat .project-agent-message .chat-agent-content{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.project-agent-message .agent-session-status{color:var(--muted,#a3a6b2)}.studio-shell .clean-chat .project-agent-message .agent-response p,.project-agent-message .agent-response li{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.65}.project-agent-message .agent-response-block+.agent-response-block,.studio-shell .clean-chat .project-agent-message .agent-response p+p,.project-agent-message .agent-response ol,.project-agent-message .agent-response ul{margin-top:12px}.project-agent-message .agent-response ol,.project-agent-message .agent-response ul{margin-bottom:0;padding-left:22px}.project-agent-message .agent-response li+li{margin-top:10px}.project-agent-message .agent-response li::marker{color:#ad9bde;font-weight:500}.studio-shell .clean-chat .project-agent-message .agent-progress summary{width:fit-content;color:var(--muted,#a3a6b2);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:400;list-style:none;display:flex}.agent-progress summary svg{transition:transform .12s}.agent-progress[open] summary svg{transform:rotate(90deg)}.project-agent-message .agent-progress ol{color:var(--muted,#a3a6b2);overflow-wrap:anywhere;margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.project-agent-message .agent-progress li+li{margin-top:6px}.project-agent-message .agent-message-actions{flex-wrap:wrap;gap:8px;display:flex}.project-agent-message .agent-message-actions:empty{display:none}.studio-shell .clean-chat .project-agent-message .agent-message-actions button{min-height:34px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.4}.project-agent-message .agent-progress summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ad9bde}@media (prefers-reduced-motion:reduce){.agent-progress summary svg{transition:none}}
.studio-shell.view-projects{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.studio-shell.view-projects .compact-studio-topbar{flex:0 0 48px}.studio-shell.view-projects .studio-stage{overscroll-behavior:contain;flex:auto;width:100%;display:block;overflow:auto;min-height:0!important}.studio-shell.view-projects .primary-panel{height:auto;display:block;overflow:visible;min-height:100%!important}.studio-shell .project-directory-view{padding:28px 32px 40px}.studio-shell .project-directory-view .management-heading{margin-bottom:24px}.studio-shell .project-directory-view .management-heading h1{margin:0;font-size:26px}.studio-shell .project-directory-view .management-heading .primary-action{min-height:38px;padding:9px 14px;font-size:13px}.studio-shell .project-directory-view .directory-toolbar{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.studio-shell .project-directory-view .directory-toolbar .management-search input{padding-left:38px}.studio-shell .project-directory-view .directory-toolbar input,.studio-shell .project-directory-view .directory-toolbar select{font-size:13px}.studio-shell .project-directory-view .directory-count{padding:18px 0 12px;font-size:12px}.studio-shell .project-directory-view .project-directory{gap:18px}.studio-shell .project-directory-view .directory-card{background:var(--mg-surface);border-radius:12px;padding:0;position:relative;overflow:hidden}.studio-shell .project-directory-view .directory-card-top{z-index:1;pointer-events:none;position:absolute;top:10px;left:10px;right:10px}.studio-shell .project-directory-view .directory-status{color:#d8dbe4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141de8;border-color:#ffffff25;padding:3px 8px;font-size:10px}.studio-shell .project-directory-view .directory-status.published{color:#8ed9bb}.studio-shell .project-directory-view .directory-card-top .icon-button{pointer-events:auto;color:#d3d9e6;background:#10141de8;border:1px solid #ffffff25;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}.studio-shell .project-directory-view .directory-card-top .icon-button[aria-pressed=true]{color:#f0c571}.studio-shell .project-directory-view .directory-open{flex:1;width:100%;min-width:0;padding:0;display:block}.studio-shell .project-directory-view .directory-open:focus-visible{outline-offset:-3px}.directory-thumbnail{aspect-ratio:8/5;background:var(--mg-input);border-bottom:1px solid var(--mg-border);width:100%;display:block;position:relative;overflow:hidden}.directory-thumbnail img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.directory-thumbnail-empty{width:100%;height:100%;min-height:130px;color:var(--mg-muted);background:radial-gradient(at top,#8874df0c,#0000 75%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px 18px;display:flex}.directory-thumbnail-empty>span{text-align:center;font-size:12px}.directory-thumbnail-empty>svg{opacity:.55}.directory-card-info{padding:15px 16px 10px;display:block}.studio-shell .project-directory-view .directory-open h2{margin:0;font-size:16px;line-height:1.4}.studio-shell .project-directory-view .directory-open p{-webkit-line-clamp:2;margin:7px 0 0;font-size:12px}.studio-shell .project-directory-view .directory-labels{padding:0 16px 10px}.studio-shell .project-directory-view .directory-labels:empty{display:none}.studio-shell .project-directory-view .directory-card-bottom{gap:8px;margin:0 16px;padding:6px 0}.studio-shell .project-directory-view .directory-card-bottom small{font-size:11px}.studio-shell .project-directory-view .directory-card-bottom .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.studio-shell .project-directory-view .project-directory.list .directory-card{padding:0;display:block}.studio-shell .project-directory-view .project-directory.list .directory-open{grid-template-columns:200px minmax(0,1fr);min-height:125px;display:grid}.studio-shell .project-directory-view .project-directory.list .directory-thumbnail{border:0;border-right:1px solid var(--mg-border);grid-row:1/3;height:100%}.studio-shell .project-directory-view .project-directory.list .directory-card-info{align-self:center;padding:16px 60px 16px 18px}.studio-shell .project-directory-view .project-directory.list .directory-labels{padding-left:218px}.studio-shell .project-directory-view .project-directory.list .directory-card-bottom{border-top:1px solid var(--mg-border);margin:0 16px 0 218px;padding:6px 0;display:flex}.studio-shell .project-directory-view .project-directory.list .directory-card-top .directory-status{max-width:175px}@media (max-width:1100px){.studio-shell .project-directory-view .project-directory.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-shell .project-directory-view{padding:22px 16px 30px}.studio-shell .project-directory-view .management-heading{flex-wrap:wrap;align-items:center;gap:12px}.studio-shell .project-directory-view .management-heading h1{font-size:23px}.studio-shell .project-directory-view .directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-shell .project-directory-view .directory-toolbar .management-search{grid-column:1/-1}.studio-shell .project-directory-view .directory-toolbar select{width:100%}.studio-shell .project-directory-view .directory-toolbar .management-actions{justify-content:flex-end}.studio-shell .project-directory-view .project-directory.grid{grid-template-columns:1fr}.studio-shell .project-directory-view .project-directory.list .directory-open{grid-template-columns:110px minmax(0,1fr);min-height:115px}.studio-shell .project-directory-view .project-directory.list .directory-card-info{padding:44px 12px 12px}.studio-shell .project-directory-view .project-directory.list .directory-open h2{font-size:14px}.studio-shell .project-directory-view .project-directory.list .directory-card-bottom{margin:0 12px}.studio-shell .project-directory-view .project-directory.list .directory-labels{padding:8px 12px}.studio-shell .project-directory-view .project-directory.list .directory-thumbnail-empty{min-height:115px;padding:42px 8px 12px}.studio-shell .project-directory-view .project-directory.list .directory-thumbnail-empty>span{display:none}}.studio-shell .project-directory-view .directory-open:after{content:"";z-index:1;cursor:pointer;border-radius:12px;position:absolute;inset:0}.studio-shell .project-directory-view .directory-open:focus-visible:after{outline-offset:-2px;outline:2px solid #baabff}.studio-shell .project-directory-view .directory-card-top{z-index:2}.studio-shell .project-directory-view .directory-card-bottom button,.studio-shell .project-directory-view .project-card-links a{z-index:2;position:relative}.project-card-links{gap:6px;min-width:0;font-size:12px;display:grid}.project-card-links a{width:fit-content;min-width:0;max-width:100%;min-height:32px;color:var(--mg-muted,#b6b2cb);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.project-card-links a span{overflow-wrap:anywhere;min-width:0}.project-card-links a svg{flex:none}.project-card-links a:hover{color:#cbb7ff;text-decoration:underline}.project-card-domain{min-width:0;display:grid}.project-card-domain small{color:var(--mg-muted,#a5a0b2)}.directory-card>.project-card-links{padding:0 16px 10px}
.studio-shell.view-settings{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.studio-shell.view-settings .compact-studio-topbar{flex:0 0 48px}.studio-shell.view-settings .studio-stage{overscroll-behavior:contain;flex:auto;width:100%;display:block;overflow:auto;min-height:0!important}.studio-shell.view-settings .primary-panel{height:auto;display:block;overflow:visible;min-height:100%!important}.studio-shell .settings-view{max-width:1240px;padding:28px 32px 40px;font-size:14px}.studio-shell .settings-view .management-heading{align-items:center;gap:16px;margin-bottom:24px}.studio-shell .settings-view .management-heading h1{letter-spacing:-.03em;margin:0;font-size:26px}.studio-shell .settings-view .management-heading .secondary-action{border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px}.studio-shell .settings-view .settings-layout{grid-template-columns:224px minmax(0,1fr);gap:28px}.studio-shell .settings-view .settings-sidebar{min-width:0;position:sticky;top:24px}.studio-shell .settings-context{border-bottom:1px solid var(--mg-border);align-items:center;gap:10px;min-width:0;margin-bottom:16px;padding:0 10px 20px;display:flex}.studio-shell .settings-context-icon{border:1px solid var(--mg-border);width:36px;height:36px;color:var(--mg-accent);background:var(--mg-surface);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.studio-shell .settings-context>div{min-width:0}.studio-shell .settings-context small{color:var(--mg-muted);margin-bottom:3px;font-size:11px;line-height:1.4;display:block}.studio-shell .settings-context strong{text-overflow:ellipsis;white-space:nowrap;color:var(--mg-text);font-size:13px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.studio-shell .settings-view .settings-nav{gap:18px;padding:0;display:grid;position:static;overflow:visible}.studio-shell .settings-nav-group{gap:3px;min-width:0;display:grid}.studio-shell .settings-view .settings-nav-label{color:var(--mg-muted);margin:0 10px 5px;font-size:11px;font-weight:600;line-height:1.5}.studio-shell .settings-view .settings-nav button{white-space:normal;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex;position:relative}.studio-shell .settings-view .settings-nav button svg{opacity:.85;flex-shrink:0}.studio-shell .settings-view .settings-nav button:hover:not(:disabled){background:color-mix(in srgb,var(--mg-muted) 8%,transparent)!important;color:var(--mg-text)!important}.studio-shell .settings-view .settings-nav button.selected{border-color:color-mix(in srgb,var(--mg-accent) 20%,transparent);background:color-mix(in srgb,var(--mg-accent) 12%,transparent)!important;color:var(--mg-text)!important}.studio-shell .settings-view .settings-nav button.selected svg{color:var(--mg-accent);opacity:1}.studio-shell .settings-workspace-context{border-top:1px solid var(--mg-border);color:var(--mg-muted);align-items:center;gap:8px;margin:20px 10px 0;padding-top:16px;font-size:11px;display:flex}.studio-shell .settings-workspace-context svg{flex-shrink:0}.studio-shell .settings-workspace-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shell .settings-view .settings-mobile-toggle{display:none}.studio-shell .settings-view .settings-content{border-radius:12px;max-width:none;padding:26px 28px;box-shadow:0 4px 24px #00000008}.studio-shell .settings-view .settings-content h2{letter-spacing:-.025em;margin:0 0 10px;font-size:21px;line-height:1.4}.studio-shell .settings-view .settings-content h3{margin:24px 0 10px;font-size:15px}.studio-shell .settings-view .settings-content p{margin-bottom:18px;font-size:13px;line-height:1.65}.studio-shell .settings-view .management-field{gap:7px;margin:18px 0;font-size:13px}.studio-shell .settings-view :is(input,select,textarea){border-radius:8px;min-height:40px;padding:9px 11px;font-size:13px;line-height:1.5}.studio-shell .settings-view .management-check{gap:10px;margin:12px 0;font-size:13px}.studio-shell .settings-view .management-check input{width:17px;height:17px;min-height:17px}.studio-shell .settings-view .settings-info{margin-top:24px;padding-top:20px}.studio-shell .settings-view .settings-info h3{margin-top:0}.studio-shell .settings-view :is(.primary-action,.secondary-action){border-radius:8px;gap:8px;max-width:100%;min-height:38px;padding:9px 13px;font-size:13px;line-height:1.4}.studio-shell .settings-view .settings-save{gap:12px;margin-top:24px;padding-top:18px}.studio-shell .settings-view .settings-save small{font-size:11px}.studio-shell .settings-view .settings-account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-shell .settings-view .settings-account-actions .settings-logout{border-color:#0000;color:var(--mg-muted)!important;background:0 0!important}.studio-shell .settings-view .connection-card{border-radius:10px;padding:16px}.studio-shell .settings-view .connection-card p{margin:6px 0 12px;font-size:12px}.studio-shell .settings-view .management-table{margin:18px 0}.studio-shell .settings-view .management-table>div{padding:12px 0}.studio-shell .settings-view .management-upload{padding:14px;font-size:13px}.studio-shell .settings-view .management-error{font-size:13px}@media (max-width:1000px){.studio-shell .settings-view{padding:24px}.studio-shell .settings-view .settings-layout{grid-template-columns:204px minmax(0,1fr);gap:20px}.studio-shell .settings-view .settings-content{padding:22px}}@media (max-width:700px){.studio-shell .settings-view{padding:20px 14px 28px}.studio-shell .settings-view .management-heading{flex-direction:row;gap:10px;margin-bottom:18px}.studio-shell .settings-view .management-heading h1{font-size:23px}.studio-shell .settings-view .management-heading .secondary-action{flex-shrink:0;padding:7px 10px;font-size:12px}.studio-shell .settings-view .settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.studio-shell .settings-view .settings-sidebar{position:static}.studio-shell .settings-context{border:0;margin:0 0 14px;padding:0 2px}.studio-shell .settings-context strong{white-space:normal;overflow-wrap:anywhere}.studio-shell .settings-view .settings-mobile-toggle{background:var(--mg-surface);width:100%;min-height:44px;color:var(--mg-text);border:1px solid var(--mg-border);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.studio-shell .settings-mobile-toggle>span{flex:1}.studio-shell .settings-mobile-toggle>svg:first-child{color:var(--mg-accent)}.studio-shell .settings-mobile-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.studio-shell .settings-view .settings-nav{display:none}.studio-shell .settings-view .settings-nav.is-expanded{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:10px;gap:16px;margin-top:8px;padding:16px 8px;display:grid}.studio-shell .settings-view .settings-nav button{min-height:44px}.studio-shell .settings-workspace-context{display:none}.studio-shell .settings-view .settings-content{border-radius:10px;padding:20px 16px}.studio-shell .settings-view .settings-content h2{font-size:19px}.studio-shell .settings-view .settings-account-actions,.studio-shell .settings-view .settings-save{flex-direction:column;align-items:stretch}.studio-shell .settings-view .settings-save small{text-align:center}}
.studio-shell.view-projects .studio-stage,.studio-shell.view-settings .studio-stage{min-height:0;display:block;overflow:auto}.studio-shell.view-projects .primary-panel,.studio-shell.view-settings .primary-panel{height:auto;min-height:100%;display:block;overflow:visible}.studio-shell.view-projects .artifact-stage-header,.studio-shell.view-settings .artifact-stage-header{display:none}.studio-shell .management-view{--mg-surface:#111925;--mg-input:#0b111b;--mg-text:#eff2f8;--mg-muted:#a0adbf;--mg-border:#2a3547;--mg-accent:#a990ff;max-width:1380px;color:var(--mg-text);margin:0 auto;padding:38px 36px 64px;font-size:15px;line-height:1.6}.studio-shell .management-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.studio-shell .management-eyebrow{color:var(--mg-accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.studio-shell .management-heading h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.2}.studio-shell .management-heading p{color:var(--mg-muted);max-width:650px;margin:0}.studio-shell .management-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-shell .directory-toolbar{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.studio-shell .directory-toolbar>label{color:var(--mg-muted);gap:5px;font-size:12px;display:grid}.studio-shell .management-search{flex:320px;position:relative}.studio-shell .management-search svg{position:absolute;bottom:14px;left:12px}.studio-shell .management-search input{padding-left:38px}.studio-shell .management-view input,.studio-shell .management-view select,.studio-shell .management-view textarea{background:var(--mg-input);border:1px solid var(--mg-border);color:var(--mg-text);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:11px 12px}.studio-shell .management-view select{cursor:pointer}.studio-shell .management-view button{font:inherit;cursor:pointer}.studio-shell .management-view button:disabled{opacity:.5;cursor:not-allowed}.studio-shell .management-view :is(button,input,select,textarea,summary):focus-visible,.studio-shell .project-conversation :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #b7a0ff}.studio-shell .directory-count{color:var(--mg-muted);padding:20px 0 12px;font-size:13px}.studio-shell .project-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.studio-shell .directory-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:16px;flex-direction:column;min-width:0;padding:16px;transition:border-color .15s,transform .15s;display:flex}.studio-shell .directory-card:hover{border-color:#7764a6;transform:translateY(-2px)}.studio-shell .directory-card-top,.studio-shell .directory-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-shell .directory-card .icon-button{color:var(--mg-muted);background:0 0;border:0;min-width:40px;min-height:40px}.studio-shell .directory-card .icon-button[aria-pressed=true]{color:#eabd68}.studio-shell .directory-status{border:1px solid var(--mg-border);color:var(--mg-muted);border-radius:24px;padding:3px 9px;font-size:11px}.studio-shell .directory-status.published{color:#6edbb9}.studio-shell .directory-open{text-align:left;color:inherit;background:0 0;border:0;flex:1;padding:16px 0}.studio-shell .directory-open>svg{color:var(--mg-accent);margin-bottom:10px}.studio-shell .directory-open h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:19px;line-height:1.35}.studio-shell .directory-open p{color:var(--mg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.studio-shell .directory-labels{flex-wrap:wrap;gap:6px;display:flex}.studio-shell .directory-labels span{color:var(--mg-accent);overflow-wrap:anywhere;background:#8b5cf61a;border-radius:5px;padding:3px 7px;font-size:11px}.studio-shell .directory-card-bottom{border-top:1px solid var(--mg-border);color:var(--mg-muted);margin-top:16px;padding-top:10px;font-size:12px}.studio-shell .project-directory.list{grid-template-columns:1fr}.studio-shell .project-directory.list .directory-card{grid-template-columns:180px minmax(0,1fr) minmax(140px,240px);align-items:center;column-gap:24px;display:grid}.studio-shell .project-directory.list .directory-open{padding:0}.studio-shell .project-directory.list .directory-open>svg{display:none}.studio-shell .project-directory.list .directory-card-bottom{border:0;grid-area:1/3/3;margin:0;padding:0}.studio-shell .project-directory.list .directory-labels{grid-column:2}.studio-shell .management-empty{text-align:center;color:var(--mg-muted);padding:60px 15px}.studio-shell .management-error{color:#ffb2c0;background:#9d314a22;border:1px solid #944357;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.studio-shell .management-error button,.studio-shell .conversation-heading button,.studio-shell .conversation-result button{color:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:36px;text-decoration:underline}.studio-shell .management-success{color:#82dfbf;background:#23ac8020;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.studio-shell .settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.studio-shell .settings-nav{gap:5px;display:grid;position:sticky;top:16px}.studio-shell .settings-nav button{text-align:left;color:var(--mg-muted);background:0 0;border:1px solid #0000;border-radius:9px;min-height:46px;padding:12px 14px}.studio-shell .settings-nav button.selected{color:var(--mg-text);background:#8b5cf61a;border-color:#8b5cf64f}.studio-shell .settings-content{border:1px solid var(--mg-border);background:var(--mg-surface);border-radius:16px;min-width:0;max-width:850px;padding:30px}.studio-shell .settings-content h2{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;line-height:1.35}.studio-shell .settings-content h3{margin:28px 0 12px;font-size:17px}.studio-shell .settings-content p{color:var(--mg-muted);margin:0 0 20px}.studio-shell .management-field{gap:8px;margin:20px 0;font-size:14px;display:grid}.studio-shell .management-field small,.studio-shell .management-muted{color:var(--mg-muted);font-size:13px}.studio-shell .management-field textarea{resize:vertical;line-height:1.65}.studio-shell .settings-content fieldset{border:0;min-width:0;margin:0;padding:0}.studio-shell .management-check{align-items:center;gap:12px;margin:15px 0;display:flex}.studio-shell .management-check input{accent-color:#956dff;flex-shrink:0;width:20px;height:20px;min-height:20px}.studio-shell .settings-info{border-top:1px solid var(--mg-border);margin-top:28px;padding-top:24px}.studio-shell .settings-info p{margin:8px 0 16px}.studio-shell .settings-save{border-top:1px solid var(--mg-border);flex-wrap:wrap;align-items:center;gap:15px;margin-top:32px;padding-top:22px;display:flex}.studio-shell .settings-save small{color:var(--mg-muted)}.studio-shell .management-upload{background:var(--mg-input);border:1px dashed var(--mg-border);border-radius:10px;gap:12px;padding:18px;display:grid}.studio-shell .management-upload input{font-size:12px}.studio-shell .management-table{border-top:1px solid var(--mg-border);margin:22px 0}.studio-shell .management-table>div{border-bottom:1px solid var(--mg-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.studio-shell .management-table>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.studio-shell .management-table small{color:var(--mg-muted);font-size:12px;display:block}.studio-shell .management-table select{width:auto;max-width:140px}.studio-shell .connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.studio-shell .connection-card{border:1px solid var(--mg-border);background:var(--mg-input);text-align:left;color:var(--mg-text);border-radius:12px;padding:20px}.studio-shell .connection-card strong{font-size:16px}.studio-shell .connection-card p{margin:10px 0 18px;font-size:13px}.studio-shell .connection-card span{color:var(--mg-accent);font-size:13px}.studio-shell .usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.studio-shell .usage-summary>div{border:1px solid var(--mg-border);border-radius:10px;padding:18px}.studio-shell .usage-summary span{color:var(--mg-muted);font-size:12px;display:block}.studio-shell .usage-summary strong{font-size:24px}.studio-shell .project-conversation{min-width:0;color:var(--cz-text);font-size:13px}.studio-shell .conversation-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.studio-shell .conversation-entry{border:1px solid var(--cz-border);background:#141c29;border-radius:12px;margin:12px 0;padding:14px}.studio-shell .conversation-entry>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-shell .conversation-entry time{color:var(--cz-muted);font-size:10px}.studio-shell .conversation-entry summary{cursor:pointer;color:var(--cz-text);overflow-wrap:anywhere;margin:12px 0}.studio-shell .conversation-entry p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cz-muted);line-height:1.65}.studio-shell .conversation-result{border-top:1px solid var(--cz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.studio-shell .conversation-status.completed{color:#8bdec3}.studio-shell .conversation-status.failed{color:#f6b08b}.studio-shell .attachment-list button{color:inherit;background:0 0;border:0;min-width:32px;min-height:32px}.studio-shell .management-view .secondary-action{background:var(--mg-input);border:1px solid var(--mg-border);color:var(--mg-text);border-radius:9px;min-height:44px}.studio-shell .management-view .primary-action{border-radius:9px;min-height:44px}html[data-studio-theme=light] .studio-shell .management-view{--mg-surface:#fff;--mg-input:#f6f7fb;--mg-text:#1c2540;--mg-muted:#53617a;--mg-border:#dbe1ed;--mg-accent:#6640c9}html[data-studio-theme=light] .studio-shell:is(.view-projects,.view-settings) .primary-panel{background:#f3f5fa}@media (prefers-color-scheme:light){html[data-studio-theme=system] .studio-shell .management-view{--mg-surface:#fff;--mg-input:#f6f7fb;--mg-text:#1c2540;--mg-muted:#53617a;--mg-border:#dbe1ed;--mg-accent:#6640c9}html[data-studio-theme=system] .studio-shell:is(.view-projects,.view-settings) .primary-panel{background:#f3f5fa}}@media (max-width:1100px){.studio-shell .project-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .management-view{padding:28px 24px 50px}.studio-shell .management-heading{align-items:start}.studio-shell .settings-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}}@media (max-width:700px){.studio-shell .management-view{padding:22px 14px 42px}.studio-shell .management-heading{flex-direction:column;gap:20px}.studio-shell .management-heading p{font-size:13px}.studio-shell .project-directory{grid-template-columns:1fr}.studio-shell .directory-toolbar{gap:12px;padding:14px}.studio-shell .directory-toolbar>label{flex:42%;min-width:0}.studio-shell .directory-toolbar>label.management-search{flex-basis:100%}.studio-shell .settings-layout{grid-template-columns:1fr;gap:18px}.studio-shell .settings-nav{gap:4px;padding-bottom:8px;display:flex;position:static;overflow:auto}.studio-shell .settings-nav button{white-space:nowrap;min-height:44px}.studio-shell .settings-content{padding:20px 16px}.studio-shell .settings-content h2{font-size:21px}.studio-shell .management-table>div{flex-wrap:wrap;gap:12px}.studio-shell .usage-summary{grid-template-columns:1fr}.studio-shell .usage-summary>div{justify-content:space-between;align-items:center;display:flex}.studio-shell .connection-grid{grid-template-columns:1fr}.studio-shell .project-directory.list .directory-card{display:flex}.studio-shell .project-directory.list .directory-open{padding:14px 0}.studio-shell .project-directory.list .directory-card-bottom{margin-top:12px}.studio-shell .settings-save{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.studio-shell .directory-card{transition:none}.studio-shell .directory-card:hover{transform:none}}.studio-shell .management-view .management-search input{padding-left:40px}.studio-shell .management-view{background:var(--mg-page,#080d14);border-radius:12px}.studio-shell .management-view :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mg-input)!important;color:var(--mg-text)!important;border-color:var(--mg-border)!important}.studio-shell .management-view .settings-nav button{color:var(--mg-muted)!important;background:0 0!important}.studio-shell .management-view .settings-nav button.selected{color:var(--mg-text)!important;background:#8b5cf61a!important}.studio-shell .management-view .secondary-action{background:var(--mg-input)!important;color:var(--mg-text)!important}html[data-studio-theme=light] .studio-shell .management-view{--mg-page:#f3f5fa}html[data-studio-theme=light] .studio-shell .management-view :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){html[data-studio-theme=system] .studio-shell .management-view{--mg-page:#f3f5fa}html[data-studio-theme=system] .studio-shell .management-view :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.studio-shell .project-conversation .conversation-heading{z-index:1;background:var(--cz-bg);padding:6px 0;position:sticky;top:0}@media (max-width:720px){.studio-shell.view-chat .chat-thread:has(.project-conversation){max-height:clamp(220px,42dvh,420px)!important;overflow-y:auto!important}}
.studio-shell.view-plugins{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.studio-shell.view-plugins .compact-studio-topbar{flex:0 0 48px}.studio-shell.view-plugins .studio-stage{overscroll-behavior:contain;flex:auto;width:100%;display:block;overflow:auto;min-height:0!important}.studio-shell.view-plugins .primary-panel{height:auto;display:block;overflow:visible;min-height:100%!important}.studio-shell.view-plugins .artifact-stage-header{display:none}.studio-shell .plugins-view{overflow-wrap:anywhere;min-width:0;max-width:1120px;padding:28px 32px 40px;font-size:14px}.plugin-header{margin-bottom:24px}.plugin-header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.plugin-header-row>div{min-width:0}.studio-shell .plugin-header h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;line-height:1.2}.plugin-header p{color:var(--mg-muted);margin:0;font-size:13px}.studio-shell .plugin-data-exchange{border:1px solid var(--mg-border);background:#956dff06;border-radius:12px;margin:0 0 24px;padding:14px 16px}.plugin-data-exchange summary{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.plugin-data-exchange summary:focus-visible{outline:2px solid var(--mg-accent);outline-offset:5px;border-radius:4px}.plugin-data-exchange p{color:var(--mg-muted);margin:14px 0;font-size:12px;line-height:1.6}.plugin-data-exchange ul{margin:16px 0 0;padding:0;list-style:none}.plugin-data-exchange li{border-top:1px solid var(--mg-border);padding:12px 0}.plugin-data-exchange li>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;display:flex}.plugin-exchange-status,.plugin-exchange-destinations{color:var(--mg-muted);font-size:12px}.plugin-exchange-status[data-status=ready]{color:#86cbb2}.plugin-exchange-status[data-status=stale],.plugin-exchange-status[data-status=unavailable]{color:#e5bd73}.plugin-exchange-destinations{align-items:start;gap:8px;margin-top:6px;line-height:1.7;display:flex}.plugin-exchange-destinations svg{flex:none;margin-top:3px}.plugin-exchange-footer{color:var(--mg-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.plugin-data-exchange .plugin-exchange-note{margin-bottom:0}.studio-shell .plugin-header .icon-button{flex:none;width:36px;height:36px;min-height:36px}.studio-shell .plugin-back{color:var(--mg-muted);background:0 0;border:0;align-items:center;gap:7px;min-height:32px;margin:0 0 14px;padding:4px 0;font-size:12px;display:inline-flex}.studio-shell .plugin-back:hover{color:var(--mg-text)}.studio-shell .plugin-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-shell .plugin-project-context{border:1px solid var(--mg-border);background:#ffffff03;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:24px;padding:16px;display:flex}.studio-shell .plugin-project-context>label{min-width:0;color:var(--mg-muted);flex:220px;gap:6px;font-size:12px;display:grid}.studio-shell .plugin-connections-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.studio-shell .plugin-connections-toolbar>label{min-width:0;color:var(--mg-muted);gap:6px;font-size:12px;display:grid}@media (max-width:600px){.studio-shell .plugin-connections-toolbar{grid-template-columns:minmax(0,1fr)}}.studio-shell .plugin-card{border:1px solid var(--mg-border);background:#ffffff03;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.plugin-card-heading{align-items:center;gap:12px;display:flex}.plugin-card-heading>div:not(.plugin-mark){min-width:0}.plugin-card-heading>svg{flex:none}.studio-shell .plugin-favorite{width:40px;height:40px;min-height:40px;color:var(--mg-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.plugin-card-heading>.plugin-favorite{margin-left:auto}.studio-shell .plugin-favorite:hover,.studio-shell .plugin-favorite[aria-pressed=true]{color:var(--mg-accent);background:#956dff18}.studio-shell .plugin-favorite:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.studio-shell .plugin-favorite:disabled{opacity:.55;cursor:wait}.studio-shell .plugin-mark{width:42px;height:42px;color:var(--mg-accent);background:#956dff18;border:1px solid #956dff30;border-radius:12px;flex:none;place-items:center;display:grid}.studio-shell .plugin-mark.shaytan-mark{color:#8bbce9;background:#6caef012;border-color:#6caef026}.studio-shell .plugin-card h2{margin:0;font-size:18px;line-height:1.4}.plugin-kind{color:var(--mg-muted);font-size:11px}.studio-shell .plugin-card p{color:var(--mg-muted);margin:16px 0 12px;font-size:13px;line-height:1.6}.plugin-connection,.plugin-capabilities{color:var(--mg-muted);align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:flex}.plugin-connection>span{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.plugin-connection.enabled{color:#86cbb2}.studio-shell .plugin-card-footer{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;display:flex}.studio-shell .plugins-view :is(.primary-action,.secondary-action){white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.studio-shell .plugins-view :is(.primary-action,.secondary-action)>svg{flex:none}.studio-shell .plugin-text-action{min-height:36px;color:var(--mg-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 0;font-size:12px;display:inline-flex}.studio-shell .plugin-text-action:hover{color:var(--mg-text)}.studio-shell .plugin-badge{color:var(--mg-muted);border:1px solid var(--mg-border);border-radius:20px;padding:3px 8px;font-size:11px;display:inline-flex}.studio-shell .plugin-badge.enabled{color:#86cbb2;background:#23ac8012}.studio-shell .plugin-tabs{border-bottom:1px solid var(--mg-border);gap:6px;margin:0 0 20px;padding-bottom:10px;display:flex}.studio-shell .plugin-tabs button{min-height:38px;color:var(--mg-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.studio-shell .plugin-tabs button[aria-current=page]{color:var(--mg-text);background:#956dff18;border-color:#956dff35}.studio-shell .plugin-tabs button>span{background:#ffffff0a;border-radius:6px;padding:1px 5px;font-size:11px}.studio-shell .plugin-help{border:1px solid var(--mg-border);color:var(--mg-muted);border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:12px}.plugin-help summary,.plugin-project-settings summary{cursor:pointer;width:fit-content}.plugin-help p{margin:12px 0 0;line-height:1.7}.studio-shell .plugin-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.studio-shell .plugin-project{border:1px solid var(--mg-border);background:#ffffff03;border-radius:12px;min-width:0;padding:18px}.studio-shell .plugin-project-heading,.studio-shell .plugin-project-actions,.studio-shell .lead-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-shell .plugin-project-heading>div{flex:1;min-width:0}.studio-shell .plugin-project h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.5}.studio-shell .plugin-project-settings{color:var(--mg-muted);margin:12px 0;font-size:12px}.studio-shell .plugin-project .management-check{flex-wrap:wrap;font-size:12px}.studio-shell .plugin-project .management-check small{color:var(--mg-muted);width:100%;padding-left:32px;font-size:11px}.studio-shell .plugin-project-actions{border-top:1px solid var(--mg-border);justify-content:flex-start;padding-top:12px}.studio-shell .lead-project>.management-muted{margin:12px 0;font-size:12px}.studio-shell .plugins-view .management-search{display:block}.studio-shell .plugins-view .management-search input{padding-left:38px}.studio-shell .leads-toolbar{grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(130px,.6fr);align-items:end;gap:12px;display:grid}.studio-shell .leads-toolbar>label{color:var(--mg-muted);gap:6px;font-size:12px;display:grid}.studio-shell .leads-count{min-height:52px;color:var(--mg-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.studio-shell .plugin-guide.compact{border:1px solid var(--mg-border);color:var(--mg-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.studio-shell .plugin-guide button{color:var(--mg-accent);background:0 0;border:0;text-decoration:underline}.studio-shell .lead-list{border:1px solid var(--mg-border);border-radius:12px;overflow:hidden}.studio-shell .lead-row{text-align:left;border:0;border-bottom:1px solid var(--mg-border);width:100%;min-height:72px;color:var(--mg-text);background:#ffffff03;grid-template-columns:minmax(110px,1fr) minmax(130px,1fr) 105px 128px 16px;align-items:center;gap:16px;padding:14px 16px;display:grid}.studio-shell .lead-row:last-child{border-bottom:0}.studio-shell .lead-row:hover{background:var(--mg-input)}.studio-shell .lead-row div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.studio-shell .lead-row strong{font-size:13px;font-weight:550}.studio-shell .lead-row span,.studio-shell .lead-row time{color:var(--mg-muted);font-size:12px}.studio-shell .lead-status{border:1px solid var(--mg-border);white-space:nowrap;border-radius:18px;justify-self:start;padding:3px 8px}.studio-shell .lead-status.status-new{color:#b8a2ff;background:#956dff14}.studio-shell .lead-status.status-in_progress{color:#e5bd73}.studio-shell .lead-status.status-done{color:#6edbb9}.studio-shell .lead-pagination{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.studio-shell .lead-dialog{color:var(--mg-text);background:var(--mg-surface);border:1px solid var(--mg-border);overscroll-behavior:contain;border-radius:16px;width:600px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0}.studio-shell .lead-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050811b8}.studio-shell .lead-detail{padding:24px}.studio-shell .lead-detail-heading{flex-wrap:nowrap;align-items:flex-start}.studio-shell .lead-detail-heading>div{min-width:0}.studio-shell .lead-detail h2{overflow-wrap:anywhere;margin:10px 0;font-size:24px}.studio-shell .lead-detail p{color:var(--mg-muted);overflow-wrap:anywhere}.studio-shell .lead-contact-links{gap:10px;display:grid}.studio-shell .lead-detail a{color:var(--mg-accent);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.studio-shell .lead-detail dl{border-top:1px solid var(--mg-border);margin:24px 0}.studio-shell .lead-detail dl>div{border-bottom:1px solid var(--mg-border);grid-template-columns:135px minmax(0,1fr);gap:18px;padding:12px 0;font-size:13px;display:grid}.studio-shell .lead-detail dt{color:var(--mg-muted)}.studio-shell .lead-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.studio-shell .lead-detail>.secondary-action{margin-top:24px;display:flex}.studio-shell .plugin-notice{z-index:60;background:#142b27;border:1px solid #397362;max-width:min(420px,100vw - 36px);margin:0;padding:10px 12px;font-size:12px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0005}.plugin-notice>svg{flex:none}.studio-shell .plugin-notice .icon-button{flex:none;width:28px;height:28px;min-height:28px}.studio-shell .shaytan-view .plugin-project h2{align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.5;display:flex}.studio-shell .shaytan-view .plugin-project>p,.studio-shell .shaytan-view .plugin-project-heading p{color:var(--mg-muted);margin:8px 0;font-size:12px}.studio-shell .shaytan-view .plugin-project+.plugin-project{margin-top:16px}.studio-shell .shaytan-space .plugin-project-actions{border:0;padding:0}.shaytan-connect{gap:12px;max-width:720px;margin:16px 0 0;display:grid}.studio-shell .shaytan-connect .management-field,.shaytan-connect p{margin:0}.shaytan-connect .primary-action{justify-self:start}.shaytan-key-details{color:var(--mg-muted);margin-top:10px;font-size:12px}.shaytan-key-details summary{cursor:pointer}.studio-shell .shaytan-project-select{gap:7px;max-width:100%;margin:20px 0;display:grid}.shaytan-project-select select,.shaytan-connect input,.shaytan-connect select{width:100%;min-width:0}.shaytan-domain{border-top:1px solid var(--mg-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.shaytan-domain:first-of-type{margin-top:12px}.shaytan-domain a{overflow-wrap:anywhere;color:var(--mg-accent);align-items:center;gap:8px;font-size:13px;display:inline-flex}.shaytan-domain p{margin:5px 0 0}.studio-shell .shaytan-domain .plugin-project-actions{border:0;padding:0}.shaytan-domain strong{overflow-wrap:anywhere}.shaytan-domain-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shaytan-domain-actions details{color:var(--mg-muted);font-size:12px}.shaytan-domain-actions summary{cursor:pointer}.shaytan-domain-actions details[open] button{margin-top:8px}.shaytan-domain-connect{border-top:1px solid var(--mg-border);margin-top:8px;padding-top:14px;font-size:13px}.shaytan-domain-connect>summary{color:var(--mg-accent);cursor:pointer}.shaytan-domain-help{color:var(--mg-muted);margin-top:16px;font-size:12px}.shaytan-domain-help summary{cursor:pointer}.shaytan-domain-help a{color:var(--mg-accent)}.shaytan-mail{border-top:1px solid var(--mg-border);margin-top:20px;padding-top:16px;font-size:13px}.shaytan-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:400px;overflow:auto}.shaytan-mail details{padding:12px 0}.shaytan-mail summary{cursor:pointer;overflow-wrap:anywhere}.shaytan-mail h3{margin-top:20px!important}.shaytan-mail>a{margin-top:16px}@media (max-width:1000px){.studio-shell .plugin-card-footer{flex-direction:column;align-items:flex-start;gap:4px}.studio-shell .lead-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 100px}.studio-shell .lead-row>svg{display:none}.studio-shell .lead-row>time{grid-column:1/3}}@media (max-width:760px){.studio-shell .plugins-view{padding:22px 20px 32px}.studio-shell .plugin-catalog,.studio-shell .plugin-projects{grid-template-columns:minmax(0,1fr)}.studio-shell .plugins-view :is(input:not([type=checkbox]),select,textarea){font-size:16px}.studio-shell .plugin-card-footer{flex-direction:row;align-items:center;gap:8px 16px}.studio-shell .leads-toolbar{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr)}.studio-shell .leads-toolbar>.management-search{grid-column:1/-1}.shaytan-domain{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:480px){.studio-shell .plugins-view{padding:20px 14px 28px}.plugin-header{margin-bottom:20px}.studio-shell .plugin-header h1{font-size:23px}.plugin-header p{font-size:12px}.studio-shell .plugin-card{padding:16px}.studio-shell .plugin-card h2{font-size:16px}.studio-shell .plugin-card-footer{gap:4px 12px}.studio-shell .plugin-project{padding:14px}.studio-shell .plugin-project-heading{align-items:flex-start}.studio-shell .lead-project .plugin-project-heading{flex-direction:column;align-items:stretch}.studio-shell .lead-project .plugin-project-heading>button{align-self:flex-start}.studio-shell .plugin-project-actions{gap:8px}.studio-shell .lead-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.studio-shell .lead-origin{grid-area:2/1}.studio-shell .lead-row>.lead-status{grid-area:1/2}.studio-shell .lead-row>time{grid-column:1/-1}.studio-shell .lead-detail{padding:20px}.studio-shell .lead-detail dl>div{grid-template-columns:1fr;gap:5px}.studio-shell .leads-count{flex-wrap:wrap;gap:8px;padding:8px 0}.shaytan-project-select select{font-size:13px}}
.shaytan-report-module__j8FAoq__report{--line:#334155;--muted:#a8b7ca;--accent:#79dce0;color:#e5edf7;border:1px solid var(--line);background:linear-gradient(120deg,#122633,#201c30);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:20px 0;padding:26px;font-size:14px;display:grid}.shaytan-report-module__j8FAoq__report *{box-sizing:border-box}.shaytan-report-module__j8FAoq__report h2{margin:3px 0 6px;font-size:24px}.shaytan-report-module__j8FAoq__report h3{margin:0 0 16px;font-size:17px}.shaytan-report-module__j8FAoq__report p{margin:8px 0;line-height:1.6}.shaytan-report-module__j8FAoq__report a{color:var(--accent)}.shaytan-report-module__j8FAoq__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shaytan-report-module__j8FAoq__heading p,.shaytan-report-module__j8FAoq__muted{color:var(--muted);font-size:12px;line-height:1.6}.shaytan-report-module__j8FAoq__report button,.shaytan-report-module__j8FAoq__report input,.shaytan-report-module__j8FAoq__report select{color:inherit;font:inherit;background:#101c2b;border:1px solid #415168;border-radius:8px;min-width:0;max-width:100%;padding:9px 12px}.shaytan-report-module__j8FAoq__report button{cursor:pointer}.shaytan-report-module__j8FAoq__report button:disabled{opacity:.5;cursor:wait}.shaytan-report-module__j8FAoq__report button:focus-visible,.shaytan-report-module__j8FAoq__report input:focus-visible,.shaytan-report-module__j8FAoq__report select:focus-visible,.shaytan-report-module__j8FAoq__report a:focus-visible,.shaytan-report-module__j8FAoq__report summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shaytan-report-module__j8FAoq__controls,.shaytan-report-module__j8FAoq__dates{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.shaytan-report-module__j8FAoq__controls label,.shaytan-report-module__j8FAoq__dates label{gap:6px;font-size:12px;display:grid}.shaytan-report-module__j8FAoq__scope{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.shaytan-report-module__j8FAoq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shaytan-report-module__j8FAoq__cards article{border:1px solid var(--line);background:#101c2a9c;border-radius:12px;gap:14px;padding:20px;display:grid}.shaytan-report-module__j8FAoq__cards span{color:var(--muted);font-size:13px}.shaytan-report-module__j8FAoq__cards strong{letter-spacing:-.04em;font-size:36px;line-height:1.1}.shaytan-report-module__j8FAoq__cards small{color:var(--muted);font-size:12px}.shaytan-report-module__j8FAoq__cards .shaytan-report-module__j8FAoq__leads{background:#12323888;border-color:#356466}.shaytan-report-module__j8FAoq__cards .shaytan-report-module__j8FAoq__leads strong{color:#a0e8db}.shaytan-report-module__j8FAoq__note{color:#c5bddc;border-left:3px solid #b59bdd;padding:8px 14px;font-size:12px}.shaytan-report-module__j8FAoq__chart{border:1px solid var(--line);background:#101c2a80;border-radius:12px;min-width:0;padding:20px}.shaytan-report-module__j8FAoq__bars{border-bottom:1px solid #415168;align-items:flex-end;gap:3px;height:160px;display:flex}.shaytan-report-module__j8FAoq__barCell{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.shaytan-report-module__j8FAoq__barCell span{background:linear-gradient(#7be0df,#3d889e);border-radius:3px 3px 0 0;width:100%;display:block}.shaytan-report-module__j8FAoq__axis{color:var(--muted);justify-content:space-between;margin:10px 0 16px;font-size:11px;display:flex}.shaytan-report-module__j8FAoq__report summary{cursor:pointer;color:var(--accent);padding:8px 0;font-size:12px}.shaytan-report-module__j8FAoq__tableWrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}.shaytan-report-module__j8FAoq__tableWrap table{border-collapse:collapse;width:100%;font-size:12px}.shaytan-report-module__j8FAoq__tableWrap th{color:var(--muted);text-align:left;background:#101c2b;padding:13px;font-weight:500}.shaytan-report-module__j8FAoq__tableWrap td{border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;max-width:300px;padding:13px}.shaytan-report-module__j8FAoq__tableWrap small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.shaytan-report-module__j8FAoq__report .shaytan-report-module__j8FAoq__projectLink,.shaytan-report-module__j8FAoq__report .shaytan-report-module__j8FAoq__back{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;line-height:1.4}.shaytan-report-module__j8FAoq__report .shaytan-report-module__j8FAoq__back{margin-bottom:8px;font-size:12px}.shaytan-report-module__j8FAoq__status{color:#cebfe0;white-space:nowrap;background:#342e42;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.shaytan-report-module__j8FAoq__status[data-state=collecting]{color:#a0e8db;background:#183b36}.shaytan-report-module__j8FAoq__status[data-state=unavailable]{color:#ffbdcc;background:#502c36}.shaytan-report-module__j8FAoq__breakdowns{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.shaytan-report-module__j8FAoq__breakdowns article{min-width:0}.shaytan-report-module__j8FAoq__attention{background:#302c2580;border:1px solid #615442;border-radius:12px;padding:18px}.shaytan-report-module__j8FAoq__attention ul{margin:0;padding:0;list-style:none}.shaytan-report-module__j8FAoq__attention li{margin:6px 0;font-size:12px;line-height:1.7}.shaytan-report-module__j8FAoq__attention a{margin-top:12px;font-size:12px;display:inline-block}.shaytan-report-module__j8FAoq__error{color:#ffc6d3;background:#431e2b;border:1px solid #814958;border-radius:10px;padding:16px}.shaytan-report-module__j8FAoq__empty{text-align:center;padding:30px 10px}.shaytan-report-module__j8FAoq__empty p{color:var(--muted);max-width:500px;margin:10px auto 20px}@media (max-width:760px){.shaytan-report-module__j8FAoq__report{gap:16px;padding:18px}.shaytan-report-module__j8FAoq__cards{gap:10px}.shaytan-report-module__j8FAoq__cards article{padding:14px}.shaytan-report-module__j8FAoq__cards strong{font-size:28px}.shaytan-report-module__j8FAoq__breakdowns{grid-template-columns:1fr}.shaytan-report-module__j8FAoq__controls input{width:100%}.shaytan-report-module__j8FAoq__tableWrap table{min-width:570px}.shaytan-report-module__j8FAoq__breakdowns table{min-width:320px}.shaytan-report-module__j8FAoq__chart .shaytan-report-module__j8FAoq__tableWrap table{min-width:360px}.shaytan-report-module__j8FAoq__heading .shaytan-report-module__j8FAoq__controls{width:100%}.shaytan-report-module__j8FAoq__report h2{font-size:21px}}@media (max-width:480px){.shaytan-report-module__j8FAoq__report{padding:14px}.shaytan-report-module__j8FAoq__cards{grid-template-columns:1fr}.shaytan-report-module__j8FAoq__cards article{grid-template-columns:1fr auto;gap:8px}.shaytan-report-module__j8FAoq__cards strong{grid-area:1/2/3}.shaytan-report-module__j8FAoq__cards small{grid-column:1}.shaytan-report-module__j8FAoq__dates label{flex:1;min-width:110px}.shaytan-report-module__j8FAoq__dates button{width:100%}.shaytan-report-module__j8FAoq__chart{padding:14px}.shaytan-report-module__j8FAoq__controls>label{width:100%}.shaytan-report-module__j8FAoq__scope{gap:8px}.shaytan-report-module__j8FAoq__bars{height:125px}}.shaytan-report-module__j8FAoq__report>*{min-width:0}
.google-console{--gc-accent:#a995ff;min-width:0;max-width:100%;padding-bottom:32px}.google-console *{box-sizing:border-box}.google-console h2{margin:0 0 12px;font-size:1.1rem}.gc-project,.gc-connection,.gc-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.gc-project label{flex:1;min-width:180px}.gc-project a,.gc-details dd,.gc-panel p,.gc-panel strong{overflow-wrap:anywhere}.gc-project a{align-items:center;gap:8px;max-width:100%;display:flex}.google-console label{color:#bab8ca;flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.google-console input:not([type=checkbox]),.google-console select,.google-console textarea{color:#f1effa;width:100%;min-width:0;max-width:100%;font:inherit;background:#0b111a;border:1px solid #34384b;border-radius:10px;padding:11px 12px}.google-console textarea{resize:vertical;min-height:92px}.gc-toggle{align-items:center;margin:16px 0;flex-direction:row!important}.studio-shell .google-console .gc-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--gc-accent);flex:0 0 18px;margin:0;padding:0}.gc-tabs{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;padding:8px 0 14px;display:flex;overflow-x:auto}.gc-tabs button{color:#bdb9cc;font:inherit;background:#141320;border:1px solid #343447;border-radius:10px;flex:none;padding:11px 15px}.gc-tabs button[aria-current=page]{color:#eee8ff;background:#28223e;border-color:#8873d4}.gc-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.gc-metrics article,.gc-panel{background:#101620;border:1px solid #303546;border-radius:15px;padding:18px}.gc-metrics article{flex-direction:column;gap:12px;display:flex}.gc-metrics strong{font-size:1.65rem;line-height:1.2}.gc-metrics small,.gc-muted{color:#9c9aaa;font-size:13px;line-height:1.6}.gc-panel{min-width:0;max-width:100%;margin:16px 0}.gc-note{background:#211d32;border:1px solid #46396a;border-radius:12px;margin:16px 0;padding:16px;line-height:1.65}.gc-trend{color:#aaa;margin:12px 0}.gc-trend svg{width:100%;max-height:240px}.gc-trend figcaption{text-align:right;font-size:12px}.gc-table{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border:1px solid #2d3341;border-radius:12px;max-width:100%;margin:18px 0;overflow:auto}.gc-table table{border-collapse:collapse;width:100%;min-width:640px}.gc-table th,.gc-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #2b2e3a;max-width:340px;padding:13px 15px;font-size:13px}.gc-table th{color:#aaa5ba;font-weight:500}.gc-table button{font-size:inherit;text-align:left}.gc-steps{gap:1px;padding:0;list-style:none;display:grid}.gc-steps li{border-bottom:1px solid #2c2b3c;gap:13px;padding:14px 0;display:flex}.gc-steps li>span{color:var(--gc-accent);flex-shrink:0;padding-top:2px}.gc-steps p{color:#aaa6b7;margin:6px 0 0;font-size:14px}.gc-details{gap:12px;display:grid}.gc-details>div{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px;display:grid}.gc-details dt{color:#a5a0b5}.gc-details dd{margin:0}.gc-opportunities{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.gc-spin{animation:1s linear infinite gc-spin}@keyframes gc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gc-spin{animation:none}}@media (max-width:600px){.gc-filters>*{flex:140px}.gc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-metrics article{padding:12px}.gc-metrics strong{font-size:1.4rem}.gc-details>div{grid-template-columns:1fr}.gc-connection>span{flex-basis:100%}.gc-panel{padding:14px}.gc-project{flex-direction:column;align-items:stretch}}
.cloud-view{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.cloud-selectors,.cloud-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-selectors{margin:20px 0}.cloud-view label{gap:8px;min-width:0;margin:12px 0;display:grid}.cloud-selectors label{flex:220px}.cloud-view select,.cloud-view input:not([type=checkbox]){box-sizing:border-box;background:var(--studio-input-bg,#101720);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border:1px solid #343a4d;border-radius:12px;padding:12px}.cloud-panel{background:#11182273;border:1px solid #303848;border-radius:20px;min-width:0;margin:18px 0;padding:clamp(16px,3vw,28px)}.cloud-panel>p{line-height:1.6}.cloud-panel a{color:#b7a1ff}.cloud-summary>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-summary>div+div{margin-top:16px}.cloud-tabs{flex-wrap:wrap;gap:8px;display:flex}.cloud-tabs button{color:inherit;background:0 0;border:1px solid #343a4d;border-radius:10px;padding:9px 13px}.cloud-tabs button[aria-current=page]{background:#302547;border-color:#8765d8}.cloud-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#090e16;border-radius:12px;max-height:460px;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.cloud-table{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.cloud-table table{border-collapse:collapse;width:100%;font-size:13px}.cloud-table th,.cloud-table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #303848;min-width:85px;max-width:360px;padding:12px}.cloud-panel details{padding:12px 0}.cloud-panel summary{cursor:pointer}.cloud-form{max-width:560px}.cloud-spin{vertical-align:middle;animation:1s linear infinite cloud-spin}@keyframes cloud-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cloud-spin{animation:none}}@media (max-width:600px){.cloud-selectors{gap:0}.cloud-selectors label{flex-basis:100%}.cloud-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:6px;overflow-x:auto}.cloud-tabs button{white-space:nowrap;flex:none;font-size:13px}.cloud-actions button{white-space:normal;max-width:100%}.cloud-panel h2{font-size:22px}}.cloud-view textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;resize:vertical;background:#101720;border:1px solid #343a4d;border-radius:12px;padding:12px}.cloud-view button{cursor:pointer;touch-action:manipulation}.cloud-view button:disabled{opacity:.48;cursor:default}.cloud-panel button:not(.primary-action):not(.secondary-action):not(.cloud-resource-card):not(.plugin-text-action){color:inherit;background:#172032;border:1px solid #3b445c;border-radius:9px;min-height:40px;margin:3px;padding:9px 12px}.cloud-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:18px 0;display:grid}.cloud-resource-card,.cloud-stat{text-align:left;color:inherit;background:#131c2b;border:1px solid #38425a;border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.cloud-resource-card strong,.cloud-stat strong{overflow-wrap:anywhere;font-size:20px}.cloud-resource-card span,.cloud-stat span,.cloud-block{opacity:.8;font-size:12px}.cloud-resource-card:hover{background:#201c35;border-color:#9270ef}.cloud-editor,.cloud-confirm{box-sizing:border-box;background:#5a3e821a;border:1px solid #655281;border-radius:14px;margin:20px 0;padding:20px}.cloud-confirm{border-color:#966d45}.cloud-field{border-bottom:1px solid #303848;padding:10px 0}.cloud-view fieldset{border:0;min-width:0;margin:0;padding:0}.cloud-code{font-family:monospace!important}.cloud-block{margin:6px 0;display:block}.cloud-danger{border-top:1px solid #604e44;margin-top:24px}.cloud-view .cloud-form button{white-space:normal;max-width:100%}.cloud-confirm li{margin:10px 0}.cloud-view input[type=checkbox]{vertical-align:middle;flex:none;width:20px;height:20px}.cloud-panel small{font-size:12px}.cloud-panel .cloud-tabs{margin:12px 0}.cloud-panel .cloud-actions>label{flex:160px;max-width:320px}.cloud-panel .cloud-table{margin:16px 0}.cloud-table td button{white-space:nowrap}.cloud-view :focus-visible{outline-offset:3px;outline:2px solid #b79bff}@media (max-width:600px){.cloud-view .cloud-panel{padding:14px}.cloud-editor,.cloud-confirm{padding:12px}.cloud-panel .cloud-actions>label{max-width:100%}.cloud-resource-card strong,.cloud-stat strong{font-size:18px}.cloud-view .cloud-table{max-height:65dvh}}
.studio-shell .seo-view{max-width:1160px}.seo-view h2{margin:0;font-size:16px;line-height:1.4}.seo-view a{color:var(--mg-accent);overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.seo-view a:hover{text-decoration:underline}.seo-view a>svg{flex:none}.seo-project-select{max-width:440px;color:var(--mg-muted);gap:7px;margin-bottom:16px;font-size:12px;display:grid}.seo-project-bar,.seo-project-bar>div,.seo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seo-project-bar{justify-content:space-between;margin-bottom:22px}.seo-project-bar a{font-size:13px}.studio-shell .seo-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.studio-shell .seo-tabs button{flex:none}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-card{border:1px solid var(--mg-border);background:#ffffff02;border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin-bottom:16px;padding:20px;display:flex}.seo-grid>.seo-card{margin-bottom:0}.seo-grid{margin-bottom:16px}.seo-card p,.seo-section-heading p{color:var(--mg-muted);margin:0;font-size:13px;line-height:1.6}.seo-card small,.seo-footnote{color:var(--mg-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.seo-card>.primary-action,.seo-card>.secondary-action{align-self:flex-start}.seo-card-title{align-items:center;gap:9px;display:flex}.seo-card-title>svg{color:var(--mg-accent)}.seo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.seo-summary-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.seo-summary-grid article{border:1px solid var(--mg-border);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.seo-summary-grid span,.seo-summary-grid small{color:var(--mg-muted);font-size:12px}.seo-summary-grid strong{font-size:26px;font-weight:550;line-height:1.2}.seo-resource-list{gap:12px;display:grid}.seo-resource-list>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-view label:not(.seo-finding){color:var(--mg-muted);gap:7px;min-width:0;font-size:12px;display:grid}.seo-view :is(input:not([type=checkbox]),textarea,select){font:inherit;color:var(--mg-text);background:var(--mg-input);border:1px solid var(--mg-border);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.seo-view textarea{resize:vertical}.seo-view :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--mg-accent);outline-offset:3px}.seo-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.seo-section-heading>div{flex:200px;min-width:0}.seo-section-heading p{margin-top:6px}.seo-section-heading button{flex:none}.seo-view .seo-inline-field{flex:140px;max-width:320px}.seo-actions{align-items:end;margin:4px 0}.seo-actions>button{align-self:end;min-height:38px}.seo-findings{border:1px solid var(--mg-border);border-radius:12px;margin:16px 0;overflow:hidden}.seo-findings:empty{display:none}.seo-finding{border-bottom:1px solid var(--mg-border);cursor:pointer;align-items:flex-start;gap:12px;padding:15px;display:flex}.seo-finding:last-child{border:0}.seo-finding:hover{background:#ffffff03}.studio-shell .seo-view .seo-finding input[type=checkbox]{accent-color:var(--mg-accent);flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:4px 0 0;padding:0}.seo-finding>div{min-width:0}.seo-finding>div>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.seo-finding p{margin:7px 0 0;font-size:13px;line-height:1.5}.seo-finding code{color:var(--mg-muted);overflow-wrap:anywhere;font-size:11px}.seo-severity{color:var(--mg-muted);background:#a0a6b112;border-radius:5px;padding:3px 6px;font-size:10px}.seo-severity.error{color:#ffa99c;background:#d74e3917}.seo-severity.warning{color:#e9c483;background:#efbb4010}.seo-callout{border:1px solid var(--mg-border);color:var(--mg-muted);overflow-wrap:anywhere;background:#9775e609;border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.seo-card summary{cursor:pointer;font-size:13px;font-weight:550}.seo-pages article{border-bottom:1px solid var(--mg-border);overflow-wrap:anywhere;padding:16px 0}.seo-pages article:last-child{border:0}.seo-pages p{margin:8px 0}.seo-pages dl{color:var(--mg-muted);grid-template-columns:85px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.seo-pages dd{margin:0}.seo-property{border-top:1px solid var(--mg-border);grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:16px;display:grid}.seo-table-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.seo-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:460px;font-size:12px}.seo-table-scroll :is(th,td){border-bottom:1px solid var(--mg-border);padding:12px 10px}.seo-table-scroll th{color:var(--mg-muted);font-weight:500}.seo-table-scroll td:first-child{overflow-wrap:anywhere;max-width:300px}.seo-settings fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.seo-settings fieldset .seo-grid{margin:0}.seo-empty{text-align:center;color:var(--mg-muted);justify-items:center;gap:10px;padding:50px 20px;display:grid}.seo-empty p{max-width:400px;font-size:13px;line-height:1.6}.seo-empty>svg{color:var(--mg-accent)}.seo-result{overflow-wrap:anywhere;gap:10px;display:grid}.seo-progress{color:var(--mg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.seo-toast{z-index:90;color:#d3e9e1;overflow-wrap:anywhere;background:#142b27;border:1px solid #397362;border-radius:10px;align-items:center;gap:10px;max-width:min(450px,100vw - 40px);padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #0005}.seo-toast.error{color:#ffe1dd;background:#312325;border-color:#77504d}.seo-toast>svg,.seo-toast .icon-button{flex:none}@media (max-width:720px){.seo-grid{grid-template-columns:1fr}.seo-summary-grid{gap:7px}.seo-summary-grid article{padding:12px 10px}.seo-summary-grid strong{font-size:22px}.seo-summary-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card{padding:16px}.seo-property{grid-template-columns:1fr}.seo-project-bar{align-items:flex-start}.seo-project-bar>div{gap:8px}.seo-resource-list>div{flex-wrap:wrap}.seo-actions{align-items:stretch}.seo-summary-grid span{font-size:11px}}@media (max-width:380px){.seo-summary-grid:not(.four){grid-template-columns:1fr}.seo-summary-grid:not(.four) article{grid-template-columns:1fr auto;align-items:center}.seo-summary-grid:not(.four) small{grid-column:1/-1}.seo-project-bar>button{width:100%}}.seo-strategy{gap:16px;min-width:0;display:grid}.seo-opportunities{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.seo-view .seo-weekly,.seo-view .seo-opportunity-choice{align-items:flex-start;gap:10px;min-width:0;display:flex}.seo-view .seo-weekly{flex-wrap:wrap;margin:14px 0}.seo-view .seo-weekly input[type=checkbox],.seo-view .seo-opportunity-choice input[type=checkbox]{accent-color:#9873ef;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0;padding:0}.seo-strategy .seo-card{overflow-wrap:anywhere}.seo-strategy select{max-width:100%}
.analytics-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:26px 0 18px;display:flex}.analytics-toolbar label{color:var(--muted,#aab2c1);gap:8px;font-size:13px;display:grid}.analytics-toolbar label:first-child{flex:1;min-width:220px}.analytics-toolbar select{background:var(--panel,#111923);color:inherit;border:1px solid var(--border,#303946);border-radius:10px;max-width:100%;padding:12px}.analytics-collection{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.analytics-collection small{color:var(--muted,#aab2c1);flex:1}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.analytics-kpis article,.analytics-panel{background:var(--panel,#111923);border:1px solid var(--border,#303946);border-radius:14px;padding:22px}.analytics-kpis article{grid-template-columns:1fr auto;gap:10px;display:grid}.analytics-kpis svg{color:#a99cfc;grid-area:1/2}.analytics-kpis span{color:var(--muted,#aab2c1);font-size:13px}.analytics-kpis strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:32px}.analytics-panel h2{margin:0 0 16px;font-size:16px}.analytics-panel h2 small{color:var(--muted,#aab2c1);font-weight:400}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.analytics-breakdown,.analytics-actions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.analytics-breakdown li{justify-content:space-between;gap:12px;padding:9px 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.analytics-bar{background:#8470f01d;border-radius:5px;height:100%;position:absolute;top:0;left:0}.analytics-breakdown li>span:not(.analytics-bar){text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.analytics-breakdown strong{font-variant-numeric:tabular-nums;position:relative}.analytics-panel dl{gap:13px;margin:0;font-size:13px;display:grid}.analytics-panel dl div{justify-content:space-between;gap:15px;display:flex}.analytics-panel dt{color:var(--muted,#aab2c1)}.analytics-panel dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.analytics-days{align-items:end;gap:8px;height:160px;display:flex;overflow:auto}.analytics-days>div{text-align:center;flex:1;gap:7px;min-width:36px;font-size:10px;display:grid}.analytics-days i{background:linear-gradient(#9981ff,#6052c9);border-radius:4px 4px 0 0;display:block}.analytics-days span{color:var(--muted,#aab2c1)}.analytics-actions li{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;display:flex}.analytics-actions small{color:var(--muted,#aab2c1);overflow-wrap:anywhere;display:block}.analytics-empty{background:#8372ff0a;border:1px dashed #8372ff66;border-radius:12px;margin:20px 0;padding:24px}.analytics-empty h2{margin-top:0;font-size:19px}.analytics-empty p{color:var(--muted,#aab2c1);max-width:70ch}.analytics-default{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.analytics-default p{color:var(--muted,#aab2c1);font-size:13px}@media (max-width:760px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-default{flex-direction:column;align-items:start}.analytics-panel{padding:16px}.analytics-collection{gap:10px}.analytics-kpis strong{font-size:27px}}
.transition-stats-panel-module__ZC_-VG__root{width:100%;min-width:0;color:inherit;letter-spacing:0}.transition-stats-panel-module__ZC_-VG__heading,.transition-stats-panel-module__ZC_-VG__footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.transition-stats-panel-module__ZC_-VG__heading h2,.transition-stats-panel-module__ZC_-VG__heading h3{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.3}.transition-stats-panel-module__ZC_-VG__root button{min-width:38px;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #495261;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.transition-stats-panel-module__ZC_-VG__root button:disabled{opacity:.45;cursor:default}.transition-stats-panel-module__ZC_-VG__root button:hover:not(:disabled){background:#ffffff0d}.transition-stats-panel-module__ZC_-VG__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.transition-stats-panel-module__ZC_-VG__tabs{border-bottom:1px solid #394350;gap:8px;margin-bottom:20px;display:flex}.transition-stats-panel-module__ZC_-VG__tabs button{border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px}.transition-stats-panel-module__ZC_-VG__tabs button[aria-pressed=true]{color:#8edbc8;border-bottom-color:#75cbbb}.transition-stats-panel-module__ZC_-VG__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.transition-stats-panel-module__ZC_-VG__filters label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.transition-stats-panel-module__ZC_-VG__filters input,.transition-stats-panel-module__ZC_-VG__filters select{box-sizing:border-box;color:#e5e9ef;width:100%;min-width:0;height:40px;font:inherit;background:#101720;border:1px solid #495261;border-radius:6px;padding:8px}.transition-stats-panel-module__ZC_-VG__metrics{border-top:1px solid #394350;border-bottom:1px solid #394350;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:8px 0 24px;padding:20px 0;display:grid}.transition-stats-panel-module__ZC_-VG__metrics div{flex-direction:column;gap:10px;min-width:0;display:flex}.transition-stats-panel-module__ZC_-VG__metrics span{color:#b7c1cd;font-size:12px}.transition-stats-panel-module__ZC_-VG__metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;line-height:1.2}.transition-stats-panel-module__ZC_-VG__metrics div:first-child strong{color:#85d9c3}.transition-stats-panel-module__ZC_-VG__metrics div:nth-child(4) strong{color:#e6c889}.transition-stats-panel-module__ZC_-VG__tableWrap{border-top:1px solid #394350;max-width:100%;overflow:auto}.transition-stats-panel-module__ZC_-VG__root table{border-collapse:collapse;min-width:100%;font-size:13px}.transition-stats-panel-module__ZC_-VG__root th,.transition-stats-panel-module__ZC_-VG__root td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #394350;min-width:90px;padding:12px}.transition-stats-panel-module__ZC_-VG__root th{color:#b7c1cd;white-space:normal;font-size:12px;font-weight:500}.transition-stats-panel-module__ZC_-VG__root td:first-child{overflow-wrap:anywhere;min-width:180px;max-width:250px}.transition-stats-panel-module__ZC_-VG__root td:nth-child(2){min-width:110px}.transition-stats-panel-module__ZC_-VG__root td small{color:#b7c1cd;overflow-wrap:anywhere;margin-top:5px;display:block}.transition-stats-panel-module__ZC_-VG__root td.transition-stats-panel-module__ZC_-VG__position{min-width:85px}.transition-stats-panel-module__ZC_-VG__position strong{color:#85d9c3;font-size:20px}.transition-stats-panel-module__ZC_-VG__root td.transition-stats-panel-module__ZC_-VG__placements{overflow-wrap:anywhere;min-width:210px;max-width:260px}.transition-stats-panel-module__ZC_-VG__placements details{margin-top:8px}.transition-stats-panel-module__ZC_-VG__placements summary{color:#85d9c3;cursor:pointer}.transition-stats-panel-module__ZC_-VG__placements ul{margin:10px 0;padding:0;list-style:none}.transition-stats-panel-module__ZC_-VG__placements li{border-top:1px solid #394350;padding:8px 0}.transition-stats-panel-module__ZC_-VG__root input[role=switch]{accent-color:#78cbbb;width:20px;height:20px}.transition-stats-panel-module__ZC_-VG__empty{color:#b7c1cd;padding:30px 0}.transition-stats-panel-module__ZC_-VG__error{color:#ffb8b8;overflow-wrap:anywhere;border-left:3px solid #c67171;padding:10px 14px}.transition-stats-panel-module__ZC_-VG__footer{color:#b7c1cd;font-size:12px}.transition-stats-panel-module__ZC_-VG__dialog{box-sizing:border-box;color:#e5e9ef;background:#101720;border:1px solid #495261;border-radius:8px;width:min(1040px,100% - 32px);max-height:90dvh;padding:20px;overflow:auto}.transition-stats-panel-module__ZC_-VG__dialog::backdrop{background:#000a}.transition-stats-panel-module__ZC_-VG__ruleList fieldset{border:1px solid #394350;border-radius:6px;margin:16px 0;padding:16px}.transition-stats-panel-module__ZC_-VG__ruleList legend{color:#b7c1cd;padding:0 8px;font-size:13px}.transition-stats-panel-module__ZC_-VG__ruleList .transition-stats-panel-module__ZC_-VG__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-stats-panel-module__ZC_-VG__root .transition-stats-panel-module__ZC_-VG__save{color:#101720;background:#79cbbb;border-color:#79cbbb;padding:8px 20px}@media (max-width:800px){.transition-stats-panel-module__ZC_-VG__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-stats-panel-module__ZC_-VG__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-stats-panel-module__ZC_-VG__ruleList .transition-stats-panel-module__ZC_-VG__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.transition-stats-panel-module__ZC_-VG__heading h2,.transition-stats-panel-module__ZC_-VG__heading h3{font-size:18px}.transition-stats-panel-module__ZC_-VG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-stats-panel-module__ZC_-VG__ruleList .transition-stats-panel-module__ZC_-VG__filters{grid-template-columns:1fr}.transition-stats-panel-module__ZC_-VG__dialog{padding:12px}.transition-stats-panel-module__ZC_-VG__footer{flex-wrap:wrap}}
.app-plugins,.app-action-browser{min-width:0}.app-action-browser .management-search{margin:16px 0}.app-action-row{border-bottom:1px solid var(--mg-border);overflow-wrap:anywhere;padding:12px 0}.app-action-row>div{gap:6px;display:grid}.app-action-row strong,.app-action-row .management-check{font-size:13px}.app-action-row details{color:var(--mg-muted);margin:8px 0 0;font-size:12px}.app-action-row details p{white-space:pre-wrap;line-height:1.6}.app-action-row summary{cursor:pointer}.app-selected-actions{border:1px solid var(--mg-border);border-radius:10px;margin-bottom:18px;padding:12px}.app-selected-actions h4{margin:0;font-size:13px}.app-catalog-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:24px 0;display:flex}.app-catalog-more span{color:var(--mg-muted);font-size:12px}.app-plugin-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-native-catalog{margin-top:24px}.app-native-catalog+.app-taxonomy-filter{border-top:1px solid var(--mg-border);margin-top:32px;padding-top:24px}.app-native-catalog>.management-muted{margin-bottom:20px}.studio-shell .plugin-card[hidden]{display:none}.app-catalog-toolbar{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:16px;margin-bottom:16px;display:grid}.app-catalog-toolbar>label{min-width:0}.app-status-filter{color:var(--mg-muted);gap:6px;font-size:12px;display:grid}.app-collection-filter{margin:0 0 12px}.studio-shell .app-favorites-filter{border:1px solid var(--mg-border);min-height:40px;color:var(--mg-muted);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.studio-shell .app-favorites-filter:hover,.studio-shell .app-favorites-filter[aria-pressed=true]{color:var(--mg-accent);background:#956dff18;border-color:#956dff70}.studio-shell .app-favorites-filter:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.app-favorites-filter span{background:#956dff18;border-radius:10px;padding:2px 6px;font-size:11px}.app-taxonomy-filter{min-width:0;margin-bottom:24px}.app-category-select{display:none}.app-category-chips,.app-subcategory-chips{flex-wrap:wrap;gap:7px;display:flex}.studio-shell :is(.app-category-chips,.app-subcategory-chips) button{max-width:100%;min-height:40px;color:var(--mg-muted);border:1px solid var(--mg-border);background:0 0;border-radius:20px;padding:9px 12px;font-size:12px;transition:background .15s,color .15s}.studio-shell :is(.app-category-chips,.app-subcategory-chips) button:hover{color:var(--mg-text);border-color:#956dff70}.studio-shell :is(.app-category-chips,.app-subcategory-chips) button[aria-pressed=true]{color:var(--mg-text);background:#956dff20;border-color:#956dff70}.studio-shell :is(.app-category-chips,.app-subcategory-chips) button:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.app-subcategory-filter{border:1px solid var(--mg-border);background:#956dff05;border-radius:14px;min-width:0;margin:18px 0 0;padding:12px}.app-subcategory-filter legend{color:var(--mg-muted);padding:0 6px;font-size:12px}.studio-shell .app-subcategory-chips button{border-radius:9px}.studio-shell .app-section-title{align-items:center;gap:10px;margin:28px 0 14px;font-size:16px;display:flex}.app-section-title span{color:var(--mg-muted);font-size:12px;font-weight:400}.studio-shell .app-plugin-card{transition:border-color .15s,background .15s}.studio-shell .app-plugin-card:hover{background:#956dff07;border-color:#956dff65}.studio-shell .app-plugin-icon{background:#fff;border-color:#ffffff40}.app-plugin-icon img{object-fit:contain}.studio-shell .app-name-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.app-card-badges{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.app-status{align-items:center;gap:5px;min-width:0;max-width:100%}.app-status>svg{flex:none}.app-status[data-status=EXPIRED],.app-status[data-status=ERROR],.app-status[data-status=REAUTH_REQUIRED]{color:#edc179}.app-catalog-skeleton{margin-top:18px}.app-catalog-skeleton .plugin-card{gap:18px;min-height:200px}.app-catalog-skeleton span{background:var(--mg-input);border-radius:6px;width:75%;height:18px;animation:1.4s ease-in-out infinite alternate app-skeleton;display:block}.app-catalog-skeleton span:first-child{width:42px;height:42px}.app-connection-panel{border:1px solid var(--mg-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.app-connection-panel p{color:var(--mg-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.app-connection-panel>.plugin-card-heading{min-width:0;max-width:100%}.app-service-links{flex-wrap:wrap;gap:4px 16px;min-width:0;max-width:100%;display:flex}.app-service-links a{overflow-wrap:anywhere;text-decoration:none}.app-service-links a:focus-visible{outline:2px solid var(--mg-accent);outline-offset:3px;border-radius:4px}.app-service-links svg{flex:none}.app-connection-guide{border:1px solid var(--mg-border);background:var(--mg-input);border-radius:14px;margin:0 0 16px;padding:18px 20px}.studio-shell .app-connection-guide h2{margin:0 0 8px;font-size:14px}.app-connection-guide p{color:var(--mg-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.app-connection-guide .app-service-links{margin-top:6px}.app-connection-guide .app-service-links a{color:var(--mg-accent)}.app-connection-guide p.app-connection-guide-note{margin-top:6px;font-size:12px}.app-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.app-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0;display:grid}.app-detail-columns section{min-width:0}.studio-shell .app-detail h2{font-size:18px}.app-capability-list{margin:16px 0;padding:0;list-style:none}.app-capability-list li{border-bottom:1px solid var(--mg-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.app-capability-list svg{color:#86cbb2;flex:none}.app-capability-list span{color:var(--mg-muted);margin-left:auto;font-size:11px}.app-used-project{border-bottom:1px solid var(--mg-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.app-used-project>div{flex:130px;gap:5px;min-width:0;display:grid}.app-used-project strong{overflow-wrap:anywhere}.app-used-project span{color:var(--mg-muted);font-size:12px}.app-project-setup{border:1px solid var(--mg-border);border-radius:14px;max-width:700px;margin:24px 0;padding:24px}.app-project-setup fieldset{border:0;min-width:0;margin:0;padding:0}.app-project-setup .management-field{gap:8px;margin:16px 0;display:grid}.app-project-setup select,.app-project-setup input{min-width:0;max-width:100%}.app-permissions{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 24px;display:grid}.app-action-browser .management-check{align-items:flex-start}.app-action-browser .management-check>span{gap:5px;min-width:0;display:grid}.app-action-browser .management-check small{color:var(--mg-muted);font-size:11px}@keyframes app-skeleton{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.app-catalog-skeleton span{animation:none}}@media (min-width:1100px){.studio-shell .app-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.app-catalog-toolbar,.app-detail-columns{grid-template-columns:minmax(0,1fr)}.app-connection-panel,.app-project-setup{padding:16px}.app-category-chips{display:none}.app-category-select{min-width:0;color:var(--mg-muted);gap:6px;font-size:12px;display:grid}.app-category-select select{width:100%;min-width:0;max-width:100%;min-height:44px}.app-subcategory-chips{gap:6px}.studio-shell .app-subcategory-chips button{min-height:44px}.app-detail-columns{gap:12px}}.app-operation-reviews pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mg-input);border-radius:8px;max-width:100%;padding:12px;font-size:12px}.app-operation-reviews dd{min-width:0;margin:8px 0 18px}.app-lead-recipe summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.app-lead-recipe p{overflow-wrap:anywhere;line-height:1.6}.app-lead-recipe fieldset{margin:20px 0}
.studio-shell .studio-toast-region:has(.project-history-warning){z-index:100}.studio-shell .studio-toast.project-history-warning{align-items:start}.studio-shell .studio-toast.project-history-warning .project-history-message{-webkit-line-clamp:unset;overscroll-behavior:contain;touch-action:pan-y;max-height:min(45dvh,18rem);display:block;overflow:auto}
.studio-workspace-sidebar{display:none}@media (min-width:1024px){.studio-shell:has(>.studio-workspace-sidebar){padding-left:224px!important}.studio-shell>.studio-workspace-sidebar{z-index:81;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;color:#dedee8;background:#141418;border-right:1px solid #ffffff14;flex-direction:column;gap:18px;width:214px;padding:20px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.studio-workspace-sidebar .studio-sidebar-context,.studio-workspace-sidebar .studio-sidebar-project{min-width:0}.studio-workspace-sidebar .studio-sidebar-context{padding:0 10px 4px}.studio-workspace-sidebar small{color:#9494a2;font-size:11px;line-height:1.6;display:block}.studio-workspace-sidebar .studio-sidebar-context>strong,.studio-workspace-sidebar .studio-sidebar-project>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:600;line-height:1.6;display:block;overflow:hidden}.studio-workspace-sidebar nav{gap:4px;display:grid}.studio-workspace-sidebar button{width:100%;min-height:40px;font:inherit;text-align:left;color:#a8a8b7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.studio-workspace-sidebar button svg{flex-shrink:0}.studio-workspace-sidebar button:hover{color:#f4f1ff;background:#ffffff09}.studio-workspace-sidebar button:focus-visible{outline-offset:2px;outline:2px solid #baabff}.studio-workspace-sidebar button[aria-current=page]{color:#d2c7ff;background:#8470ef22;border-color:#a38eff26}.studio-workspace-sidebar .studio-sidebar-create{color:#eee8ff;background:#8470ef1a;border-color:#a38eff30;flex-shrink:0}.studio-workspace-sidebar .studio-sidebar-project{border-top:1px solid #ffffff12;padding-top:18px}.studio-workspace-sidebar .studio-sidebar-project>small,.studio-workspace-sidebar .studio-sidebar-project>strong{margin-left:10px;margin-right:10px}.studio-workspace-sidebar .studio-sidebar-project>strong{margin-bottom:12px}.studio-workspace-sidebar .studio-sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding-top:14px}.studio-workspace-sidebar .studio-sidebar-credits{margin-bottom:6px}.studio-workspace-sidebar .studio-sidebar-credits strong{color:#d2c7ff;font-size:14px;font-weight:600}.studio-shell:has(>.studio-workspace-sidebar) .studio-topbar.compact-studio-topbar{grid-template-columns:minmax(150px,250px) minmax(0,1fr)!important}.studio-shell:has(>.studio-workspace-sidebar) .studio-navigation-menu.tools{left:auto;right:0}}@media (min-width:1024px) and (max-width:1439px){.studio-shell:has(>.studio-workspace-sidebar) .studio-topbar.compact-studio-topbar{grid-template-columns:minmax(130px,180px) minmax(0,1fr)!important}.studio-shell:has(>.studio-workspace-sidebar) .studio-workspace-tabs button span{display:none}.studio-shell:has(>.studio-workspace-sidebar) .studio-share-button{width:32px;padding:0}.studio-shell:has(>.studio-workspace-sidebar) .studio-share-button span{display:none}.studio-shell:has(>.studio-workspace-sidebar) .studio-share-button svg{display:block}.studio-shell:has(>.studio-workspace-sidebar) .compact-project-status span{display:none}.studio-shell.view-chat:has(>.studio-workspace-sidebar) .chat-view.clean-chat{grid-template-columns:minmax(280px,32%) minmax(0,1fr)!important}.studio-shell:has(>.studio-workspace-sidebar) .management-view{padding-left:24px;padding-right:24px}.studio-shell:has(>.studio-workspace-sidebar) .project-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
