.mimtag-saas-root{--app-canvas:#060a0f;--app-surface-0:#091017;--app-surface-1:#0d151d;--app-surface-2:#111c26;--app-surface-3:#17242f;--app-border:rgba(169,213,211,.1);--app-border-strong:rgba(169,213,211,.18);--app-teal:#2dd4bf;--app-teal-bright:#78f5df;--app-teal-soft:rgba(45,212,191,.11);--app-text:#edf8f7;--app-text-2:#b3c7c9;--app-text-3:#71888e;--app-shadow-sm:0 8px 24px rgba(0,0,0,.2);--app-shadow-md:0 18px 48px rgba(0,0,0,.3);--app-shadow-lg:0 30px 80px rgba(0,0,0,.46);isolation:isolate;background:radial-gradient(900px 520px at 9% -15%,rgba(45,212,191,.12),transparent 58%),radial-gradient(820px 480px at 95% 0,rgba(14,116,144,.08),transparent 55%),var(--app-canvas);color:var(--app-text);-webkit-font-smoothing:antialiased}.mimtag-saas-root:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.3;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 64%);mask-image:linear-gradient(180deg,#000,transparent 64%)}.mimtag-saas-root *,.mimtag-saas-root :after,.mimtag-saas-root :before{box-sizing:border-box}.mimtag-saas-root ::selection{color:#eafffb;background:rgba(45,212,191,.32)}.mimtag-saas-root :is(.chat-stream,.files-pane,.tree,.side-panel,.kop-main,.kop-drawer,.plan-view,.file-view){scrollbar-width:thin;scrollbar-color:rgba(94,234,212,.22) transparent}.mimtag-saas-root :is(.chat-stream,.files-pane,.tree,.side-panel,.kop-main,.kop-drawer,.plan-view,.file-view)::-webkit-scrollbar{width:8px;height:8px}.mimtag-saas-root :is(.chat-stream,.files-pane,.tree,.side-panel,.kop-main,.kop-drawer,.plan-view,.file-view)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:rgba(94,234,212,.2);background-clip:padding-box}.mimtag-saas-root .app-shell{grid-template-columns:238px minmax(0,1fr) var(--files-panel-width,380px);background:rgba(3,8,12,.32)}.mimtag-saas-root .sidebar{position:relative;gap:6px;padding:20px 13px 14px;border-right:1px solid var(--app-border);background:linear-gradient(180deg,rgba(14,26,33,.97),rgba(7,14,20,.98)),var(--app-surface-0);box-shadow:12px 0 40px rgba(0,0,0,.08)}.mimtag-saas-root .sidebar:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(120,245,223,.3),transparent)}.mimtag-saas-root .brand{min-height:42px;margin:0 0 10px;padding:0 9px}.mimtag-saas-root .mt-wordmark{filter:drop-shadow(0 6px 18px rgba(45,212,191,.08))}.mimtag-saas-root .nav-btn{position:relative;min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:11px;color:var(--app-text-3);font-size:.84rem;font-weight:560;letter-spacing:-.005em;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.mimtag-saas-root .nav-btn:hover:not(:disabled){border-color:rgba(169,213,211,.09);background:hsla(0,0%,100%,.035);color:var(--app-text-2);transform:translateX(1px)}.mimtag-saas-root .nav-btn.primary{justify-content:center;min-height:44px;margin-bottom:8px;border-color:rgba(120,245,223,.34);background:linear-gradient(135deg,#46dec8,#18ad9d 58%,#118578);box-shadow:0 10px 28px rgba(20,184,166,.22),inset 0 1px hsla(0,0%,100%,.3);color:#031512;font-weight:780;text-align:center}.mimtag-saas-root .nav-btn.primary:hover:not(:disabled){border-color:rgba(153,246,228,.62);background:linear-gradient(135deg,#6be9d7,#21c0ae 58%,#139587);box-shadow:0 13px 34px rgba(20,184,166,.3),inset 0 1px hsla(0,0%,100%,.36);color:#02110f;transform:translateY(-1px)}.mimtag-saas-root .sidebar-section-label{margin:12px 10px 6px;color:#668086;font-size:.63rem;font-weight:750;letter-spacing:.15em}.mimtag-saas-root .project-nav-wrap{min-height:42px;border:1px solid transparent;border-radius:11px;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mimtag-saas-root .project-nav-wrap.is-active{border-color:rgba(94,234,212,.15);background:linear-gradient(90deg,rgba(45,212,191,.13),rgba(45,212,191,.035));box-shadow:inset 3px 0 #2dd4bf}.mimtag-saas-root .project-nav-wrap .project-nav{border:0;border-radius:0}.mimtag-saas-root .project-nav-wrap.is-active .project-nav{color:#d8fffa}.mimtag-saas-root .project-nav-icon{color:#5eead4;opacity:.78}.mimtag-saas-root .project-delete-btn{margin-right:5px}.mimtag-saas-root .sidebar-foot{padding:8px 4px 0}.mimtag-saas-root .studio-mobile-logout{display:none}.mimtag-saas-root .sidebar-user{gap:11px;padding:14px 7px 4px;border-top-color:var(--app-border)}.mimtag-saas-root .sidebar-avatar{width:36px;height:36px;border:1px solid rgba(153,246,228,.22);background:linear-gradient(145deg,#2dd4bf,#0f766e);box-shadow:0 8px 22px rgba(20,184,166,.2)}.mimtag-saas-root .sidebar-user-mail{color:var(--app-text-2)}.mimtag-saas-root .main{background:rgba(6,11,16,.25)}.mimtag-saas-root .topbar{flex-wrap:nowrap;min-height:66px;padding:9px 16px;gap:14px;border-bottom:1px solid var(--app-border);background:rgba(8,15,21,.88);box-shadow:0 10px 34px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.mimtag-saas-root .topbar-project{display:grid;grid-gap:2px;gap:2px;min-width:150px;max-width:220px}.mimtag-saas-root .topbar-eyebrow{color:#647d83;font-size:.59rem;font-weight:750;letter-spacing:.13em;line-height:1;text-transform:uppercase}.mimtag-saas-root .topbar-project-line{display:flex;align-items:center;gap:8px;min-width:0}.mimtag-saas-root .topbar-project strong{overflow:hidden;color:var(--app-text);font-size:.94rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.mimtag-saas-root .status-pill{flex:0 0 auto;min-height:22px;padding:3px 7px;border:1px solid rgba(94,234,212,.13);border-radius:99px;background:rgba(45,212,191,.07);color:#96c8c2;font-size:.63rem;font-weight:650}.mimtag-saas-root .status-dot{width:6px;height:6px;background:#4ade80;box-shadow:0 0 9px rgba(74,222,128,.65)}.mimtag-saas-root .top-tabs{flex:0 1 auto;justify-content:center;min-width:0;margin:0;padding:4px;gap:2px;border:1px solid var(--app-border);border-radius:12px;background:rgba(2,8,12,.52);overflow-x:auto;scrollbar-width:none}.mimtag-saas-root .top-tabs::-webkit-scrollbar{display:none}.mimtag-saas-root .top-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:#738b91;font-size:.75rem;font-weight:620;white-space:nowrap}.mimtag-saas-root .top-tab:hover{background:hsla(0,0%,100%,.035);color:var(--app-text-2)}.mimtag-saas-root .top-tab.is-active{border-color:rgba(94,234,212,.14);background:linear-gradient(180deg,rgba(45,212,191,.15),rgba(45,212,191,.08));box-shadow:0 5px 16px rgba(0,0,0,.14),inset 0 1px hsla(0,0%,100%,.04);color:#d5fff9}.mimtag-saas-root .top-tab-icon{color:#5eead4;font-size:.72rem;opacity:.84}.mimtag-saas-root .topbar-publish{flex:0 0 auto;min-height:40px;padding-inline:15px;border-radius:10px;font-size:.8rem;font-weight:760}.mimtag-saas-root .topbar-publish.is-active{box-shadow:0 0 0 2px rgba(94,234,212,.22),var(--app-shadow-sm)}.mimtag-saas-root .btn{min-height:38px;padding:8px 12px;border:1px solid var(--app-border-strong);border-radius:10px;background:hsla(0,0%,100%,.035);color:var(--app-text-2);font-size:.78rem;font-weight:640;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.mimtag-saas-root .btn:hover:not(:disabled){border-color:rgba(94,234,212,.32);background:rgba(94,234,212,.07);color:#e5fffb;transform:translateY(-1px)}.mimtag-saas-root .btn:active:not(:disabled){transform:translateY(0)}.mimtag-saas-root .btn:disabled{cursor:not-allowed;opacity:.42}.mimtag-saas-root .btn.primary{border-color:rgba(94,234,212,.34);background:linear-gradient(135deg,#29cdb7,#159889);box-shadow:0 8px 22px rgba(20,184,166,.17),inset 0 1px hsla(0,0%,100%,.23);color:#031512}.mimtag-saas-root .btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#5be4d1,#1db19f);box-shadow:0 11px 28px rgba(20,184,166,.24),inset 0 1px hsla(0,0%,100%,.3);color:#02100e}.mimtag-saas-root .field{gap:7px}.mimtag-saas-root .field :is(label,.field-label){color:#9bb0b3;font-size:.72rem;font-weight:680;letter-spacing:.015em}.mimtag-saas-root :is(.field input,.field textarea,.field select,input,select){min-height:43px;border:1px solid var(--app-border-strong);border-radius:10px;background:rgba(3,9,13,.58);color:var(--app-text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mimtag-saas-root :is(.field input,.field textarea,.field select,input,select):hover:not(:disabled){border-color:rgba(169,213,211,.25)}.mimtag-saas-root :is(.field input,.field textarea,.field select,input,select):focus{border-color:rgba(94,234,212,.55);background:rgba(4,13,17,.78);box-shadow:0 0 0 3px rgba(45,212,191,.1);outline:none}.mimtag-saas-root :is(.ok,.error,.warn){margin-top:10px;padding:10px 12px;border-radius:10px;font-size:.78rem;line-height:1.4}.mimtag-saas-root .ok{border:1px solid rgba(74,222,128,.2);background:rgba(74,222,128,.07);color:#bbf7d0}.mimtag-saas-root .error{border:1px solid hsla(0,91%,71%,.24);background:hsla(0,91%,71%,.08);color:#fecaca}.mimtag-saas-root .warn{border:1px solid rgba(250,204,21,.2);background:rgba(250,204,21,.07);color:#fef08a}.mimtag-saas-root .empty-state{padding:28px 20px;border:1px dashed rgba(169,213,211,.14);border-radius:14px;background:hsla(0,0%,100%,.018);color:var(--app-text-3)}.mimtag-saas-root .lazy-panel-loader{display:grid;align-content:start;grid-gap:10px;gap:10px;width:100%;min-height:100%;padding:22px 16px}.mimtag-saas-root .lazy-panel-loader span:first-child{width:42%;height:24px}.mimtag-saas-root .lazy-panel-loader span:nth-child(2){width:100%;height:88px}.mimtag-saas-root .lazy-panel-loader span:nth-child(3){width:86%;height:132px}.mimtag-saas-root .chat{position:relative;min-height:0;background:radial-gradient(700px 300px at 50% 105%,rgba(45,212,191,.045),transparent 68%),transparent}.mimtag-saas-root .chat-stream{padding:28px clamp(18px,4vw,46px) 24px;scroll-padding-block:24px}.mimtag-saas-root .bubble{max-width:min(760px,88%);margin-bottom:12px;padding:11px 14px;border-radius:14px;font-size:.88rem;line-height:1.55}.mimtag-saas-root .bubble.user{border:1px solid rgba(94,234,212,.2);border-bottom-right-radius:5px;background:linear-gradient(135deg,rgba(45,212,191,.17),rgba(15,118,110,.1));box-shadow:0 8px 24px rgba(0,0,0,.13);color:#e2fffb}.mimtag-saas-root .bubble.activity{padding:6px 10px;border:0;background:transparent;color:#71888e;font-size:.75rem}.mimtag-saas-root .assistant-answer,.mimtag-saas-root .assistant-message{color:var(--app-text-2);line-height:1.65}.mimtag-saas-root .chat-progress{max-width:760px;margin:10px 0 16px;border:1px solid var(--app-border);border-radius:14px;background:rgba(10,20,27,.66);box-shadow:var(--app-shadow-sm);overflow:hidden}.mimtag-saas-root .chat-progress-step+.chat-progress-step{border-top:1px solid rgba(169,213,211,.065)}.mimtag-saas-root .chat-done{border-color:rgba(74,222,128,.18);border-radius:8px;background:rgba(74,222,128,.06);color:#bbf7d0;padding:5px 10px;font-size:.78rem;width:-moz-fit-content;width:fit-content;min-height:0}.mimtag-saas-root .chat-queued{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;max-width:760px;margin:8px 0 14px;padding:10px 11px;border:1px solid rgba(96,165,250,.2);border-radius:11px;background:rgba(96,165,250,.055);color:#93c5fd}.mimtag-saas-root .chat-queued>span{font-size:1rem}.mimtag-saas-root .chat-queued strong{color:#cfe3ff;font-size:.72rem}.mimtag-saas-root .chat-queued p{margin:1px 0 0;color:#738da2;font-size:.62rem}.mimtag-saas-root .chat-queued .btn{min-height:30px;padding:4px 8px}.mimtag-saas-root .suggest-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin:8px auto 6px}.mimtag-saas-root .suggest-chip{min-height:38px;padding:8px 12px;border:1px solid var(--app-border);border-radius:99px;background:hsla(0,0%,100%,.025);color:#91a8ac;font-size:.76rem;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.mimtag-saas-root .suggest-chip:hover{border-color:rgba(94,234,212,.3);background:rgba(45,212,191,.07);color:#d7fff9;transform:translateY(-1px)}.mimtag-saas-root .chat-decision{position:relative;width:min(100%,760px);max-width:760px;margin:10px auto 16px;padding:18px;overflow:hidden;border:1px solid rgba(94,234,212,.2);border-radius:18px;background:radial-gradient(circle at 92% -10%,rgba(139,92,246,.13),transparent 42%),linear-gradient(145deg,rgba(15,30,35,.97),rgba(9,18,25,.98));box-shadow:0 18px 55px rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.035)}.mimtag-saas-root .chat-decision:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#5eead4,#8b5cf6)}.mimtag-saas-root .chat-decision__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#7debdc;font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.mimtag-saas-root .chat-decision h3{margin:0;color:#ecfdfb;font-size:clamp(.98rem,1.8vw,1.12rem);font-weight:680;line-height:1.4;letter-spacing:-.015em}.mimtag-saas-root .chat-decision__context{max-width:650px;margin:7px 0 15px;color:#829ba1;font-size:.77rem;line-height:1.55}.mimtag-saas-root .chat-decision__options{display:grid;grid-gap:8px;gap:8px}.mimtag-saas-root .chat-decision__option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:54px;padding:11px 13px 11px 14px;border:1px solid rgba(148,184,190,.15);border-radius:12px;background:hsla(0,0%,100%,.025);color:#d8e9e9;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.mimtag-saas-root .chat-decision__option:not(:disabled):hover{border-color:rgba(94,234,212,.38);background:rgba(45,212,191,.075);box-shadow:0 8px 24px rgba(1,15,20,.22);transform:translateY(-1px)}.mimtag-saas-root .chat-decision__option:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.mimtag-saas-root .chat-decision__option.is-recommended{border-color:rgba(94,234,212,.27);background:linear-gradient(100deg,rgba(45,212,191,.08),rgba(139,92,246,.035))}.mimtag-saas-root .chat-decision__option.is-selected{border-color:rgba(94,234,212,.5);background:rgba(45,212,191,.1);color:#edfffc}.mimtag-saas-root .chat-decision__option:disabled:not(.is-selected){opacity:.42}.mimtag-saas-root .chat-decision__option-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mimtag-saas-root .chat-decision__option-copy strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:650;line-height:1.35}.mimtag-saas-root .chat-decision__option-copy small{color:#789198;font-size:.68rem;line-height:1.4}.mimtag-saas-root .chat-decision__recommended{padding:4px 7px;border:1px solid rgba(94,234,212,.22);border-radius:999px;color:#8cf4e5;background:rgba(45,212,191,.07);font-size:.58rem;font-weight:720;letter-spacing:.035em;white-space:nowrap}.mimtag-saas-root .chat-decision__arrow{color:#5eead4;font-size:.92rem;transition:transform .15s ease}.mimtag-saas-root .chat-decision__option:not(:disabled):hover .chat-decision__arrow{transform:translateX(2px)}.mimtag-saas-root .chat-decision__chosen{margin-top:11px;color:#81a49f;font-size:.68rem}@media (max-width:640px){.mimtag-saas-root .chat-decision{padding:15px 13px 14px 15px;border-radius:15px}.mimtag-saas-root .chat-decision__option{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mimtag-saas-root .chat-decision__recommended{grid-column:1;width:-moz-fit-content;width:fit-content;margin-top:2px}.mimtag-saas-root .chat-decision__arrow{grid-column:2;grid-row:1/span 2}}.mimtag-saas-root .composer{padding:12px clamp(14px,3vw,32px) 18px;border-top:0;background:linear-gradient(0deg,rgba(6,11,16,.98) 62%,rgba(6,11,16,0))}.mimtag-saas-root .composer-box{max-width:none;margin-inline:0;padding:11px 12px 9px;border:1px solid rgba(169,213,211,.16);border-radius:17px;background:rgba(12,23,30,.92);box-shadow:0 20px 58px rgba(0,0,0,.38),inset 0 1px hsla(0,0%,100%,.025);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mimtag-saas-root .composer-box:focus-within{border-color:rgba(94,234,212,.48);box-shadow:0 0 0 3px rgba(45,212,191,.08),0 22px 62px rgba(0,0,0,.42)}.mimtag-saas-root .composer-box textarea{min-height:58px;padding:4px 4px 8px;color:#eaf7f5;font-size:.9rem;line-height:1.5}.mimtag-saas-root .composer-box textarea::placeholder{color:#63797e}.mimtag-saas-root .composer-bar{padding-top:6px}.mimtag-saas-root .mode-btn{min-height:33px;border-radius:9px;font-weight:680}.mimtag-saas-root .mode-menu{padding:5px;border:1px solid var(--app-border-strong);border-radius:11px;background:rgba(10,20,27,.98);box-shadow:var(--app-shadow-md)}.mimtag-saas-root .mode-menu button{min-height:36px;border-radius:7px}.mimtag-saas-root .send-fab{display:grid;place-items:center;width:42px;height:42px;padding:0;line-height:1;border:1px solid rgba(153,246,228,.36);background:linear-gradient(145deg,#42dcc6,#159b8b);box-shadow:0 9px 24px rgba(20,184,166,.27),inset 0 1px hsla(0,0%,100%,.28);color:#031512;font-size:1.15rem}.mimtag-saas-root .send-fab:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.mimtag-saas-root .files-panel{container-type:inline-size;border-left:1px solid var(--app-border);background:linear-gradient(180deg,rgba(12,21,28,.97),rgba(7,14,20,.98));box-shadow:-12px 0 40px rgba(0,0,0,.09)}.mimtag-saas-root .files-resize-handle:after{width:2px;border-radius:99px;background:rgba(94,234,212,.18)}.mimtag-saas-root .files-resize-handle:focus-visible:after,.mimtag-saas-root .files-resize-handle:hover:after{background:#5eead4;box-shadow:0 0 12px rgba(94,234,212,.55)}.mimtag-saas-root .panel-title{min-height:52px;margin:0;padding:17px 18px 13px;border-bottom:1px solid var(--app-border);color:#9bb4b7;font-size:.66rem;font-weight:760;letter-spacing:.15em}.mimtag-saas-root .preview-panel.side-panel{padding:0}.mimtag-saas-root .preview-panel.side-panel>.panel-title{margin:0}.mimtag-saas-root .preview-toolbar{align-items:center;padding:11px 13px;gap:8px;border-bottom:1px solid var(--app-border);background:rgba(2,8,12,.24)}.mimtag-saas-root .preview-device-switch{padding:3px;border:1px solid var(--app-border);border-radius:10px;background:rgba(2,8,12,.45)}.mimtag-saas-root .preview-device-switch .btn{min-height:34px;border:0;box-shadow:none}.mimtag-saas-root .preview-device-switch .btn.primary{background:rgba(45,212,191,.13);color:#bffbf1}.mimtag-saas-root .preview-security-badge{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid rgba(96,165,250,.18);border-radius:99px;background:rgba(96,165,250,.055);color:#8ab9ef;font-size:.59rem;font-weight:700;white-space:nowrap}.mimtag-saas-root .preview-security-badge>span{color:#60a5fa;font-size:.48rem}.mimtag-saas-root .selected-preview-element{margin:10px 12px 0;padding:10px 12px;border:1px solid rgba(94,234,212,.2);border-radius:11px;background:rgba(45,212,191,.07)}.mimtag-saas-root .phone-stage{background:radial-gradient(circle at 50% 45%,rgba(45,212,191,.075),transparent 42%),linear-gradient(hsla(0,0%,100%,.016) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.016) 1px,transparent 0),rgba(3,8,12,.25);background-size:auto,24px 24px,24px 24px,auto}.mimtag-saas-root .phone--modern{border-color:rgba(183,214,214,.22);box-shadow:0 32px 74px rgba(0,0,0,.52),0 0 0 1px hsla(0,0%,100%,.025)}.mimtag-saas-root .desktop--modern{box-shadow:0 34px 82px rgba(0,0,0,.48)}.mimtag-saas-root .desktop-toolbar{background:linear-gradient(180deg,#1b2730,#111a21)}.mimtag-saas-root .desktop-url{color:#6f858a}.mimtag-saas-root .files-header{min-height:54px;padding:10px 13px;border-bottom:1px solid var(--app-border);background:rgba(3,9,13,.25)}.mimtag-saas-root .files-header h3{font-size:.82rem;font-weight:700}.mimtag-saas-root .project-root{padding:5px 8px;border:1px solid var(--app-border);border-radius:8px;background:hsla(0,0%,100%,.02)}.mimtag-saas-root .tree{padding:9px 7px 18px}.mimtag-saas-root .ai-code-ownership-note{display:flex;gap:6px;margin:6px 9px 0;padding:6px 8px;border:1px solid rgba(94,234,212,.1);border-radius:8px;background:rgba(45,212,191,.035);color:#607c80;flex-shrink:0}.mimtag-saas-root .ai-code-ownership-note>span{color:#5eead4}.mimtag-saas-root .ai-code-ownership-note p{margin:0;font-size:.55rem;line-height:1.35}.mimtag-saas-root .ai-code-ownership-note strong{color:#8ca7a8}.mimtag-saas-root .files .tree{margin-top:4px;align-self:stretch}.mimtag-saas-root .tree-item,.mimtag-saas-root .tree-root-row{min-height:34px;border-radius:8px;color:#91a5a9}.mimtag-saas-root .tree-item:hover,.mimtag-saas-root .tree-root-row:hover{background:hsla(0,0%,100%,.035);color:#d7e5e5}.mimtag-saas-root .tree-item.active{background:rgba(45,212,191,.1);box-shadow:inset 2px 0 #2dd4bf;color:#d5fff9}.mimtag-saas-root .file-view.full{margin:10px;width:calc(100% - 20px);border:1px solid var(--app-border);border-radius:11px;background:#070d12;box-shadow:inset 0 1px 18px rgba(0,0,0,.25)}.mimtag-saas-root .files-footer{min-height:56px;padding:9px 12px;border-top:1px solid var(--app-border);background:rgba(3,9,13,.5)}.mimtag-saas-root .files-footer-status{color:#85a09f;font-size:.72rem}.mimtag-saas-root .file-live-badge{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 7px;border:1px solid rgba(45,212,191,.24);border-radius:999px;background:rgba(45,212,191,.08);color:#8ff5e8;font-size:.62rem;font-weight:650;vertical-align:middle}.mimtag-saas-root .file-live-badge>span{width:6px;height:6px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.12);animation:mt-pulse 1.2s infinite}.mimtag-saas-root .file-dialog-backdrop{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:16px;background:rgba(2,7,10,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mimtag-saas-root .file-dialog{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;width:min(360px,100%);padding:17px;border:1px solid var(--app-border-strong);border-radius:15px;background:linear-gradient(155deg,#14232c,#0a131a);box-shadow:var(--app-shadow-lg);animation:app-dialog-in .18s cubic-bezier(.22,1,.36,1) both}.mimtag-saas-root .file-dialog-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(250,204,21,.25);border-radius:10px;background:rgba(250,204,21,.08);color:#fde68a;font-weight:800}.mimtag-saas-root .file-dialog-icon.is-danger{border-color:hsla(0,91%,71%,.3);background:hsla(0,91%,71%,.09);color:#fecaca}.mimtag-saas-root .file-dialog h4{margin:1px 0 5px;color:#edf8f7;font-size:.94rem}.mimtag-saas-root .file-dialog p{margin:0;color:#8fa4a8;font-size:.78rem;line-height:1.45}.mimtag-saas-root .file-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.mimtag-saas-root .side-panel{padding:18px}.mimtag-saas-root .files-pane>.side-panel>.panel-title{margin:-18px -18px 16px}.mimtag-saas-root .deploy-section,.mimtag-saas-root .kop-key-row,.mimtag-saas-root .kop-stripe-card,.mimtag-saas-root .list-row,.mimtag-saas-root .plan-file-block{border:1px solid var(--app-border);border-radius:13px;background:linear-gradient(145deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01));box-shadow:0 10px 28px rgba(0,0,0,.11)}.mimtag-saas-root .plan-file-block{margin-bottom:9px;overflow:hidden}.mimtag-saas-root .plan-file-btn{min-height:54px}.mimtag-saas-root .plan-file-btn__title{color:#d7e6e5;font-weight:650}.mimtag-saas-root .plan-file-btn__meta{color:#657d82}.mimtag-saas-root .plan-view{border-top-color:var(--app-border);background:#070d12}.mimtag-saas-root .deploy-panel{padding:16px}.mimtag-saas-root .deploy-panel>.panel-title{margin:-16px -16px 14px}.mimtag-saas-root .deploy-section{margin-bottom:12px;padding:15px}.mimtag-saas-root .deploy-section h4{margin:0 0 10px;color:#e0eeed;font-size:.9rem;font-weight:700}.mimtag-saas-root .deploy-tips,.mimtag-saas-root .deploy-url-row{border-color:var(--app-border);border-radius:11px;background:rgba(2,8,12,.35)}.mimtag-saas-root .deploy-url-row code{color:#8debdc}.mimtag-saas-root .deploy-tips{box-shadow:none}.mimtag-saas-root .kop-layout{background:transparent}.mimtag-saas-root .kop-main{padding:clamp(16px,3vw,28px)}.mimtag-saas-root .kop-header{align-items:center;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--app-border)}.mimtag-saas-root .kop-header h2{margin:0 0 4px;color:#effbf9;font-family:var(--mt-display);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.035em}.mimtag-saas-root .kop-header p{margin:0;color:#7f969a}.mimtag-saas-root .kop-stripe-card{padding:16px}.mimtag-saas-root .kop-drawer{border-left-color:var(--app-border);background:rgba(9,17,23,.96);box-shadow:-20px 0 54px rgba(0,0,0,.18)}.mimtag-saas-root .kop-filter,.mimtag-saas-root .kop-search{border-radius:10px;background:rgba(2,8,12,.42)}.mimtag-saas-root .kop-chip{border-radius:99px}.mimtag-saas-root .files-pane:has(>.side-panel)>.side-panel{min-height:100%}.mimtag-saas-root .files-pane .side-panel:not(.deploy-panel):not(.preview-panel){background:radial-gradient(500px 240px at 50% 0,rgba(45,212,191,.035),transparent 70%)}.mimtag-saas-root .account-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.mimtag-saas-root .account-card{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--app-border);border-radius:13px;background:hsla(0,0%,100%,.022)}.mimtag-saas-root .account-card-label{color:#6f898e;font-size:.63rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.mimtag-saas-root .account-card strong{color:#dcebea;font-size:.88rem}.mimtag-saas-root .account-card p{margin:0;color:#82989c;font-size:.78rem;line-height:1.45}.mimtag-saas-root .account-danger-zone{border-color:hsla(0,91%,71%,.2);background:hsla(0,91%,71%,.035)}.mimtag-saas-root .account-danger-zone .btn{justify-self:start;margin-top:8px}.mimtag-saas-root .mobile-project-nav{display:none}.mimtag-saas-root .modal-backdrop{padding:14px;background:rgba(2,7,10,.78);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.mimtag-saas-root .modal{border:1px solid rgba(169,213,211,.18);border-radius:18px;background:linear-gradient(160deg,rgba(17,31,39,.98),rgba(8,16,22,.99));box-shadow:var(--app-shadow-lg),inset 0 1px hsla(0,0%,100%,.04);animation:app-dialog-in .18s cubic-bezier(.22,1,.36,1) both}.mimtag-saas-root .danger-dialog>p,.mimtag-saas-root .project-onboarding>p{color:#8fa4a8;line-height:1.55}.mimtag-saas-root .template-picker button:hover{border-color:rgba(94,234,212,.35);transform:translateY(-1px)}.mimtag-saas-root .app-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:app-toast-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1220px) and (min-width:961px){.mimtag-saas-root .app-shell{grid-template-columns:218px minmax(360px,1fr) var(--files-panel-width,340px)}.mimtag-saas-root .sidebar{padding-inline:10px}.mimtag-saas-root .topbar{gap:9px;padding-inline:12px}.mimtag-saas-root .topbar-project{min-width:120px;max-width:155px}.mimtag-saas-root .top-tab{padding-inline:8px}.mimtag-saas-root .top-tab-icon{display:none}.mimtag-saas-root .topbar-publish{padding-inline:11px}}@media (max-width:1120px) and (min-width:961px){.mimtag-saas-root .topbar-project{display:none}.mimtag-saas-root .top-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}}@media (max-width:960px){.mimtag-saas-root{width:100%;min-height:100dvh;max-height:none;overflow-x:hidden;overflow-y:auto}.mimtag-saas-root .app-shell{display:block;width:100%;min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));background:var(--app-canvas)}.mimtag-saas-root :is(.mobile-view-project,.mobile-view-files){padding-bottom:calc(116px + env(safe-area-inset-bottom))}.mimtag-saas-root .sidebar{position:-webkit-sticky;position:sticky;z-index:60;top:0;display:flex;align-items:center;gap:7px;min-height:62px;padding:9px 10px;overflow-x:auto;border:0;border-bottom:1px solid var(--app-border);background:rgba(7,15,21,.96);box-shadow:0 10px 30px rgba(0,0,0,.2);scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mimtag-saas-root .sidebar::-webkit-scrollbar{display:none}.mimtag-saas-root .sidebar .brand{display:flex;flex:0 0 auto;width:auto;min-height:40px;margin:0 4px 0 0;padding:0}.mimtag-saas-root .sidebar .mt-wordmark{font-size:.92rem!important}.mimtag-saas-root .sidebar>.nav-btn.primary{display:flex;flex:0 0 auto;width:42px;min-height:42px;margin:0;padding:0;overflow:hidden;color:transparent;font-size:0}.mimtag-saas-root .sidebar>.nav-btn.primary:before{content:"+";display:grid;place-items:center;width:100%;color:#031512;font-size:1.35rem}.mimtag-saas-root .sidebar-foot,.mimtag-saas-root .sidebar-section-label,.mimtag-saas-root .sidebar>.nav-btn:not(.primary){display:none}.mimtag-saas-root .studio-mobile-logout{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto;min-height:36px;padding:6px 10px;font-size:.85rem}.mimtag-saas-root .project-nav-wrap{display:flex;flex:0 0 auto;min-height:40px;max-width:158px;border-radius:10px}.mimtag-saas-root .project-nav-wrap .project-nav{width:auto;max-width:158px;min-height:40px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mimtag-saas-root .project-delete-btn{display:none}.mimtag-saas-root .files-panel,.mimtag-saas-root .main{width:100%;height:calc(100dvh - 62px - 70px - env(safe-area-inset-bottom));min-height:0;border:0;box-shadow:none}.mimtag-saas-root :is(.mobile-view-project,.mobile-view-files) :is(.main,.files-panel){height:calc(100dvh - 62px - 116px - env(safe-area-inset-bottom))}.mimtag-saas-root .topbar{position:-webkit-sticky;position:sticky;z-index:40;top:0;min-height:58px;padding:8px 10px;border-bottom-color:var(--app-border)}.mimtag-saas-root .topbar-project{min-width:0;max-width:none}.mimtag-saas-root .topbar-project-line{max-width:100%}.mimtag-saas-root .topbar-eyebrow{display:none}.mimtag-saas-root .topbar-project strong{font-size:.88rem}.mimtag-saas-root .status-pill,.mimtag-saas-root .top-tabs{display:none}.mimtag-saas-root .topbar-publish{margin-left:auto;min-height:40px}.mimtag-saas-root .mobile-view-build .main,.mimtag-saas-root .mobile-view-project .main{display:flex}.mimtag-saas-root .mobile-view-build .files-panel,.mimtag-saas-root .mobile-view-project .files-panel{display:none}.mimtag-saas-root :is(.mobile-view-preview,.mobile-view-files,.mobile-view-publish,.mobile-view-nfc) .main{display:none}.mimtag-saas-root :is(.mobile-view-preview,.mobile-view-files,.mobile-view-publish,.mobile-view-nfc) .files-panel{display:block}.mimtag-saas-root .chat{height:calc(100% - 58px)}.mimtag-saas-root .chat-stream{padding:18px 12px 14px}.mimtag-saas-root .bubble{max-width:92%;font-size:.86rem}.mimtag-saas-root .composer{position:-webkit-sticky;position:sticky;z-index:30;bottom:0;padding:10px 10px 12px;background:linear-gradient(0deg,#060b10 76%,transparent)}.mimtag-saas-root .composer-box{border-radius:15px}.mimtag-saas-root .composer-box textarea{min-height:48px}.mimtag-saas-root .files-pane{height:100%}.mimtag-saas-root .side-panel{padding:14px}.mimtag-saas-root .files-pane>.side-panel>.panel-title{margin:-14px -14px 14px}.mimtag-saas-root .preview-panel.side-panel{padding:0}.mimtag-saas-root .panel-title{min-height:48px;padding:15px 14px 11px}.mimtag-saas-root .preview-toolbar{position:-webkit-sticky;position:sticky;z-index:10;top:0;padding:8px;background:rgba(7,15,21,.96)}.mimtag-saas-root .preview-toolbar .btn{min-height:40px}.mimtag-saas-root .phone-stage{min-height:calc(100% - 106px)}.mimtag-saas-root .deploy-panel{padding:12px}.mimtag-saas-root .deploy-panel>.panel-title{margin:-12px -12px 12px}.mimtag-saas-root .deploy-section{padding:14px}.mimtag-saas-root .deploy-section .toolbar{display:grid;grid-template-columns:1fr 1fr}.mimtag-saas-root .deploy-section .toolbar .btn.primary:last-child{grid-column:1/-1}.mimtag-saas-root .kop-layout,.mimtag-saas-root .kop-layout.has-drawer{display:block;height:100%;overflow:auto}.mimtag-saas-root .kop-main{padding:14px}.mimtag-saas-root .kop-header{align-items:flex-start;gap:12px}.mimtag-saas-root .kop-drawer{max-height:none;border-top:1px solid var(--app-border)}.mimtag-saas-root .mobile-workspace-nav{z-index:120;min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid rgba(94,234,212,.14);background:rgba(5,13,19,.97);box-shadow:0 -16px 40px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.mimtag-saas-root .mobile-workspace-nav button{gap:3px;min-height:49px;color:#6f878d;font-weight:620}.mimtag-saas-root .mobile-workspace-nav button small{font-size:.61rem}.mimtag-saas-root .mobile-workspace-nav button>span{font-size:1.02rem}.mimtag-saas-root .mobile-workspace-nav button.is-active{background:linear-gradient(180deg,rgba(45,212,191,.13),rgba(45,212,191,.06));color:#a7f3e7;box-shadow:inset 0 0 0 1px rgba(94,234,212,.1)}.mimtag-saas-root .mobile-project-nav{position:fixed;z-index:119;inset:auto 0 calc(70px + env(safe-area-inset-bottom));display:none;grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);gap:3px;min-height:46px;padding:5px 8px;border-top:1px solid rgba(94,234,212,.09);background:rgba(7,16,22,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none}.mimtag-saas-root .mobile-project-nav::-webkit-scrollbar{display:none}.mimtag-saas-root :is(.mobile-view-project,.mobile-view-files) .mobile-project-nav{display:grid}.mimtag-saas-root .mobile-project-nav button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#71898e;font-size:.68rem;font-weight:650}.mimtag-saas-root .mobile-project-nav button.is-active{background:rgba(45,212,191,.1);color:#a7f3e7}}.mimtag-saas-root .crowdpulse-panel{padding:0;overflow:auto}.mimtag-saas-root .crowdpulse-hero{display:flex;align-items:center;gap:13px;padding:18px;border-bottom:1px solid var(--app-border);background:radial-gradient(420px 180px at 0 0,rgba(45,212,191,.1),transparent 70%)}.mimtag-saas-root .crowdpulse-mark{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;width:44px;height:44px;border:1px solid rgba(94,234,212,.24);border-radius:13px;background:rgba(45,212,191,.09);box-shadow:0 12px 30px rgba(20,184,166,.13)}.mimtag-saas-root .crowdpulse-mark span{width:3px;border-radius:99px;background:#5eead4;animation:crowd-wave 1.1s ease-in-out infinite}.mimtag-saas-root .crowdpulse-mark span:first-child{height:12px;animation-delay:-.2s}.mimtag-saas-root .crowdpulse-mark span:nth-child(2){height:24px}.mimtag-saas-root .crowdpulse-mark span:nth-child(3){height:17px;animation-delay:-.42s}.mimtag-saas-root .crowdpulse-kicker{color:#5eead4;font-size:.59rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mimtag-saas-root .crowdpulse-hero h2{margin:1px 0 2px;color:#f1fffc;font-family:var(--mt-display);font-size:1.15rem;letter-spacing:-.035em}.mimtag-saas-root .crowdpulse-hero p{margin:0;color:#799196;font-size:.72rem;line-height:1.35}.mimtag-saas-root .crowdpulse-run-card{display:grid;grid-gap:10px;gap:10px;margin:13px;padding:14px;border:1px solid var(--app-border);border-radius:14px;background:hsla(0,0%,100%,.022)}.mimtag-saas-root .crowdpulse-run-card textarea{resize:vertical;min-height:64px}.mimtag-saas-root .crowdpulse-run-card label span{margin-left:4px;color:#5f777c;font-weight:500}.mimtag-saas-root .crowdpulse-run{justify-content:center;gap:8px;width:100%}.mimtag-saas-root .crowdpulse-privacy{margin:0;color:#5f777c;font-size:.65rem;text-align:center}.mimtag-saas-root .crowdpulse-spinner{width:13px;height:13px;border:2px solid rgba(3,21,18,.3);border-top-color:#031512;border-radius:50%;animation:crowd-spin .8s linear infinite}.mimtag-saas-root .crowdpulse-live{margin:13px;padding:24px 16px;border:1px solid rgba(94,234,212,.15);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(45,212,191,.1),transparent 65%);text-align:center}.mimtag-saas-root .crowdpulse-live-avatars{display:flex;justify-content:center;margin-bottom:12px}.mimtag-saas-root .crowdpulse-live-avatars span{display:grid;place-items:center;width:34px;height:34px;margin-left:-5px;border:2px solid #0b161d;border-radius:50%;background:linear-gradient(145deg,#1f4850,#153139);color:#b8f7ed;font-size:.72rem;font-weight:800}.mimtag-saas-root .crowdpulse-live strong{color:#dcfbf6;font-size:.86rem}.mimtag-saas-root .crowdpulse-live p{margin:6px 0 14px;color:#799095;font-size:.72rem}.mimtag-saas-root .crowdpulse-live-bar{height:4px;overflow:hidden;border-radius:99px;background:hsla(0,0%,100%,.05)}.mimtag-saas-root .crowdpulse-live-bar span{display:block;width:42%;height:100%;border-radius:inherit;background:#2dd4bf;animation:crowd-scan 1.5s ease-in-out infinite}.mimtag-saas-root .crowdpulse-report{display:grid;grid-gap:12px;gap:12px;padding:0 13px 18px}.mimtag-saas-root .crowdpulse-score-card{display:grid;grid-template-columns:92px 1fr;align-items:center;grid-gap:13px;gap:13px;padding:15px;border:1px solid var(--app-border);border-radius:15px;background:linear-gradient(145deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012))}.mimtag-saas-root .crowdpulse-score-ring{--tone:#2dd4bf;display:grid;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at center,#0b171d 58%,transparent 60%),conic-gradient(var(--tone) calc(var(--score)*1%),hsla(0,0%,100%,.06) 0);box-shadow:0 0 28px color-mix(in srgb,var(--tone) 18%,transparent)}.mimtag-saas-root .crowdpulse-score-card.is-critical .crowdpulse-score-ring{--tone:#f87171}.mimtag-saas-root .crowdpulse-score-card.is-fair .crowdpulse-score-ring{--tone:#fbbf24}.mimtag-saas-root .crowdpulse-score-card.is-good .crowdpulse-score-ring{--tone:#60a5fa}.mimtag-saas-root .crowdpulse-score-ring strong{color:#effffb;font-size:1.42rem;line-height:1}.mimtag-saas-root .crowdpulse-score-ring span{color:#6e868a;font-size:.58rem}.mimtag-saas-root .crowdpulse-score-card>div:last-child>span{color:#6c858a;font-size:.61rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.mimtag-saas-root .crowdpulse-score-card h3{margin:3px 0 5px;color:#e9f9f7;font-size:.92rem;line-height:1.25}.mimtag-saas-root .crowdpulse-score-card p{margin:0;color:#789095;font-size:.69rem;line-height:1.4}.mimtag-saas-root .crowdpulse-section{padding:14px;border:1px solid var(--app-border);border-radius:14px;background:hsla(0,0%,100%,.017)}.mimtag-saas-root .crowdpulse-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.mimtag-saas-root .crowdpulse-section-head span{color:#5f7b80;font-size:.57rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mimtag-saas-root .crowdpulse-section-head h3{margin:2px 0 0;color:#dcecea;font-size:.83rem}.mimtag-saas-root .crowdpulse-section-head small{color:#607a7e;font-size:.62rem}.mimtag-saas-root .crowdpulse-persona-tabs{display:flex;gap:5px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.mimtag-saas-root .crowdpulse-persona-tabs button{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-height:32px;padding:4px 8px 4px 5px;border:1px solid var(--app-border);border-radius:99px;color:#718a8e}.mimtag-saas-root .crowdpulse-persona-tabs button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#172c33;color:#91dacf;font-size:.62rem;font-weight:800}.mimtag-saas-root .crowdpulse-persona-tabs button em{font-style:normal;font-size:.65rem}.mimtag-saas-root .crowdpulse-persona-tabs button.is-active{border-color:rgba(94,234,212,.28);background:rgba(45,212,191,.08);color:#c9f9f1}.mimtag-saas-root .crowdpulse-persona{padding:12px;border:1px solid rgba(169,213,211,.08);border-radius:11px;background:rgba(2,8,12,.35)}.mimtag-saas-root .crowdpulse-persona header{display:flex;align-items:center;gap:9px}.mimtag-saas-root .crowdpulse-persona-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#22515a,#17333b);color:#b6f7ec;font-weight:800}.mimtag-saas-root .crowdpulse-persona header>div:nth-child(2){display:grid;flex:1 1}.mimtag-saas-root .crowdpulse-persona header strong{color:#e2f3f1;font-size:.78rem}.mimtag-saas-root .crowdpulse-persona header span{color:#678085;font-size:.62rem}.mimtag-saas-root .crowdpulse-persona header b{color:#5eead4;font-size:.9rem}.mimtag-saas-root .crowdpulse-quote{margin:11px 0;padding:9px 10px;border-left:2px solid #2dd4bf;background:rgba(45,212,191,.045);color:#b6cdcf;font-size:.72rem;font-style:italic;line-height:1.45}.mimtag-saas-root .crowdpulse-persona dl{display:grid;grid-gap:7px;gap:7px;margin:0}.mimtag-saas-root .crowdpulse-persona dl>div{display:grid;grid-gap:2px;gap:2px}.mimtag-saas-root .crowdpulse-persona dt{color:#5f7a7f;font-size:.56rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.mimtag-saas-root .crowdpulse-persona dd{margin:0;color:#8ba2a6;font-size:.68rem;line-height:1.4}.mimtag-saas-root .crowdpulse-persona .is-friction dd{color:#e1b4a5}.mimtag-saas-root .crowdpulse-categories{display:grid;grid-gap:10px;gap:10px}.mimtag-saas-root .crowdpulse-category>div{display:flex;justify-content:space-between;margin-bottom:5px}.mimtag-saas-root .crowdpulse-category strong{color:#9eb3b5;font-size:.68rem;font-weight:600}.mimtag-saas-root .crowdpulse-category b{color:#c9e6e2;font-size:.66rem}.mimtag-saas-root .crowdpulse-category>span{display:block;height:4px;overflow:hidden;border-radius:99px;background:hsla(0,0%,100%,.05)}.mimtag-saas-root .crowdpulse-category i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168f81,#5eead4)}.mimtag-saas-root .crowdpulse-category p{margin:5px 0 0;color:#61797e;font-size:.59rem;line-height:1.3}.mimtag-saas-root .crowdpulse-blockers{display:grid;grid-gap:8px;gap:8px}.mimtag-saas-root .crowdpulse-blockers article{padding:11px;border:1px solid rgba(251,191,36,.13);border-radius:10px;background:rgba(251,191,36,.035)}.mimtag-saas-root .crowdpulse-blockers article.is-critical,.mimtag-saas-root .crowdpulse-blockers article.is-high{border-color:hsla(0,91%,71%,.17);background:hsla(0,91%,71%,.035)}.mimtag-saas-root .crowdpulse-blockers article>span{color:#e8b86c;font-size:.54rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mimtag-saas-root .crowdpulse-blockers article.is-critical>span,.mimtag-saas-root .crowdpulse-blockers article.is-high>span{color:#f6a2a2}.mimtag-saas-root .crowdpulse-blockers h4{margin:3px 0;color:#d9e8e7;font-size:.73rem}.mimtag-saas-root .crowdpulse-blockers p{margin:0 0 5px;color:#7d9498;font-size:.65rem;line-height:1.4}.mimtag-saas-root .crowdpulse-blockers small{color:#a4b8ba;font-size:.62rem;line-height:1.35}.mimtag-saas-root .crowdpulse-improve{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(94,234,212,.21);border-radius:14px;background:linear-gradient(145deg,rgba(45,212,191,.09),rgba(45,212,191,.025));box-shadow:0 16px 38px rgba(0,0,0,.14)}.mimtag-saas-root .crowdpulse-improve>div{display:flex;align-items:center;gap:10px}.mimtag-saas-root .crowdpulse-improve>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(45,212,191,.13);color:#5eead4}.mimtag-saas-root .crowdpulse-improve strong{color:#e2faf6;font-size:.78rem}.mimtag-saas-root .crowdpulse-improve p{margin:2px 0 0;color:#789094;font-size:.65rem;line-height:1.35}.mimtag-saas-root .crowdpulse-improve .btn{width:100%;justify-content:center}.mimtag-saas-root .crowdpulse-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:#526a6f;font-size:.56rem}@keyframes crowd-wave{0%,to{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes crowd-spin{to{transform:rotate(1turn)}}@keyframes crowd-scan{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@media (max-width:960px){.mimtag-saas-root .crowdpulse-panel{height:100%}.mimtag-saas-root .crowdpulse-report,.mimtag-saas-root .crowdpulse-run-card{max-width:720px;margin-inline:auto}.mimtag-saas-root .mobile-project-nav button{font-size:.61rem;padding-inline:2px}}@media (max-width:400px){.mimtag-saas-root .crowdpulse-score-card{grid-template-columns:76px 1fr;padding:12px}.mimtag-saas-root .crowdpulse-score-ring{width:70px;height:70px}.mimtag-saas-root .crowdpulse-score-ring strong{font-size:1.2rem}.mimtag-saas-root .mobile-project-nav button{font-size:.56rem}}.mimtag-saas-root .versions-panel{position:relative;padding:0;overflow:auto}.mimtag-saas-root .versions-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--app-border);background:radial-gradient(360px 160px at 0 0,rgba(96,165,250,.08),transparent 72%)}.mimtag-saas-root .versions-kicker{color:#75aef7;font-size:.59rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mimtag-saas-root .versions-hero h2{margin:2px 0;color:#eff9ff;font-family:var(--mt-display);font-size:1.08rem;letter-spacing:-.035em}.mimtag-saas-root .versions-hero p{margin:0;color:#738b94;font-size:.69rem}.mimtag-saas-root .versions-panel>:is(.ok,.error){margin:12px 13px 0}.mimtag-saas-root .versions-loading{display:grid;grid-gap:10px;gap:10px;padding:18px 14px}.mimtag-saas-root .versions-loading span{display:block;height:66px}.mimtag-saas-root .versions-timeline{display:grid;grid-gap:15px;gap:15px;padding:14px 13px 18px}.mimtag-saas-root .versions-agent-errors{margin:0 13px 12px;padding:12px;border:1px solid hsla(5,65%,61%,.22);border-radius:10px;background:hsla(5,65%,61%,.06)}.mimtag-saas-root .versions-agent-errors h3{margin:0 0 8px;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#a65a52}.mimtag-saas-root .versions-agent-errors ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.mimtag-saas-root .versions-agent-errors li{display:grid;grid-gap:2px;gap:2px}.mimtag-saas-root .versions-agent-errors .versions-error-cat{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b4534a}.mimtag-saas-root .versions-agent-errors time{font-size:.58rem;color:#7a6a68}.mimtag-saas-root .versions-agent-errors p{margin:0;font-size:.72rem;line-height:1.35;color:#3f3a38}.mimtag-saas-root .versions-agent-errors small{color:#7a6a68;font-size:.58rem}.mimtag-saas-root .versions-timeline section>h3{margin:0 0 7px 41px;color:#627b81;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:capitalize}.mimtag-saas-root .version-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:67px;padding:10px 10px 10px 7px;border:1px solid var(--app-border);border-radius:12px;background:hsla(0,0%,100%,.018);transition:border-color .15s ease,background .15s ease,transform .15s ease}.mimtag-saas-root .version-row+.version-row{margin-top:7px}.mimtag-saas-root .version-row:hover{border-color:rgba(96,165,250,.24);background:rgba(96,165,250,.035);transform:translateY(-1px)}.mimtag-saas-root .version-node{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(96,165,250,.17);border-radius:9px;background:rgba(96,165,250,.07);color:#8cbbf8;font-size:.72rem}.mimtag-saas-root .version-row.is-after .version-node{border-color:rgba(94,234,212,.2);background:rgba(45,212,191,.08);color:#70e8d6}.mimtag-saas-root .version-row.is-deploy .version-node{border-color:rgba(74,222,128,.2);background:rgba(74,222,128,.07);color:#86efac}.mimtag-saas-root .version-row.is-before .version-node{border-color:rgba(251,191,36,.18);background:rgba(251,191,36,.06);color:#fcd34d}.mimtag-saas-root .version-body{min-width:0}.mimtag-saas-root .version-body>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.mimtag-saas-root .version-body>div span{color:#668187;font-size:.55rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mimtag-saas-root .version-body time{color:#536a70;font-size:.56rem;white-space:nowrap}.mimtag-saas-root .version-body strong{display:block;margin:3px 0 2px;overflow:hidden;color:#cbdcdd;font-size:.71rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.mimtag-saas-root .version-body small{color:#587076;font-family:var(--mt-mono);font-size:.55rem}.mimtag-saas-root .version-row>.btn{min-height:32px;padding:5px 8px;font-size:.63rem}.mimtag-saas-root .versions-foot{display:flex;gap:8px;margin:0 13px 18px;padding:11px;border:1px dashed rgba(96,165,250,.15);border-radius:10px;color:#5d747a}.mimtag-saas-root .versions-foot>span{color:#78aaf0}.mimtag-saas-root .versions-foot p{margin:0;font-size:.61rem;line-height:1.4}.mimtag-saas-root .version-dialog-backdrop{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:14px;background:rgba(2,7,10,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mimtag-saas-root .version-dialog{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;width:min(360px,100%);padding:17px;border:1px solid rgba(96,165,250,.22);border-radius:15px;background:linear-gradient(155deg,#14232c,#0a131a);box-shadow:var(--app-shadow-lg);animation:app-dialog-in .18s cubic-bezier(.22,1,.36,1) both}.mimtag-saas-root .version-dialog-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(96,165,250,.25);border-radius:10px;background:rgba(96,165,250,.08);color:#93c5fd;font-size:1rem}.mimtag-saas-root .version-dialog h3{margin:1px 0 6px;color:#e9f4f7;font-size:.9rem}.mimtag-saas-root .version-dialog p{margin:0;color:#849a9f;font-size:.7rem;line-height:1.45}.mimtag-saas-root .version-dialog p strong{color:#c7d8da}.mimtag-saas-root .version-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:3px}@media (max-width:960px){.mimtag-saas-root .versions-panel{height:100%}.mimtag-saas-root .versions-foot,.mimtag-saas-root .versions-timeline{max-width:720px;margin-inline:auto}}@media (max-width:420px){.mimtag-saas-root .version-row{grid-template-columns:30px minmax(0,1fr)}.mimtag-saas-root .version-row>.btn{grid-column:2;justify-self:start}.mimtag-saas-root .versions-hero{align-items:flex-start}.mimtag-saas-root .versions-hero .btn{padding-inline:8px}}.mimtag-saas-root .release-gate{margin-bottom:13px;padding:14px;border:1px solid rgba(251,191,36,.18);border-radius:14px;background:linear-gradient(145deg,rgba(251,191,36,.055),hsla(0,0%,100%,.012))}.mimtag-saas-root .release-gate.is-ready{border-color:rgba(74,222,128,.2);background:linear-gradient(145deg,rgba(74,222,128,.06),hsla(0,0%,100%,.012))}.mimtag-saas-root .release-gate.has-blockers{border-color:hsla(0,91%,71%,.22);background:linear-gradient(145deg,hsla(0,91%,71%,.055),hsla(0,0%,100%,.012))}.mimtag-saas-root .release-gate-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.mimtag-saas-root .release-gate-score{display:flex;align-items:baseline;justify-content:center;min-height:46px;padding:7px 4px;border:1px solid var(--app-border);border-radius:11px;background:rgba(2,8,12,.38)}.mimtag-saas-root .release-gate-score strong{color:#f5d57a;font-size:1.1rem;line-height:1}.mimtag-saas-root .release-gate.is-ready .release-gate-score strong{color:#86efac}.mimtag-saas-root .release-gate.has-blockers .release-gate-score strong{color:#fca5a5}.mimtag-saas-root .release-gate-score small{color:#5c7479;font-size:.52rem}.mimtag-saas-root .release-gate-score .mt-skeleton{width:30px;height:14px}.mimtag-saas-root .release-gate-head>div:nth-child(2)>span{color:#6b8388;font-size:.56rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mimtag-saas-root .release-gate-head h4{margin:2px 0 3px;color:#dfedec;font-size:.78rem}.mimtag-saas-root .release-gate-head p{margin:0;color:#6f878c;font-size:.61rem;line-height:1.35}.mimtag-saas-root .release-gate-head>.btn{width:30px;min-height:30px;padding:0}.mimtag-saas-root .release-gate-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:12px}.mimtag-saas-root .release-gate-checks>div{display:grid;grid-template-columns:20px 1fr;align-items:start;grid-gap:6px;gap:6px;min-width:0;padding:7px;border:1px solid hsla(0,0%,100%,.045);border-radius:8px;background:rgba(2,8,12,.2)}.mimtag-saas-root .release-gate-checks>div>span{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(74,222,128,.08);color:#86efac;font-size:.58rem;font-weight:800}.mimtag-saas-root .release-gate-checks>div.is-warn>span{background:rgba(251,191,36,.09);color:#fcd34d}.mimtag-saas-root .release-gate-checks>div.is-fail>span{background:hsla(0,91%,71%,.1);color:#fca5a5}.mimtag-saas-root .release-gate-checks strong{display:block;overflow:hidden;color:#9fb2b5;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.mimtag-saas-root .release-gate-checks small{display:block;margin-top:1px;overflow:hidden;color:#586f74;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.mimtag-saas-root .release-gate-fix{justify-content:center;width:100%;margin-top:10px}@media (max-width:380px){.mimtag-saas-root .release-gate-checks{grid-template-columns:1fr}}@media (max-width:620px){.mimtag-saas-root .sidebar .mt-wordmark-text{display:none}.mimtag-saas-root .topbar-publish{padding-inline:12px;font-size:.74rem}.mimtag-saas-root .suggest-chips{flex-wrap:nowrap;margin-inline:-2px;padding:0 2px 4px;overflow-x:auto;scrollbar-width:none}.mimtag-saas-root .suggest-chip{flex:0 0 auto}.mimtag-saas-root .preview-toolbar{grid-template-columns:1fr auto}.mimtag-saas-root .preview-device-switch{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.mimtag-saas-root .preview-device-switch .btn{justify-content:center}.mimtag-saas-root .template-picker{gap:8px}.mimtag-saas-root .template-picker button{padding:11px}.mimtag-saas-root .app-toast{left:12px;right:12px;max-width:none}}@media (max-width:380px){.mimtag-saas-root .project-nav-wrap,.mimtag-saas-root .project-nav-wrap .project-nav{max-width:132px}.mimtag-saas-root .mobile-workspace-nav{padding-inline:4px}.mimtag-saas-root .mobile-workspace-nav button small{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.mimtag-saas-root *,.mimtag-saas-root :after,.mimtag-saas-root :before{scroll-behavior:auto!important}}.mt-saas-auth{position:relative;isolation:isolate;color:#edf8f7;font-family:var(--font-outfit),"Outfit",sans-serif;background:radial-gradient(1200px 820px at 50% -12%,rgba(45,212,191,.14) 0,rgba(45,212,191,.06) 32%,rgba(18,181,162,.02) 52%,transparent 74%),radial-gradient(780px 520px at 88% 118%,rgba(14,116,144,.08) 0,transparent 62%),#060a0f;-webkit-font-smoothing:antialiased}.mt-saas-auth:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 42%,#000,transparent);mask-image:radial-gradient(ellipse 70% 55% at 50% 42%,#000,transparent)}.mt-saas-auth .login-card{box-sizing:border-box;padding:32px 28px 26px;border:1px solid rgba(169,213,211,.16);border-radius:20px;background:linear-gradient(160deg,rgba(17,31,39,.97),rgba(8,16,22,.99));box-shadow:0 30px 80px rgba(0,0,0,.46),inset 0 1px hsla(0,0%,100%,.04)}.mt-saas-auth .login-card h1{margin:18px 0 8px;color:#edf8f7;font-family:var(--font-syne),"Syne",sans-serif;font-size:1.42rem;font-weight:720;letter-spacing:-.03em;line-height:1.2}.mt-saas-auth-lead{margin:0 0 22px;color:#8aa3a8;font-size:.88rem;line-height:1.45}.mt-saas-auth .error{margin:0 0 14px}.mt-saas-auth .field{gap:8px;margin-bottom:20px}.mt-saas-auth .field label{color:#9bb0b3;font-size:.72rem;font-weight:680;letter-spacing:.02em}.mt-saas-auth .field input{box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid rgba(169,213,211,.18);border-radius:10px;background:rgba(3,9,13,.58);color:#edf8f7}.mt-saas-auth .field input:hover:not(:disabled){border-color:rgba(169,213,211,.28)}.mt-saas-auth .field input:focus{border-color:rgba(94,234,212,.55);background:rgba(4,13,17,.78);box-shadow:0 0 0 3px rgba(45,212,191,.1);outline:none}.mt-saas-auth .login-card .btn.primary,.mt-saas-auth-submit{min-height:44px;margin-top:4px;border-color:rgba(94,234,212,.34);border-radius:10px;background:linear-gradient(135deg,#29cdb7,#159889);box-shadow:inset 0 1px hsla(0,0%,100%,.23);color:#031512;font-size:.9rem;font-weight:760}.mt-saas-auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#5be4d1,#1db19f);color:#02100e}.mt-saas-auth-alt{margin:16px 0 0;color:#71888e;font-size:.88rem}.mt-saas-auth-back{margin:8px 0 0;font-size:.8rem}.mt-saas-auth-alt a{color:#5eead4;text-decoration:none;font-weight:650}.mt-saas-auth-back a{color:#c5d9d6;text-decoration:none}.mt-saas-auth-alt a:hover,.mt-saas-auth-back a:hover{color:#99f6e4}@media (max-width:480px){.mt-saas-auth .login-card{padding:26px 18px 20px;border-radius:16px}.mt-saas-auth .login-card h1{font-size:1.28rem}}.mimtag-saas-root .files-panel,.mimtag-saas-root .sidebar,.mimtag-saas-root .topbar{box-shadow:none}.mimtag-saas-root .files-header{background:rgba(8,15,21,.88)}.mimtag-saas-root .files-header h3{color:#9bb4b7;font-size:.66rem;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.mimtag-saas-root .chat-stream:not(:has(.bubble.user)):not(:has(.bubble.assistant)):not(:has(.chat-progress)):not(:has(.chat-decision)):not(:has(.file-changes-block)):not(:has(.chat-done)):not(:has(.suggest-chips)):not(:has(.chat-queued)):not(:has(.plan-build-cta))>.bubble.activity{padding:18px 8px;border:0;background:transparent;color:#7d9499;font-size:.92rem;line-height:1.55}.mimtag-saas-root .btn.primary:disabled,.mimtag-saas-root .btn.primary[aria-disabled=true]{cursor:not-allowed;opacity:1;filter:none;border-color:rgba(94,234,212,.14);background:linear-gradient(135deg,#1a3f3a,#143430);box-shadow:none;color:#6f908b;pointer-events:none}.mimtag-saas-root .modal{isolation:isolate;overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.46),inset 0 1px hsla(0,0%,100%,.04)}.mimtag-saas-root .project-onboarding .btn.primary:not(:disabled){box-shadow:0 8px 18px rgba(20,184,166,.18),inset 0 1px hsla(0,0%,100%,.22)}.mimtag-saas-root .template-picker button.is-active{border-color:rgba(94,234,212,.72);background:rgba(20,184,166,.12);box-shadow:inset 0 0 0 1px rgba(94,234,212,.2);transform:none}.mimtag-saas-root .template-picker button:hover{transform:none}.mimtag-saas-root .nav-btn.is-placeholder{color:#5c7176;border-color:transparent;background:transparent}.mimtag-saas-root .nav-btn.is-placeholder:hover{transform:none;background:transparent;color:#5c7176}.mimtag-saas-root .crowdpulse-hero,.mimtag-saas-root .preview-panel.side-panel>.panel-title,.mimtag-saas-root .side-panel.mt-fade>.panel-title{background:rgba(8,15,21,.88)}.mimtag-saas-root .crowdpulse-hero h2{font-size:.95rem;line-height:1.15}.mimtag-saas-root .crowdpulse-kicker{line-height:1}.mimtag-saas-root .crowdpulse-mark{border-radius:9px}.mimtag-saas-root .crowdpulse-mark span:first-child{height:8px}.mimtag-saas-root .crowdpulse-mark span:nth-child(2){height:16px}.mimtag-saas-root .crowdpulse-mark span:nth-child(3){height:11px}.mimtag-saas-root .account-panel>.panel-title,.mimtag-saas-root .deploy-panel>.panel-title,.mimtag-saas-root .files-pane>.panel-title,.mimtag-saas-root .main.is-connections .kop-header,.mimtag-saas-root .versions-hero{background:rgba(8,15,21,.88)}.mimtag-saas-root .main.is-connections .kop-header h2,.mimtag-saas-root .versions-hero h2{font-size:.95rem;line-height:1.15}.mimtag-saas-root .versions-kicker{line-height:1}@media (min-width:961px){.mimtag-saas-root .sidebar .brand{background:rgba(8,15,21,.88)}.mimtag-saas-root .sidebar .mt-wordmark{max-width:100%}.mimtag-saas-root .nav-btn.primary:hover:not(:disabled),.mimtag-saas-root .nav-btn:hover:not(:disabled){transform:none}.mimtag-saas-root .sidebar>.nav-btn:not(.primary){font-size:.78rem;letter-spacing:-.02em}.mimtag-saas-root .sidebar>.nav-btn.primary{font-size:.82rem;letter-spacing:-.01em}.mimtag-saas-root .sidebar-section-label{font-size:.61rem}.mimtag-saas-root .project-nav-wrap .project-nav{font-size:.8rem}.mimtag-saas-root .sidebar-user{padding:12px 4px 2px}.mimtag-saas-root .sidebar-user-meta .btn.ghost{min-height:0;padding:0;line-height:1.2}.mimtag-saas-root .chat-stream{scroll-padding-block:18px 12px}.mimtag-saas-root .bubble{margin-bottom:0}.mimtag-saas-root .suggest-chip{min-height:36px}.mimtag-saas-root .composer{border-top:0;background:linear-gradient(0deg,rgba(6,11,16,.98) 58%,rgba(6,11,16,0))}.mimtag-saas-root .composer-box textarea{font-size:.9rem;line-height:1.5}.mimtag-saas-root .chat-stream:not(:has(.bubble.user)):not(:has(.bubble.assistant)):not(:has(.chat-progress)):not(:has(.chat-decision)):not(:has(.file-changes-block)):not(:has(.chat-done)):not(:has(.suggest-chips)):not(:has(.chat-queued)):not(:has(.plan-build-cta))>.bubble.activity{padding:16px 4px;font-size:.94rem;line-height:1.55;text-align:center}}@media (min-width:961px){.mimtag-saas-root .project-onboarding .template-picker button small{font-size:.68rem;line-height:1.3}.mimtag-saas-root .preview-hint{font-size:.58rem;line-height:1.2}.mimtag-saas-root .preview-target__label{font-size:.6rem}.mimtag-saas-root .preview-target__name{font-size:.78rem}.mimtag-saas-root .phone-empty p{margin:0;text-align:center}.mimtag-saas-root .phone-empty p,.mimtag-saas-root .tree>.empty-state.compact p{max-width:18rem;font-size:.78rem;line-height:1.4}.mimtag-saas-root .chat-stream:not(:has(.bubble.user)):not(:has(.bubble.assistant)):not(:has(.chat-progress)):not(:has(.chat-decision)):not(:has(.file-changes-block)):not(:has(.chat-done)):not(:has(.suggest-chips)):not(:has(.chat-queued)):not(:has(.plan-build-cta))>.bubble.activity{font-size:.88rem;line-height:1.45;color:#7d9499}}@media (min-width:961px) and (max-width:1220px){.mimtag-saas-root .project-onboarding .template-picker button>span{font-size:1rem}.mimtag-saas-root .project-onboarding .template-picker button small{font-size:.64rem}.mimtag-saas-root .preview-security-badge{min-height:24px;padding:3px 6px;font-size:.54rem}.mimtag-saas-root .chat-stream:not(:has(.bubble.user)):not(:has(.bubble.assistant)):not(:has(.chat-progress)):not(:has(.chat-decision)):not(:has(.file-changes-block)):not(:has(.chat-done)):not(:has(.suggest-chips)):not(:has(.chat-queued)):not(:has(.plan-build-cta))>.bubble.activity{font-size:.84rem}}@media (min-width:961px){.mimtag-saas-root .files-pane.is-active>.side-panel.mt-fade>p{font-size:.78rem;line-height:1.4;color:var(--app-text-3)}.mimtag-saas-root .files-pane.is-active>.side-panel.mt-fade .file-view{font-size:.72rem;line-height:1.35}.mimtag-saas-root .crowdpulse-score-ring strong{font-size:1.15rem}.mimtag-saas-root .crowdpulse-score-ring span{font-size:.52rem}.mimtag-saas-root .crowdpulse-score-card h3{font-size:.84rem;line-height:1.25}.mimtag-saas-root .crowdpulse-live p,.mimtag-saas-root .crowdpulse-privacy,.mimtag-saas-root .crowdpulse-score-card p{font-size:.66rem;line-height:1.4}.mimtag-saas-root .crowdpulse-section-head h3{font-size:.8rem;line-height:1.3}.mimtag-saas-root .crowdpulse-run{font-size:.78rem}.mimtag-saas-root .version-body strong{font-size:.7rem;line-height:1.3}.mimtag-saas-root .versions-foot p{font-size:.6rem;line-height:1.4}.mimtag-saas-root .kop-stripe-head p{font-size:.72rem;line-height:1.4}.mimtag-saas-root .kop-seg button{font-size:.74rem}.mimtag-saas-root .kop-foot{font-size:.72rem;line-height:1.4}.mimtag-saas-root .release-gate-score strong{font-size:.92rem;line-height:1}.mimtag-saas-root .release-gate-score small{font-size:.48rem}.mimtag-saas-root .release-gate-head h4{font-size:.74rem;line-height:1.3}.mimtag-saas-root .release-gate-head p{font-size:.6rem;line-height:1.35}.mimtag-saas-root .release-gate-checks strong{font-size:.6rem;line-height:1.25}.mimtag-saas-root .release-gate-checks small{font-size:.52rem;line-height:1.3}.mimtag-saas-root .deploy-section h4{font-size:.84rem}.mimtag-saas-root .deploy-section>p,.mimtag-saas-root .deploy-tips p{font-size:.74rem;line-height:1.4}.mimtag-saas-root .deploy-url-row code{font-size:.72rem;line-height:1.35}.mimtag-saas-root .plans-panel .changes-intro{font-size:.78rem;line-height:1.4}.mimtag-saas-root .plan-file-btn__title{font-size:.82rem;line-height:1.3}.mimtag-saas-root .plan-file-btn__meta{font-size:.66rem;line-height:1.3}}@media (min-width:961px) and (max-width:1220px){.mimtag-saas-root .files-pane.is-active>.side-panel.mt-fade>p{font-size:.72rem}.mimtag-saas-root .crowdpulse-score-ring strong{font-size:1.02rem}.mimtag-saas-root .crowdpulse-run{font-size:.74rem}.mimtag-saas-root .release-gate-score strong{font-size:.82rem}.mimtag-saas-root .deploy-panel .toolbar .btn{font-size:.72rem}.mimtag-saas-root .plan-file-btn__title{font-size:.78rem}}.mt-saas-auth{--auth-ink:#edf4f3;--auth-muted:#8aa3a6;color:var(--auth-ink);background:#05080c;overflow:auto}.mt-auth-fx{z-index:0;overflow:hidden;pointer-events:none}.mt-auth-blob,.mt-auth-fx,.mt-auth-grain,.mt-auth-mesh,.mt-auth-sweep{position:absolute;inset:0}.mt-auth-mesh{background:radial-gradient(900px 640px at 18% 12%,rgba(18,181,162,.22),transparent 58%),radial-gradient(720px 520px at 88% 8%,rgba(14,116,144,.16),transparent 60%),radial-gradient(640px 480px at 72% 92%,rgba(45,212,191,.1),transparent 62%),radial-gradient(520px 380px at 8% 88%,rgba(15,118,110,.14),transparent 58%);filter:saturate(1.05)}.mt-auth-blob{border-radius:50%;filter:blur(42px);opacity:.55;mix-blend-mode:screen;animation:mt-auth-drift 18s ease-in-out infinite}.mt-auth-blob-a{width:42vw;height:42vw;min-width:280px;min-height:280px;left:-8%;top:-12%;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 68%)}.mt-auth-blob-b{width:36vw;height:36vw;min-width:240px;right:-10%;top:18%;background:radial-gradient(circle,rgba(56,189,248,.16),transparent 70%);animation-delay:-6s}.mt-auth-blob-c{width:48vw;height:28vw;left:22%;bottom:-18%;background:radial-gradient(circle,rgba(15,118,110,.22),transparent 70%);animation-delay:-11s}.mt-auth-sweep{background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.035) 46%,transparent 62%);transform:translateX(-40%);animation:mt-auth-sweep 9s ease-in-out infinite}.mt-auth-grain{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes mt-auth-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,4%) scale(1.06)}}@keyframes mt-auth-sweep{0%,to{transform:translateX(-45%);opacity:.25}50%{transform:translateX(30%);opacity:.55}}.mt-auth-shell{position:relative;z-index:1;width:min(1080px,100%);display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.mt-auth-aside{display:grid;justify-items:start;grid-gap:14px;gap:14px;max-width:460px}.mt-auth-kicker,.mt-auth-panel-kicker{margin:0;color:var(--mt-signal-2);font-family:var(--mt-mono);font-size:.68rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase}.mt-auth-headline{margin:0;color:var(--auth-ink);font-family:var(--mt-display),"Syne",sans-serif;font-size:clamp(1.85rem,4vw,2.7rem);font-weight:720;letter-spacing:-.045em;line-height:1.08}.mt-auth-headline span{display:block;color:#c5ddd9;font-weight:640}.mt-auth-aside-lead{margin:0;max-width:34ch;color:var(--auth-muted);font-size:.98rem;line-height:1.55}.mt-auth-points{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.mt-auth-points li{padding:6px 10px;border:1px solid rgba(94,234,212,.18);border-radius:999px;background:rgba(18,181,162,.06);color:#cfe8e4;font-size:.75rem;font-weight:620;letter-spacing:.01em}.mt-auth-panel{position:relative;isolation:isolate;overflow:hidden}.mt-auth-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,212,.55),transparent);pointer-events:none}.mt-saas-auth .login-card.mt-auth-panel{width:min(100%,420px);padding:28px 26px 22px;border:1px solid rgba(169,213,211,.16);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 28%),linear-gradient(160deg,rgba(12,22,28,.92),rgba(6,12,16,.96));box-shadow:0 30px 80px rgba(0,0,0,.46),inset 0 1px hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mt-auth-panel-title,.mt-saas-auth .login-card h2.mt-auth-panel-title{margin:6px 0 8px;color:var(--auth-ink);font-family:var(--mt-display),"Syne",sans-serif;font-size:1.38rem;font-weight:720;letter-spacing:-.03em;line-height:1.2;text-align:left}.mt-saas-auth .mt-auth-panel .error,.mt-saas-auth .mt-auth-panel .mt-saas-auth-alt,.mt-saas-auth .mt-auth-panel .mt-saas-auth-back,.mt-saas-auth .mt-auth-panel .mt-saas-auth-lead{text-align:left}.mt-saas-auth .mt-auth-panel .field input{min-height:46px;border-radius:12px;background:rgba(3,9,13,.62);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mt-saas-auth .mt-auth-panel .field input:focus{border-color:rgba(94,234,212,.7);background:rgba(4,14,18,.86);box-shadow:0 0 0 4px rgba(45,212,191,.14),0 0 28px rgba(45,212,191,.12);outline:none}.mt-saas-auth .mt-saas-auth-submit{min-height:46px;margin-top:6px;border:0;border-radius:12px;background:linear-gradient(135deg,#5eead4,#14b8a6 55%,#0f766e);box-shadow:0 10px 28px rgba(20,184,166,.28),inset 0 1px hsla(0,0%,100%,.28);color:#04221d;font-weight:760;letter-spacing:-.01em}.mt-saas-auth .mt-saas-auth-submit:hover:not(:disabled){filter:brightness(1.06)}.mt-saas-auth .mt-saas-auth-submit:focus-visible{outline:2px solid var(--mt-signal-2);outline-offset:3px}@media (min-width:900px){.mt-auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(320px,420px)}}@media (max-width:899px){.mt-auth-aside{max-width:36rem;justify-items:center;text-align:center}.mt-auth-headline span{display:inline;margin-left:.35em}.mt-auth-aside-lead{max-width:42ch}.mt-auth-points{justify-content:center}.mt-saas-auth .login-card.mt-auth-panel{margin-inline:auto}}@media (max-width:560px){.mt-auth-points{display:none}.mt-auth-headline{font-size:1.7rem}.mt-saas-auth .login-card.mt-auth-panel{padding:22px 18px 18px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.mt-auth-blob,.mt-auth-sweep{animation:none}}.mimtag-saas-root{background:radial-gradient(1200px 640px at 12% -10%,rgba(18,181,162,.07),transparent 55%),var(--mt-bg0,#07090d)}.mimtag-saas-root .brand{display:flex;align-items:baseline;gap:8px}.mimtag-saas-root .brand-kicker{color:var(--mt-signal-2);font-family:var(--mt-mono);font-size:.62rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.mimtag-saas-root .composer-box.has-target{border-color:rgba(94,234,212,.42);box-shadow:0 0 0 3px rgba(45,212,191,.08),0 20px 58px rgba(0,0,0,.38)}.mimtag-saas-root .composer-target{display:flex;align-items:center;gap:10px;margin:0 2px 8px;padding:8px 10px;border:1px solid rgba(94,234,212,.22);border-radius:12px;background:linear-gradient(180deg,rgba(18,181,162,.12),rgba(18,181,162,.05))}.mimtag-saas-root .composer-target__mark{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--mt-signal-2);box-shadow:0 0 0 4px rgba(45,212,191,.16)}.mimtag-saas-root .composer-target__meta{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.mimtag-saas-root .composer-target__kicker{color:var(--mt-signal-2);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mimtag-saas-root .composer-target__name{color:var(--mt-text);font-size:.86rem;font-weight:680;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mimtag-saas-root .composer-target__role{color:var(--mt-muted);font-size:.72rem}.mimtag-saas-root .composer-target__clear{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--mt-muted);font-size:1.1rem;line-height:1;cursor:pointer}.mimtag-saas-root .composer-target__clear:focus-visible,.mimtag-saas-root .composer-target__clear:hover{background:hsla(0,0%,100%,.06);color:var(--mt-text);outline:none}.mimtag-saas-root .preview-target{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 12px;border:1px solid rgba(94,234,212,.2);border-radius:12px;background:rgba(18,181,162,.08)}.mimtag-saas-root .btn:focus-visible,.mimtag-saas-root .nav-btn:focus-visible,.mimtag-saas-root .send-fab:focus-visible,.mimtag-saas-root .top-tab:focus-visible{outline:2px solid var(--mt-signal-2);outline-offset:2px}@media (max-width:960px){.mimtag-saas-root .brand-kicker{display:none}}