.ms-shell{background:var(--frame);grid-template-columns:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.ms-skip{z-index:200;background:var(--primary);border-radius:8px;padding:8px 12px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%);color:var(--on-primary)!important}.ms-skip:focus{transform:none}.ms-sb-slot{z-index:20;width:240px;transition:width .18s var(--ease-out);position:relative}.ms-shell[data-sidebar=collapsed] .ms-sb-slot{width:56px}.ms-sb-slot>.ms-sidebar{width:100%;transition:width .18s var(--ease-out),box-shadow .18s;position:absolute;inset:0 auto 0 0}.ms-sidebar{background:var(--frame);flex-direction:column;height:100%;padding:0 8px 8px;display:flex;container:ms-sb/inline-size}.ms-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:48px;padding-left:6px;display:flex}.ms-logo{border-radius:8px;align-items:center;gap:8px;min-width:0;height:32px;padding-right:6px;display:flex;color:var(--ink)!important}.ms-logo-tile{color:#fff;flex-shrink:0;place-items:center;width:28px;height:24px;display:grid}.ms-logo-tile svg{width:26px;height:17px}.ms-logo-word{font:600 15px/1 var(--font-head);letter-spacing:-.02em;white-space:nowrap}.ms-icon-btn{width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.ms-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.ms-icon-btn svg{width:18px;height:18px}.ms-search{border:1px solid var(--line);background:var(--surface-1);width:100%;height:32px;color:var(--ink-3);font:400 13px/1 var(--font-ui);text-align:left;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 0 12px;padding:0 6px 0 8px;transition:border-color .12s,color .12s;display:flex}.ms-search:hover{border-color:var(--line-strong);color:var(--ink-2)}.ms-search-text{flex:1}.ms-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;margin:0 -8px;padding:0 8px 8px;overflow:hidden auto}.ms-item{width:100%;height:32px;font:500 14px/20px var(--font-ui);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;transition:background-color .12s,color .12s;display:flex;overflow:hidden;color:var(--ink-2)!important}.ms-item:hover{background:var(--surface-2);color:var(--ink)!important}.ms-item[aria-current=page]{background:var(--surface-3);color:var(--ink)!important}.ms-item[aria-current=page] .ms-ico{color:var(--accent)}.ms-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ms-ico{flex-shrink:0;width:16px;height:16px}.ms-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ms-section{height:28px;color:var(--ink-3);font:500 12px/18px var(--font-ui);justify-content:space-between;align-items:center;margin-top:16px;padding:0 4px 0 8px;display:flex}.ms-add{width:20px;height:20px;color:var(--ink-3);opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:grid}.ms-add svg{width:14px;height:14px}.ms-apps:hover .ms-add,.ms-add:focus-visible{opacity:1}.ms-add:hover{background:var(--surface-2);color:var(--ink)}@media (hover:none){.ms-add{opacity:1}}.ms-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ms-app .ui-avatar{--s:20px}.ms-item-dashed{border:1px dashed var(--line-strong);color:var(--ink-3)!important}.ms-more{font-size:13px;color:var(--ink-3)!important}.ms-more-rail{display:none}.ms-foot{border-top:1px solid var(--line-subtle);flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:1px;padding-top:8px;display:grid}.ms-foot .ui-menu-wrap{width:100%;min-width:0;display:flex}.ms-conn{align-items:flex-start;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.ms-conn .ms-ico{margin-top:2px}.ms-conn .ms-label{flex-direction:column;display:flex}.ms-conn small{color:var(--ink-3);font:400 12px/16px var(--font-ui);align-items:center;gap:6px;display:flex}.ms-conn small i,.ms-conn-ico i{width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;flex-shrink:0}.ms-conn small i[data-on=true],.ms-conn-ico i[data-on=true]{background:var(--ok);box-shadow:none}.ms-conn-ico{display:flex;position:relative}.ms-conn-ico i{border:1.5px solid var(--frame);box-sizing:content-box;width:8px;height:8px;display:none;position:absolute;bottom:-1px;right:-3px}.ms-acct{margin-top:4px}.ms-acct .ui-menu-wrap{width:100%}.ms-acct-btn{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;height:40px;padding:0 6px;display:flex}.ms-acct-btn:hover{background:var(--surface-2)}.ms-acct-btn:focus-visible{outline-offset:-2px}.ms-acct-avatar{background:var(--accent-soft);border:1px solid var(--accent-line);width:28px;height:28px;font:600 12px/1 var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid;color:var(--accent)!important}.ms-acct-text{flex-direction:column;flex:1;min-width:0;display:flex}.ms-acct-mail{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:500 13px/18px var(--font-ui);overflow:hidden}.ms-acct-plan{color:var(--ink-3);font:500 11px/16px var(--font-ui);white-space:nowrap}.ms-acct-plan[data-tone=warn]{color:var(--warn)}.ms-acct-plan[data-tone=danger]{color:#ff9d90}.ms-acct-dots{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}@container ms-sb (max-width:120px){.ms-top{flex-direction:column;justify-content:flex-start;gap:6px;height:auto;padding:10px 0 6px}.ms-logo{justify-content:center;width:40px;padding:0}.ms-logo-word,.ms-label,.ms-search-text,.ms-search .ui-kbd,.ms-add,.ms-acct-text,.ms-acct-dots{display:none}.ms-icon-btn{width:40px;height:32px}.ms-search{background:0 0;border-color:#0000;justify-content:center;width:40px;margin:2px auto 8px;padding:0}.ms-search:hover{background:var(--surface-2)}.ms-item{justify-content:center;width:40px;margin:0 auto;padding:0}.ms-section{background:var(--line);height:1px;margin:10px 8px;padding:0}.ms-section>span{display:none}.ms-app .ui-avatar{--s:24px!important}.ms-item-dashed{border-style:dashed}.ms-more-rail{font:500 11px/1 var(--font-ui);display:inline}.ms-conn{align-items:center;height:32px;padding:0}.ms-conn .ms-label{display:none}.ms-conn .ms-ico{margin-top:0}.ms-conn-ico i{display:block}.ms-acct-btn{justify-content:center;width:40px;margin:0 auto;padding:0}}.ms-panel{border:1px solid var(--line-subtle);background:var(--bg);overscroll-behavior:contain;border-radius:12px;min-width:0;min-height:0;margin:8px 8px 8px 0;scroll-padding-top:24px;position:relative;overflow:auto}.ms-main{outline:none;min-height:100%;display:block}.ms-page{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:32px 32px 72px}.ms-page[data-w=flow]{max-width:880px}.ms-page[data-w=settings]{max-width:720px}.ms-scrim{z-index:19;background:0 0;position:fixed;inset:0}.ms-railtip{z-index:60;background:var(--surface-3);box-shadow:var(--shadow-pop);color:var(--ink);font:500 12px/18px var(--font-ui);white-space:nowrap;pointer-events:none;animation:ui-fade .18s var(--ease-out);border-radius:6px;padding:4px 8px;position:fixed;left:62px;transform:translateY(-50%)}.ms-ph{margin-bottom:24px}.ms-crumbs ol{color:var(--ink-3);font:400 12px/18px var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ms-crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.ms-crumbs a{color:var(--ink-2)}.ms-crumbs a:hover{color:var(--ink)}.ms-ph-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.ms-ph-main{flex:360px;align-items:center;gap:16px;min-width:0;display:flex}.ms-ph-text{min-width:0}.ms-ph h1{font:600 24px/32px var(--font-head);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.ms-ph-sub{max-width:720px;color:var(--ink-2);font:400 14px/22px var(--font-ui);margin-top:6px!important}.ms-ph-meta{color:var(--ink-2);font:400 13px/20px var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.ms-ph-meta a{color:var(--ink-2)}.ms-ph-meta a:hover{color:var(--ink)}.ms-ph-meta>span+span:before,.ms-ph-meta>span+a:before,.ms-ph-meta>a+a:before,.ms-ph-meta>a+span:before{content:"·";color:var(--ink-3);margin-right:8px}.ms-ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-ph[data-tabs]{margin-bottom:24px}.ms-ph[data-tabs] .ms-ph-row{margin-bottom:16px}@media (min-width:1500px){.ms-ph h1{font-size:28px;line-height:36px}}.ms-topbar{border-bottom:1px solid var(--line-subtle);background:var(--frame);align-items:center;gap:8px;height:52px;padding:0 12px 0 8px;display:none}.ms-topbar .ms-icon-btn{width:40px;height:40px}.ms-topbar .ms-icon-btn svg{width:20px;height:20px}.ms-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/22px var(--font-ui);flex:1;overflow:hidden}.ms-topbar .ms-acct-avatar{width:32px;height:32px}.ms-drawer{border:0;border-right:1px solid var(--line);background:var(--frame);width:280px;max-width:86vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:visible}.ms-drawer[open]{animation:ms-drawer-in .24s var(--ease-out)}.ms-drawer::backdrop{-webkit-backdrop-filter:blur(4px);background:#000a}.ms-drawer>.ms-sidebar{height:100%}@keyframes ms-drawer-in{0%{opacity:0;transform:translate(-24px)}}.ms-pal{border:1px solid var(--line-strong);background:var(--surface-1);width:min(640px,100vw - 32px);max-height:min(60dvh,520px);color:var(--ink);box-shadow:var(--shadow-modal);border-radius:14px;margin:20vh auto auto;padding:0;overflow:hidden}.ms-pal[open]{animation:ui-rise .24s var(--ease-out);flex-direction:column;display:flex}.ms-pal::backdrop{-webkit-backdrop-filter:blur(4px);background:#0008}.ms-pal-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.ms-pal-input svg{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}.ms-pal-input input{min-width:0;height:100%;color:var(--ink);font:400 15px/22px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.ms-pal-input input::placeholder{color:var(--ink-3)}.ms-pal-list{min-height:0;padding:6px;overflow:auto}.ms-pal-group{color:var(--ink-3);font:500 12px/18px var(--font-ui);padding:10px 10px 4px}.ms-pal-row{height:36px;color:var(--ink-2);font:500 14px/20px var(--font-ui);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ms-pal-row>svg{flex-shrink:0;width:16px;height:16px}.ms-pal-row>span:not(.ui-avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-pal-row[aria-selected=true]{background:var(--surface-3);color:var(--ink)}.ms-pal-row kbd{color:var(--ink-3);font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace}.ms-pal-none{color:var(--ink-3);text-align:center;padding:20px 10px}@media (max-width:639px){.ms-pal{margin-top:12px}}.ms-keys{gap:2px;margin:0;display:grid}.ms-keys>div{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:0 4px;display:flex}.ms-keys dt{gap:4px;display:flex}.ms-keys dd{color:var(--ink-2);text-align:right;margin:0}.ms-how{gap:16px;padding:0;list-style:none;display:grid}.ms-how li{gap:12px;display:flex}.ms-how li>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font:600 12px/1 var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ms-how strong{font-weight:600;display:block}.ms-how p{color:var(--ink-2)}@media (min-width:900px) and (max-width:1199px){.ms-sb-slot,.ms-shell[data-sidebar=collapsed] .ms-sb-slot,.ms-sb-slot>.ms-sidebar{width:56px}.ms-shell[data-overlay=open] .ms-sb-slot>.ms-sidebar{width:240px;box-shadow:var(--shadow-pop);border-radius:0 12px 12px 0}.ms-page{padding:24px 24px 64px}}@media (max-width:899px){.ms-shell{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ms-sb-slot{display:none}.ms-topbar{display:flex}.ms-panel{border:0;border-radius:0;margin:0}.ms-page{padding:16px 16px 56px}.ms-ph h1{font-size:22px;line-height:30px}}@media (pointer:coarse){.ms-item,.ms-acct-btn,.ms-conn{min-height:44px}}@media (prefers-reduced-motion:reduce){.ms-sb-slot,.ms-sb-slot>.ms-sidebar{transition:none}.ms-drawer[open],.ms-pal[open],.ms-railtip{animation:.12s ui-fade}}@media print{.ms-sb-slot,.ms-topbar,.ms-skip,.ms-railtip,.ms-scrim,.ui-toasts,.ms-ph-actions,.ms-crumbs{display:none!important}.ms-shell{--ink:#111;--ink-2:#555;--ink-3:#666;--line:#ddd;--bg:#fff;--surface-1:#fff;background:#fff;height:auto;display:block;overflow:visible}.ms-panel{background:#fff;border:0;border-radius:0;margin:0;overflow:visible}.ms-page{max-width:none;padding:0}}.ms-shell .btn{min-height:36px;font:500 13px/1 var(--font-ui);border-radius:6px;gap:8px;padding:0 14px}.ms-shell .btn:hover:not(:disabled){transform:none}.ms-shell .btn--small{min-height:32px}.ms-shell .note{border-radius:10px;padding:12px 14px;font-size:13px}.ms-shell .ai-connections{border-radius:12px}.cn-rows{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;margin:0 0 40px;padding:0;list-style:none}.cn-rows li{align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 16px;display:flex}.cn-rows li+li{border-top:1px solid var(--line-subtle)}.cn-rows li>div{flex:1;min-width:0;display:grid}.cn-rows strong{font-weight:600}.cn-rows li>div>span{color:var(--ink-3);font-size:12px;line-height:18px}.cn-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.cn-ico svg{width:18px;height:18px}.cn-new>h2{font:600 17px/24px var(--font-head);letter-spacing:-.01em;margin-bottom:12px}.ac-tabs{margin-bottom:32px}.ac-tabs a{color:var(--ink-2)}.ac-sec{margin-bottom:40px;scroll-margin-top:24px}.ac-sec>h2{font:600 17px/24px var(--font-head);letter-spacing:-.01em;margin-bottom:12px}.ac-card{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;gap:16px;padding:20px;display:grid}.ac-id{align-items:center;gap:16px;display:flex}.ac-id>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.ac-id small{color:var(--ink-3);font-size:12px;display:block}.ac-id p{overflow-wrap:anywhere}.ac-row{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:13px;display:flex}.ac-row>span{color:var(--ink-2)}.ac-card>p{color:var(--ink-2);font-size:14px}.ac-card details>summary{cursor:pointer;color:var(--ink-2)}
