.shaytan-report_report__MX8Sp{--line:#334155;--muted:#a8b7ca;--accent:#79dce0;color:#e5edf7;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;background:linear-gradient(120deg,#122633,#201c30);border:1px solid var(--line);border-radius:16px;padding:26px;margin:20px 0;font-size:14px}.shaytan-report_report__MX8Sp *{box-sizing:border-box}.shaytan-report_report__MX8Sp h2{font-size:24px;margin:3px 0 6px}.shaytan-report_report__MX8Sp h3{font-size:17px;margin:0 0 16px}.shaytan-report_report__MX8Sp p{line-height:1.6;margin:8px 0}.shaytan-report_report__MX8Sp a{color:var(--accent)}.shaytan-report_heading__ZApNj{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.shaytan-report_heading__ZApNj p,.shaytan-report_muted__iGiQW{color:var(--muted);font-size:12px;line-height:1.6}.shaytan-report_report__MX8Sp button,.shaytan-report_report__MX8Sp input,.shaytan-report_report__MX8Sp select{background:#101c2b;border:1px solid #415168;border-radius:8px;color:inherit;padding:9px 12px;font:inherit;max-width:100%;min-width:0}.shaytan-report_report__MX8Sp button{cursor:pointer}.shaytan-report_report__MX8Sp button:disabled{opacity:.5;cursor:wait}.shaytan-report_report__MX8Sp a:focus-visible,.shaytan-report_report__MX8Sp button:focus-visible,.shaytan-report_report__MX8Sp input:focus-visible,.shaytan-report_report__MX8Sp select:focus-visible,.shaytan-report_report__MX8Sp summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shaytan-report_controls__SI4fW,.shaytan-report_dates__c8YuX{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.shaytan-report_controls__SI4fW label,.shaytan-report_dates__c8YuX label{display:grid;gap:6px;font-size:12px}.shaytan-report_scope__Hhgpl{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:12px}.shaytan-report_cards__PVbH1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shaytan-report_cards__PVbH1 article{display:grid;gap:14px;border:1px solid var(--line);padding:20px;border-radius:12px;background:#101c2a9c}.shaytan-report_cards__PVbH1 span{color:var(--muted);font-size:13px}.shaytan-report_cards__PVbH1 strong{font-size:36px;line-height:1.1;letter-spacing:-.04em}.shaytan-report_cards__PVbH1 small{font-size:12px;color:var(--muted)}.shaytan-report_cards__PVbH1 .shaytan-report_leads__FtK1s{border-color:#356466;background:#12323888}.shaytan-report_cards__PVbH1 .shaytan-report_leads__FtK1s strong{color:#a0e8db}.shaytan-report_note__9MXPY{border-left:3px solid #b59bdd;padding:8px 14px;color:#c5bddc;font-size:12px}.shaytan-report_chart__Mmwvx{border:1px solid var(--line);border-radius:12px;padding:20px;background:#101c2a80;min-width:0}.shaytan-report_bars__28zwa{height:160px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #415168}.shaytan-report_barCell__su86N{height:100%;flex:1 1;display:flex;align-items:flex-end;min-width:0}.shaytan-report_barCell__su86N span{display:block;width:100%;background:linear-gradient(#7be0df,#3d889e);border-radius:3px 3px 0 0}.shaytan-report_axis__cgrah{display:flex;justify-content:space-between;margin:10px 0 16px;color:var(--muted);font-size:11px}.shaytan-report_report__MX8Sp summary{cursor:pointer;font-size:12px;color:var(--accent);padding:8px 0}.shaytan-report_tableWrap__M5VFV{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:10px}.shaytan-report_tableWrap__M5VFV table{width:100%;border-collapse:collapse;font-size:12px}.shaytan-report_tableWrap__M5VFV th{font-weight:500;color:var(--muted);text-align:left;background:#101c2b;padding:13px}.shaytan-report_tableWrap__M5VFV td{padding:13px;border-top:1px solid var(--line);vertical-align:middle;max-width:300px;overflow-wrap:anywhere}.shaytan-report_tableWrap__M5VFV small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.shaytan-report_report__MX8Sp .shaytan-report_back__ALeyi,.shaytan-report_report__MX8Sp .shaytan-report_projectLink__Hpcri{padding:0;border:0;background:none;color:var(--accent);text-align:left;line-height:1.4}.shaytan-report_report__MX8Sp .shaytan-report_back__ALeyi{font-size:12px;margin-bottom:8px}.shaytan-report_status__E1GvV{display:inline-block;padding:5px 8px;border-radius:6px;background:#342e42;color:#cebfe0;font-size:11px;white-space:nowrap}.shaytan-report_status__E1GvV[data-state=collecting]{background:#183b36;color:#a0e8db}.shaytan-report_status__E1GvV[data-state=unavailable]{background:#502c36;color:#ffbdcc}.shaytan-report_breakdowns__k6MmM{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.shaytan-report_breakdowns__k6MmM article{min-width:0}.shaytan-report_attention__u5IUP{border:1px solid #615442;border-radius:12px;background:#302c2580;padding:18px}.shaytan-report_attention__u5IUP ul{list-style:none;padding:0;margin:0}.shaytan-report_attention__u5IUP li{line-height:1.7;margin:6px 0;font-size:12px}.shaytan-report_attention__u5IUP a{display:inline-block;margin-top:12px;font-size:12px}.shaytan-report_error__N6IaY{padding:16px;border:1px solid #814958;background:#431e2b;border-radius:10px;color:#ffc6d3}.shaytan-report_empty__Jg5Hm{padding:30px 10px;text-align:center}.shaytan-report_empty__Jg5Hm p{color:var(--muted);max-width:500px;margin:10px auto 20px}@media(max-width:760px){.shaytan-report_report__MX8Sp{padding:18px;gap:16px}.shaytan-report_cards__PVbH1{gap:10px}.shaytan-report_cards__PVbH1 article{padding:14px}.shaytan-report_cards__PVbH1 strong{font-size:28px}.shaytan-report_breakdowns__k6MmM{grid-template-columns:1fr}.shaytan-report_controls__SI4fW input{width:100%}.shaytan-report_tableWrap__M5VFV table{min-width:570px}.shaytan-report_breakdowns__k6MmM table{min-width:320px}.shaytan-report_chart__Mmwvx .shaytan-report_tableWrap__M5VFV table{min-width:360px}.shaytan-report_heading__ZApNj .shaytan-report_controls__SI4fW{width:100%}.shaytan-report_report__MX8Sp h2{font-size:21px}}@media(max-width:480px){.shaytan-report_report__MX8Sp{padding:14px}.shaytan-report_cards__PVbH1{grid-template-columns:1fr}.shaytan-report_cards__PVbH1 article{grid-template-columns:1fr auto;gap:8px}.shaytan-report_cards__PVbH1 strong{grid-column:2;grid-row:1/3}.shaytan-report_cards__PVbH1 small{grid-column:1}.shaytan-report_dates__c8YuX label{flex:1 1;min-width:110px}.shaytan-report_dates__c8YuX button{width:100%}.shaytan-report_chart__Mmwvx{padding:14px}.shaytan-report_controls__SI4fW>label{width:100%}.shaytan-report_scope__Hhgpl{gap:8px}.shaytan-report_bars__28zwa{height:125px}}.shaytan-report_report__MX8Sp>*{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{font-size:1.1rem;margin:0 0 12px}.gc-connection,.gc-filters,.gc-project{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.gc-project label{flex:1 1;min-width:180px}.gc-details dd,.gc-panel p,.gc-panel strong,.gc-project a{overflow-wrap:anywhere}.gc-project a{display:flex;gap:8px;align-items:center;max-width:100%}.google-console label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#bab8ca;min-width:0}.google-console input:not([type=checkbox]),.google-console select,.google-console textarea{width:100%;max-width:100%;min-width:0;background:#0b111a;color:#f1effa;border:1px solid #34384b;border-radius:10px;padding:11px 12px;font:inherit}.google-console textarea{min-height:92px;resize:vertical}.gc-toggle{flex-direction:row!important;align-items:center;margin:16px 0}.studio-shell .google-console .gc-toggle input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--gc-accent)}.gc-tabs{display:flex;overflow-x:auto;gap:8px;padding:8px 0 14px;max-width:100%;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.gc-tabs button{flex:0 0 auto;border:1px solid #343447;color:#bdb9cc;background:#141320;border-radius:10px;padding:11px 15px;font:inherit}.gc-tabs button[aria-current=page]{background:#28223e;border-color:#8873d4;color:#eee8ff}.gc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.gc-metrics article,.gc-panel{border:1px solid #303546;border-radius:15px;background:#101620;padding:18px}.gc-metrics article{display:flex;flex-direction:column;gap:12px}.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{margin:16px 0;min-width:0;max-width:100%}.gc-note{background:#211d32;border:1px solid #46396a;padding:16px;border-radius:12px;line-height:1.65;margin:16px 0}.gc-trend{margin:12px 0;color:#aaa}.gc-trend svg{width:100%;max-height:240px}.gc-trend figcaption{font-size:12px;text-align:right}.gc-table{max-width:100%;overflow:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border:1px solid #2d3341;border-radius:12px;margin:18px 0}.gc-table table{border-collapse:collapse;min-width:640px;width:100%}.gc-table td,.gc-table th{padding:13px 15px;border-bottom:1px solid #2b2e3a;text-align:left;font-size:13px;vertical-align:top;max-width:340px;overflow-wrap:anywhere}.gc-table th{color:#aaa5ba;font-weight:500}.gc-table button{font-size:inherit;text-align:left}.gc-steps{padding:0;list-style:none;display:grid;gap:1px}.gc-steps li{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #2c2b3c}.gc-steps li>span{color:var(--gc-accent);flex-shrink:0;padding-top:2px}.gc-steps p{margin:6px 0 0;color:#aaa6b7;font-size:14px}.gc-details,.gc-details>div{display:grid;gap:12px}.gc-details>div{grid-template-columns:minmax(100px,1fr) minmax(0,3fr)}.gc-details dt{color:#a5a0b5}.gc-details dd{margin:0}.gc-opportunities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.gc-spin{animation:gc-spin 1s linear infinite}@keyframes gc-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.gc-spin{animation:none}}@media(max-width:600px){.gc-filters>*{flex:1 1 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{align-items:stretch;flex-direction:column}}.cloud-view{min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}.cloud-actions,.cloud-selectors{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cloud-selectors{margin:20px 0}.cloud-view label{display:grid;gap:8px;min-width:0;margin:12px 0}.cloud-selectors label{flex:1 1 220px}.cloud-view input:not([type=checkbox]),.cloud-view select{box-sizing:border-box;max-width:100%;width:100%;min-width:0;background:var(--studio-input-bg,#101720);color:inherit;border:1px solid #343a4d;border-radius:12px;padding:12px;font:inherit}.cloud-panel{padding:clamp(16px,3vw,28px);border:1px solid #303848;border-radius:20px;margin:18px 0;background:rgba(17,24,34,.45);min-width:0}.cloud-panel>p{line-height:1.6}.cloud-panel a{color:#b7a1ff}.cloud-summary>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cloud-summary>div+div{margin-top:16px}.cloud-tabs{display:flex;flex-wrap:wrap;gap:8px}.cloud-tabs button{padding:9px 13px;border:1px solid #343a4d;border-radius:10px;background:transparent;color:inherit}.cloud-tabs button[aria-current=page]{background:#302547;border-color:#8765d8}.cloud-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55;max-height:460px;overflow:auto;background:#090e16;padding:16px;border-radius:12px}.cloud-table{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.cloud-table table{border-collapse:collapse;width:100%;font-size:13px}.cloud-table td,.cloud-table th{text-align:left;padding:12px;border-bottom:1px solid #303848;max-width:360px;min-width:85px;overflow-wrap:anywhere;vertical-align:top}.cloud-panel details{padding:12px 0}.cloud-panel summary{cursor:pointer}.cloud-form{max-width:560px}.cloud-spin{animation:cloud-spin 1s linear infinite;vertical-align:middle}@keyframes cloud-spin{to{transform:rotate(1turn)}}@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{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.cloud-tabs button{font-size:13px;flex:0 0 auto;white-space:nowrap}.cloud-actions button{max-width:100%;white-space:normal}.cloud-panel h2{font-size:22px}}.cloud-view textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0;background:#101720;color:inherit;border:1px solid #343a4d;border-radius:12px;padding:12px;font:inherit;resize:vertical}.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){background:#172032;color:inherit;border:1px solid #3b445c;border-radius:9px;padding:9px 12px;margin:3px;min-height:40px}.cloud-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:18px 0}.cloud-resource-card,.cloud-stat{display:grid;text-align:left;gap:12px;padding:18px;border:1px solid #38425a;border-radius:14px;background:#131c2b;color:inherit;min-width:0}.cloud-resource-card strong,.cloud-stat strong{font-size:20px;overflow-wrap:anywhere}.cloud-block,.cloud-resource-card span,.cloud-stat span{font-size:12px;opacity:.8}.cloud-resource-card:hover{border-color:#9270ef;background:#201c35}.cloud-confirm,.cloud-editor{margin:20px 0;padding:20px;border:1px solid #655281;border-radius:14px;background:rgba(90,62,130,.1);box-sizing:border-box}.cloud-confirm{border-color:#966d45}.cloud-field{padding:10px 0;border-bottom:1px solid #303848}.cloud-view fieldset{border:0;margin:0;padding:0;min-width:0}.cloud-code{font-family:monospace!important}.cloud-block{display:block;margin:6px 0}.cloud-danger{margin-top:24px;border-top:1px solid #604e44}.cloud-view .cloud-form button{max-width:100%;white-space:normal}.cloud-confirm li{margin:10px 0}.cloud-view input[type=checkbox]{width:20px;height:20px;vertical-align:middle;flex:none}.cloud-panel small{font-size:12px}.cloud-panel .cloud-tabs{margin:12px 0}.cloud-panel .cloud-actions>label{flex:1 1 160px;max-width:320px}.cloud-panel .cloud-table{margin:16px 0}.cloud-table td button{white-space:nowrap}.cloud-view :focus-visible{outline:2px solid #b79bff;outline-offset:3px}@media(max-width:600px){.cloud-view .cloud-panel{padding:14px}.cloud-confirm,.cloud-editor{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}}.marketing-view{max-width:1280px}.marketing-view *{min-width:0}.marketing-actions,.marketing-inline,.marketing-item-title,.marketing-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing-toolbar{justify-content:space-between;margin:18px 0}.marketing-toolbar>label{min-width:220px;flex:1 1;max-width:520px}.marketing-view label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted,#aaa);margin:10px 0}.marketing-view input:not([type=checkbox]),.marketing-view select,.marketing-view textarea{background:var(--surface,#17191e);color:var(--text,#eee);border:1px solid var(--border,#393a43);border-radius:8px;padding:10px 12px;font:inherit;width:100%;max-width:100%;box-sizing:border-box}.marketing-view textarea{resize:vertical;line-height:1.6}.marketing-view fieldset{border:0;padding:0;margin:0;min-width:0}.marketing-view fieldset:disabled{opacity:.7}.marketing-view .management-check{flex-direction:row;align-items:center}.marketing-panel{border:1px solid var(--border,#35363f);border-radius:13px;padding:20px;margin:16px 0;background:var(--surface,#17191e);overflow-wrap:anywhere}.marketing-panel h2,.marketing-panel h3{margin:0 0 12px;line-height:1.3}.marketing-panel h2{font-size:19px}.marketing-panel h3{font-size:16px}.marketing-panel p{line-height:1.65}.marketing-panel a{color:var(--accent,#b9a5ff);text-decoration:underline;text-underline-offset:3px}.marketing-panel details{margin-top:18px}.marketing-panel summary{cursor:pointer;font-weight:600;padding:5px 0}.marketing-panel pre{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;background:#101116;padding:12px;border-radius:8px;font-size:12px}.marketing-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.marketing-platforms article{border-bottom:1px solid var(--border,#35363f);padding:12px 0}.marketing-platforms a,.marketing-platforms small{display:block;margin:8px 0}.marketing-inline{align-items:flex-end;flex:1 1;justify-content:flex-end}.marketing-inline>label{flex:1 1;min-width:170px;max-width:480px;margin:0}.marketing-item-title{justify-content:space-between;align-items:flex-start}.marketing-item-title h3{max-width:75%}.marketing-copy{white-space:pre-wrap;max-height:320px;overflow:auto}.marketing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-filter{max-width:360px}.marketing-actions{margin-top:12px}.marketing-view .marketing-toolbar .marketing-actions{margin:0}.marketing-view a,.marketing-view button,.marketing-view summary{touch-action:manipulation}.marketing-composer{border-color:#8373c6}.marketing-view button:focus-visible,.marketing-view input:focus-visible,.marketing-view select:focus-visible,.marketing-view summary:focus-visible,.marketing-view textarea:focus-visible{outline:2px solid #b9a5ff;outline-offset:3px}@media(max-width:600px){.marketing-panel{padding:14px}.marketing-fields,.marketing-platforms{grid-template-columns:1fr}.marketing-toolbar{align-items:stretch}.marketing-inline{justify-content:flex-start}.marketing-inline>label,.marketing-toolbar>label{min-width:0;flex-basis:100%;max-width:none}.marketing-actions>*,.marketing-item-title h3{max-width:100%}.marketing-view .plugin-tabs{flex-wrap:wrap}.marketing-view .primary-action,.marketing-view .secondary-action{white-space:normal;text-align:center}.marketing-panel pre{max-width:100%}.marketing-view{padding-bottom:32px}}.studio-shell .seo-view{max-width:1160px}.seo-view h2{font-size:16px;line-height:1.4;margin:0}.seo-view a{display:inline-flex;align-items:center;gap:5px;color:var(--mg-accent);overflow-wrap:anywhere;text-decoration:none}.seo-view a:hover{text-decoration:underline}.seo-view a>svg{flex:none}.seo-project-select{display:grid;gap:7px;max-width:440px;font-size:12px;color:var(--mg-muted);margin-bottom:16px}.seo-actions,.seo-project-bar,.seo-project-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.seo-project-bar{justify-content:space-between;margin-bottom:22px}.seo-project-bar a{font-size:13px}.studio-shell .seo-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.studio-shell .seo-tabs button{flex:none}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-card{border:1px solid var(--mg-border);border-radius:12px;padding:20px;background:#ffffff02;margin-bottom:16px;min-width:0;display:flex;flex-direction:column;gap:12px}.seo-grid>.seo-card{margin-bottom:0}.seo-grid{margin-bottom:16px}.seo-card p,.seo-section-heading p{font-size:13px;line-height:1.6;color:var(--mg-muted);margin:0}.seo-card small,.seo-footnote{font-size:12px;line-height:1.6;color:var(--mg-muted);overflow-wrap:anywhere}.seo-card>.primary-action,.seo-card>.secondary-action{align-self:flex-start}.seo-card-title{display:flex;align-items:center;gap:9px}.seo-card-title>svg{color:var(--mg-accent)}.seo-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.seo-summary-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.seo-summary-grid article{padding:16px;border:1px solid var(--mg-border);border-radius:10px;display:grid;gap:8px;min-width:0}.seo-summary-grid small,.seo-summary-grid span{font-size:12px;color:var(--mg-muted)}.seo-summary-grid strong{font-size:26px;font-weight:550;line-height:1.2}.seo-resource-list{display:grid;gap:12px}.seo-resource-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.seo-view label:not(.seo-finding){display:grid;gap:7px;font-size:12px;color:var(--mg-muted);min-width:0}.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);border-radius:8px;padding:10px 12px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.seo-section-heading>div{min-width:0;flex:1 1 200px}.seo-section-heading p{margin-top:6px}.seo-section-heading button{flex:none}.seo-view .seo-inline-field{flex:1 1 140px;max-width:320px}.seo-actions{margin:4px 0;align-items:end}.seo-actions>button{min-height:38px;align-self:end}.seo-findings{border:1px solid var(--mg-border);border-radius:12px;overflow:hidden;margin:16px 0}.seo-findings:empty{display:none}.seo-finding{display:flex;align-items:flex-start;gap:12px;padding:15px;border-bottom:1px solid var(--mg-border);cursor:pointer}.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);width:16px;height:16px;min-height:16px;min-width:16px;padding:0;margin:4px 0 0;flex:0 0 16px}.seo-finding>div{min-width:0}.seo-finding>div>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.seo-finding p{font-size:13px;line-height:1.5;margin:7px 0 0}.seo-finding code{font-size:11px;color:var(--mg-muted);overflow-wrap:anywhere}.seo-severity{font-size:10px;border-radius:5px;padding:3px 6px;background:#a0a6b112;color:var(--mg-muted)}.seo-severity.error{color:#ffa99c;background:#d74e3917}.seo-severity.warning{color:#e9c483;background:#efbb4010}.seo-callout{padding:14px;border:1px solid var(--mg-border);border-radius:8px;color:var(--mg-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere;background:#9775e609}.seo-card summary{cursor:pointer;font-size:13px;font-weight:550}.seo-pages article{padding:16px 0;border-bottom:1px solid var(--mg-border);overflow-wrap:anywhere}.seo-pages article:last-child{border:0}.seo-pages p{margin:8px 0}.seo-pages dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;font-size:12px;color:var(--mg-muted)}.seo-pages dd{margin:0}.seo-property{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) auto;align-items:end;gap:10px;margin-top:10px;border-top:1px solid var(--mg-border);padding-top:16px}.seo-table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin}.seo-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:460px}.seo-table-scroll :is(th,td){padding:12px 10px;border-bottom:1px solid var(--mg-border)}.seo-table-scroll th{color:var(--mg-muted);font-weight:500}.seo-table-scroll td:first-child{max-width:300px;overflow-wrap:anywhere}.seo-settings fieldset{border:0;padding:0;display:grid;gap:16px;min-width:0;margin:0}.seo-settings fieldset .seo-grid{margin:0}.seo-empty{display:grid;justify-items:center;text-align:center;padding:50px 20px;gap:10px;color:var(--mg-muted)}.seo-empty p{font-size:13px;line-height:1.6;max-width:400px}.seo-empty>svg{color:var(--mg-accent)}.seo-result{display:grid;gap:10px;overflow-wrap:anywhere}.seo-progress{gap:8px;font-size:12px;color:var(--mg-muted)}.seo-progress,.seo-toast{display:flex;align-items:center}.seo-toast{position:fixed;bottom:20px;right:20px;z-index:90;max-width:min(450px,calc(100vw - 40px));gap:10px;padding:12px 14px;border:1px solid #397362;border-radius:10px;background:#142b27;color:#d3e9e1;box-shadow:0 8px 28px #0005;font-size:13px;overflow-wrap:anywhere}.seo-toast.error{background:#312325;border-color:#77504d;color:#ffe1dd}.seo-toast .icon-button,.seo-toast>svg{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{display:grid;gap:16px;min-width:0}.seo-opportunities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.seo-view .seo-opportunity-choice,.seo-view .seo-weekly{display:flex;align-items:flex-start;gap:10px;min-width:0}.seo-view .seo-weekly{margin:14px 0;flex-wrap:wrap}.seo-view .seo-opportunity-choice input[type=checkbox],.seo-view .seo-weekly input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0;padding:0;accent-color:#9873ef}.seo-strategy .seo-card{overflow-wrap:anywhere}.seo-strategy select{max-width:100%}.seo-interoperability fieldset{border:0;padding:0;margin:16px 0;min-width:0;display:grid;gap:14px}.seo-interoperability .seo-crawl-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.seo-interoperability .seo-check-option{display:inline-flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:.82rem}.seo-interoperability input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:#a89bff}.seo-interoperability select,.seo-interoperability textarea{max-width:100%;min-width:0}.seo-growth{min-width:0}.seo-growth .seo-callout,.seo-growth code,.seo-growth p{overflow-wrap:anywhere}.seo-engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.seo-engine-grid h3{margin:0;font-size:1rem}.seo-engine-grid .seo-callout{margin:0}.seo-growth details>summary{cursor:pointer;line-height:1.5}.seo-growth .seo-check-option{align-items:flex-start}.seo-growth .seo-check-option input{flex:0 0 auto}.seo-growth .seo-actions{flex-wrap:wrap}.seo-growth button{white-space:normal}.studio-shell .seo-view .seo-growth .seo-check-option{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--mg-text);cursor:pointer}.studio-shell .seo-view .seo-growth .seo-check-option input[type=checkbox]{accent-color:var(--mg-accent);width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:3px 0 0;flex:0 0 16px}.seo-growth .seo-check-option strong{min-width:0}.seo-preparation-details>summary{cursor:pointer;font-size:13px;color:var(--mg-muted);padding:10px 0}.analytics-toolbar{display:flex;align-items:end;gap:12px;margin:26px 0 18px;flex-wrap:wrap}.analytics-toolbar label{display:grid;gap:8px;color:var(--muted,#aab2c1);font-size:13px}.analytics-toolbar label:first-child{flex:1 1;min-width:220px}.analytics-toolbar select{background:var(--panel,#111923);color:inherit;border:1px solid var(--border,#303946);border-radius:10px;padding:12px;max-width:100%}.analytics-collection{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.analytics-collection small{color:var(--muted,#aab2c1);flex:1 1}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.analytics-kpis article,.analytics-panel{background:var(--panel,#111923);border:1px solid var(--border,#303946);border-radius:14px;padding:22px}.analytics-kpis article{display:grid;grid-template-columns:1fr auto;gap:10px}.analytics-kpis svg{color:#a99cfc;grid-column:2;grid-row:1}.analytics-kpis span{font-size:13px;color:var(--muted,#aab2c1)}.analytics-kpis strong{font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:1/-1}.analytics-panel h2{font-size:16px;margin:0 0 16px}.analytics-panel h2 small{color:var(--muted,#aab2c1);font-weight:400}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.analytics-actions,.analytics-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:6px}.analytics-breakdown li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:9px 10px;overflow:hidden;font-size:13px}.analytics-bar{position:absolute;left:0;top:0;height:100%;background:#8470f01d;border-radius:5px}.analytics-breakdown li>span:not(.analytics-bar){position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-breakdown strong{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-panel dl{margin:0;display:grid;gap:13px;font-size:13px}.analytics-panel dl div{display:flex;justify-content:space-between;gap:15px}.analytics-panel dt{color:var(--muted,#aab2c1)}.analytics-panel dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.analytics-days{height:160px;display:flex;gap:8px;align-items:end;overflow:auto}.analytics-days>div{display:grid;gap:7px;min-width:36px;flex:1 1;text-align:center;font-size:10px}.analytics-days i{display:block;background:linear-gradient(#9981ff,#6052c9);border-radius:4px 4px 0 0}.analytics-days span{color:var(--muted,#aab2c1)}.analytics-actions li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #ffffff0b;font-size:13px;gap:15px}.analytics-actions small{display:block;color:var(--muted,#aab2c1);overflow-wrap:anywhere}.analytics-empty{padding:24px;margin:20px 0;background:#8372ff0a;border:1px dashed #8372ff66;border-radius:12px}.analytics-empty h2{font-size:19px;margin-top:0}.analytics-empty p{color:var(--muted,#aab2c1);max-width:70ch}.analytics-default{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:18px}.analytics-default p{font-size:13px;color:var(--muted,#aab2c1)}@media(max-width:760px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-default{align-items:start;flex-direction:column}.analytics-panel{padding:16px}.analytics-collection{gap:10px}.analytics-kpis strong{font-size:27px}}.transition-stats-panel_root__av2W2{min-width:0;width:100%;color:inherit;letter-spacing:0}.transition-stats-panel_footer__trIlx,.transition-stats-panel_heading__QgUKP{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.transition-stats-panel_heading__QgUKP h2,.transition-stats-panel_heading__QgUKP h3{font-size:21px;line-height:1.3;margin:0;overflow-wrap:anywhere}.transition-stats-panel_root__av2W2 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:38px;padding:8px;background:transparent;color:inherit;border:1px solid #495261;border-radius:6px;cursor:pointer}.transition-stats-panel_root__av2W2 button:disabled{opacity:.45;cursor:default}.transition-stats-panel_root__av2W2 button:hover:not(:disabled){background:#ffffff0d}.transition-stats-panel_actions__yGaqM{display:flex;align-items:center;gap:8px;flex-shrink:0}.transition-stats-panel_tabs__8K5Zj{display:flex;gap:8px;border-bottom:1px solid #394350;margin-bottom:20px}.transition-stats-panel_tabs__8K5Zj button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px}.transition-stats-panel_tabs__8K5Zj button[aria-pressed=true]{border-bottom-color:#75cbbb;color:#8edbc8}.transition-stats-panel_filters__SyUYy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.transition-stats-panel_filters__SyUYy label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.transition-stats-panel_filters__SyUYy input,.transition-stats-panel_filters__SyUYy select{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px;border:1px solid #495261;border-radius:6px;background:#101720;color:#e5e9ef;font:inherit}.transition-stats-panel_metrics__3KJzy{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:20px 0;border-top:1px solid #394350;border-bottom:1px solid #394350;gap:18px;margin:8px 0 24px}.transition-stats-panel_metrics__3KJzy div{display:flex;flex-direction:column;gap:10px;min-width:0}.transition-stats-panel_metrics__3KJzy span{font-size:12px;color:#b7c1cd}.transition-stats-panel_metrics__3KJzy strong{font-size:26px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.transition-stats-panel_metrics__3KJzy div:first-child strong{color:#85d9c3}.transition-stats-panel_metrics__3KJzy div:nth-child(4) strong{color:#e6c889}.transition-stats-panel_tableWrap__PdBVI{max-width:100%;overflow:auto;border-top:1px solid #394350}.transition-stats-panel_root__av2W2 table{border-collapse:collapse;min-width:100%;font-size:13px}.transition-stats-panel_root__av2W2 td,.transition-stats-panel_root__av2W2 th{padding:12px;text-align:left;border-bottom:1px solid #394350;min-width:90px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transition-stats-panel_root__av2W2 th{color:#b7c1cd;font-size:12px;font-weight:500;white-space:normal}.transition-stats-panel_root__av2W2 td:first-child{min-width:180px;max-width:250px;overflow-wrap:anywhere}.transition-stats-panel_root__av2W2 td:nth-child(2){min-width:110px}.transition-stats-panel_root__av2W2 td small{display:block;color:#b7c1cd;margin-top:5px;overflow-wrap:anywhere}.transition-stats-panel_root__av2W2 td.transition-stats-panel_position__vMhE9{min-width:85px}.transition-stats-panel_position__vMhE9 strong{font-size:20px;color:#85d9c3}.transition-stats-panel_root__av2W2 td.transition-stats-panel_placements__emAf4{min-width:210px;max-width:260px;overflow-wrap:anywhere}.transition-stats-panel_placements__emAf4 details{margin-top:8px}.transition-stats-panel_placements__emAf4 summary{color:#85d9c3;cursor:pointer}.transition-stats-panel_placements__emAf4 ul{margin:10px 0;padding:0;list-style:none}.transition-stats-panel_placements__emAf4 li{padding:8px 0;border-top:1px solid #394350}.transition-stats-panel_root__av2W2 input[role=switch]{width:20px;height:20px;accent-color:#78cbbb}.transition-stats-panel_empty__3JquG{padding:30px 0;color:#b7c1cd}.transition-stats-panel_error__IgrL7{color:#ffb8b8;border-left:3px solid #c67171;padding:10px 14px;overflow-wrap:anywhere}.transition-stats-panel_footer__trIlx{font-size:12px;color:#b7c1cd}.transition-stats-panel_dialog___Nni2{width:min(1040px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:20px;box-sizing:border-box;border:1px solid #495261;border-radius:8px;background:#101720;color:#e5e9ef}.transition-stats-panel_dialog___Nni2::backdrop{background:#000a}.transition-stats-panel_ruleList__iolgj fieldset{margin:16px 0;padding:16px;border:1px solid #394350;border-radius:6px}.transition-stats-panel_ruleList__iolgj legend{padding:0 8px;font-size:13px;color:#b7c1cd}.transition-stats-panel_ruleList__iolgj .transition-stats-panel_filters__SyUYy{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-stats-panel_root__av2W2 .transition-stats-panel_save__XPx0U{background:#79cbbb;color:#101720;padding:8px 20px;border-color:#79cbbb}@media(max-width:800px){.transition-stats-panel_filters__SyUYy{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-stats-panel_metrics__3KJzy{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-stats-panel_ruleList__iolgj .transition-stats-panel_filters__SyUYy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.transition-stats-panel_heading__QgUKP h2,.transition-stats-panel_heading__QgUKP h3{font-size:18px}.transition-stats-panel_metrics__3KJzy{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-stats-panel_ruleList__iolgj .transition-stats-panel_filters__SyUYy{grid-template-columns:1fr}.transition-stats-panel_dialog___Nni2{padding:12px}.transition-stats-panel_footer__trIlx{flex-wrap:wrap}}.app-action-browser,.app-plugins{min-width:0}.app-action-browser .management-search{margin:16px 0}.app-action-row{padding:12px 0;border-bottom:1px solid var(--mg-border);overflow-wrap:anywhere}.app-action-row>div{display:grid;gap:6px}.app-action-row .management-check,.app-action-row strong{font-size:13px}.app-action-row details{margin:8px 0 0;font-size:12px;color:var(--mg-muted)}.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);padding:12px;border-radius:10px;margin-bottom:18px}.app-selected-actions h4{margin:0;font-size:13px}.app-catalog-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:24px 0}.app-catalog-more span{color:var(--mg-muted);font-size:12px}.app-plugin-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-native-catalog{margin-top:24px}.app-native-catalog+.app-taxonomy-filter{margin-top:32px;padding-top:24px;border-top:1px solid var(--mg-border)}.app-native-catalog>.management-muted{margin-bottom:20px}.studio-shell .plugin-card[hidden]{display:none}.app-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:end;margin-bottom:16px}.app-catalog-toolbar>label{min-width:0}.app-status-filter{display:grid;gap:6px;color:var(--mg-muted);font-size:12px}.app-collection-filter{margin:0 0 12px}.studio-shell .app-favorites-filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--mg-border);border-radius:10px;background:transparent;color:var(--mg-muted);font-size:13px}.studio-shell .app-favorites-filter:hover,.studio-shell .app-favorites-filter[aria-pressed=true]{background:#956dff18;color:var(--mg-accent);border-color:#956dff70}.studio-shell .app-favorites-filter:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.app-favorites-filter span{font-size:11px;padding:2px 6px;border-radius:10px;background:#956dff18}.app-taxonomy-filter{min-width:0;margin-bottom:24px}.app-category-select{display:none}.app-category-chips,.app-subcategory-chips{display:flex;flex-wrap:wrap;gap:7px}.studio-shell :is(.app-category-chips,.app-subcategory-chips) button{padding:9px 12px;min-height:40px;max-width:100%;font-size:12px;color:var(--mg-muted);background:transparent;border:1px solid var(--mg-border);border-radius:20px;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{min-width:0;margin:18px 0 0;padding:12px;border:1px solid var(--mg-border);border-radius:14px;background:#956dff05}.app-subcategory-filter legend{padding:0 6px;color:var(--mg-muted);font-size:12px}.studio-shell .app-subcategory-chips button{border-radius:9px}.studio-shell .app-section-title{display:flex;align-items:center;gap:10px;margin:28px 0 14px;font-size:16px}.app-section-title span{color:var(--mg-muted);font-weight:400;font-size:12px}.studio-shell .app-plugin-card{transition:border-color .15s,background .15s}.studio-shell .app-plugin-card:hover{border-color:#956dff65;background:#956dff07}.studio-shell .app-plugin-icon{background:#fff;border-color:#ffffff40}.app-plugin-icon img{object-fit:contain}.studio-shell .app-name-button{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left}.app-card-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.app-status{gap:5px;align-items:center;min-width:0;max-width:100%}.app-status>svg{flex:none}.app-status[data-status=ERROR],.app-status[data-status=EXPIRED],.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{display:block;height:18px;width:75%;border-radius:6px;background:var(--mg-input);animation:app-skeleton 1.4s ease-in-out infinite alternate}.app-catalog-skeleton span:first-child{width:42px;height:42px}.app-connection-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:20px;border:1px solid var(--mg-border);border-radius:14px}.app-connection-panel p{margin:8px 0 0;font-size:12px;color:var(--mg-muted);overflow-wrap:anywhere}.app-connection-panel>.plugin-card-heading,.app-service-links{min-width:0;max-width:100%}.app-service-links{display:flex;flex-wrap:wrap;gap:4px 16px}.app-service-links a{text-decoration:none;overflow-wrap:anywhere}.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{padding:18px 20px;margin:0 0 16px;border:1px solid var(--mg-border);border-radius:14px;background:var(--mg-input)}.studio-shell .app-connection-guide h2{margin:0 0 8px;font-size:14px}.app-connection-guide p{margin:0;font-size:13px;line-height:1.65;color:var(--mg-muted);overflow-wrap:anywhere}.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{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%}.app-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0}.app-detail-columns section{min-width:0}.studio-shell .app-detail h2{font-size:18px}.app-capability-list{list-style:none;margin:16px 0;padding:0}.app-capability-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid var(--mg-border);font-size:13px}.app-capability-list svg{color:#86cbb2;flex:none}.app-capability-list span{margin-left:auto;font-size:11px;color:var(--mg-muted)}.app-used-project{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--mg-border)}.app-used-project>div{flex:1 1 130px;min-width:0;display:grid;gap:5px}.app-used-project strong{overflow-wrap:anywhere}.app-used-project span{font-size:12px;color:var(--mg-muted)}.app-project-setup{border:1px solid var(--mg-border);padding:24px;border-radius:14px;margin:24px 0;max-width:700px}.app-project-setup fieldset{border:0;padding:0;margin:0;min-width:0}.app-project-setup .management-field{display:grid;gap:8px;margin:16px 0}.app-project-setup input,.app-project-setup select{min-width:0;max-width:100%}.app-permissions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 24px}.app-action-browser .management-check{align-items:flex-start}.app-action-browser .management-check>span{display:grid;gap:5px;min-width:0}.app-action-browser .management-check small{font-size:11px;color:var(--mg-muted)}@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{display:grid;gap:6px;min-width:0;color:var(--mg-muted);font-size:12px}.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{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--mg-input);padding:12px;border-radius:8px}.app-operation-reviews dd{margin:8px 0 18px;min-width:0}.app-lead-recipe summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.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{display:block;-webkit-line-clamp:unset;max-height:min(45dvh,18rem);overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.studio-workspace-sidebar{display:none}@media (min-width:1024px){.studio-shell:has(>.studio-workspace-sidebar){padding-left:224px!important}.studio-shell>.studio-workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:81;display:flex;flex-direction:column;gap:18px;width:214px;padding:20px 12px 12px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid #ffffff14;background:#141418;color:#dedee8}.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{display:block;font-size:11px;line-height:1.6;color:#9494a2}.studio-workspace-sidebar .studio-sidebar-context>strong,.studio-workspace-sidebar .studio-sidebar-project>strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.6}.studio-workspace-sidebar nav{display:grid;gap:4px}.studio-workspace-sidebar button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;line-height:1.5;text-align:left;color:#a8a8b7;background:transparent;cursor:pointer}.studio-workspace-sidebar button svg{flex-shrink:0}.studio-workspace-sidebar button:hover{background:#ffffff09;color:#f4f1ff}.studio-workspace-sidebar button:focus-visible{outline:2px solid #baabff;outline-offset:2px}.studio-workspace-sidebar button[aria-current=page]{color:#d2c7ff;background:#8470ef22;border-color:#a38eff26}.studio-workspace-sidebar .studio-sidebar-create{flex-shrink:0;color:#eee8ff;border-color:#a38eff30;background:#8470ef1a}.studio-workspace-sidebar .studio-sidebar-project{padding-top:18px;border-top:1px solid #ffffff12}.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{margin-top:auto;padding-top:14px;border-top:1px solid #ffffff12}.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))}}.studio-shell .studio-topbar.compact-studio-topbar{position:sticky!important;top:0!important;z-index:80;display:grid!important;grid-template-columns:minmax(180px,390px) minmax(0,1fr)!important;gap:12px!important;height:48px!important;min-height:48px!important;max-height:48px;padding:5px 8px!important;border:0!important;border-bottom:1px solid #ffffff13!important;border-radius:0!important;background:#141418!important;box-shadow:none!important;overflow:visible}.compact-studio-topbar .studio-project-nav,.compact-studio-topbar .studio-workspace-nav{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.compact-studio-topbar .studio-project-trigger{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;height:36px;padding:2px 4px;border:0;border-radius:7px;color:#ededf0;background:transparent;cursor:pointer}.compact-studio-topbar .studio-project-trigger strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-align:left}.compact-studio-topbar .studio-workspace-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #ffffff18;border-radius:8px;background:#ffffff04;color:#c4bfce;cursor:pointer}.compact-studio-topbar .studio-workspace-trigger:hover{background:#ffffff0c;color:#f3f1fc}.compact-studio-topbar .studio-workspace-trigger>svg{flex-shrink:0}.compact-studio-topbar .studio-project-trigger>svg{flex:0 0 13px;color:#8e8e9b}.compact-studio-topbar .studio-project-trigger .brand-glyph{width:27px;height:27px;min-width:27px;flex:0 0 27px;border-radius:8px}.compact-studio-topbar .studio-toolbar-icon,.compact-studio-topbar .studio-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#a2a2b0;cursor:pointer;font-size:12px;white-space:nowrap}.compact-studio-topbar .studio-toolbar-icon{width:32px;flex:0 0 32px;padding:0}.compact-studio-topbar .studio-workspace-tabs{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border:1px solid #ffffff13;border-radius:10px}.compact-studio-topbar .studio-workspace-tabs .selected{background:#8470ef26;color:#c4b7ff;box-shadow:inset 0 0 0 1px #a38eff36}.compact-studio-topbar .studio-project-trigger:hover,.compact-studio-topbar .studio-toolbar-icon:hover,.compact-studio-topbar .studio-workspace-tabs button:hover{background-color:#ffffff0c;color:#f3f1fc}.compact-studio-topbar .studio-publish-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;margin-left:auto;height:32px;padding:0 12px;border:1px solid #ad99ff55;border-radius:8px;background:#7254e9;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.compact-studio-topbar .studio-publish-button:hover{background:#8264f8}.compact-studio-topbar .studio-preview-controls{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;min-width:0;height:36px}.compact-studio-topbar .studio-preview-controls .compact-project-heading{justify-content:flex-end;flex:0 0 auto;min-width:0}.compact-studio-topbar .studio-preview-controls .workshop-canvas-actions{display:flex;gap:2px}.studio-shell .compact-studio-topbar .studio-preview-controls .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;border:0;background:transparent;color:#a2a2b0;border-radius:7px}.studio-shell .compact-studio-topbar .studio-preview-controls .icon-button:hover{background:#ffffff0c;color:white}.studio-shell .compact-studio-topbar button:focus-visible{outline:2px solid #baabff;outline-offset:2px}.studio-shell .compact-studio-topbar button:disabled{opacity:.4;cursor:not-allowed}.compact-studio-topbar .studio-navigation-menu{position:absolute;top:calc(100% + 5px);left:0;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #ffffff20;border-radius:12px;color:#e5e5ed;background:#202024;box-shadow:0 15px 48px #0008}.compact-studio-topbar .studio-navigation-menu.tools{left:402px;width:min(240px,calc(100vw - 24px))}.compact-studio-topbar .studio-menu-caption{padding:7px 10px 9px;color:#93939f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-studio-topbar .studio-navigation-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;text-align:left;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:13px}.compact-studio-topbar .studio-navigation-menu button small{margin-left:auto;color:#92929e;font-size:10px;white-space:nowrap}.compact-studio-topbar .studio-navigation-menu button.selected,.compact-studio-topbar .studio-navigation-menu button:focus-visible,.compact-studio-topbar .studio-navigation-menu button:hover{background:#ffffff0b}.compact-studio-topbar .studio-navigation-menu button.menu-divider{margin-top:6px;border-top:1px solid #ffffff12;border-radius:0 0 6px 6px}.studio-shell:has(.compact-studio-topbar) .project-preview-notification{top:64px;max-height:calc(100dvh - 80px)}.studio-shell:has(.compact-studio-topbar) .chat-view.clean-chat{height:calc(100dvh - 70px)}.studio-shell:has(.compact-studio-topbar) .clean-chat .workshop-preview-frame{margin:0;border:0;border-radius:12px}.studio-shell:has(.compact-studio-topbar) .workshop-site-frame.mobile{width:min(390px,100%)!important;margin-inline:auto;display:block}.studio-shell:has(.compact-studio-topbar) .result-view:has(.native-preview-surface){height:calc(100dvh - 70px)}@media (max-width:1100px){.studio-shell .studio-topbar.compact-studio-topbar{grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important}.compact-studio-topbar .studio-navigation-menu.tools{left:auto;right:0}.compact-studio-topbar .compact-project-status span{display:none}}@media (max-width:960px){.compact-studio-topbar .studio-workspace-trigger{flex-basis:44px;width:44px;height:44px;min-width:44px}.studio-shell:has(.compact-studio-topbar) .chat-view.clean-chat{height:auto}.compact-studio-topbar .studio-workspace-tabs button span{display:none}}@media (max-width:600px){.studio-shell .studio-topbar.compact-studio-topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;padding:5px 2px!important}.compact-studio-topbar .studio-preview-controls,.compact-studio-topbar .studio-project-nav,.compact-studio-topbar .studio-workspace-nav{gap:2px}.compact-studio-topbar .studio-project-trigger{gap:3px;padding:0}.compact-studio-topbar .studio-project-trigger .brand-glyph{display:none}.compact-studio-topbar .studio-project-trigger strong{font-size:12px}.compact-studio-topbar .studio-publish-button{width:32px;padding:0}.compact-studio-topbar .studio-publish-button span{display:none}.compact-studio-topbar .studio-workspace-tabs{gap:0;padding:1px}.compact-studio-topbar .studio-workspace-tabs button{width:30px;min-width:30px;padding:0}.compact-studio-topbar .compact-project-status{padding:0;width:28px;min-width:28px}}.studio-shell .studio-preview-description{margin:0;padding:0 14px 10px;color:#9999a8;font-size:11px;line-height:1.5}.compact-studio-topbar .studio-preview-controls .compact-project-status{width:26px;min-width:26px;height:28px;padding:0;justify-content:center;border:0;background:transparent}.compact-studio-topbar .studio-release-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.compact-studio-topbar .studio-share-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff05;color:#e3e3eb;font-size:12px;cursor:pointer}.compact-studio-topbar .studio-share-button:hover{background:#ffffff0d}.preview-address-bar{display:flex;align-items:center;flex:0 1 280px;min-width:85px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff05}.preview-page-picker{position:relative;flex:1 1;min-width:0}.preview-page-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;padding:0 9px;border:0;background:transparent;color:#dfdfe9;font-size:12px;cursor:pointer}.preview-page-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-page-trigger svg{flex-shrink:0;color:#9494a2}.preview-page-popover{position:absolute;top:calc(100% + 10px);left:-33px;width:340px;max-width:calc(100vw - 24px);border:1px solid #ffffff25;border-radius:12px;background:#242429;box-shadow:0 16px 48px #0008;color:#ececf4;overflow:hidden;z-index:90}.preview-page-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #ffffff12;color:#aaaaba}.preview-page-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#f4f4fa;font:inherit;font-size:13px;padding:5px 0}.preview-page-search button{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:transparent;border:0;color:#b3b3c1;cursor:pointer;border-radius:6px}.preview-page-popover [role=listbox]{max-height:min(350px,50dvh);overflow:auto;padding:5px;overscroll-behavior:contain}.preview-page-popover [role=option]{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#dedee8;cursor:pointer;font-size:13px}.preview-page-popover [role=option] svg{flex-shrink:0}.preview-page-popover [role=option] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-page-popover [role=option][aria-selected=true]{background:#ffffff0b}.preview-page-popover [role=option].current{color:#c9bdff}.preview-page-popover p{padding:10px;color:#aaaaba;font-size:13px}.studio-shell:has(.compact-studio-topbar) .workshop-site-frame.tablet{width:min(768px,100%)!important;margin-inline:auto;display:block}.project-share-dialog{position:fixed;inset:56px 12px auto auto;margin:0;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 72px);overflow:auto;padding:20px;border:1px solid #ffffff26;border-radius:15px;background:#222227;color:#e7e7ef;box-shadow:0 20px 80px #0008;font-size:13px}.project-share-dialog::backdrop{background:#08080b33}.project-share-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-share-dialog h2{font-size:16px;line-height:1.5;margin:0;letter-spacing:-.2px}.project-share-dialog p{font-size:12px;color:#b2b2c0;line-height:1.6;margin:7px 0 12px;overflow-wrap:anywhere}.project-share-dialog section{padding:16px 0;border-top:1px solid #ffffff12}.project-share-dialog .share-section-title{display:flex;align-items:center;gap:8px;font-size:13px}.project-share-dialog .share-section-title>svg:last-child{margin-left:auto;color:#b7a4ff}.project-share-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid #ffffff23;border-radius:7px;background:#ffffff06;color:#ededf5;font:inherit;font-size:12px;cursor:pointer}.project-share-dialog button:hover{background:#ffffff10}.project-share-dialog button:disabled{opacity:.45;cursor:not-allowed}.project-share-dialog button:focus-visible,.project-share-dialog input:focus-visible{outline:2px solid #baabff;outline-offset:2px}.project-share-dialog .share-primary{width:100%;background:#7254e9;border-color:#a68cfb55}.project-share-dialog .share-icon{padding:6px;width:34px;flex-shrink:0;border:0;background:transparent}.project-share-dialog .share-link-field{display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid #ffffff20;border-radius:8px;background:#17171c}.project-share-dialog input{width:100%;min-width:0;background:transparent;border:0;color:#d6ceef;font-size:12px;padding:6px}.project-share-dialog .share-expiry{font-size:11px;color:#9999ab}.project-share-dialog .share-actions{display:flex;gap:6px;flex-wrap:wrap}.project-share-dialog .share-notice{color:#c7b8ff;font-size:12px;line-height:1.5}.project-share-dialog .share-notice:empty{display:none}@media (max-width:1250px){.compact-studio-topbar .studio-share-button svg{display:none}}@media (max-width:960px){.studio-shell .studio-topbar.compact-studio-topbar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important;height:auto!important;min-height:48px!important;max-height:none;padding:5px 6px!important}.compact-studio-topbar .studio-workspace-nav{display:contents}.compact-studio-topbar .studio-workspace-tabs{grid-column:2;grid-row:1}.compact-studio-topbar .studio-release-actions{grid-column:3;grid-row:1;gap:4px}.compact-studio-topbar .studio-preview-controls{grid-column:1/-1;grid-row:2;width:100%;height:36px;gap:4px}.compact-studio-topbar .studio-preview-controls .workshop-canvas-actions button{display:inline-flex}.compact-studio-topbar .studio-share-button{width:30px;padding:0}.compact-studio-topbar .studio-share-button svg{display:block}.compact-studio-topbar .studio-publish-button span,.compact-studio-topbar .studio-share-button span{display:none}.compact-studio-topbar .studio-publish-button{width:32px;padding:0}.preview-address-bar{flex:1 1;max-width:480px}.preview-page-popover{position:fixed;top:90px;left:8px;right:8px;width:auto;max-width:none}.studio-shell:has(.compact-studio-topbar .studio-preview-controls) .project-preview-notification{top:100px;max-height:calc(100dvh - 116px)}.studio-shell:has(.compact-studio-topbar .studio-preview-controls) .result-view:has(.native-preview-surface){height:calc(100dvh - 110px)}.project-share-dialog{inset:54px 8px auto auto;width:calc(100vw - 16px);padding:16px}}@media (max-width:960px) and (max-height:680px){.studio-shell:has(.compact-studio-topbar) .project-preview-notification .generation-recovery{padding:10px;gap:8px}.studio-shell:has(.compact-studio-topbar) .project-preview-notification .generation-recovery-copy p{font-size:13px;line-height:1.4;margin:6px 0}.studio-shell:has(.compact-studio-topbar) .project-preview-notification .generation-recovery small{font-size:12px;line-height:1.4}.studio-shell:has(.compact-studio-topbar) .project-preview-notification .studio-preview-description{font-size:10px;line-height:1.3;padding:0 12px 6px}}.compact-studio-topbar.workspace-context .studio-workspace-nav{justify-content:flex-end}.compact-studio-topbar.workspace-context .studio-workspace-tabs button span{display:inline}@media (max-width:960px){.studio-shell .studio-topbar.compact-studio-topbar.workspace-context{grid-template-columns:minmax(0,1fr) auto!important}.compact-studio-topbar.workspace-context .studio-workspace-tabs button{width:auto;padding-inline:8px}.studio-shell .studio-topbar.compact-studio-topbar{flex:0 0 auto;align-items:center;min-width:0;box-sizing:border-box}.compact-studio-topbar.workspace-context .studio-workspace-tabs{max-width:100%}}@media (max-width:360px){.compact-studio-topbar.workspace-context .studio-workspace-tabs button{padding-inline:5px;gap:4px;font-size:11px}}.mobile-project-status-label,.mobile-site-tools,.mobile-workspace-navigation{display:none}@media (max-width:960px){body:has(.studio-shell),html:has(.studio-shell){overflow:hidden;overscroll-behavior:none;min-height:100%;background:var(--cz-bg,#080d14)}body:has(.studio-shell){position:fixed;inset:0;width:100%}.studio-shell,.studio-shell.mobile-workspace-shell{position:fixed;inset:0;width:100%;margin:0;display:flex!important;flex-direction:column;gap:0!important;height:auto!important;min-height:0!important;padding:env(safe-area-inset-top,0) 0 0!important;overflow:hidden}html[data-studio-keyboard-viewport] .studio-shell.mobile-workspace-shell{top:var(--studio-viewport-top,0);bottom:auto;height:var(--studio-viewport-height)!important}.studio-shell.mobile-workspace-shell>.studio-topbar.compact-studio-topbar{flex:0 0 auto;min-width:0;width:100%;box-sizing:border-box;z-index:90}.studio-shell.mobile-workspace-shell>.studio-stage{flex:1 1;min-height:0!important;height:auto;width:100%;padding:8px!important;margin:0;overflow:auto;overscroll-behavior:contain}.studio-shell.mobile-workspace-shell .artifact-stage-panel{min-height:0!important;padding:0}.studio-shell.mobile-workspace-shell:not(.view-chat):not(.view-preview)>.studio-stage{display:block}.studio-shell.mobile-workspace-shell:not(.view-chat):not(.view-preview) .artifact-stage-panel{display:block;height:auto;overflow:visible}.studio-shell.mobile-workspace-shell .publish-view{margin:8px auto;padding:16px}.studio-shell.mobile-workspace-shell .publish-view :is(input,select,textarea){font-size:16px;min-width:0;max-width:100%}.studio-shell.mobile-workspace-shell .publish-view :is(button,.published-link){white-space:normal;overflow-wrap:anywhere}.studio-shell.mobile-workspace-shell .settings-view .management-heading{flex-wrap:wrap;gap:12px}.studio-shell.mobile-workspace-shell .settings-view .management-heading>div{min-width:0}.studio-shell.mobile-workspace-shell.view-chat>.studio-stage{overflow:hidden}.studio-shell.mobile-workspace-shell:is(.view-chat,.view-preview) .artifact-stage-panel{display:flex;flex-direction:column;height:100%}.studio-shell.mobile-workspace-shell.view-chat .chat-view.clean-chat{flex:1 1;height:100%!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px}.studio-shell.mobile-workspace-shell.view-chat .clean-chat .workshop-canvas{display:none!important}.studio-shell.mobile-workspace-shell.view-chat .clean-chat .chat-thread{grid-row:1!important;height:100%;min-height:0;max-height:none!important;overflow-y:auto;padding:12px 6px;touch-action:pan-y}.studio-shell.mobile-workspace-shell.view-chat .clean-chat .chat-composer{grid-row:2!important;position:relative;bottom:auto;margin:0;min-width:0}.studio-shell.mobile-workspace-shell .clean-chat .chat-composer textarea{font-size:16px;max-height:min(200px,max(76px,calc(var(--studio-viewport-height, 100dvh) - 260px)))}.studio-shell.mobile-workspace-shell :is(.settings-view,.project-directory-view,.admin-console) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}html[data-studio-short-viewport] .mobile-workspace-shell.view-chat:has(.chat-composer:focus-within) :is(.mobile-workspace-navigation,.studio-preview-controls){display:none!important}.studio-shell.mobile-workspace-shell.view-preview .chat-view.native-preview-only,.studio-shell.mobile-workspace-shell.view-preview .result-view{height:100%!important;min-height:0!important;margin:0}.studio-shell.mobile-workspace-shell.view-preview .workshop-canvas,.studio-shell.mobile-workspace-shell.view-preview .workshop-preview-frame{height:100%!important;min-height:0!important;max-height:none!important}.mobile-workspace-shell .mobile-workspace-navigation{display:block;position:relative;z-index:82;flex:0 0 auto;order:10;padding:3px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid #ffffff16;background:#141418;color:#a8a8b7;touch-action:pan-y}.mobile-workspace-screen-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mobile-workspace-screen-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:7px 5px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;font:inherit;font-size:12px}.mobile-workspace-screen-buttons button svg{flex-shrink:0}.mobile-workspace-screen-buttons button small{font-size:9px;opacity:.6}.mobile-site-tools button[aria-pressed=true],.mobile-workspace-screen-buttons button[aria-current=page]{background:#8470ef26;border-color:#a38eff36;color:#d8ceff}.mobile-site-tools button:focus-visible,.mobile-workspace-navigation button:focus-visible{outline:2px solid #baabff;outline-offset:-2px}.mobile-workspace-shell .mobile-site-tools{display:flex;gap:6px;margin:0 0 12px}.mobile-site-tools button{flex:1 1;min-height:44px;padding:8px;border:1px solid #ffffff16;border-radius:9px;background:transparent;color:#a8a8b7;font:inherit;font-size:13px}.mobile-workspace-shell .compact-studio-topbar .studio-toolbar-icon,.mobile-workspace-shell .studio-workspace-tabs>button:is([aria-label="Предпросмотр"],[aria-label="Плагины проекта"]){display:none}.mobile-workspace-shell .compact-studio-topbar .studio-workspace-tabs button,.mobile-workspace-shell .compact-studio-topbar :is(.studio-project-trigger,.studio-share-button,.studio-publish-button){min-height:44px;height:44px}.mobile-workspace-shell .compact-studio-topbar :is(.studio-share-button,.studio-publish-button),.mobile-workspace-shell .compact-studio-topbar:not(.workspace-context) .studio-workspace-tabs>button{width:44px;min-width:44px;flex:0 0 44px;padding:0}.mobile-workspace-shell .compact-studio-topbar button>svg{flex-shrink:0}.mobile-workspace-shell .compact-studio-topbar .studio-navigation-menu{max-height:calc(var(--studio-viewport-height, 100dvh) - 130px)}.mobile-workspace-shell .compact-studio-topbar .studio-navigation-menu button{min-height:44px}.mobile-workspace-shell.view-chat .studio-preview-controls>:not(.compact-project-heading){display:none!important}.mobile-workspace-shell.view-chat .studio-preview-controls .compact-project-heading{flex:1 1;justify-content:flex-start}.mobile-workspace-shell.view-chat .studio-preview-controls .compact-project-status{width:auto;padding:0 8px;gap:7px}.mobile-workspace-shell.view-chat .compact-studio-topbar .compact-project-status .mobile-project-status-label{display:inline;font-size:12px}.mobile-workspace-shell.view-chat .studio-topbar.compact-studio-topbar{min-height:56px!important}.studio-shell.mobile-workspace-shell .project-preview-notification{display:flex;flex-direction:column;top:104px!important;max-height:calc(var(--studio-viewport-height, 100dvh) - 184px - env(safe-area-inset-bottom))!important;z-index:81}.mobile-workspace-shell .project-preview-notification>:is(.project-preview-notification-heading,.studio-preview-description){flex-shrink:0}.mobile-workspace-shell .project-preview-notification>.generation-recovery{flex:0 1 auto;min-height:0;overflow-y:auto}.mobile-workspace-shell .settings-view{min-width:0}}@supports (overflow:clip){@media (max-width:960px){.studio-shell.mobile-workspace-shell,.studio-shell.mobile-workspace-shell .project-directory-view .directory-card,.studio-shell.mobile-workspace-shell.view-chat .artifact-stage-panel,.studio-shell.mobile-workspace-shell.view-chat>.studio-stage{overflow:clip}}}@media (max-width:360px){.mobile-workspace-screen-buttons button{gap:4px;font-size:11px}.mobile-workspace-screen-buttons button small{display:none}}.studio-shell.view-journal{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.studio-shell.view-journal .compact-studio-topbar{flex:0 0 48px}.studio-shell.view-journal .studio-stage{flex:1 1 auto;width:100%;min-height:0!important;display:block;overflow:auto;overscroll-behavior:contain}.studio-shell.view-journal .artifact-stage-panel{display:block;height:auto;min-height:100%!important;overflow:visible}.studio-shell .project-journal{width:min(900px,100%);min-width:0;margin:0 auto;padding:clamp(16px,3vw,32px);color:var(--cz-text)}.project-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.project-journal-heading h1{margin:0 0 6px;font-size:22px}.journal-empty p,.journal-note,.project-journal-heading p{margin:0;color:var(--cz-muted);font-size:13px;line-height:1.6}.journal-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.journal-filters button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff16;border-radius:8px;background:transparent;color:var(--cz-muted);cursor:pointer;font:inherit;font-size:13px}.journal-filters button[aria-pressed=true]{color:#d5caff;border-color:#ab90ff60;background:#8b70ef19}.journal-filters button span{font-size:11px;opacity:.7}.journal-note{margin-bottom:18px}.journal-entries{display:grid;gap:10px;padding:0;margin:0;list-style:none}.journal-entry{min-width:0;padding:16px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff03}.journal-entry-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:7px}.journal-entry-heading strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.journal-status{flex:0 0 auto;font-size:11px;color:var(--cz-muted)}.journal-status.applied,.journal-status.deployed,.journal-status.published,.journal-status.validated{color:#8acbb2}.journal-status.blocked,.journal-status.failed{color:#eaaa8c}.journal-entry time,.journal-entry>small{color:var(--cz-muted);font-size:12px}.journal-entry>a{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:12px;font-size:13px;color:#c5b6ff}.journal-entry li,.journal-entry p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.journal-entry details{margin-top:14px;font-size:12px;color:var(--cz-muted)}.journal-entry summary,.journal-technical>summary{cursor:pointer}.journal-entry dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:8px}.journal-entry dd{margin:0;overflow-wrap:anywhere}.journal-technical{margin-top:20px;padding:14px;border:1px solid #ffffff12;border-radius:10px;color:var(--cz-muted);font-size:13px}.journal-technical-content{display:grid;gap:12px;margin-top:14px;min-width:0}.studio-shell .project-journal .journal-technical-content :is(.release-candidate-summary,.published-import){display:grid!important}.project-journal .publish-summary{min-width:0;overflow-wrap:anywhere}.project-journal .release-runtime-actions{flex-wrap:wrap}.journal-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:42px 16px;color:var(--cz-muted)}.studio-shell .publish-journal-link{display:flex;justify-content:center;align-items:center;gap:7px;border:0;background:transparent;padding:10px;color:var(--cz-muted);font:inherit;font-size:13px;cursor:pointer}.studio-shell .publish-validation-notice{padding:12px;border:1px solid #efb28b44;border-radius:9px;color:#edbd9e;font-size:13px;line-height:1.6}.publish-validation-notice p{margin:0 0 8px}@media (max-width:600px){.project-journal-heading{align-items:start;flex-direction:column;gap:12px}.journal-entry-heading{flex-wrap:wrap;gap:6px}.journal-entry dl{grid-template-columns:1fr}.journal-entry dd{margin-bottom:6px}}.studio-shell .project-code{display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;overflow:hidden;background:#0d1118;border:1px solid #ffffff10;border-radius:12px;color:#d8dee9;font-size:13px}.project-code *{box-sizing:border-box}.project-code button,.project-code summary{font:inherit;cursor:pointer;color:inherit;background:transparent;border:0;border-radius:5px}.project-code button:focus-visible,.project-code input:focus-visible,.project-code summary:focus-visible{outline:2px solid #9d87f5;outline-offset:-2px}.project-code button:hover,.project-code summary:hover{background:#ffffff0a}.project-code button:disabled{opacity:.45;cursor:default}.project-code-explorer{display:flex;flex-direction:column;min-height:0;min-width:0;background:#10151e;border-right:1px solid #ffffff0d}.project-code-explorer-heading{display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:46px}.project-code-explorer-heading strong{font-size:12px;font-weight:600}.project-code-explorer-heading>span{font-size:11px;color:#9aa6b8;background:#ffffff07;padding:2px 6px;border-radius:5px}.project-code-actions{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.project-code-actions summary,.project-code-actions>button,.project-code-mobile{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#9ba7ba}.project-code-actions>button[aria-pressed=true]{background:#9d87f51a;color:#b9a6ff}.project-code-search{display:flex;align-items:center;gap:7px;margin:0 10px 10px;padding:0 8px;height:32px;flex-shrink:0;border:1px solid #ffffff12;border-radius:6px;color:#8490a2}.project-code-create input,.project-code-search input{width:100%;min-width:0;border:0;background:transparent;padding:6px 0;color:#e2e6ee;font-size:12px;box-shadow:none;outline:none}.project-code-search:focus-within{border-color:#9980ed}.project-code-search button{display:grid;place-items:center;padding:0}.project-code-create{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.project-code-create input{border:1px solid #8c73d6;border-radius:5px;padding:7px}.project-code-create button{font-size:12px;background:#8060cf;padding:5px 10px}.project-code-tree{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 6px 12px;scrollbar-width:thin}.project-code-tree>[role=treeitem]{display:flex;align-items:center;gap:7px;width:100%;min-width:0;height:29px;text-align:left;padding-top:0;padding-bottom:0;padding-right:8px;color:#b3bdcc;border-radius:4px}.project-code-tree>[role=treeitem][aria-selected=true]{background:#a48cf51b;color:#e1d8ff;box-shadow:inset 2px 0 #a48cf5}.project-code-tree svg,.project-code-tree-spacer{flex-shrink:0}.project-code-tree-spacer{width:13px}.project-code-tree-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.project-code-tree .lucide-folder,.project-code-tree .lucide-folder-open{color:#9aa9c3}.code-icon-source{color:#7cb9e8}.code-icon-json{color:#d0b377}.code-icon-css{color:#b89de9}.project-code-download{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;margin:8px;padding:9px!important;border:1px solid #ffffff16!important;font-size:12px!important}.project-code-download span{color:#788598;font-size:10px;margin-left:auto}.project-code-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.project-code-header{display:flex;align-items:center;min-height:46px;gap:6px;padding:0 10px 0 0;border-bottom:1px solid #ffffff0e;background:#10151e}.project-code-tab{display:flex;align-items:center;gap:8px;align-self:stretch;padding:0 17px;border-right:1px solid #ffffff0b;border-top:2px solid #a38be9;background:#0d1118;min-width:0}.project-code-tab svg{flex-shrink:0}.project-code-tab strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-code-breadcrumbs{display:flex;align-items:center;gap:7px;padding:6px 16px;min-height:31px;color:#8c98ab;overflow:auto;white-space:nowrap;scrollbar-width:none;font-size:11px}.project-code-breadcrumbs span{display:inline-flex;align-items:center;gap:7px}.project-code-surface{flex:1 1;min-height:0;min-width:0;overflow:hidden}.project-code-empty,.project-code-loading{display:flex;flex:1 1;align-items:center;justify-content:center;color:#98a3b5;padding:24px;text-align:center}.project-code-empty{flex-direction:column;gap:12px}.project-code-empty h2{font-size:18px;margin:0}.project-code-empty p{max-width:350px;margin:0;line-height:1.6}.project-code-empty button{padding:9px 14px;background:#8060cf;color:white}.project-code-status{display:flex;align-items:center;gap:18px;padding:6px 14px;min-height:29px;color:#8290a5;background:#10151e;border-top:1px solid #ffffff0c;font-size:10px}.project-code-status>span:first-child{margin-right:auto}.project-code-menu{position:relative}.project-code-menu summary{list-style:none}.project-code-menu summary::-webkit-details-marker{display:none}.project-code-menu>div{position:absolute;right:0;top:35px;z-index:5;background:#1b2230;border:1px solid #ffffff1c;border-radius:8px;padding:5px;box-shadow:0 8px 32px #0006;width:170px}.project-code-menu>div button{padding:9px;width:100%;color:#efa1a1}.project-code-delete,.project-code-menu>div button{display:flex;align-items:center;gap:8px;font-size:12px}.project-code-delete{flex-wrap:wrap;padding:10px 15px;background:#392730}.project-code-delete span{flex:1 1;min-width:180px}.project-code-delete button{padding:5px 8px;border:1px solid #ffffff24}.project-code-muted{padding:10px;font-size:12px;color:#8591a3;line-height:1.6}.project-code .project-code-mobile{display:none}@media(max-width:700px){.studio-shell .project-code{grid-template-columns:minmax(0,1fr);border-radius:8px}.project-code .project-code-mobile{display:grid;place-items:center;flex-shrink:0}.project-code-explorer{display:none}.project-code[data-sidebar-open=true] .project-code-explorer{display:flex}.project-code[data-sidebar-open=true] .project-code-main{display:none}.project-code-header{padding-left:5px;gap:2px}.project-code-tab{padding:0 6px;border-right:0}.project-code-actions{gap:0}.project-code-actions summary,.project-code-actions>button{width:28px}.project-code-breadcrumbs{padding-left:10px}.project-code-status{gap:8px;padding:6px 9px;font-size:9px}}.project-code-unsaved{font-size:8px;color:#c8b5ff;flex-shrink:0}@media(max-width:380px){.project-code-status>span:nth-child(2){display:none}.project-code-tab{gap:4px}.project-code-tab>svg{display:none}}.project-code-conflicts{flex-shrink:0;max-height:240px;overflow:auto;padding:12px 16px;background:#2e2424;font-size:12px;overflow-wrap:anywhere}.project-code-conflicts p{margin:5px 0}.project-code-conflicts pre{max-height:120px;overflow:auto;white-space:pre-wrap}.project-code-conflicts button{padding:6px;margin:6px 6px 0 0;border:1px solid #ffffff30;border-radius:6px}.codzee-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;padding:36px 20px;text-align:center;color:#eef0f8}.codzee-preview-loading .codzee-preview-mark{display:block;margin:0 0 12px}.codzee-preview-loading strong{font-size:15px!important;line-height:1.4;font-weight:550;letter-spacing:-.01em}.codzee-preview-loading>span:last-child{max-width:300px;font-size:12px!important;line-height:1.6;color:#8e99ac}.codzee-preview-frame-stage{position:relative;width:100%;height:100%;min-height:240px;min-width:0;display:grid;justify-items:center;overflow:hidden;border-radius:inherit;background:#0b1018}.codzee-preview-frame-stage>iframe{grid-area:1/1;width:100%;height:100%;border:0}.codzee-preview-frame-stage[data-preview-state=error]>iframe,.codzee-preview-frame-stage[data-preview-state=loading]>iframe{visibility:hidden}.codzee-preview-frame-cover{position:absolute;inset:0;display:grid;place-items:center;overflow:auto;background:radial-gradient(ellipse at center,#171528 0,#0b1018 65%);z-index:2}.codzee-preview-load-error{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:340px;padding:24px;color:#eef0f8}.codzee-preview-load-error span{font-size:13px;line-height:1.6;color:#99a4b7}.codzee-preview-previous{position:absolute;top:12px;right:12px;max-width:calc(100% - 24px);padding:6px 10px;border:1px solid #ffffff20;border-radius:8px;background:#13151deb;color:#d6d8e4;box-shadow:0 2px 12px #0003;font-size:11px;line-height:1.4;pointer-events:none;z-index:2}.studio-shell .chat-view.native-preview-only{display:block;height:calc(100dvh - 70px);min-height:0;overflow:hidden}.studio-shell .native-preview-only>:not(.workshop-canvas){display:none!important}.studio-shell .native-preview-only>.workshop-canvas{display:flex!important;height:100%;min-height:0;width:100%}.studio-shell .native-preview-only .workshop-preview-frame{flex:1 1;min-height:0;height:100%}.studio-shell .native-preview-only .workshop-site-frame{height:100%;min-height:0}.development-preview-canvas{position:absolute;inset:0;z-index:4;background:#0b1018;display:grid;place-items:center}.development-preview-canvas>iframe{width:100%;height:100%;border:0}.development-preview-status{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;max-width:calc(100% - 24px);background:#171720f2;border:1px solid #ffffff26;border-radius:12px;color:#eee;font-size:12px;flex-wrap:wrap;justify-content:center}.development-preview-status small{color:#a0a3b7;font-size:11px}.development-preview-status button{white-space:nowrap;border:1px solid #ffffff30;background:#ffffff08;border-radius:8px;color:inherit;padding:6px 9px;font:inherit;cursor:pointer}.studio-shell .preview-device-stage{position:relative;overflow:hidden;min-width:0}.studio-shell .development-preview-canvas.preview-device-stage{position:absolute}.studio-shell .preview-device-stage[data-preview-viewport]>iframe.preview-device-frame[data-codzee-device-viewport]{position:absolute;top:0;left:var(--preview-document-left,0);width:var(--preview-document-width,100%)!important;max-width:none!important;height:var(--preview-document-height,100%)!important;min-height:0!important;margin:0!important;transform:scale(var(--preview-document-scale,1));transform-origin:top left;transition:none}