/* StitchOS 1.9.3 — final 2.0 candidate browser workspace */
.mbb-tabbed-sites191{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#070b11;color:#eef3fb}.mbb-site-strip191{display:flex;align-items:stretch;gap:7px;min-width:0;padding:8px 9px;border-bottom:1px solid #273143;background:#0b1018;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.mbb-site-strip-title{flex:0 0 115px;align-self:center;padding:2px 4px}.mbb-site-strip-title b{display:block;font-size:12px}.mbb-site-strip-title small{display:block;margin-top:2px;color:#8190a5;font-size:8px;white-space:nowrap}.mbb-site-strip191>button{flex:0 0 185px;display:block;text-align:left;padding:9px 10px;border:1px solid #2b3b50;border-radius:11px;background:linear-gradient(145deg,#141d2a,#0f1621);color:#edf2f9;box-shadow:0 5px 16px #0003;cursor:grab;touch-action:pan-y}.mbb-site-strip191>button.mbb-site-primary{border-color:#50466f;background:linear-gradient(145deg,#211c31,#111824)}.mbb-site-strip191>button.mbb-site-primary:first-of-type{border-color:#7262c5;background:linear-gradient(145deg,#30264f,#151a2a);box-shadow:0 7px 22px #4e39a02e}.mbb-site-strip191>button:hover{border-color:#526b8c;background:#172230}.mbb-site-strip191>button.dragging{opacity:.52;cursor:grabbing;transform:scale(.985)}.mbb-site-strip191>button b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbb-site-strip191>button small{display:block;margin-top:3px;color:#8291a5;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mbb-browser191{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#070b11}.mbb-browser-tabrow191{display:flex;align-items:end;gap:5px;min-width:0;padding:7px 8px 0;border-bottom:1px solid #293446;background:#0d131d}.mbb-browser-tabrow191>div[id^="mbbBrowserTabs"]{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;flex:1}.mbb-browser-tab{display:flex;align-items:center;flex:0 0 min(210px,32vw);min-width:105px;border:1px solid #263247;border-bottom:0;border-radius:10px 10px 0 0;background:#111823;color:#aeb9ca}.mbb-browser-tab.on{background:#20293a;border-color:#4e6080;color:#fff}.mbb-tab-main{min-width:0;flex:1;border:0;background:transparent;color:inherit;text-align:left;padding:9px 7px 9px 10px;font:800 10px/1 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbb-tab-x{width:27px;height:27px;margin-right:3px;padding:0;border:0;border-radius:8px;background:transparent;color:#8f9cb0;font-size:16px}.mbb-tab-x:hover{background:#2c3749;color:#fff}.mbb-browser-tabrow191>button[id^="mbbAddTab"]{flex:0 0 34px;height:34px;margin-bottom:3px;border:1px solid #344158;border-radius:9px;background:#151d29;color:#e7edf7;font-size:20px}
.mbb-address-row191{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(132px,auto) 36px;gap:6px;padding:7px 8px;border-bottom:1px solid #273143;background:#0d141e}.mbb-address-row191 form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:5px}.mbb-address-row191 input{width:100%;min-width:0;border:1px solid #36455d;border-radius:9px;background:#f8fafc;color:#111827;padding:8px 10px;font:600 11px/1.2 system-ui}.mbb-address-row191 button{border:1px solid #3a4860;border-radius:9px;background:#151d29;color:#eef3fb;font-weight:850}.mbb-address-row191 form button{background:#5544bd;border-color:#6554ce;color:#fff}.mbb-open-full191{padding:0 12px!important;white-space:nowrap;background:linear-gradient(145deg,#1c3148,#101d2a)!important;border-color:#557796!important;color:#fff!important;font-size:9px!important;letter-spacing:.01em;box-shadow:0 0 0 1px #ffffff08 inset}
.mbb-browser-notice191{display:none;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid #31415a;background:#121b28;color:#aebbd0;font-size:9px}.mbb-browser-notice191.show{display:flex}.mbb-browser-notice191.warn{background:#211b15;color:#ebd9b9;border-color:#58452d}.mbb-browser-notice191 button{flex:0 0 auto;border:1px solid #5a6c86;border-radius:8px;background:#172130;color:#fff;padding:5px 8px;font-size:9px;font-weight:850}.mbb-browser-frames191{position:relative;min-height:0;background:#fff;overflow:hidden}.mbb-browser-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;display:none}.mbb-browser-frame.on{display:block}.mbb-browser-empty191{position:absolute;inset:88px 0 0;display:grid;place-content:center;text-align:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(83,48,140,.2),transparent 35%),#070b11;color:#eef3fb}.mbb-browser-empty191[hidden]{display:none}.mbb-empty-sun191{width:62px;height:62px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;font:950 26px/1 Georgia,serif;background:radial-gradient(circle at 34% 28%,#f7edff,#b16bea 25%,#56218e 60%,#1c092e 100%);box-shadow:0 0 36px rgba(155,77,235,.45)}.mbb-browser-empty191 h2{margin:0 0 6px;font-size:20px}.mbb-browser-empty191 p{margin:0;color:#91a0b4;font-size:11px}
[id^="mbbTabCache"]{display:none!important}[id^="mbbEmbedHelp"]{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:16px;background:#0009;backdrop-filter:blur(7px)}.mbb-help-card{position:relative;width:min(560px,100%);padding:20px;border:1px solid #3a4961;border-radius:18px;background:#0c121b;color:#eef3fb;box-shadow:0 30px 90px #000c}.mbb-help-card>[data-close]{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid #3a4860;border-radius:10px;background:#151d29;color:#fff;font-size:21px}.mbb-help-card h3{margin:0 40px 12px 0;font-size:18px}.mbb-help-card p{color:#aab7c9;line-height:1.55;font-size:11px}.mbb-help-card b{color:#fff}
@media(max-width:850px){.mbb-site-strip191{padding:7px}.mbb-site-strip-title{display:none}.mbb-site-strip191>button{flex-basis:142px;padding:8px}.mbb-browser-tab{flex-basis:145px}.mbb-address-row191{grid-template-columns:minmax(0,1fr) 34px 46px 34px;padding:6px}.mbb-address-row191 form{grid-template-columns:minmax(0,1fr) 40px}.mbb-address-row191 input{font-size:10px;padding:8px}.mbb-open-full191{width:46px;overflow:hidden;text-indent:-999px;position:relative;padding:0!important}.mbb-open-full191:after{content:'↗';position:absolute;inset:0;display:grid;place-items:center;text-indent:0;font-size:16px}.mbb-browser-notice191{font-size:8px}.mbb-browser-empty191{inset:86px 0 0}.mbb-help-card{max-height:82dvh;overflow:auto}}
@media(prefers-reduced-motion:reduce){.mbb-browser-tab,.mbb-browser-frame,.mbb-site-strip191>button{transition:none!important}}