@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8be3b53a-module__CxiPNW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8be3b53a-module__CxiPNW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font:"Satoshi-Variable", "Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Consolas, monospace;--text-faint:color-mix(in srgb, var(--text-second) 60%, transparent);--hover:var(--nav-highlight);--card:color-mix(in srgb, var(--bg-second) 30%, transparent);--side-w:192px;--rail-w:49px;--dur:.15s;--ease:cubic-bezier(.2, .8, .2, 1);--side-ease:cubic-bezier(.65, 0, .35, 1);--tabbar-h:60px}*{scrollbar-width:none}::-webkit-scrollbar{display:none}:focus-visible{outline:1px solid var(--text-main);outline-offset:3px;border-radius:6px}html[data-modality=pointer] :focus-visible{outline:none}::selection{background:var(--accent-subtle)}.fx-i{flex:none;width:16px;height:16px}.fx-app{--side-now:49px;grid-template-columns:var(--side-now) minmax(0, 1fr);background:var(--page);height:100dvh;color:var(--text-main);font-family:var(--font);-webkit-font-smoothing:antialiased;transition:grid-template-columns .22s var(--side-ease);font-size:14px;display:grid}.fx-app:has(>.fx-side:is(:hover,:has([aria-haspopup][aria-expanded=true]))){grid-template-columns:var(--side-w) minmax(0, 1fr)}.fx-side{z-index:30;width:var(--side-now);background:var(--side-bg);border-right:1px solid var(--bg-third);min-height:0;transition:width .22s var(--side-ease);flex-direction:column;padding:6px 0 12px;display:flex;position:relative;overflow:hidden}.fx-side:hover{width:var(--side-w)}.fx-side:has([aria-haspopup][aria-expanded=true]){width:var(--side-w)}.fx-side:has([aria-haspopup][aria-expanded=true]){overflow:visible}.fx-main{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.fx-side :is(.fx-lbl,.fx-client-name,.fx-client>.fx-i,.fx-kbd){opacity:0;transition:opacity .15s}.fx-side:is(:hover,:has([aria-haspopup][aria-expanded=true])) :is(.fx-lbl,.fx-client-name,.fx-client>.fx-i,.fx-kbd){opacity:1}.fx-clientwrap{flex:none;margin-bottom:4px;position:relative}.fx-client{border-radius:var(--r-btn);width:182px;height:49px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:padding-left .22s var(--side-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 6px;display:flex}.fx-side:is(:hover,:has([aria-haspopup][aria-expanded=true])) .fx-client{padding-left:10px}.fx-client>.fx-logo{border-radius:var(--r-btn);width:30px;height:30px;font-size:14px}.fx-client-name{min-width:0;color:var(--text-main);letter-spacing:-.3px;text-overflow:ellipsis;flex:1;font-size:17px;font-weight:600;line-height:1;overflow:hidden}.fx-client>.fx-i{width:16px;height:16px;color:var(--text-second);margin-right:12px}.fx-clientwrap>.fx-menu{top:calc(100% + 2px);left:6px}.fx-nav{flex-direction:column;gap:2px;display:flex}.fx-item{border-radius:var(--r-btn);width:36px;height:34px;color:var(--text-second);font:inherit;font-size:var(--gd-body-m-medium-size);font-weight:var(--gd-body-m-medium-weight);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur), color var(--dur), width .22s var(--side-ease), margin-left .22s var(--side-ease);background:0 0;border:0;flex:none;align-items:center;gap:10px;margin-left:8px;padding:0 9px;text-decoration:none;display:flex;position:relative;overflow:hidden}.fx-side:is(:hover,:has([aria-haspopup][aria-expanded=true])) .fx-item{width:162px;margin-left:10px}.fx-item>.fx-i{flex:none;width:18px;height:18px}.fx-item:hover,.fx-item[aria-expanded=true],.fx-item[aria-current=page]{background:var(--nav-highlight);color:var(--text-main)}.fx-item[aria-current=page]>.fx-i{color:var(--accent-text)}.fx-lbl{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fx-kbd{border-radius:var(--r-sm);background:var(--bg-third);color:var(--text-second);font-family:var(--font);font-size:var(--gd-caption-size);font-weight:var(--gd-caption-weight);line-height:var(--gd-caption-line);flex:none;padding:1px 4px 2px}.fx-grow{flex:1}.fx-me{background:var(--bg-muted);width:20px;height:20px;color:var(--text-main);border-radius:50%;flex:none;place-items:center;margin:0 -1px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.fx-account{position:relative}.fx-account>.fx-menu{bottom:calc(100% + 8px);left:0}.fx-avatar{background:var(--bg-muted);width:20px;height:20px;color:var(--text-main);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.fx-logo{background:var(--bg-muted);color:#fff;text-shadow:0 1px 1px #00000040;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.fx-switch{min-width:300px;max-height:70vh;padding:6px}.fx-switch-search{border:1px solid var(--focus);border-radius:var(--r-btn);background:var(--bg-main);align-items:center;gap:8px;height:38px;margin-bottom:4px;padding:0 10px;display:flex}.fx-switch-search>.fx-i{width:15px;height:15px;color:var(--text-second)}.fx-switch-search input{min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.fx-switch-search input::placeholder{color:var(--text-second)}.fx-switch .fx-menu-head{gap:6px;padding:8px 10px 4px;display:flex}.fx-switch-list{flex-direction:column;display:flex;overflow-y:auto}.fx-switch .fx-menu-item{border-radius:var(--r-btn);gap:10px;padding:7px 10px;font-size:14px}.fx-switch .fx-menu-item>.fx-logo{border-radius:5px;width:18px;height:18px;font-size:9px}.fx-switch .fx-menu-item[aria-checked=true]{background:var(--bg-third)}.fx-switch .fx-menu-item[aria-checked=true]:after{display:none}.fx-switch-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fx-switch-none{color:var(--text-second);padding:14px 10px;font-size:13px}.fx-menu{z-index:40;border:1px solid var(--edge-hi);border-radius:var(--r-xl);background:var(--bg-second);min-width:200px;color:var(--text-main);box-shadow:var(--shadow-menu);flex-direction:column;gap:2px;padding:4px;font-size:13px;line-height:1.2;display:flex;position:absolute}.fx-menu-item{border-radius:var(--r-item);width:100%;min-height:32px;color:var(--text-main);font:inherit;font-size:var(--gd-body-s-size);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background-color .12s;display:flex}.fx-menu-item>.fx-i,.fx-menu-item>.fx-logo{width:16px;height:16px;color:var(--text-second)}.fx-menu-item>.fx-logo{border-radius:4px;font-size:8px}.fx-menu-item:hover,.fx-menu-item:focus-visible{background:var(--bg-third)}.fx-menu-item[aria-checked=true]:after{content:"";background:var(--accent-text);border-radius:50%;width:6px;height:6px;margin-left:auto}.fx-menu-item[data-tone=danger],.fx-menu-item[data-tone=danger]>.fx-i{color:var(--danger-text)}.fx-menu-item[data-tone=danger]:hover{background:var(--danger-bg)}.fx-menu-item .fx-kbd{opacity:1;margin-left:auto}.fx-menu-sep{background:var(--bg-third);height:1px;margin:4px}.fx-menu-head{color:var(--text-second);font-size:var(--gd-eyebrow-size);font-weight:var(--gd-eyebrow-weight);letter-spacing:var(--gd-eyebrow-track);line-height:var(--gd-eyebrow-line);text-transform:uppercase;padding:6px 10px}.fx-profile{border-radius:var(--r-3xl);width:260px;padding:0}.fx-profile-head{border-bottom:1px solid var(--bg-third);align-items:center;gap:12px;padding:16px;display:flex}.fx-profile-head .fx-avatar{width:36px;height:36px;font-size:14px}.fx-profile-head b{font-size:14px;font-weight:600;display:block}.fx-profile-head span{color:var(--text-second);font-size:11px}.fx-profile-group{flex-direction:column;padding:6px;display:flex}.fx-profile-group+.fx-profile-group{border-top:1px solid var(--bg-third)}.fx-profile-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.fx-profile .fx-menu-item{border-radius:var(--r-btn);padding:8px 10px;font-size:14px}.fx-top{z-index:20;background:var(--page);flex-direction:column;flex:none;padding:20px 36px 0;display:flex;position:sticky;top:0}.fx-titlebar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;height:50px;margin-bottom:6px;padding-top:10px;display:flex}.fx-scope{box-sizing:border-box;flex:1;align-items:baseline;gap:24px;min-width:0;height:36px;padding-top:1.5px;display:flex}.fx-title{min-width:0;max-width:520px;color:var(--text-main);font:inherit;font-size:var(--gd-heading-page-size);font-weight:var(--gd-heading-page-weight);letter-spacing:var(--gd-heading-page-track);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;align-items:baseline;gap:4px;margin:0;padding:0;line-height:1.15;display:flex;overflow:hidden}button.fx-title{cursor:pointer}.fx-title>span{text-overflow:ellipsis;overflow:hidden}.fx-title,.fx-title>span{margin-bottom:-.2em;padding-bottom:.2em}.fx-title>.fx-i{flex:none;width:16px;height:16px;transition:transform .2s;position:relative;top:5px}.fx-title[aria-expanded=true]>.fx-i{transform:rotate(180deg)}.fx-tabs{scrollbar-width:none;flex:auto;align-items:baseline;gap:20px;min-width:0;display:flex;overflow-x:auto}@property --fx-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fx-fade-r{syntax:"<length>";inherits:false;initial-value:0}.fx-tabs{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fx-fade-l), #000 calc(100% - var(--fx-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fx-fade-l), #000 calc(100% - var(--fx-fade-r)), transparent);animation:linear both fx-tabs-fade;animation-timeline:scroll(self inline)}@keyframes fx-tabs-fade{0%{--fx-fade-l:0px;--fx-fade-r:24px}2%,98%{--fx-fade-l:24px;--fx-fade-r:24px}to{--fx-fade-l:24px;--fx-fade-r:0px}}.fx-tab{color:color-mix(in srgb, var(--text-main) 30%, transparent);font:inherit;font-size:var(--gd-tab-l-size);font-weight:var(--gd-tab-l-weight);letter-spacing:var(--gd-tab-l-track);white-space:nowrap;cursor:pointer;transition:color var(--dur);background:0 0;border:0;flex:none;padding:0;line-height:1.15;position:relative}.fx-tab:hover{color:color-mix(in srgb, var(--text-main) 60%, transparent)}.fx-tab[aria-current=page],.fx-tab[aria-selected=true]{color:var(--text-main)}.fx-tab .fx-tab-n{font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.fx-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.fx-subtitle{color:var(--text-second);margin:-6px 0 16px;font-size:12px}.fx-scopewrap{align-items:flex-end;min-width:0;display:flex;position:relative}.fx-scopewrap>.fx-menu{top:calc(100% + 6px);left:0}.fx-content{--gutter:36px;padding:0 var(--gutter) var(--gutter);flex:1 0 auto}.fx-content[data-bleed]{padding:0 0 var(--gutter)}.fx-btn{box-sizing:border-box;height:var(--ctl-h-md);border-radius:var(--r-btn);background:var(--bg-third);color:var(--text-main);font:inherit;font-size:var(--gd-button-s-size);font-weight:var(--gd-button-s-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur), border-color var(--dur), color var(--dur);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.fx-btn>.fx-i,.fx-btn>svg{width:14px;height:14px}.fx-btn:disabled{opacity:.45;cursor:default}.fx-btn[data-tone=primary]{background:var(--accent);color:var(--accent-ink)}.fx-btn[data-tone=primary]:hover:not(:disabled){background:var(--accent-hover)}.fx-btn[data-tone=ghost]{color:var(--text-second);background:0 0}.fx-btn[data-tone=ghost]:hover:not(:disabled),.fx-btn:not([data-tone]):hover:not(:disabled){background:var(--bg-third);color:var(--text-main)}.fx-btn[data-tone=outline]{border-color:var(--ctl-line);color:var(--text-main);background:0 0}.fx-btn[data-tone=outline]:hover:not(:disabled){background:var(--bg-third)}.fx-btn[data-tone=danger]{background:var(--danger);color:#fff}.fx-btn[data-tone=danger]:hover:not(:disabled){background:var(--danger-hover)}.fx-ibtn{box-sizing:border-box;width:var(--ctl-h-md);height:var(--ctl-h-md);border:1px solid var(--ctl-line);border-radius:var(--r-btn);color:var(--text-second);cursor:pointer;transition:background-color var(--dur), border-color var(--dur), color var(--dur);background:0 0;flex:none;place-items:center;padding:0;display:grid}.fx-ibtn>.fx-i,.fx-ibtn>svg{width:16px;height:16px}.fx-ibtn:hover{background:var(--bg-third);color:var(--text-main)}.fx-seg{box-sizing:border-box;height:var(--ctl-h-sm);border-radius:var(--r-btn);background:var(--bg-second);align-items:stretch;gap:2px;padding:2px;display:inline-flex}.fx-seg>button{border-radius:var(--r-md);height:auto;color:var(--text-second);font:inherit;font-size:var(--gd-label-m-size);font-weight:var(--gd-label-m-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--dur), color var(--dur);background:0 0;border:0;padding:0 10px}.fx-seg>button:hover{color:var(--text-main)}.fx-seg>button:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--bg-third);color:var(--text-main)}.fx-profile .fx-seg{background:var(--bg-main)}.fx-center{flex:1;place-items:center;min-height:100%;padding:32px;display:grid}.fx-muted{color:var(--text-second)}.fx-try{z-index:10000;color:#fffc;pointer-events:none;background:#000;border-radius:6px;padding:6px 12px;font-size:11px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0003}.fx-try kbd{color:#fff;font-family:var(--font)}.fx-keys{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.fx-keys-row{border-bottom:1px solid var(--bg-third);align-items:center;gap:10px;min-height:44px;font-size:13.5px;display:flex}.fx-keys-label{min-width:0;color:var(--text-main);flex:1}.fx-keys-badge{color:#777b83;background:#45484f80;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.fx-keys-badge svg{width:12px;height:12px}.fx-keys-badge.is-on{color:#171b23;background:#fff}.fx-keys-badge.is-new{animation:.45s cubic-bezier(.16,1,.3,1) both fx-key-earned}@keyframes fx-key-earned{0%{color:#777b83;background:#45484f80;transform:scale(.8)}65%{color:#171b23;background:#fff;transform:scale(1.2)}to{color:#171b23;background:#fff;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fx-keys-badge.is-new{animation:none}}.fx-keys-key{border-radius:var(--r-btn);min-width:74px;color:var(--text-second);font:inherit;text-align:right;white-space:nowrap;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:13px}button.fx-keys-key{cursor:pointer}button.fx-keys-key:hover{border-color:var(--bg-third)}.fx-keys-key[data-editing]{border-color:var(--bg-muted);background:var(--nav-highlight);color:var(--text-main)}.fx-tabbar{display:none}@media (max-width:767px){.fx-app{--side-now:0px;grid-template-columns:minmax(0,1fr)}.fx-side{display:none}.fx-main{padding-bottom:calc(var(--tabbar-h) + 16px)}.fx-top{padding:max(8px, env(safe-area-inset-top)) 16px 0}.fx-titlebar{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:48px;padding-top:0}.fx-scope{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding-top:0}.fx-tabs{max-width:100%}.fx-actions{flex-wrap:wrap;margin-left:0}.fx-title{font-size:22px}.fx-title>.fx-i{width:14px;height:14px;top:4px}.fx-tab{font-size:14px}.fx-content{--gutter:16px}.fx-tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--bg-third);background:color-mix(in srgb, var(--bg-second) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.fx-tabbar>button{min-height:52px;color:var(--text-second);font:inherit;background:0 0;border:0;flex-direction:column;flex:1 0 64px;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:500;line-height:1.25;display:flex}.fx-tabbar svg{width:22px;height:22px}.fx-tabbar [aria-current=page]{color:var(--accent-text)}}.fx-btn[data-size=sm]{height:var(--ctl-h-sm);padding:0 10px}.fx-btn[data-size=lg]{height:var(--ctl-h-lg);font-size:var(--gd-button-m-size);padding:0 16px}.fx-ibtn[data-tone=ghost]{border-color:#0000}.fx-ibtn[data-tone=secondary]{background:var(--bg-third);color:var(--text-main);border-color:#0000}.fx-ibtn[data-tone=primary]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.fx-ibtn[data-tone=primary]:hover{background:var(--accent-hover);color:var(--accent-ink)}.fx-ibtn[data-tone=danger]{background:var(--danger);color:#fff;border-color:#0000}.fx-ibtn:disabled{opacity:.45;cursor:default}.fx-seg[data-size=md]{height:var(--ctl-h-md)}.fx-seg[data-size=md]>button{padding:0 12px}.fx-seg>button:disabled{opacity:.45;cursor:default}.fx-input{box-sizing:border-box;min-width:0;height:var(--ctl-h-sm);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg-second);color:var(--text-main);font:inherit;font-size:var(--gd-body-s-size);outline:none;padding:0 10px;transition:border-color .12s}.fx-input[data-size=md]{height:var(--ctl-h-md)}.fx-input[data-size=lg]{height:var(--ctl-h-lg);font-size:var(--gd-body-m-size);padding:0 12px}.fx-input:hover{border-color:var(--ctl-line)}.fx-input:focus{border-color:var(--focus)}.fx-input::placeholder{color:var(--text-placeholder)}.fx-input:disabled{opacity:.5}.fx-input[data-mono]{font-family:var(--mono)}.fx-field{flex-direction:column;gap:6px;display:flex}.fx-field[data-row]{flex-direction:row;align-items:center;gap:8px}.fx-field-label{color:var(--text-second);font-size:var(--gd-label-m-size);font-weight:var(--gd-label-m-weight);line-height:var(--gd-label-m-line);white-space:nowrap}.fx-field[data-row]>.fx-field-label{flex-shrink:0;width:92px}.fx-badge{border-radius:var(--r-sm);background:var(--bg-third);color:var(--text-second);font-family:var(--font);font-size:var(--gd-label-m-bold-size);font-weight:var(--gd-label-m-bold-weight);line-height:var(--gd-label-m-bold-line);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px 3px;display:inline-flex}.fx-badge[data-tone=accent]{background:var(--accent-subtle);color:var(--accent-text)}.fx-badge[data-tone=danger]{background:var(--danger-bg);color:var(--danger-text)}.fx-badge[data-tone=success]{background:var(--ok-bg);color:var(--ok-text)}.fx-badge[data-tone=warning]{background:var(--warn-bg);color:var(--warn-text)}.fx-badge[data-tone=info]{background:var(--info-bg);color:var(--info)}.fx-overlay{background:var(--scrim);font-family:var(--font);place-items:center;padding:16px;animation:.15s ease-out both fx-fade;display:grid;position:fixed;inset:0}.fx-modal{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-second);max-width:94vw;max-height:86vh;color:var(--text-main);box-shadow:var(--shadow-modal);flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) both fx-modal-in;display:flex;overflow:hidden}@keyframes fx-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes fx-fade{0%{opacity:0}}.fx-modal-head{flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.fx-modal-head h2{min-width:0;font-size:var(--gd-heading-s-size);font-weight:var(--gd-heading-s-weight);letter-spacing:var(--gd-heading-s-track);line-height:var(--gd-heading-s-line);flex:1;margin:0}.fx-modal-body{min-height:0;overflow-y:auto}.fx-login{background:var(--bg-main);min-height:100dvh;color:var(--text-main);font-family:var(--font);justify-content:center;align-items:center;padding:80px 16px;display:flex;position:relative}.fx-login-box{width:100%;max-width:400px}.fx-login-head{text-align:center;margin-bottom:40px}.fx-login-head h1{letter-spacing:-2px;margin:0;font-size:64px;font-weight:700;line-height:1}.fx-login-head p{color:var(--text-second);letter-spacing:-.5px;margin:12px 0 0;font-size:18px}.fx-login-form{flex-direction:column;gap:16px;display:flex}.fx-login-form .fx-field>.fx-field-label{font-size:14px;font-weight:500;line-height:20px}.fx-login-form .fx-input{border-color:var(--bg-third);width:100%;height:auto;padding:12px 16px;font-size:16px;line-height:24px}.fx-login-err{border-radius:var(--r-btn);background:var(--danger-bg);color:var(--danger-text);margin:0;padding:10px 16px;font-size:14px;line-height:1.45}.fx-login-go{background:var(--accent);width:100%;color:var(--accent-ink);font:inherit;letter-spacing:-.5px;cursor:pointer;transition:background-color var(--dur);border:0;border-radius:999px;padding:14px;font-size:18px;font-weight:700;line-height:28px}.fx-login-go:hover{background:var(--accent-hover)}.fx-login-go:disabled{opacity:.5;cursor:default}.fx-login-foot{color:var(--text-second);text-align:center;opacity:.8;margin:32px 0 0;font-size:13px}.fx-btn[data-tone=ghost]:first-child{margin-left:-12px}.fx-btn[data-tone=ghost]:last-child{margin-right:-12px}.fx-btn[data-tone=ghost][data-size=sm]:first-child{margin-left:-10px}.fx-btn[data-tone=ghost][data-size=sm]:last-child{margin-right:-10px}.fx-btn[data-tone=ghost][data-size=lg]:first-child{margin-left:-16px}.fx-btn[data-tone=ghost][data-size=lg]:last-child{margin-right:-16px}.fx-ibtn[data-tone=ghost]:first-child{margin-left:calc((16px - var(--ibtn-size,var(--ctl-h-md))) / 2)}.fx-ibtn[data-tone=ghost]:last-child{margin-right:calc((16px - var(--ibtn-size,var(--ctl-h-md))) / 2)}.fx-cell-link:first-child{margin-left:-6px}.fx-cell-link:last-child{margin-right:-6px}
*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);font-size:var(--gd-body-m-size);line-height:var(--gd-body-m-line);color:var(--text-main);background:var(--page);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.row{align-items:center;gap:8px;min-width:0;display:flex}.col{flex-direction:column;gap:8px;min-width:0;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t2{color:var(--text-body)}.t3{color:var(--text-second)}.t4{color:var(--text-third)}.small{font-size:var(--gd-label-m-size);line-height:var(--gd-label-m-line)}.mono{font-family:var(--mono);font-size:.9em}.danger{color:var(--danger-text)}textarea.fx-input{resize:vertical;height:auto;font-size:var(--gd-body-m-size);line-height:var(--gd-body-m-line);padding:8px 10px}.fx-input{width:100%}input.fx-input{min-height:var(--ctl-h-sm)}input.fx-input[data-size=md]{min-height:var(--ctl-h-md)}input.fx-input[data-size=lg]{min-height:var(--ctl-h-lg)}.fs-stack{flex-direction:column;gap:24px;display:flex}.fs-section{flex-direction:column;gap:10px;display:flex}.fs-section>h2,.fs-card h2{font-size:var(--gd-heading-s-size);font-weight:var(--gd-heading-s-weight);letter-spacing:var(--gd-heading-s-track);line-height:var(--gd-heading-s-line)}.fs-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.fs-empty{border:1px dashed var(--ctl-line);border-radius:var(--r-card);color:var(--text-second);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.fs-mbody{flex-direction:column;gap:12px;padding:0 20px 16px;display:flex}.fs-mft{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.fs-spin{border:1.5px solid var(--bg-muted);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite fs-spin;display:inline-block}@keyframes fs-spin{to{transform:rotate(360deg)}}@keyframes fs-arrive{0%{opacity:0;transform:translateY(6px)}}.fs-toast{z-index:900;border:1px solid var(--edge-hi);background:var(--bg-second);max-width:calc(100% - 32px);color:var(--text-main);font-size:var(--gd-body-s-size);box-shadow:var(--shadow-menu);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.fs-toast[data-on]{opacity:1;transform:translate(-50%)}.fs-toast[data-tone=bad]{border-color:var(--danger)}.fs-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.fs-dot[data-tone=wait]{background:var(--warn)}.fs-dot[data-tone=off]{background:var(--danger)}.fs-dot[data-tone=idle]{background:var(--text-third)}.fs-av{background:var(--bg-muted);width:24px;height:24px;color:var(--text-main);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.fs-av img{object-fit:cover;width:100%;height:100%}.fs-plat{border-radius:var(--r-sm);width:18px;height:18px;color:var(--accent-ink);flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.fs-warn{color:var(--warn-text);font-size:var(--gd-label-m-size);line-height:var(--gd-label-m-line);align-items:flex-start;gap:6px;display:flex}.fs-warn svg{flex:none;width:13px;height:13px;margin-top:2px}.fs-counter{color:var(--text-third);font-size:var(--gd-label-m-size);font-variant-numeric:tabular-nums}.fs-counter[data-over]{color:var(--danger-text)}.fs-list{border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.fs-li{border:0;border-bottom:1px solid var(--line);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur);background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.fs-li:last-child{border-bottom:0}.fs-li:hover,.fs-li[aria-selected=true]{background:var(--nav-highlight)}.fs-li .thumb{border-radius:var(--r-md);background:var(--bg-third);object-fit:cover;flex:none;width:38px;height:38px}.fs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}.fs-tile{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-second);color:inherit;font:inherit;text-align:left;cursor:pointer;animation:fs-arrive .3s var(--ease);transition:border-color var(--dur);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.fs-tile:hover{border-color:var(--ctl-line)}.fs-tile[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fs-tile:disabled{cursor:default}.fs-tile .th{aspect-ratio:1;background:var(--bg-third);object-fit:cover;width:100%;display:block}.fs-tile .ft{min-width:0;color:var(--text-body);font-size:var(--gd-body-s-size);align-items:center;gap:6px;padding:8px 10px;display:flex}.fs-tile .badge{position:absolute;top:8px;left:8px}.fs-tile .check{border:1.5px solid var(--text-main);background:var(--scrim);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.fs-tile[aria-selected=true] .check{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.fs-tile .check svg{width:11px;height:11px}.fs-bar{z-index:20;border:1px solid var(--edge-hi);border-radius:var(--r-xl);background:var(--bg-second);box-shadow:var(--shadow-menu);animation:fs-arrive .25s var(--ease);align-self:center;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;bottom:16px}.fs-compose{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:20px;display:grid}.fs-media{flex-wrap:wrap;gap:8px;display:flex}.fs-media .m{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg-third);width:96px;height:96px;position:relative;overflow:hidden}.fs-media .m img,.fs-media .m video{object-fit:cover;width:100%;height:100%}.fs-media .m .x{position:absolute;top:4px;right:4px}.fs-media .m .acts{gap:4px;display:flex;position:absolute;bottom:4px;left:4px}.fs-media .add{border:1px dashed var(--ctl-line);border-radius:var(--r-btn);width:96px;height:96px;color:var(--text-second);font:inherit;font-size:var(--gd-label-m-size);text-align:center;cursor:pointer;background:0 0;place-items:center;display:grid}.fs-media .add:hover{border-color:var(--text-second);color:var(--text-main)}.fs-preview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-main);overflow:hidden}.fs-preview .who{font-size:var(--gd-body-s-size);align-items:center;gap:8px;padding:10px 12px;display:flex}.fs-preview .txt{color:var(--text-body);font-size:var(--gd-body-s-size);line-height:var(--gd-body-s-line);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px 10px}.fs-preview .pic{background:var(--bg-third);object-fit:cover;width:100%;display:block}.fs-preview .more{grid-template-columns:1fr 1fr;gap:2px;display:grid}.fs-preview .more .pic{aspect-ratio:1}.fs-frame{border-radius:var(--r-btn);background:var(--bg-third);cursor:crosshair;margin:0 auto;position:relative;overflow:hidden}.fs-frame img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.fs-frame .focus{border:2px solid var(--text-main);width:18px;height:18px;box-shadow:0 0 0 2px var(--scrim);border-radius:50%;margin:-9px 0 0 -9px;position:absolute}.fs-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fs-format{border:1px solid var(--ctl-line);border-radius:var(--r-btn);color:var(--text-main);font:inherit;font-size:var(--gd-body-s-size);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px;display:flex}.fs-format[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle)}.fs-format .shape{border:1.5px solid var(--text-second);border-radius:2px;flex:none}.fs-cal{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.fs-cal .dow{border-bottom:1px solid var(--line);background:var(--bg-second);color:var(--text-second);font-size:var(--gd-eyebrow-size);font-weight:var(--gd-eyebrow-weight);letter-spacing:var(--gd-eyebrow-track);text-transform:uppercase;padding:8px}.fs-cal .day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:116px;padding:6px;display:flex}.fs-cal .day:nth-child(7n){border-right:0}.fs-cal .day[data-out]{background:var(--card)}.fs-cal .day[data-out] .d{color:var(--text-third)}.fs-cal .day .d{color:var(--text-second);font-size:var(--gd-label-m-size);justify-content:space-between;align-items:center;display:flex}.fs-cal .day[data-today] .d b{background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:0 6px}.fs-cal .day .plus{opacity:0}.fs-cal .day:hover .plus{opacity:1}.fs-ev{border-left:2px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-third);min-width:0;font-size:var(--gd-label-s-size);line-height:var(--gd-label-s-line);align-items:center;gap:5px;padding:3px 6px;display:flex}.fs-ev:hover{background:var(--bg-muted)}.fs-ev[data-status=posted]{border-left-color:var(--ok)}.fs-ev[data-status=failed],.fs-ev[data-status=partial]{border-left-color:var(--danger)}.fs-ev[data-status=draft]{border-left-color:var(--text-third)}.fs-inbox{border-top:1px solid var(--line);flex:1;grid-template-columns:200px minmax(280px,380px) minmax(0,1fr);min-height:0;display:grid}.fs-inbox>*{border-right:1px solid var(--line);min-height:0;overflow:auto}.fs-inbox>:last-child{border-right:0}.fs-filters{flex-direction:column;gap:2px;padding:12px 0;display:flex}.fs-filters .fx-item{width:auto;margin:0 8px}.fs-msg{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:10px;padding:12px 14px;display:flex}.fs-msg:hover,.fs-msg[aria-selected=true]{background:var(--nav-highlight)}.fs-msg .b{color:var(--text-body);font-size:var(--gd-body-s-size);line-height:var(--gd-body-s-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fs-msg[data-status=done] .b{color:var(--text-third)}.fs-thread{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.fs-bubble{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-second);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px}.fs-bubble[data-kind=note]{border-color:var(--warn-bg);background:color-mix(in srgb, var(--warn-bg) 40%, var(--bg-second))}.fs-bubble[data-kind=sent]{border-color:var(--accent-subtle);background:color-mix(in srgb, var(--accent-subtle) 50%, var(--bg-second));margin-left:40px}.fs-suggest{border:1px dashed var(--ctl-line);border-radius:var(--r-btn);color:var(--text-body);font:inherit;font-size:var(--gd-body-s-size);line-height:var(--gd-body-s-line);text-align:left;cursor:pointer;background:0 0;padding:9px 11px}.fs-suggest:hover{border-color:var(--accent);color:var(--text-main)}.fs-todo{align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.fs-tick{border:1.5px solid var(--text-third);width:18px;height:18px;color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fs-tick:hover{border-color:var(--ok)}.fs-tick[aria-checked=true]{border-color:var(--ok);background:var(--ok)}.fs-tick svg{width:11px;height:11px}.fs-todo[data-done] .ti{color:var(--text-third);text-decoration:line-through}.fs-voice{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:20px;display:grid}.fs-tagbox{min-height:var(--ctl-h-md);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg-second);flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:flex}.fs-tagbox input{min-width:120px;color:var(--text-main);font:inherit;font-size:var(--gd-body-s-size);background:0 0;border:0;outline:none;flex:1;padding:2px 4px}.fs-plats{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.fs-acct{border-top:1px solid var(--line);font-size:var(--gd-body-s-size);align-items:center;gap:8px;padding:6px 0;display:flex}@media (max-width:1100px){.fs-compose,.fs-voice{grid-template-columns:minmax(0,1fr)}.fs-inbox{grid-template-columns:170px minmax(240px,320px) minmax(0,1fr)}}@media (max-width:767px){.fs-inbox{grid-template-columns:minmax(0,1fr)}.fs-inbox>*{border-right:0;border-bottom:1px solid var(--line)}.fs-cal .day{min-height:70px}.fs-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}
