@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ios-chrome{display:contents}.desk-rail,.desk-ambient,.desk-auth,.desk-auth-pane{display:none}@media(min-width:640px){body[data-form=desktop]{--desk-rail: 200px;--desk-col: 760px;--desk-gut: 28px;--desk-fit: 1;--desk-hair: rgba(255, 255, 255, .102);--desk-radius: 24px}body[data-form=desktop] :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #f5f5f0;outline-offset:2px}body[data-form=desktop] ::-webkit-scrollbar{width:10px;height:10px}body[data-form=desktop] ::-webkit-scrollbar-track{background:transparent}body[data-form=desktop] ::-webkit-scrollbar-thumb{background:#f5f5f024;background-clip:content-box;border:3px solid transparent;border-radius:8px}body[data-form=desktop] ::-webkit-scrollbar-thumb:hover{background:#f5f5f047;background-clip:content-box}body[data-form=desktop] .ios-chrome{display:none}body[data-form=desktop][data-surface=app]{display:grid;grid-template-columns:var(--desk-rail) minmax(0,1fr);align-items:stretch;justify-content:normal;height:100dvh;min-height:0;padding:0;overflow:hidden}body[data-form=desktop][data-surface=app] .phone-shell{width:auto;height:auto;min-width:0;border:0;border-radius:0;box-shadow:none}body[data-form=desktop][data-surface=app] .phone-canvas{border-radius:0;overflow-x:hidden;padding-inline:max(var(--desk-gut),calc((100% - var(--desk-col)) / 2));scrollbar-gutter:stable}body[data-form=desktop][data-surface=app] .phone-canvas [data-tabbar]{display:none}body[data-form=desktop][data-surface=app] .phone-canvas:not(:has([data-header])){padding-top:18px}body[data-form=desktop][data-surface=app] [data-header]{position:sticky;top:0;z-index:15;padding-top:12px;background:var(--color-ink)}body[data-form=desktop][data-surface=app][data-tone=paper] [data-header]{background:var(--color-paper)}body[data-form=desktop][data-surface=app][data-tone=cube] [data-header]{background:transparent;transition:background-color .16s ease}body[data-form=desktop][data-surface=app][data-tone=cube][data-scrolled] [data-header]{background:var(--color-night)}body[data-form=desktop][data-surface=app] .phone-canvas :has(>input[type=text]){max-width:440px}body[data-form=desktop][data-route="/profile"] .phone-canvas img.h-\[140px\]{height:200px}body[data-form=desktop][data-surface=app] .phone-canvas>:is(a,button).absolute{position:fixed;top:auto;bottom:32px;right:max(var(--desk-gut),calc((100vw - var(--desk-rail) - var(--desk-col)) / 2))}body[data-form=desktop][data-route="/works"]{--desk-col: 1120px}body[data-form=desktop][data-route="/home"],body[data-form=desktop][data-route="/dashboard"],body[data-form=desktop][data-route="/profile"]{--desk-col: 880px}body[data-form=desktop][data-route="/works/add"],body[data-form=desktop][data-route="/works/detail"],body[data-form=desktop][data-route="/links/generate"],body[data-form=desktop][data-route="/rooms/build"]{--desk-col: 560px}body[data-form=desktop][data-route="/inbox/thread"]{--desk-col: 680px}body[data-form=desktop]:is([data-route="/contacts"],[data-route="/network"],[data-route="/artists"]){--desk-col: 1180px}body[data-form=desktop][data-route="/profile"]{--desk-col: 1040px}@media(min-width:1024px){body[data-form=desktop][data-route="/network"] .phone-canvas :is(img,span).h-\[48px\].w-\[48px\]{height:72px;width:72px;font-size:21px}body[data-form=desktop][data-route="/profile"] .phone-canvas .flex-wrap :is(img,span).h-\[48px\].w-\[48px\]{height:76px;width:76px;font-size:22px}body[data-form=desktop][data-route="/profile"] .phone-canvas .flex-wrap{gap:22px}body[data-form=desktop][data-route="/profile"] .phone-canvas .flex-wrap>*{width:88px}body[data-form=desktop][data-route="/signals/room"] .phone-canvas [data-kpis]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}body[data-form=desktop][data-route="/profile"] .phone-canvas .flex-wrap>*>span:last-child{white-space:normal;text-align:center;line-height:1.25}}@media(min-width:1024px){body[data-form=desktop]:is([data-route="/contacts"],[data-route="/artists"]) .phone-canvas [class*=space-y-]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}body[data-form=desktop]:is([data-route="/contacts"],[data-route="/artists"]) .phone-canvas [class*=space-y-]>*{margin-top:0}}body[data-form=desktop][data-route="/works"] .grid-cols-2{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}body[data-form=desktop][data-route="/works"] .grid-cols-2>*{padding-bottom:12px}body[data-form=desktop][data-surface=app] .desk-rail{display:flex;flex-direction:column;min-height:0;height:100dvh;padding:22px 17px 18px;border-right:1px solid var(--desk-hair);background:#0c0d10;font-family:var(--font-cube);font-stretch:normal}.desk-brand{display:flex;align-items:center;gap:9px;padding:0 8px 20px;color:#f5f5f0;text-decoration:none}.desk-brand-mark{flex:none;opacity:.9}.desk-brand-word{font-size:15px;font-weight:700;letter-spacing:.015em;line-height:1;text-transform:uppercase}.desk-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.desk-nav-group{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.desk-nav-heading{margin:20px 0 8px;padding:0 10px;font-size:9.5px;font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase;color:var(--color-text-dim);opacity:.75}.desk-link{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border-radius:8px;color:#d9d3c8;text-decoration:none;transition:background-color var(--mo-state) var(--ease-mo),color var(--mo-state) var(--ease-mo)}.desk-link>span{font-size:15px;font-weight:500;line-height:1}.desk-link-icon{flex:none;opacity:.85}button.desk-link{width:100%;border:0;background:transparent;font:inherit;cursor:pointer}.desk-logout{margin-top:4px}.desk-link:hover{background:#f5f5f00f;color:#f5f5f0}.desk-link[aria-current=page]{background:#ffffff1f;color:#f1ece3;font-weight:700}.desk-link[aria-current=page] .desk-link-icon{opacity:1}.desk-ident{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid rgb(255 246 230 / .3);border-top-color:#fff6e673;border-radius:8px;background-image:linear-gradient(165deg,#ffffff24,#ffffff12);color:var(--color-text-dim);text-decoration:none;transition:color var(--mo-state) var(--ease-mo)}.desk-ident:hover{color:#f5f5f0}.desk-ident-badge{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--color-cream);color:var(--color-cinder);font-size:12px;font-weight:700;letter-spacing:0;line-height:1}.desk-ident-text{min-width:0}.desk-ident-name{display:block;overflow:hidden;color:#f5f5f0;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.desk-ident-sub{display:block;margin-top:4px;overflow:hidden;font-size:12px;font-weight:400;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}body[data-form=desktop]:is([data-surface=auth],[data-surface=room]){height:100dvh;min-height:0;padding:0;overflow:auto;background:#0a0e13}body[data-form=desktop]:is([data-surface=auth],[data-surface=room]) .phone-shell{flex:none;border:1px solid var(--desk-hair);border-radius:var(--desk-radius);box-shadow:0 60px 160px -40px #000000f2;transform:scale(var(--desk-fit));transform-origin:center center}body[data-form=desktop]:is([data-surface=auth],[data-surface=room]) .phone-canvas{border-radius:calc(var(--desk-radius) - 1px)}body[data-form=desktop][data-surface=auth]{--auth-ground: var(--color-night);--auth-pane-bg: var(--color-night);--auth-air: clamp(30px, 3.4vw, 68px);align-items:safe center;justify-content:center;overflow-x:hidden;background:var(--auth-ground)}body[data-form=desktop][data-surface=auth] .phone-shell{border:0;box-shadow:none;margin-block:calc((844px * var(--desk-fit) - 844px) / 2);margin-inline:calc((390px * var(--desk-fit) - 390px) / 2)}body[data-form=desktop][data-surface=auth] .phone-shell{border-radius:var(--desk-radius);box-shadow:0 48px 120px -36px #040228b3}body[data-form=desktop][data-surface=auth][data-route="/entrance"] .phone-shell{box-shadow:none}body[data-form=desktop][data-surface=room] .desk-ambient{position:fixed;z-index:0;display:block;inset:-8%;background-image:var(--desk-ambient, none);background-position:center;background-size:cover;filter:blur(72px) saturate(115%) brightness(.72);opacity:.55;pointer-events:none}body[data-form=desktop][data-surface=room] .desk-ambient:after{position:absolute;background:radial-gradient(120% 90% at 50% 45%,#0a0e1340,#0a0e13eb 72%);content:"";inset:0}body[data-form=desktop][data-surface=room] .phone-shell{position:relative;z-index:1}body[data-form=desktop][data-surface=room]:is([data-route^="/t/"],[data-route="/room/conversation"]){--conv-col: 620px}body[data-form=desktop][data-surface=room]:is([data-route^="/t/"],[data-route="/room/conversation"]) .phone-shell:has([data-room=conversation]){width:100%;height:100dvh;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}body[data-form=desktop][data-surface=room]:is([data-route^="/t/"],[data-route="/room/conversation"]) .phone-shell:has([data-room=conversation]) .phone-canvas{inset:0 max(0px,calc((100% - var(--conv-col)) / 2));border-inline:1px solid var(--desk-hair);border-radius:0;background:var(--color-night)}}@media(min-width:900px){body[data-form=desktop][data-surface=auth]{--auth-pane: calc(390px * var(--desk-fit) + var(--auth-air) * 2);display:grid;grid-template-columns:minmax(0,1fr) var(--auth-pane);align-items:stretch;justify-content:normal}body[data-form=desktop][data-surface=auth] .desk-auth{display:flex;grid-area:1 / 1;align-items:center;justify-content:center;min-width:0;padding:48px clamp(40px,5vw,88px);background:radial-gradient(60% 60% at 78% 112%,#d6aa7057,#966e4624 40%,#08090b00 72%),radial-gradient(40% 50% at 96% -10%,#6076944d,#08090b00 70%),#08090b;font-family:var(--font-cube)}.desk-auth-inner{width:100%;max-width:760px}.desk-auth-home{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:clamp(40px,7vh,72px);color:#cfc8bb;text-decoration:none;line-height:1}.desk-auth-home img{display:block;width:auto;height:52px}.desk-auth-home span{margin-right:-.42em;font-size:9px;font-weight:700;letter-spacing:.42em}.desk-auth-title{margin:0 0 22px;color:#f4eee3;font-size:clamp(38px,4.1vw,72px);font-weight:700;letter-spacing:-.05em;line-height:.94}.desk-auth-title span{color:#a9a294}.desk-auth-line{margin:0;max-width:34ch;color:#ede6d9;font-size:clamp(16px,1.3vw,19px);font-weight:400;letter-spacing:-.005em;line-height:1.5}.desk-auth-back{display:inline-flex;align-items:center;gap:10px;margin-top:34px;color:#f4eee3;font-size:14px;font-weight:700;text-decoration:none}.desk-auth-back:before{content:"←";transition:transform .25s cubic-bezier(.2,.7,.2,1)}.desk-auth-back:hover:before{transform:translate(-5px)}body[data-form=desktop][data-surface=auth] [data-ent-brand]{visibility:hidden}body[data-form=desktop][data-surface=auth] .desk-auth-pane{display:block;z-index:0;grid-area:1 / 2;border-left:1px solid var(--desk-hair);background:var(--auth-pane-bg);box-shadow:-24px 0 60px -20px #0000008c}body[data-form=desktop][data-surface=auth] .phone-shell{z-index:1;grid-area:1 / 2;place-self:safe center;border-radius:0;box-shadow:none}body[data-form=desktop][data-surface=auth] .phone-canvas{border-radius:0}}@media(min-width:1100px){body[data-form=desktop]{--desk-rail: 232px;--desk-gut: 40px}}@media(min-width:640px)and (max-width:859px){body[data-form=desktop]{--desk-rail: 168px;--desk-gut: 20px}body[data-form=desktop] .desk-link{gap:8px;padding:0 8px}}@media(prefers-reduced-motion:reduce){.desk-link,.desk-ident{transition:none}}@media(min-width:640px){body[data-form=desktop][data-route="/works/import"]{--desk-col: 1126px}}@media(min-width:640px){body[data-form=desktop][data-surface=room] .phone-shell:has(:is([data-room=v91],[data-room=v91-gone])){width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none;transform:none;margin:0}body[data-form=desktop][data-surface=room] .phone-shell:has(:is([data-room=v91],[data-room=v91-gone])) .phone-canvas{border-radius:0}body[data-form=desktop][data-route="/signals/report"]{--desk-col: 1126px}}@media(min-width:640px){body[data-form=desktop][data-route="/passports/detail"]{--desk-col: 1126px}body[data-form=desktop][data-route="/passports/detail"] .pp-shell{background-color:var(--color-night);background-image:radial-gradient(130% 55% at 50% 105%,#262830,#121317 48%,#08090b 78%);color:var(--color-ivory)}}@media(min-width:640px){body[data-form=desktop][data-surface=app] [data-topbar-brand]{visibility:hidden}body[data-form=desktop]:is([data-route="/home"],[data-route="/dashboard"],[data-route="/rooms"],[data-route="/works"],[data-route="/passports"],[data-route="/signals"],[data-route="/network"],[data-route="/contacts"],[data-route="/artists"],[data-route="/profile"],[data-route="/inbox"]){--desk-col: 1040px}body[data-form=desktop][data-surface=app] .pp-shell{background-image:radial-gradient(90% 50% at 50% 110%,#d6965e61,#b2582024 45%,#b2582000 75%),linear-gradient(180deg,#1f140e,#2e211a 12%,#4a372c 40%,#5c483b 72%,#4f4035)}}.cube-offline{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;z-index:60;display:flex;align-items:flex-start;gap:10px;width:min(382px,calc(100vw - 8px));transform:translate(-50%);border-radius:6px;border:1px solid rgb(255 246 230 / .2);background:#141412eb;padding:12px 14px;font-size:13.5px;line-height:1.4;color:var(--color-ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cube-offline[hidden],.cube-offline-toast[hidden]{display:none}.cube-offline-dot{margin-top:6px;width:7px;height:7px;flex-shrink:0;border-radius:9999px;background:var(--color-peach)}.cube-offline-toast{position:fixed;bottom:96px;left:50%;z-index:60;width:min(382px,calc(100vw - 8px));transform:translate(-50%);border-radius:6px;background:var(--color-cream);color:var(--color-cinder);padding:14px 16px;font-size:14px;font-weight:500}html[data-offline] form[method=post]:not([data-offline-queue]) button[type=submit],html[data-offline] form[method=post]:not([data-offline-queue]) button:not([type]),html[data-offline] [data-offline-off]{opacity:.45}.cube-outbox{margin:0 12px 6px;font-size:12.5px;color:var(--color-smoke);text-align:right}
